--- faust-0.9.3.orig/compiler/parser/faustparser.hpp +++ faust-0.9.3/compiler/parser/faustparser.hpp @@ -1,4 +1,4 @@ -/* A Bison parser, made by GNU Bison 2.0. */ +/* A Bison parser, made by GNU Bison 1.875d. */ /* Skeleton parser for Yacc-like parsing with Bison, Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. @@ -174,7 +174,7 @@ typedef union YYSTYPE { CTree* exp; } YYSTYPE; -/* Line 1318 of yacc.c. */ +/* Line 1285 of yacc.c. */ #line 179 "parser/faustparser.hpp" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 --- faust-0.9.3.orig/compiler/tlib/symbol.hh +++ faust-0.9.3/compiler/tlib/symbol.hh @@ -46,6 +46,12 @@ //--------------------------------SYMBOL------------------------------------- +class Symbol; +const Symbol* symbol (const char* str); +const Symbol* symbol (const string& str); +const Symbol* unique (const char* str); +const char* name (const Symbol* sym); + /** * Symbols are unique objects with a name stored in a hash table. */ --- faust-0.9.3.orig/Makefile +++ faust-0.9.3/Makefile @@ -23,8 +23,8 @@ install : mkdir -p $(prefix)/lib/faust/ install compiler/faust $(prefix)/bin - install $(arch) $(prefix)/lib/faust/ - install $(mfiles) $(prefix)/lib/faust/ + install -m 0644 $(arch) $(prefix)/lib/faust/ + install -m 0644 $(mfiles) $(prefix)/lib/faust/ uninstall : --- faust-0.9.3.orig/debian/changelog +++ faust-0.9.3/debian/changelog @@ -0,0 +1,20 @@ +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 + --- faust-0.9.3.orig/debian/rules +++ faust-0.9.3/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/makefile.mk + +DEB_MAKE_INVOKE := $(DEB_MAKE_ENVVARS) make -C $(DEB_BUILDDIR) +DEB_MAKE_INSTALL_TARGET := prefix=`pwd`/debian/faust/usr install +DEB_COMPRESS_EXCLUDE += .lib .dsp + --- faust-0.9.3.orig/debian/copyright +++ faust-0.9.3/debian/copyright @@ -0,0 +1,14 @@ +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-2005 GRAME, Centre National de Creation Musicale + +This program is licensed under the terms of the GNU GPL. + +On Debian systems, the complete text of the GNU General Public License +can be found in `/usr/share/common-licenses/GPL'. --- faust-0.9.3.orig/debian/control +++ faust-0.9.3/debian/control @@ -0,0 +1,19 @@ +Source: faust +Section: sound +Priority: optional +Maintainer: Mario Lang +Build-Depends: cdbs, debhelper (>= 4.1.0), bison, flex +Standards-Version: 3.6.2 + +Package: faust +Architecture: any +Depends: ${shlibs:Depends} +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. --- faust-0.9.3.orig/debian/compat +++ faust-0.9.3/debian/compat @@ -0,0 +1 @@ +4 --- faust-0.9.3.orig/debian/watch +++ faust-0.9.3/debian/watch @@ -0,0 +1,3 @@ +version=2 +ftp://dl.sourceforge.net/f/fa/faudiostream/faust-(.*)\.tar\.gz debian uupdate + --- faust-0.9.3.orig/debian/faust.examples +++ faust-0.9.3/debian/faust.examples @@ -0,0 +1 @@ +examples/* --- faust-0.9.3.orig/debian/faust.docs +++ faust-0.9.3/debian/faust.docs @@ -0,0 +1,2 @@ +README +faust_tutorial.pdf --- faust-0.9.3.orig/debian/faust.dirs +++ faust-0.9.3/debian/faust.dirs @@ -0,0 +1,2 @@ +usr/bin +usr/lib/faust