aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2012-10-05 17:59:52 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2012-10-05 17:59:52 +0000
commit68a80c9c59ea9daf79baa84867f20c4efa1d1e20 (patch)
tree0360669c005a3384845f5564168d7b10bd942176
parenta67eab4cb0aad864b8a9a89085908955dec9f439 (diff)
debianized fftease
svn path=/trunk/externals/fftease/; revision=16343
-rw-r--r--debian/changelog5
-rw-r--r--debian/compat1
-rw-r--r--debian/control72
-rw-r--r--debian/copyright23
-rw-r--r--debian/gbp.conf7
-rw-r--r--debian/links2
-rw-r--r--debian/pd-fftease.lintian-overrides4
-rwxr-xr-xdebian/rules19
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/local-options2
-rw-r--r--debian/watch2
11 files changed, 138 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..ac14dc0
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+pd-fftease (2.5.2.1-1~) unstable; urgency=low
+
+ * Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
+
+ -- Hans-Christoph Steiner <hans@eds.org> Fri, 05 Oct 2012 13:38:32 -0400
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..5588aa9
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,72 @@
+Source: pd-fftease
+Section: sound
+Priority: optional
+Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
+Uploaders: Hans-Christoph Steiner <hans@eds.org>
+Build-Depends: debhelper (>= 7.0.50~),
+ puredata-dev | puredata (<< 0.43)
+Standards-Version: 3.9.3
+Homepage: http://www.somasa.qub.ac.uk/~elyon/LyonSoftware/MaxMSP/FFTease/
+Vcs-Git: git://anonscm.debian.org/pkg-multimedia/pd-fftease.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/pd-fftease.git;a=summary
+
+Package: pd-fftease
+Architecture: any
+Depends: ${shlibs:Depends},
+ puredata-core | pd,
+ pd-libdir,
+ ${misc:Depends}
+Recommends: pd-import
+Suggests: perl
+Description: live spectral sound processors for Pd
+ FFTease is a collection of Pd objects implementing various forms of
+ spectral sound processing. These include an additive-synthesis phase vocoder,
+ noise reduction, cross synthesis, and more unusual forms of spectral
+ processing.
+ .
+ * bthresher~ similar to thresher~ but with more control
+ * burrow~ a cross-referenced filtering object
+ * cavoc~ an 8-rule cellular automata that generates spectra
+ * cavoc27~ a 27-rule cellular automata object
+ * centerring~ a spectral modulation object
+ * codepend~ a classic block convolution object
+ * crossx~ a cross synthesis object with gating
+ * dentist~ a partial knockout object
+ * disarrain~ an interpolating version of disarray~
+ * disarray~ a spectral redistribution object
+ * drown~ a noise reduction (or increase) object
+ * ether~ another spectral compositing object
+ * leaker~ a sieve-based cross fader
+ * mindwarp~ a spectral formant warping object
+ * morphine~ a morphing object
+ * multyq~ a four band filter
+ * presidency~ a spectral sampler with pitch control
+ * pvcompand~ a spectral compressor/expander object
+ * pvgrain~ a spectrum analyzer for granular resynthesis
+ * pvharm~ a harmonizer
+ * pvoc~ an additive synthesis phase vocoder
+ * pvtuner~ a spectrum quantizer for tuning to arbitrary scales
+ * pvwarp~ a non-linear frequency warper
+ * reanimator~ an audio texture mapper
+ * resent~ similar to residency~ but with independent bin control
+ * residency~ a spectral sampler useful for time scaling
+ * residency_buffer~ a spectral sampler that writes to an MSP buffer
+ * scrape~ a noise reduction (or increase) object with frequency control
+ * shapee~ a frequency shaping object
+ * swinger~ a phase swapping object
+ * taint~ a cross synthesis object
+ * thresher~ an amplitude/frequency sensitive gating object
+ * vacancy~ a spectral compositing object
+ * xsyn~ a cross synthesis with compression object
+ .
+ Caveat: these objects are CPU intensive. A few of these objects in a patch
+ could push your computer to its limits. Be very careful with playback volume
+ as some of the objects produce dramatically different (lower or higher)
+ overall levels.
+ .
+ Acknowledgements: This work draws heavily on the phase vocoder code presented
+ by F. Richard Moore in his classic "Elements of Computer Music." Additional
+ inspiration was derived from work on cross synthesis and noise reduction by
+ Mark Dolson at CARL in the mid-1980s. We also wish to thank Miller Puckette
+ and David Zicarelli for designing and implementing the framework under which
+ FFTease is presented.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..430c72e
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,23 @@
+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=135
+Upstream-Name: FFTease
+Maintainer:
+Source: http://sourceforge.net/projects/pure-data/files/libraries/fftease/
+
+Files: *
+Copyright: 2001-2003, Free Software Foundation
+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, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+X-Comment: On Debian systems, the complete text of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-2'.
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..ae1dc36
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,7 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = master
+upstream-tag = upstream/%(version)s
+debian-tag = debian/%(version)s
+pristine-tar = True
+sign-tags = True
diff --git a/debian/links b/debian/links
new file mode 100644
index 0000000..3670767
--- /dev/null
+++ b/debian/links
@@ -0,0 +1,2 @@
+usr/lib/pd/extra/fftease/README.txt usr/share/doc/pd-fftease/README
+usr/lib/pd/extra/fftease/examples usr/share/doc/pd-fftease/examples
diff --git a/debian/pd-fftease.lintian-overrides b/debian/pd-fftease.lintian-overrides
new file mode 100644
index 0000000..346debb
--- /dev/null
+++ b/debian/pd-fftease.lintian-overrides
@@ -0,0 +1,4 @@
+# the upstream library format includes the license file in it, this library
+# has a unique license, so we just leave the file in place, since there is no
+# license file to symlink to.
+pd-fftease: extra-license-file usr/lib/pd/extra/fftease/LICENSE.txt
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..821eadd
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,19 @@
+#!/usr/bin/make -f
+
+LIBRARY_NAME = fftease
+PACKAGE = pd-$(LIBRARY_NAME)
+pkglibdir = /usr/lib/pd/extra
+
+%:
+ dh $@ --buildsystem=makefile
+
+override_dh_auto_install:
+ dh_auto_install -- prefix=/usr pkglibdir=$(pkglibdir)
+# clean up included example scripts
+ chmod a+x $(CURDIR)/debian/$(PACKAGE)/$(pkglibdir)/$(LIBRARY_NAME)/examples/*.pl
+ sed -i 's|/usr/local/bin/perl|/usr/bin/perl|' \
+ $(CURDIR)/debian/$(PACKAGE)/$(pkglibdir)/$(LIBRARY_NAME)/examples/*.pl
+
+override_dh_shlibdeps:
+ dpkg-shlibdeps $(CURDIR)/debian/$(PACKAGE)$(pkglibdir)/$(LIBRARY_NAME)/*.pd_linux \
+ -T$(CURDIR)/debian/$(PACKAGE).substvars
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/source/local-options b/debian/source/local-options
new file mode 100644
index 0000000..9cdfca9
--- /dev/null
+++ b/debian/source/local-options
@@ -0,0 +1,2 @@
+unapply-patches
+abort-on-upstream-changes
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..fa232dc
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://sf.net/pure-data/fftease-(.*)\.tar\.gz