debian/0000755000000000000000000000000012144562323007170 5ustar debian/install0000755000000000000000000000023312144562303010560 0ustar #! /usr/bin/dh-exec user-scripts/error.parse /usr/lib/${DEB_HOST_MULTIARCH}/taopm/user-scripts/ include/*.h /usr/lib/${DEB_HOST_MULTIARCH}/taopm/include/ debian/rules0000755000000000000000000000146012144562303010247 0ustar #!/usr/bin/make -f # TODO: multiarch - needs some hacks in upstream code DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ override_dh_auto_configure: dh_auto_configure -- TAODIR=/usr/lib/$(DEB_HOST_MULTIARCH)/taopm override_dh_auto_clean: dh_auto_clean rm -f libtao/*.loT config.status.lineno override_dh_install: dh_install --list-missing #Drop content of dependency_libs for file in $(CURDIR)/debian/taopm/usr/lib/$(DEB_HOST_MULTIARCH)/*.la; do \ sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ done override_dh_fixperms: dh_fixperms chmod 644 debian/taopm/usr/share/doc/taopm/examples/* \ debian/taopm/usr/lib/$(DEB_HOST_MULTIARCH)/taopm/include/* \ debian/taopm/usr/lib/$(DEB_HOST_MULTIARCH)/taopm/user-scripts/error.parse debian/source/0000755000000000000000000000000012144562303010466 5ustar debian/source/format0000644000000000000000000000001412144562303011674 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000344212144562303011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: tao Upstream-Contact: Mark Pearson Source: http://sourceforge.net/projects/taopm/ Files: * Copyright: 2006 Mark Pearson License: GPL-2 This package 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. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. Files: debian/* Copyright: 2012 Tiago B. Vaz License: GPL-3+ 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 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-3'. debian/control0000644000000000000000000000175012144562303010574 0ustar Source: taopm Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Tiago Bortoletto Vaz DM-Upload-Allowed: yes Build-Depends: debhelper (>=9), dh-exec (>=0.3), libaudiofile-dev, libglu1-mesa-dev, mesa-common-dev, freeglut3-dev, libxmu-dev, libxi-dev, bison, flex Standards-Version: 3.9.3 Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/taopm.git Vcs-Git: git://git.debian.org/git/pkg-multimedia/taopm.git Homepage: http://taopm.sourceforge.net Package: taopm Architecture: any Pre-Depends: multiarch-support Depends: ${shlibs:Depends}, ${misc:Depends}, freeglut3-dev, libxmu-dev, c++-compiler Description: Sound synthesis software with physical models Tao is a software package for sound synthesis using physical models. It provides a virtual acoustic material constructed from masses and springs which can be used as the basis for building quite complex virtual musical instruments. debian/changelog0000644000000000000000000000126212144562303011041 0ustar taopm (1.0-3) unstable; urgency=low * Depends on c++-compiler. This is needed because TAO generates temporary C++ code and the TAO interface transparently compile the code to generate TAO objects. According to upstream documentation it's supposed to work well with any sort of C++ compiler. -- Tiago Bortoletto Vaz Tue, 14 May 2013 21:24:51 -0400 taopm (1.0-2) experimental; urgency=low * Depends on libxmu-dev. -- Tiago Bortoletto Vaz Tue, 23 Apr 2013 10:13:24 -0400 taopm (1.0-1) experimental; urgency=low * Initial release. (Closes: #703111) -- Tiago Bortoletto Vaz Thu, 18 Apr 2013 19:36:57 -0400 debian/watch0000644000000000000000000000012612144562303010216 0ustar version=3 http://sf.net/taopm/tao-(.+)\.(?:zip|tgz|tbz2|txz|tar\.gz|tar\.bz2|tar\.xz) debian/patches/0000755000000000000000000000000012144562303010615 5ustar debian/patches/02-fix-parser-yyerror.diff0000644000000000000000000000076412144562303015466 0ustar Description: Use a constant char, dummy comment. Author: Tiago Bortoletto Vaz Last-Update: 2013-04-17 --- a/taoparse/taoparser.yy +++ b/taoparse/taoparser.yy @@ -23,7 +23,7 @@ #include #include "taoparserdefs.h" -int yyerror(char *s); +int yyerror(const char *s); //#ifdef LINUX int yylex(void); @@ -2924,7 +2924,7 @@ } -int yyerror (char *s) +int yyerror (const char *s) { parse_error(what_I_expected_here); std::cout << "PARSE_FAILED"; debian/patches/03-fix-shell-standard-out.diff0000644000000000000000000000056112144562303016167 0ustar Description: Fix shell specific stuff Author: Tiago Bortoletto Vaz Last-Update: 2013-04-19 --- a/configure +++ b/configure @@ -23166,7 +23166,7 @@ *) echo checking if host is cygwin/mingw... no # Because cygwin doesn't have /dev/null, we can only put it in on other systems - HAVENULL=">& /dev/null" + HAVENULL=">/dev/null 2>&1" ;; esac debian/patches/series0000644000000000000000000000012612144562303012031 0ustar 01-add-missing-headers.diff 02-fix-parser-yyerror.diff 03-fix-shell-standard-out.diff debian/patches/01-add-missing-headers.diff0000644000000000000000000000417212144562303015501 0ustar Description: Adding missing headers Author: Tiago Bortoletto Vaz Last-Update: 2013-04-17 --- a/libtao/Tao.cc +++ b/libtao/Tao.cc @@ -18,6 +18,7 @@ #include "Tao.h" #include +#include extern Tao tao; float &Time = tao.synthesisEngine.time; --- a/libtao/TaoDevice.cc +++ b/libtao/TaoDevice.cc @@ -20,6 +20,7 @@ #include "Tao.h" #include "TaoAccessPoint.h" #include "TaoInstrument.h" +#include TaoDevice::TaoDevice() { --- a/libtao/TaoInstrument.cc +++ b/libtao/TaoInstrument.cc @@ -23,6 +23,7 @@ //#include #include #include +#include float TaoInstrument::defaultMass=3.5; // Set to optimum value for // frequency response of --- a/libtao/TaoOutput.cc +++ b/libtao/TaoOutput.cc @@ -24,6 +24,7 @@ #include #include "TaoOutput.h" #include "Tao.h" +#include extern Tao tao; --- a/libtao/TaoPitch.cc +++ b/libtao/TaoPitch.cc @@ -30,6 +30,7 @@ #include "TaoPitch.h" #include #include +#include // This class allows pitches and frequencies to be specified in a number of // different formats including the following: --- a/taoparse/taoparser.yy +++ b/taoparse/taoparser.yy @@ -19,7 +19,8 @@ #include #include -#include +#include +#include #include "taoparserdefs.h" int yyerror(char *s); --- a/libtao/TaoGraphicsEngine.cc +++ b/libtao/TaoGraphicsEngine.cc @@ -27,7 +27,8 @@ #include "TaoInstrument.h" #include "TaoAccessPoint.h" #include "TaoDevice.h" -#include +#include +#include extern Tao tao; extern void taoMasterTick(); --- a/tao2aiff/tao2aiff.cc +++ b/tao2aiff/tao2aiff.cc @@ -25,6 +25,8 @@ #include #include "audiofile.h" #include "tao2aiff.h" +#include +#include main(int argc, char **argv) --- a/tao2wav/tao2wav.cc +++ b/tao2wav/tao2wav.cc @@ -25,6 +25,8 @@ #include #include "audiofile.h" #include "tao2wav.h" +#include +#include main(int argc, char **argv) { debian/compat0000644000000000000000000000000212144562303010364 0ustar 9 debian/examples0000644000000000000000000000001712144562303010725 0ustar examples/*.tao