debian/0000755000000000000000000000000011574762072007201 5ustar debian/changelog0000644000000000000000000000126111574546046011054 0ustar pd-plugin (0.2.1-3) unstable; urgency=low * updated Build-Depends to use puredata-dev (Closes: #629798) * bumped standards version to 3.9.2 * moved 'cmt' to Recommends: since the help patch uses it -- Hans-Christoph Steiner Fri, 10 Jun 2011 21:58:10 -0400 pd-plugin (0.2.1-2) unstable; urgency=low * patched Makefile to build on kFreeBSD and Hurd (Closes: #605829) * added quilt dep so that debclean unpatches automatically -- Hans-Christoph Steiner Mon, 20 Dec 2010 20:07:18 -0500 pd-plugin (0.2.1-1) unstable; urgency=low * Initial release (Closes: #596461) -- Hans-Christoph Steiner Sat, 11 Sep 2010 14:12:12 -0400 debian/compat0000644000000000000000000000000211443243661010370 0ustar 7 debian/control0000644000000000000000000000223711574546046010611 0ustar Source: pd-plugin Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Hans-Christoph Steiner DM-Upload-Allowed: yes Build-Depends: debhelper (>= 7.0.50~), quilt (>= 0.46-7~), ladspa-sdk, puredata-dev | puredata (<< 0.43) Standards-Version: 3.9.2 Homepage: http://puredata.info Vcs-Git: git://git.debian.org/pkg-multimedia/pd-plugin.git Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/pd-plugin.git Package: pd-plugin Architecture: any Depends: ${shlibs:Depends}, pd, ${misc:Depends} Recommends: ladspa-sdk, cmt Suggests: amb-plugins, caps, fil-plugins, invada-studio-plugins-ladspa, mcp-plugins, omins, rubberband-ladspa, tap-plugins Description: LADSPA and VST plug-in hosting for Pd This is a Pd tilde object for hosting LADSPA audio plug-ins. The LADSPA plug-in interface is supported completely. The object will search your LADSPA path for plugins, which are loadable by name as an argument to the plugin~ object. debian/copyright0000644000000000000000000000247111443441107011124 0ustar Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?rev=135 Name: plugin~ Maintainer: IOhannes m. zmoelnig Source: http://sourceforge.net/projects/pure-data/files/libraries/plugin~/ Copyright: 2000, 2001, Jarno Seppänen 2005, Carmen Rocco 2010, IOhannes m. zmoelnig License: GPL-2+ Files: jsearch.c jload.c jutils.h Copyright: 2000, Richard W.E. Furse License: Free software by Richard W.E. Furse. Do with as you will. No warranty. 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'. debian/gbp.conf0000644000000000000000000000024511443433213010604 0ustar [DEFAULT] upstream-branch = upstream debian-branch = master upstream-tag = upstream/%(version)s debian-tag = debian/%(version)s pristine-tar = True sign-tags = True debian/links0000644000000000000000000000023111443243661010231 0ustar usr/lib/pd/extra/plugin~/README.txt usr/share/doc/pd-plugin/README usr/share/common-licenses/GPL-2 usr/lib/pd/extra/plugin/LICENSE.txt debian/patches/0000755000000000000000000000000011503776433010626 5ustar debian/patches/makefile_update_for_kfreebsd_and_hurd0000644000000000000000000000652111503775707020256 0ustar Description: updated Makefile to build on kFreeBSD and Hurd This patch takes the upstream template Makefile with new code for handling building using kFreeBSD and Hurd kernels. This Makefile is already included in the upstream SVN repository, but there is no new release yet. Author: Hans-Christoph Steiner Bug-Debian: http://bugs.debian.org/605829 Forwarded: not-needed Reviewed-By: Hans-Christoph Steiner Last-Update: <2010-12-20> --- pd-plugin-0.2.1.orig/Makefile +++ pd-plugin-0.2.1/Makefile @@ -1,4 +1,4 @@ -## Pd library template version 1.0.4 +## Pd library template version 1.0.6 # For instructions on how to use this template, see: # http://puredata.info/docs/developer/MakefileTemplate LIBRARY_NAME = plugin~ @@ -33,7 +33,8 @@ EXTRA_SOURCES = jsearch.c jload.c # #------------------------------------------------------------------------------# -CFLAGS = -DPD -I"$(PD_INCLUDE)" -Wall -W -g +# -I"$(PD_INCLUDE)/pd" supports the header location for 0.43 +CFLAGS = -I"$(PD_INCLUDE)/pd" -Wall -W -g LDFLAGS = LIBS = @@ -46,7 +47,7 @@ LIBS = # get library version from meta file LIBRARY_VERSION = $(shell sed -n 's|^\#X text [0-9][0-9]* [0-9][0-9]* VERSION \(.*\);|\1|p' $(LIBRARY_NAME)-meta.pd) -CFLAGS += -DVERSION='"$(LIBRARY_VERSION)"' +CFLAGS += -DPD -DVERSION='"$(LIBRARY_VERSION)"' PD_INCLUDE = $(PD_PATH)/include # where to install the library, overridden below depending on platform @@ -123,6 +124,34 @@ ifeq ($(UNAME),Linux) STRIP = strip --strip-unneeded -R .note -R .comment DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) endif +ifeq ($(UNAME),GNU) + # GNU/Hurd, should work like GNU/Linux for basically all externals + CPU := $(shell uname -m) + SOURCES += $(SOURCES_linux) + EXTENSION = pd_linux + OS = linux + PD_PATH = /usr + OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer + CFLAGS += -fPIC + LDFLAGS += -Wl,--export-dynamic -shared -fPIC + LIBS += -lc + STRIP = strip --strip-unneeded -R .note -R .comment + DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) +endif +ifeq ($(UNAME),GNU/kFreeBSD) + # Debian GNU/kFreeBSD, should work like GNU/Linux for basically all externals + CPU := $(shell uname -m) + SOURCES += $(SOURCES_linux) + EXTENSION = pd_linux + OS = linux + PD_PATH = /usr + OPT_CFLAGS = -O6 -funroll-loops -fomit-frame-pointer + CFLAGS += -fPIC + LDFLAGS += -Wl,--export-dynamic -shared -fPIC + LIBS += -lc + STRIP = strip --strip-unneeded -R .note -R .comment + DISTBINDIR=$(DISTDIR)-$(OS)-$(shell uname -m) +endif ifeq (CYGWIN,$(findstring CYGWIN,$(UNAME))) CPU := $(shell uname -m) SOURCES += $(SOURCES_cygwin) @@ -142,7 +171,7 @@ ifeq (MINGW,$(findstring MINGW,$(UNAME)) EXTENSION = dll OS = windows PD_PATH = $(shell cd "$(PROGRAMFILES)"/pd && pwd) - OPT_CFLAGS = -O3 -funroll-loops -fomit-frame-pointer -march=i686 -mtune=pentium4 + OPT_CFLAGS = -O3 -funroll-loops -fomit-frame-pointer CFLAGS += -mms-bitfields LDFLAGS += -s -shared -Wl,--enable-auto-import LIBS += -L"$(PD_PATH)/src" -L"$(PD_PATH)/bin" -L"$(PD_PATH)/obj" -lpd -lwsock32 -lkernel32 -luser32 -lgdi32 @@ -151,7 +180,7 @@ ifeq (MINGW,$(findstring MINGW,$(UNAME)) endif # in case somebody manually set the HELPPATCHES above -HELPPATCHES ?= $(SOURCES:.c=-help.pd) $(PDOBJECTS:.c=-help.pd) +HELPPATCHES ?= $(SOURCES:.c=-help.pd) $(PDOBJECTS:.pd=-help.pd) CFLAGS += $(OPT_CFLAGS) debian/patches/series0000644000000000000000000000004611503775651012044 0ustar makefile_update_for_kfreebsd_and_hurd debian/rules0000755000000000000000000000100011503776451010246 0ustar #!/usr/bin/make -f LIBRARY_NAME = plugin~ PACKAGE = pd-plugin pkglibdir = /usr/lib/pd/extra %: dh --with quilt $@ --buildsystem=makefile override_dh_auto_install: dh_auto_install -- prefix=/usr pkglibdir=$(pkglibdir) # replace license file with link to the Debian license file rm -f -- $(CURDIR)/debian/$(PACKAGE)/$(pkglibdir)/$(LIBRARY_NAME)/LICENSE.txt override_dh_shlibdeps: dpkg-shlibdeps $(CURDIR)/debian/$(PACKAGE)$(pkglibdir)/$(LIBRARY_NAME)/*.pd_linux \ -T$(CURDIR)/debian/$(PACKAGE).substvars debian/source/0000755000000000000000000000000011574544205010475 5ustar debian/source/format0000644000000000000000000000001411443243661011700 0ustar 3.0 (quilt) debian/watch0000644000000000000000000000007011443436705010223 0ustar version=3 http://sf.net/pure-data/plugin~-(.*)\.tar\.gz