debian/0000755000000000000000000000000011737033635007176 5ustar debian/watch0000644000000000000000000000011111733410705010211 0ustar version=3 http://sf.net/faudiostream/faust-(.+)\.tar\.gz debian uupdate debian/copyright0000644000000000000000000000130211733402352011115 0ustar This package was debianized by Mario Lang on Tue, 6 Jul 2005 12:44:44 +0200. It was downloaded from Upstream Author: Yann Orlarey Copyright: Copyright (C) 2003-2007, 2009-2010 GRAME, Centre National de Creation Musicale This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/examples0000644000000000000000000000010111733402352010717 0ustar examples/README examples/*.lib examples/*.dsp examples/Makefile* debian/compat0000644000000000000000000000000211733444570010374 0ustar 7 debian/docs0000644000000000000000000000003311733402352010035 0ustar README documentation/*.pdf debian/dirs0000644000000000000000000000002611733402352010050 0ustar usr/bin usr/lib/faust debian/control0000644000000000000000000000167211733457021010602 0ustar Source: faust Section: sound Priority: optional Maintainer: Mario Lang Build-Depends: debhelper (>= 7.0.50~), bison, flex Standards-Version: 3.9.3 Package: faust Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Recommends: ruby, libc6-dev | libc-dev, g++, make, libjack-dev, libgtk2.0-dev Suggests: kate Description: functional programming language for realtime audio applications Faust is a functional programming language specifically designed for realtime audio applications and plugins. The syntax of the language is block diagram oriented. The faust compiler translate signal processing specifications into optimized C++ code for signal processing applications. . The generated code can be wrapped into an 'architecture file' in order to create for example a standalone jack/gtk application. Several architecture file are provided and additional ones are fairly easy to add. Homepage: http://faust.grame.fr/ debian/changelog0000644000000000000000000001022711737033102011037 0ustar faust (0.9.46-2) unstable; urgency=low * Fix "ftbfs with GCC-4.7": - debian/patches/unistd: Include where necessary. (Closes: #667163) -- Mario Lang Wed, 04 Apr 2012 13:52:01 +0200 faust (0.9.46-1) unstable; urgency=low * New upstream release. * Acknowledge NMU, thanks to Nobuhiro Iwamatsu. * debian/source/format: Switch to 3.0 (quilt). * debian/patches/destdir: Fix qt example compilation (Closes: Bug#660587). * debian/patches/atoi, debian/patches/kFreeBSD: Extract changes from source format 1.0 diff.gz. * debian/control, debian/rules: Drop cdbs. Use debhelper >= 7.0.50~ instead. * Bump Standards-Version to 3.9.3. -- Mario Lang Sun, 25 Mar 2012 00:51:55 +0100 faust (0.9.43-1.1) unstable; urgency=low * Non-maintainer upload. * Fix FTBFS on Kfreebsd. (Closes: #644590) Add kfreebsd support to architecture/osclib/oscpack/Makefile. * Fix FTBFS on all architecture by atoi. (Closes: #652322) Add "#include " to architecture/misc.h. -- Nobuhiro Iwamatsu Fri, 09 Mar 2012 08:43:21 +0900 faust (0.9.43-1) unstable; urgency=low * New upstream release (Closes: Bug#604050). -- Mario Lang Wed, 07 Sep 2011 17:05:27 +0200 faust (0.9.24-1) unstable; urgency=low * New upstream release * Upgrade Standsrds-Version from 3.8.2 to 3.8.4. -- Mario Lang Wed, 19 May 2010 13:53:01 +0200 faust (0.9.9.4b-2) unstable; urgency=low * Fix "FTBFS with GCC 4.4: missing #include" (Closes: #505365) * Fix a few parenthesis suggestion warnings to make the build log less verbose. * Build-Depend on debhelper >= 5 and use compat level 5. * No longer ship /usr/lib/faust/VST which contains OSX specific stuff for Xcode. * Install kate syntax highlighting support in /usr/share/kde4/apps/katepart/syntax. * debian/control: - Recommend those package required to build the default example set out of the box. - Suggest kate since we provide syntax highlighting support. - Depend on ${misc:Depends} to make lintian happy. - Upgrade to Standards-Version 3.8.2 (no changes). * debian/docs: Install more of the available documentation. -- Mario Lang Sat, 18 Jul 2009 17:00:06 +0200 faust (0.9.9.4b-1) unstable; urgency=low * New upstream release. * More work on gcc 4.3 patch (thanks for the NMU) (Closes: Bug#417185). * Ack previously missed NMU (thanks) (Closes: Bug#355997). * Update Standards-Version to 3.7.3 (no changes). * debian/control: Add Homepage field. -- Mario Lang Fri, 11 Apr 2008 14:54:49 +0200 faust (0.9.9.1-1.1) unstable; urgency=medium * Non-maintainer upload. * Fix FTBFS with GCC 4.3 (Closes: #417185). -- Luk Claes Sun, 09 Mar 2008 11:48:39 +0000 faust (0.9.9.1-1) unstable; urgency=low * New upstream release -- Mario Lang Tue, 29 May 2007 00:06:45 +0200 faust (0.9.8.7-2) unstable; urgency=low * Fix debian/watch file. * debian/faust.examples: Explicitly list files to install so that we do not accidentally pick up precompiled binaries shipped with .orig.tar.gz (Closes: Bug#419583). * Disable -ffriend-injection again since it seems no longer to be needed. -- Mario Lang Fri, 18 May 2007 15:01:48 +0200 faust (0.9.8.7-1) unstable; urgency=low * New upstream release. -- Mario Lang Mon, 09 Apr 2007 22:51:05 +0200 faust (0.9.8-1) unstable; urgency=low * New upstream release. * Upgrade Standards-Version to 3.7.2. -- Mario Lang Mon, 9 Oct 2006 11:05:30 +0200 faust (0.9.3-2.1) unstable; urgency=low * NMU as part of the GCC 4.1 transition. * Apply patch from Ben Hutchings to declare friend functions (Closes: #355997). -- Martin Michlmayr Thu, 25 May 2006 18:01:50 +0200 faust (0.9.3-2) unstable; urgency=low * Add flex to Build-Depends (Closes: Bug#319481). -- Mario Lang Fri, 22 Jul 2005 15:30:36 +0200 faust (0.9.3-1) unstable; urgency=low * Initial release. -- Mario Lang Tue, 5 Jul 2005 13:13:05 +0200 debian/install0000644000000000000000000000010311733402352010551 0ustar syntax-highlighting/faust.xml usr/share/kde4/apps/katepart/syntax/ debian/source/0000755000000000000000000000000011733410551010466 5ustar debian/source/format0000644000000000000000000000001411733410551011674 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000011737033461010622 5ustar debian/patches/unistd0000644000000000000000000000211511737032544012053 0ustar Description: Include unistd.h since it is required for gcc-4.7 The function isatty and gethostname are defined in unistd.h. They are used by faust, but faust does not include unistd.h. Author: Mario Lang Bug-Debian: http://bugs.debian.org/667163 Forwarded: no --- faust-0.9.46.orig/compiler/parser/faustlexer.cpp +++ faust-0.9.46/compiler/parser/faustlexer.cpp @@ -783,8 +783,7 @@ char *yytext; #line 6 "parser/faustlexer.l" #include "tree.hh" #include "faustparser.hpp" -#define YY_NO_UNISTD_H 1 -extern int isatty (int ); +#include --- faust-0.9.46.orig/compiler/parser/faustlexer.l +++ faust-0.9.46/compiler/parser/faustlexer.l @@ -5,8 +5,7 @@ %{ #include "tree.hh" #include "faustparser.hpp" -#define YY_NO_UNISTD_H 1 -extern int isatty (int ); +#include %} DIGIT [0-9] --- faust-0.9.46.orig/architecture/osclib/faust/src/nodes/RootNode.cpp +++ faust-0.9.46/architecture/osclib/faust/src/nodes/RootNode.cpp @@ -23,6 +23,7 @@ #include #include +#include #include "RootNode.h" #include "Message.h" debian/patches/series0000644000000000000000000000003511737032022012025 0ustar atoi destdir kFreeBSD unistd debian/patches/atoi0000644000000000000000000000167611733442274011515 0ustar Description: include stdlib.h and cstdlib for atoi Author: Mario Lang Bug-Debian: http://bugs.debian.org/652322 Forwarded: no Last-Update: 2012-03-24 --- faust-0.9.46.orig/compiler/draw/schema/topSchema.cpp +++ faust-0.9.46/compiler/draw/schema/topSchema.cpp @@ -21,6 +21,7 @@ #include #include "topSchema.h" +#include #include #include #include --- faust-0.9.46.orig/compiler/tlib/list.cpp +++ faust-0.9.46/compiler/tlib/list.cpp @@ -105,6 +105,7 @@ This file contains several extensions to #include #include "list.hh" #include "compatibility.hh" +#include #include #include --- faust-0.9.46.orig/architecture/misc.h +++ faust-0.9.46/architecture/misc.h @@ -4,6 +4,7 @@ #include #include +#include // On Intel set FZ (Flush to Zero) and DAZ (Denormals Are Zero) // flags to avoid costly denormals debian/patches/kFreeBSD0000644000000000000000000000170311733433044012130 0ustar Description: Add support for the GNU/kFreeBSD architecture Author: Mario Lang Bug-Debian: http://bugs.debian.org/644590 Index: faust-0.9.46/architecture/osclib/oscpack/Makefile =================================================================== --- faust-0.9.46.orig/architecture/osclib/oscpack/Makefile 2012-03-24 21:43:10.000000000 +0100 +++ faust-0.9.46/architecture/osclib/oscpack/Makefile 2012-03-24 21:47:59.877546208 +0100 @@ -12,12 +12,19 @@ sources := $(wildcard ip/*.cpp) $(wildcard ip/posix/*.cpp) $(wildcard osc/*.cpp) ARCHFLAGS := +else +ifeq ($(system), GNU/kFreeBSD) +subprojects := ip ip/posix osc +sources := $(wildcard ip/*.cpp) $(wildcard ip/posix/*.cpp) $(wildcard osc/*.cpp) +ARCHFLAGS := + else subprojects := ip ip/win32 osc sources := $(wildcard ip/*.cpp) $(wildcard ip/win32/*.cpp) $(wildcard osc/*.cpp) ARCHFLAGS := endif endif +endif VPATH = $(subprojects) debian/patches/destdir0000644000000000000000000000504711733441444012211 0ustar Description: Make sure the examples Makefile does not reference /usr/local Author: Mario Lang Bug-Debian: http://bugs.debian.org/660587 Forwarded: not-needed Last-Update: 2012-03-24 Index: faust-0.9.46/examples/Makefile.qtcompile =================================================================== --- faust-0.9.46.orig/examples/Makefile.qtcompile 2012-03-24 19:42:10.000000000 +0100 +++ faust-0.9.46/examples/Makefile.qtcompile 2012-03-24 22:05:22.095365434 +0100 @@ -31,7 +31,7 @@ $(DEST)%.app : %.dsp install -d $(TMP) faust -a $(ARCH) $(VEC) $< -o $(TMP)/$<.cpp - cd $(TMP); qmake -project "$(DEFS)" "INCLUDEPATH+=/usr/local/lib/faust/" "INCLUDEPATH+=/usr/local/lib/faust/osclib" "LIBS+=$(LIB)" "HEADERS+=/usr/local/lib/faust/gui/faustqt.h" + cd $(TMP); qmake -project "$(DEFS)" "INCLUDEPATH+=/usr/lib/faust/" "INCLUDEPATH+=/usr/lib/faust/osclib" "LIBS+=$(LIB)" "HEADERS+=/usr/lib/faust/gui/faustqt.h" cd $(TMP); qmake $(SPEC) make -C $(TMP) rm -rf $@ @@ -40,9 +40,9 @@ ### Linux -hdir1 := $(wildcard /usr/local/lib/faust/gui/faustqt.h) +hdir1 := $(wildcard /usr/lib/faust/gui/faustqt.h) hdir2 := $(wildcard /usr/share/faust/faustqt.h) -hdir3 := $(wildcard /usr/local/lib/faust/faustqt.h) +hdir3 := $(wildcard /usr/lib/faust/faustqt.h) hdir23 := $(if $(hdir2),$(dir $(hdir2)),$(dir $(hdir3))) hdir := $(if $(hdir1),$(dir $(hdir1)),$(hdir23)) qm4 := $(shell which qmake-qt4) @@ -52,7 +52,7 @@ rm -rf $(TMP) install -d $(TMP) faust -a $(ARCH) $(VEC) $< -o $(TMP)/$<.cpp - cd $(TMP); $(qm) -project "$(DEFS)" "INCLUDEPATH+=/usr/local/lib/faust/" "INCLUDEPATH+=/usr/local/lib/faust/osclib" "LIBS+=$(LIB)" "HEADERS+=$(hdir)faustqt.h" + cd $(TMP); $(qm) -project "$(DEFS)" "INCLUDEPATH+=/usr/lib/faust/" "INCLUDEPATH+=/usr/lib/faust/osclib" "LIBS+=$(LIB)" "HEADERS+=$(hdir)faustqt.h" cd $(TMP); $(qm) $(SPEC) make -C $(TMP) mv $(TMP)/$(<:.dsp=) $@ Index: faust-0.9.46/examples/Makefile =================================================================== --- faust-0.9.46.orig/examples/Makefile 2012-03-24 21:12:03.834424962 +0100 +++ faust-0.9.46/examples/Makefile 2012-03-24 22:04:10.295648013 +0100 @@ -1,10 +1,5 @@ # Directory containing Faust .lib and .cpp architecture files: -ck1 := /opt/local/lib/faust/music.lib -ck2 := /usr/local/lib/faust/music.lib -ck3 := $(FAUST_LIB_PATH)/faust/music.lib -LIB := $(if $(wildcard $(ck1)),/opt/local/lib,"") -LIB := $(if $(wildcard $(ck2)),/usr/local/lib,$(LIB)) -LIB := $(if $(wildcard $(ck3)),$(FAUST_LIB_PATH),$(LIB)) +LIB := /usr/lib ifeq ($(OSC),1) OSCCTRL := -DOSCCTRL -I$(LIB)/faust/osclib debian/rules0000755000000000000000000000024511733444365010261 0ustar #!/usr/bin/make -f %: dh $@ override_dh_auto_install: $(MAKE) prefix=`pwd`/debian/faust/usr install override_dh_compress: dh_compress -X.lib -X.dsp -XMakefile