From 65946a36b8d78a0d6d2db22ac5466440cead750c Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Feb 01 2010 03:51:23 +0000 Subject: - Update to 0.9.10 --- diff --git a/.cvsignore b/.cvsignore index 5781551..d44783f 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -faust-0.9.9.4b.tar.gz +faust-0.9.10.tar.gz diff --git a/faust-cut-doxy.patch b/faust-cut-doxy.patch new file mode 100644 index 0000000..407ae50 --- /dev/null +++ b/faust-cut-doxy.patch @@ -0,0 +1,40 @@ +diff -rupN faust-0.9.10.old/compiler/Doxyfile faust-0.9.10/compiler/Doxyfile +--- faust-0.9.10.old/compiler/Doxyfile 2010-01-23 02:01:19.000000000 -0500 ++++ faust-0.9.10/compiler/Doxyfile 2010-01-31 21:43:39.000000000 -0500 +@@ -307,23 +307,23 @@ SYMBOL_CACHE_SIZE = 0 + # Private class members and static file members will be hidden unless + # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +-EXTRACT_ALL = YES ++EXTRACT_ALL = NO + + # If the EXTRACT_PRIVATE tag is set to YES all private members of a class + # will be included in the documentation. + +-EXTRACT_PRIVATE = YES ++EXTRACT_PRIVATE = NO + + # If the EXTRACT_STATIC tag is set to YES all static members of a file + # will be included in the documentation. + +-EXTRACT_STATIC = YES ++EXTRACT_STATIC = NO + + # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) + # defined locally in source files will be included in the documentation. + # If set to NO only classes defined in header files are included. + +-EXTRACT_LOCAL_CLASSES = YES ++EXTRACT_LOCAL_CLASSES = NO + + # This flag is only useful for Objective-C code. When set to YES local + # methods, which are defined in the implementation section but not in +@@ -981,7 +981,7 @@ FORMULA_FONTSIZE = 10 + # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will + # generate Latex output. + +-GENERATE_LATEX = YES ++GENERATE_LATEX = NO + + # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. + # If a relative path is entered the value of OUTPUT_DIRECTORY will be diff --git a/faust-gcc44.patch b/faust-gcc44.patch deleted file mode 100644 index f765f5f..0000000 --- a/faust-gcc44.patch +++ /dev/null @@ -1,71 +0,0 @@ -diff -rupN faust-0.9.9.4.old/compiler/draw/schema/topSchema.cpp faust-0.9.9.4/compiler/draw/schema/topSchema.cpp ---- faust-0.9.9.4.old/compiler/draw/schema/topSchema.cpp 2008-03-27 10:59:11.000000000 -0400 -+++ faust-0.9.9.4/compiler/draw/schema/topSchema.cpp 2009-03-16 23:29:45.000000000 -0400 -@@ -20,6 +20,7 @@ - ************************************************************************/ - - #include "topSchema.h" -+#include - #include - #include - -diff -rupN faust-0.9.9.4.old/compiler/parser/enrobage.cpp faust-0.9.9.4/compiler/parser/enrobage.cpp ---- faust-0.9.9.4.old/compiler/parser/enrobage.cpp 2008-03-27 10:59:12.000000000 -0400 -+++ faust-0.9.9.4/compiler/parser/enrobage.cpp 2009-03-16 23:29:45.000000000 -0400 -@@ -23,6 +23,8 @@ - - #include "enrobage.hh" - #include -+#include -+#include - #include "compatibility.hh" - - -diff -rupN faust-0.9.9.4.old/compiler/tlib/list.cpp faust-0.9.9.4/compiler/tlib/list.cpp ---- faust-0.9.9.4.old/compiler/tlib/list.cpp 2008-03-27 10:59:12.000000000 -0400 -+++ faust-0.9.9.4/compiler/tlib/list.cpp 2009-03-16 23:29:45.000000000 -0400 -@@ -104,6 +104,7 @@ This file contains several extensions to - - #include "list.hh" - #include "compatibility.hh" -+#include - #include - - // predefined symbols CONS and NIL -diff -rupN faust-0.9.9.4.old/compiler/tlib/smartpointer.hh faust-0.9.9.4/compiler/tlib/smartpointer.hh ---- faust-0.9.9.4.old/compiler/tlib/smartpointer.hh 2008-03-27 10:59:12.000000000 -0400 -+++ faust-0.9.9.4/compiler/tlib/smartpointer.hh 2009-03-16 23:30:14.000000000 -0400 -@@ -26,7 +26,7 @@ - - //#include - #include -- -+#include - - - template -diff -rupN faust-0.9.9.4.old/compiler/tlib/symbol.cpp faust-0.9.9.4/compiler/tlib/symbol.cpp ---- faust-0.9.9.4.old/compiler/tlib/symbol.cpp 2008-03-27 10:59:12.000000000 -0400 -+++ faust-0.9.9.4/compiler/tlib/symbol.cpp 2009-03-16 23:33:15.000000000 -0400 -@@ -21,8 +21,9 @@ - - #include "symbol.hh" - #include "compatibility.hh" -+#include - #include -- -+#include - using namespace std; - - /** -diff -rupN faust-0.9.9.4.old/compiler/tlib/tree.cpp faust-0.9.9.4/compiler/tlib/tree.cpp ---- faust-0.9.9.4.old/compiler/tlib/tree.cpp 2008-03-27 10:59:12.000000000 -0400 -+++ faust-0.9.9.4/compiler/tlib/tree.cpp 2009-03-16 23:29:45.000000000 -0400 -@@ -76,6 +76,7 @@ storage of trees. - *****************************************************************************/ - - #include -+#include - #include - #include "tree.hh" - #include diff --git a/faust.spec b/faust.spec index 8390eba..66eaa5c 100644 --- a/faust.spec +++ b/faust.spec @@ -1,14 +1,15 @@ Name: faust -Version: 0.9.9.4 -Release: 3.b%{?dist} +Version: 0.9.10 +Release: 1%{?dist} Summary: Compiled language for real-time audio signal processing Group: Development/Languages # Examples are BSD # The rest is GPLv2+ License: GPLv2+ and BSD URL: http://faust.grame.fr/ -Source0: http://downloads.sourceforge.net/faudiostream/%{name}-%{version}b.tar.gz -Patch0: %{name}-gcc44.patch +Source0: http://downloads.sourceforge.net/project/faudiostream/%{name}/%{version}/%{name}-%{version}.tar.gz +# Cut down the doxygen documentation to a reasonable size +Patch0: faust-cut-doxy.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: doxygen texlive-utils @@ -33,6 +34,7 @@ according to its input signals (and maybe some user interface parameters) Summary: Documentation for %{name} Group: Documentation License: GPLv2+ +BuildArch: noarch Requires: %{name} = %{version}-%{release} %description doc @@ -44,6 +46,7 @@ writing programs with faust. Summary: 3rd party tools written for %{name} Group: Development/Languages License: GPLv2+ +BuildArch: noarch Requires: %{name} = %{version}-%{release} %description tools @@ -55,6 +58,7 @@ to help the building process of applications and plugins with Faust. Summary: Kate/Kwrite plugin for %{name} Group: Applications/Editors License: GPLv2+ +BuildArch: noarch Requires: %{name} = %{version}-%{release} Requires: kdesdk @@ -65,33 +69,33 @@ for KDE's Kate/Kwrite. %prep %setup -q -%patch0 -p1 -b .gcc44 +%patch0 -p1 -b .cut # For installation in the correct location and for preserving timestamps: # The Makefile normally puts noarch files in $prefix/lib. We change # this to $prefix/share sed -i -e 's|/lib|/share|g' \ - -e 's|/local||g' \ - -e 's|\(\$(prefix)\)|\$(DESTDIR)\1|g' \ -e 's| -r | -pr |' \ -e 's| -m | -pm |' \ Makefile sed -i 's|/lib|/share|g' compiler/parser/enrobage.cpp # Fix optflags -sed -i 's|-O3|%{optflags}|' compiler/Makefile +sed -i 's|-O3|%{optflags}|' compiler/Makefile.unix # Fix permissions chmod -x compiler/draw/device/SVGDev.* architecture/VST/PkgInfo # Fix encoding -iconv -f iso8859-1 -t utf8 examples/README -o tmpfile -touch -r examples/README tmpfile -mv -f tmpfile examples/README +for i in examples syntax-highlighting; do + iconv -f iso8859-1 -t utf8 $i/README -o tmpfile + touch -r $i/README tmpfile + mv -f tmpfile $i/README +done %build # Build the main executable -make %{?_smp_mflags} +make PREFIX=%{_prefix} %{?_smp_mflags} # Build API docs pushd compiler doxygen @@ -100,7 +104,7 @@ popd %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_bindir} -make install DESTDIR=%{buildroot} +make install PREFIX=%{_prefix} DESTDIR=%{buildroot} # Sort out the documentation mv documentation/faust-quick-reference-src/illustrations/ documentation @@ -129,7 +133,7 @@ rm -rf %{buildroot} %files doc %defattr(-,root,root,-) -%doc documentation/* compiler/doc/* +%doc documentation/* dox/* %files tools %defattr(-,root,root,-) @@ -142,6 +146,9 @@ rm -rf %{buildroot} %{_datadir}/kde4/apps/katepart/syntax/%{name}.xml %changelog +* Sun Jan 31 2010 Orcan Ogetbil - 0.9.10-1 +- Update to 0.9.10 + * Fri Jul 24 2009 Fedora Release Engineering - 0.9.9.4-3.b - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild diff --git a/sources b/sources index cf01811..fbb5959 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1b9b955f812e346bbecb171b0f932a86 faust-0.9.9.4b.tar.gz +56fb3717aa07f2d6ec317bf88a767556 faust-0.9.10.tar.gz