debian/0000755000000000000000000000000012225212522007161 5ustar debian/compat0000644000000000000000000000000212225211764010366 0ustar 9 debian/get-git-source.sh0000755000000000000000000000142312225211333012355 0ustar #!/bin/sh BASE_REL=$(dpkg-parsechangelog 2>/dev/null | sed -ne 's/Version: \([0-9.]\+\)+.*/\1/p') OLDDIR=${PWD} GOS_DIR=${OLDDIR}/get-orig-source GIT_COMMIT='git log --no-color -1 --oneline | cut -d" " -f1' GIT_DATE='git log --no-color -1 --date=iso | sed -ne "s/Date:\s\+\(.*\).*/\1/p" | cut -d" " -f1 | tr -d "-"' if [ -z ${BASE_REL} ]; then echo 'Please run this script from the sources root directory.' exit 1 fi rm -rf ${GOS_DIR} mkdir ${GOS_DIR} && cd ${GOS_DIR} git clone http://github.com/swh/lv2.git swh-lv2 cd swh-lv2/ SWH_LV2_GIT_COMMIT=$(eval "${GIT_COMMIT}") SWH_LV2_GIT_DATE=$(eval "${GIT_DATE}") cd .. && tar cjf \ ${OLDDIR}/swh-lv2_${BASE_REL}+${SWH_LV2_GIT_DATE}.git${SWH_LV2_GIT_COMMIT}.orig.tar.bz2 \ swh-lv2 --exclude-vcs --exclude=util/gsm rm -rf ${GOS_DIR} debian/patches/0000755000000000000000000000000012225212140010604 5ustar debian/patches/03-hardening.patch0000644000000000000000000000215712225212217014016 0ustar Description: Accept CPPFLAGS. Author: Alessio Treglia Forwarded: no --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- swh-lv2.orig/Makefile +++ swh-lv2/Makefile @@ -39,13 +39,13 @@ OS ?= $(shell uname -s) ifdef DARWIN EXT = dylib CC = clang -PLUGIN_CFLAGS = -Wall -Wno-unused-variable -Wno-self-assign -I. -Iinclude -O3 -fomit-frame-pointer -funroll-loops -DFFTW3 -arch x86_64 -ffast-math -msse -fno-common $(CFLAGS) +PLUGIN_CFLAGS = -Wall -Wno-unused-variable -Wno-self-assign -I. -Iinclude -O3 -fomit-frame-pointer -funroll-loops -DFFTW3 -arch x86_64 -ffast-math -msse -fno-common $(CFLAGS) $(CPPFLAGS) PLUGIN_LDFLAGS = -arch x86_64 -dynamiclib $(LDFLAGS) BUILD_PLUGINS = $(PLUGINS) $(FFT_PLUGINS) RT = else EXT = so -PLUGIN_CFLAGS = -Wall -I. -Iinclude -O3 -fomit-frame-pointer -fstrength-reduce -funroll-loops -fPIC -DPIC -DFFTW3 $(CFLAGS) +PLUGIN_CFLAGS = -Wall -I. -Iinclude -O3 -fomit-frame-pointer -fstrength-reduce -funroll-loops -fPIC -DPIC -DFFTW3 $(CFLAGS) $(CPPFLAGS) PLUGIN_LDFLAGS = -shared -lm $(LDFLAGS) BUILD_PLUGINS = $(PLUGINS) $(FFT_PLUGINS) RT = -lrt debian/patches/series0000644000000000000000000000007112225212073012024 0ustar 01-makefile.patch 02-gsm_plugin.patch 03-hardening.patch debian/patches/02-gsm_plugin.patch0000644000000000000000000000200212225211333014205 0ustar Description: Use system-wide copies of gsm.h and lv2.h. Author: Alessio Treglia Forwarded: not-needed --- plugins/gsm-swh.lv2/plugin.xml | 2 +- xslt/source.xsl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- swh-lv2.orig/xslt/source.xsl +++ swh-lv2/xslt/source.xsl @@ -11,7 +11,7 @@ #include <math.h> #include <stdlib.h> -#include "lv2.h" +#include <lv2.h> typedef struct _ { float *; --- swh-lv2.orig/plugins/gsm-swh.lv2/plugin.xml +++ swh-lv2/plugins/gsm-swh.lv2/plugin.xml @@ -9,7 +9,7 @@ #include "ladspa-util.h" - #include "gsm/gsm.h" + #include #include "util/biquad.h" #define SCALE 32768.0f debian/patches/01-makefile.patch0000644000000000000000000000154312225211502013624 0ustar Description: Adjust installation path. Set OS only if unset. Author: Alessio Treglia Forwarded: no --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) --- swh-lv2.orig/Makefile +++ swh-lv2/Makefile @@ -1,5 +1,5 @@ -PREFIX = /usr/local -INSTALL_DIR = $(PREFIX)/lib/lv2 +PREFIX ?= /usr/local +INSTALL_DIR = $(DESTDIR)/$(PREFIX)/lib/lv2 VERSION = 1.0.15 @@ -34,7 +34,7 @@ FFT_PLUGINS = mbeq-swh.lv2 pitch_scale-s DARWIN := $(shell uname | grep Darwin) -OS := $(shell uname -s) +OS ?= $(shell uname -s) ifdef DARWIN EXT = dylib @@ -89,7 +89,7 @@ dist-clean: real-clean: rm -f plugins/*/*.{c,ttl,$(EXT),o,in} util/*.o gverb/*.o -install: +install: install-system @echo 'use install-user to install in home or install-system to install system wide' install-system: INSTALL_DIR_REALLY=$(INSTALL_DIR) debian/rules0000755000000000000000000000025612225211333010243 0ustar #!/usr/bin/make -f export OS := $(shell dpkg-architecture -qDEB_BUILD_ARCH_OS) export PREFIX=/usr %: dh $@ override_dh_auto_clean: rm -rf get-orig-source dh_auto_clean debian/control0000644000000000000000000000377112225211753010601 0ustar Source: swh-lv2 Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Alessio Treglia , Jaromír Mikeš Build-Depends: debhelper (>= 9~), libfftw3-dev, libgsm1-dev, lv2-dev, xsltproc Homepage: http://github.com/swh/lv2 Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/swh-lv2.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/swh-lv2.git Package: swh-lv2 Provides: lv2-plugin Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: Steve Harris's SWH plugins ported to LV2 This package provides Steve Harris's SWH plugins ported to the LV2 specification. . There is a large number of effects, such as filters, harmonic generators, pitch shifters and much more, for LV2 compatible hosts (Qtractor, Ardour, lv2rack). Here is a list of provided effects: . inv, flanger, diode, comb, notch_iir, sc2, debug, amp, zm1, matrix_spatialiser, bandpass_iir, lookahead_limiter_const, fast_lookahead_limiter, am_pitchshift, revdelay, valve_rect, delayorama, harmonic_gen, sifter, decimator, foverdrive, matrix_st_ms, step_muxer, tape_delay, pointer_cast, xfade, dj_flanger, single_para, dc_remove, satan_maximiser, phasers, foldover, matrix_ms_st, freq_tracker, bode_shifter, alias, dyson_compress, dj_eq, comb_splitter, hermes_filter, valve, bode_shifter_cv, multivoice_chorus, plate, latency, fad_delay, split, allpass, const, hilbert, fm_osc, sin_cos, crossover_dist, triple_para, hard_limiter, imp, chebstortion, vynil, svf, rate_shifter, surround_encoder, se4, sc1, lookahead_limiter, divider, impulse, lowpass_iir, karaoke, sc4, shaper, butterworth, gong_beater, gsm, sinus_wavewrapper, declip, gverb, transient, pitch_scale, ls_filter, ringmod, sc3, gate, delay, giant_flange, lcr_delay, mod_delay, smooth_decimate, wave_terrain, highpass_iir, analogue_osc, retro_flange, mbeq, simple_comb, gong, decay, bandpass_a_iir debian/changelog0000644000000000000000000000340012225212315011030 0ustar swh-lv2 (1.0.15+20130517.git978d5d8-1) unstable; urgency=low [ Jaromír Mikeš ] * Added myself as uploader [ Alessio Treglia ] * New upstream snapshot: - Add two new plugins. * Refresh patches. * Enable hardening: - Bump DH compat to 9. - Add patch to let buildsystem accept CPPFLAGS. * Various little improvements and updates to debian/copyright. * Fix VCS URLs as per canonical form. * Bump Standards. -- Alessio Treglia Wed, 09 Oct 2013 09:32:26 +0100 swh-lv2 (1.0.15+20111107.gitec6b85e-1) unstable; urgency=low * New upstream snapshot. * Set PREFIX in debian/rules to override the default value set in the Makefile. * Replace lv2core with lv2-dev in Build-Depends. * Refresh patches. * Fix watch file. * Update debian/copyright to the machine-readable format. * Bump Standards. -- Alessio Treglia Wed, 16 May 2012 22:06:18 +0200 swh-lv2 (1.0.15+20110312.git9c9935e-2) unstable; urgency=low * Fix FTBFS on non-Linux archs. -- Alessio Treglia Tue, 17 May 2011 13:36:37 +0200 swh-lv2 (1.0.15+20110312.git9c9935e-1) unstable; urgency=low * Imported Upstream version 1.0.15+20110312.git9c9935e: - Added patch from Dave Robillard which add dc:replaces triples mapping from LV@ to LADSPA plugins. * debian/get-git-source.sh: - Use tar's --exclude-vcs option to strip out the .git directory. - Append --no-color to git log. * debian/gbp.conf: Set compression = bzip2. * Bump Standards. -- Alessio Treglia Tue, 17 May 2011 11:47:08 +0200 swh-lv2 (1.0.15+20091215.git2358739-1) unstable; urgency=low * Initial release (Closes: #523518). -- Alessio Treglia Tue, 07 Sep 2010 12:04:06 +0200 debian/gbp.conf0000644000000000000000000000006212225211413010574 0ustar [DEFAULT] pristine-tar = True compression = bzip2 debian/copyright0000644000000000000000000000711612225211724011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: SWH Plugins in LV2 format Source: http://plugin.org.uk/lv2 Upstream-Contact: Steve Harris Files: * Copyright: 2000-2008 Steve Harris License: GPL-3+ Files: gverb/* Copyright: 1999 Juhana Sadeharju License: GPL-2+ Files: include/lv2.h Copyright: 2000-2002 Richard W.E. Furse, Paul Barton-Davis, Stefan Westerfeld. 2006-2008 Steve Harris, Dave Robillard. License: LGPL-2.1+ Files: util/blo.* Copyright: 2002 Steve Harris License: GPL-2+ Files: util/iir.c Copyright: 2000-2003 Alexander Ehlert License: GPL-2+ Files: util/pitchscale.c Copyright: 1999 Stephan M. Sprenger License: other The Wide Open License (WOL) . Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice and this license appear in all source copies. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND. See http://www.dspguru.com/wol.htm for more information. Files: debian/* Copyright: 2010-2013 Alessio Treglia 2009 Filipe Coelho License: GPL-3+ 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. . On Debian systems, the complete text of the GNU General Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. . You should have received a copy of the GNU General Public License along with this program. If not, see . 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. . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. . You should have received a copy of the GNU General Public License along with this program. If not, see . License: LGPL-2.1+ This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. . You should have received a copy of the GNU General Public License along with this program. If not, see . debian/source/0000755000000000000000000000000012225211333010460 5ustar debian/source/format0000644000000000000000000000001412225211333011666 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000007112225211333010207 0ustar version=3 http://plugin.org.uk/lv2/swh-lv2-(.*)\.tar\.gz debian/README.source0000644000000000000000000000033212225211333011335 0ustar The originall tarball was repacked to remove the ./util/gsm/ directory, which provides stuff already available for Debian. To retrieve an updated upstream's tarball you can use the script in debian/get-git-source.sh.