debian/ 0000755 0000000 0000000 00000000000 12252045346 007171 5 ustar debian/puredata-gui.sharedmimeinfo 0000644 0000000 0000000 00000005034 12224526077 014502 0 ustar
Pure Data Document
Pure Data Document
Pure Data Dokument
Dogfen Pure Data
Pure Data-dokument
Pure Data-dokument
Pure Data-asiakirja
Pure Data Dokument
Dokument Pure Data
Pure Data Document
Documento de Pure Data
Documento Pure Data
Pure Data dokument
Pure Data Dokument
Pure Data Belgesi
Документ Pure Data
Pure Data Help
Pure Data Meta Marker for Libraries
Pure Data External (Linux Binary)
Pure Data External (Mac OS X Binary)
Max/MSP Text Document
Max/MSP Binary Document
debian/puredata-core.preinst 0000644 0000000 0000000 00000000514 12224526077 013336 0 ustar #! /bin/sh
set -e
#DEBHELPER#
# older versions of puredata-core provided theses as directories,
# whereas nowadays they are symlinks to /usr/share/puredata/doc/
# so we delete the directories here to smooth upgrades
for d in 5.reference 7.stuff
do
dir=/usr/lib/puredata/doc/$d
test -d "${dir}" && rm -r "${dir}" || true
done
debian/control 0000644 0000000 0000000 00000010071 12252044724 010572 0 ustar Source: puredata
Section: sound
Priority: optional
Maintainer: Paul Brossier
Uploaders: Guenter Geiger (Debian/GNU) ,
IOhannes m zmölnig
Build-Depends: debhelper (>= 7.0.50~),
dh-autoreconf,
dpkg-dev (>= 1.16.1~),
gettext,
libasound2-dev [linux-any],
portaudio19-dev,
libjack-dev
Standards-Version: 3.9.5
Homepage: http://puredata.info
Vcs-Git: git://anonscm.debian.org/collab-maint/puredata.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/puredata.git;a=summary
Package: puredata
Architecture: all
Depends: ${misc:Depends},
puredata-core,
puredata-gui,
puredata-doc,
puredata-extra,
puredata-utils,
puredata-dev
Recommends: gem
Suggests: pd-csound, pd-pdp, pd-zexy, pd-aubio
Description: realtime computer music and graphics system
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing. Pd's audio functions are built-in;
graphical computations require separate packages such as gem (Graphics
Environment for Multimedia) or pd-pdp (Pd Packet).
Package: puredata-core
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Provides: pd
Replaces: puredata (<< 0.43), puredata-doc (<< 0.43.0-5)
Breaks: puredata (<< 0.43), puredata-doc (<< 0.43.0-5)
Description: realtime computer music and graphics system - core components
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package only provides the core infrastructure. Most likely you will want
to install the puredata-gui as well
Package: puredata-gui
Architecture: all
Depends: ${misc:Depends},
tk (>=8.4),
tcl8.5 | tclsh
Recommends: puredata
Replaces: puredata (<< 0.43),
puredata-core (<< 0.43.0-5)
Breaks: puredata (<< 0.43),
puredata-core (<< 0.43.0-5)
Description: realtime computer music and graphics system - GUI
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package provides the graphical user-interface for Pure Data.
Most likely you will want to install "puredata-core" (or even "puredata")
as well.
Package: puredata-doc
Section: doc
Architecture: all
Depends: ${misc:Depends}
Recommends: puredata
Replaces: puredata (<< 0.43)
Breaks: puredata (<< 0.43)
Description: realtime computer music and graphics system - documentation
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package provides the documentation for Pure Data.
Most likely you will want to install "puredata" as well.
Package: puredata-dev
Section: libdevel
Architecture: all
Depends: ${misc:Depends}
Replaces: puredata (<< 0.43)
Breaks: puredata (<< 0.43)
Description: realtime computer music and graphics system - development files
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package provides the header-files for compiling externals (plugins) for
puredata.
Package: puredata-utils
Section: utils
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends}
Provides: pd-utils
Replaces: puredata (<< 0.43)
Breaks: puredata (<< 0.43)
Description: realtime computer music and graphics system - utility programs
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package provides utility applications for puredata, namely pdsend and
pdreceive, for sending and receiving FUDI over the net.
Package: puredata-extra
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends},
puredata-core (>= ${source:Version}), puredata-core (<< ${source:Upstream-Version}+1~)
Replaces: puredata (<< 0.43)
Breaks: puredata (<< 0.43)
Description: realtime computer music and graphics system - extra files
Pure Data (also known as Pd) is a real-time graphical programming environment
for audio and graphics processing.
.
This package provides extra objects that come with Pd, e.g. for signal
analysis (fiddle~, sigmund~, bonk~), expression evaluation (expr~) and more
debian/gbp.conf 0000644 0000000 0000000 00000000057 12252035521 010604 0 ustar [DEFAULT]
pristine-tar = True
sign-tags = True
debian/puredata-core.menu 0000644 0000000 0000000 00000000255 12224526077 012620 0 ustar ?package(puredata-core,puredata-gui):needs="x11" section="Applications/Sound"\
title="PureData" \
command="/usr/bin/puredata" \
icon="/usr/share/pixmaps/puredata.xpm"
debian/puredata-utils.install 0000644 0000000 0000000 00000000063 12224526077 013527 0 ustar usr/bin/pdsend usr/bin/
usr/bin/pdreceive usr/bin/
debian/README.source 0000644 0000000 0000000 00000000353 12224526077 011355 0 ustar This package uses quilt to manage all modifications to the upstream
source. Changes are stored in the source package as diffs in
debian/patches and applied during the build.
Read more about this on /usr/share/doc/quilt/README.source.
debian/puredata-utils.manpages 0000644 0000000 0000000 00000000035 12224526077 013653 0 ustar man/pdsend.1
man/pdreceive.1
debian/puredata.xpm 0000644 0000000 0000000 00000002335 12224526077 011533 0 ustar /* XPM */
static char * pd_xpm[] = {
"32 32 3 1",
" c None",
". c #FFFFFF",
"+ c #000000",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ++++++++++++++++++++++++++++ ",
" ++++++++..................+ ",
" +........................+ ",
" +...........+++.........+ ",
" +++++++......++........+ ",
" +.++..++.....++........+ ",
" +.++..++..+++++........+ ",
" +.++..++.++..++........+ ",
" +.+++++..++..++........+ ",
" +.++.....++..++........+ ",
" +.++.....++..++........+ ",
" ++++++....++++++.......+ ",
" +......................+ ",
" +......................+ ",
" +.......................+ ",
" +........................+ ",
" ++++++++..................+ ",
" ++++++++++++++++++++++++++++ ",
" ",
" ",
" ",
" ",
" ",
" "};
debian/TODO.Debian 0000644 0000000 0000000 00000000603 12224526077 011045 0 ustar TODO for the 0.43 packages:
make sure upgrade works as expected!
manually installing:
dpkg -i puredata puredata-doc puredata-core puredata-gui puredata-extra puredata-utils puredata-dev
upgrade:
0.43.0-4 -> 0.43.0-5 OK
0.42.6-1+b1 -> 0.43.0-5 OK
0.42.6-1+b1 -> 0.43.0-4 -> 0.43.0-5 OK
i really hould create a file:/// repository and install from there!
debian/puredata.desktop 0000644 0000000 0000000 00000001355 12224526077 012401 0 ustar [Desktop Entry]
Type=Application
Name=Pure Data
GenericName=Pd
Comment=Visual dataflow programming platform for multimedia
Comment[ca]=Plataforma de programació visual per aplicacions multimèdia
Comment[de]=Grafische Datenflussprogrammierung für Multimedia
Comment[es]=Plataforma de programación visual para aplicaciones multimedia
Comment[fr]=Plateforme de programmation visuelle pour applications multimédia
Comment[it]=Piattaforma di programmazione visuale per applicazioni multimedia
Comment[pt]=Plataforma de programação visuais para multimedia
Icon=puredata.xpm
Exec=/usr/lib/puredata/tcl/pd-gui.tcl
Terminal=false
Categories=AudioVideo;Audio;
MimeType=text/x-puredata;text/x-maxmsp;
Keywords=Audio;Video;Programming;Synthesis;Analysis
debian/puredata-dev.links 0000644 0000000 0000000 00000000051 12224526077 012614 0 ustar usr/include/pd/m_pd.h usr/include/m_pd.h
debian/puredata-extra.install 0000644 0000000 0000000 00000000061 12224526077 013510 0 ustar usr/lib/puredata/extra usr/lib/puredata
debian/pd-gui.1 0000644 0000000 0000000 00000001562 12224526077 010450 0 ustar .TH pd-gui 1 "2010 Mar 24" GNU
.SH NAME
pd-gui \- User Interface for Pure Data
.SH SYNOPSIS
.B pd-gui
.LP
.B pd-gui
.RI server:port
.SH DESCRIPTION
Pure Data (Pd) is a raphical programming environment for real-time audio
synthesis and related applications.
.PP
This is the graphical user interface for Pd, that communicates with Pd via a
network socket.
Normally, Pd will automatically start this user interface for you.
However, if you want to run Pd and pd-gui on different machines, you will have
to launch the GUI manually.
If you specify
.IR server:port ,
pd-gui will try to connect to Pd running on the remote
.IR server
and listening on
.IR port .
If you do not specify anything, pd-gui will simply launch Pd for you.
.SH SEE ALSO
pd(1)
.PP
This manpage was written by IOhannes m zmoelnig for the Debian
GNU/Linux system (but may be used by others).
debian/puredata-core.links 0000644 0000000 0000000 00000000201 12224526077 012763 0 ustar usr/share/puredata/doc/5.reference usr/lib/puredata/doc/5.reference
usr/share/puredata/doc/7.stuff usr/lib/puredata/doc/7.stuff
debian/puredata-core.lintian-overrides 0000644 0000000 0000000 00000000166 12224526077 015313 0 ustar ## FORTIFY_SOURCE triggers spurious crashes
## so it's disabled for now
puredata-core: hardening-no-fortify-functions
debian/patches/ 0000755 0000000 0000000 00000000000 12252035743 010620 5 ustar debian/patches/fixmanpage.patch 0000644 0000000 0000000 00000001642 12224526077 013767 0 ustar Author: IOhannes m zmölnig
Description: fix URIs in manpage to point to some meaningful place
--- puredata.orig/man/pd.1
+++ puredata/man/pd.1
@@ -1,6 +1,12 @@
.TH pd 1 "1996 Mar 20" GNU
.SH NAME
-pd \- pure data
+pd \- Pure Data
+.SH SYNOPSIS
+.B pd
+.RI [ OPTIONS ]
+.LP
+.B puredata
+.RI [ OPTIONS ]
.SH DESCRIPTION
Pd is a graphical programming environment for real-time audio synthesis
and related applications. It sports a rich set of real-time control
@@ -14,12 +20,9 @@
.PP
.B http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm
.PP
-or seek a copy on your own machine, perhaps in
+or seek a copy on your own machine.
+On Debian, you should be able to find it in
.PP
-.B file:/usr/local/bin/pd/doc/1.manual/index.htm
-.PP
-or
-.PP
-.B file:/usr/bin/pd/doc/1.manual/index.htm
+.B file:/usr/share/doc/puredata-core/1.manual/index.htm
.SH SEE ALSO
-pdsend(1), pdreceive(1)
+pdsend(1), pdreceive(1), pdgui(1)
debian/patches/system_portaudio.patch 0000644 0000000 0000000 00000003373 12224526077 015265 0 ustar Author: IOhannes m zmÃlnig
Description: use system installation of portaudio/portmidi
rather than Pd's own copy
--- puredata.orig/Makefile.am
+++ puredata/Makefile.am
@@ -12,14 +12,6 @@
EXTRA_SUBDIRS += asio
endif
-if PORTAUDIO
-EXTRA_SUBDIRS += portaudio
-endif
-
-if PORTMIDI
-EXTRA_SUBDIRS += portmidi
-endif
-
# files that are included but not built
EXTRA_DIST = LICENSE.txt README.txt INSTALL.txt
@@ -27,7 +19,7 @@
SUBDIRS = $(EXTRA_SUBDIRS) src man tcl po extra
# subdirs that are always included in the dist, etc.
-DIST_SUBDIRS = asio extra man po portaudio portmidi src tcl
+DIST_SUBDIRS = asio extra man po src tcl
BUILT_SOURCES =
if MSGFMT
--- puredata.orig/configure.ac
+++ puredata/configure.ac
@@ -5,11 +5,6 @@
AM_INIT_AUTOMAKE
AC_CONFIG_MACRO_DIR([m4/generated])
-if test -d "$srcdir/portaudio"; then
- AC_CONFIG_SUBDIRS([portaudio])
-fi
-
-
AC_CANONICAL_HOST
# you will need to install iPhone XCode on Mac OS X to use this:
@@ -251,7 +246,6 @@
AC_CONFIG_FILES([Makefile
asio/Makefile
man/Makefile
- portmidi/Makefile
tcl/Makefile
po/Makefile
src/Makefile
--- puredata.orig/src/Makefile.am
+++ puredata/src/Makefile.am
@@ -85,8 +85,8 @@
endif
if PORTAUDIO
-pd_CFLAGS += -DUSEAPI_PORTAUDIO -I$(top_srcdir)/portaudio/include
-pd_LDADD += $(top_builddir)/portaudio/lib/libportaudio.la
+pd_CFLAGS += -DUSEAPI_PORTAUDIO
+pd_LDADD += -lportaudio
pd_SOURCES += s_audio_pa.c s_audio_paring.c
endif
@@ -96,8 +96,7 @@
endif
if PORTMIDI
-INCLUDES += -I$(top_srcdir)/portmidi/pm_common -I$(top_srcdir)/portmidi/porttime
-pd_LDADD += $(top_builddir)/portmidi/libportmidi.la
+pd_LDADD += -lportmidi -lporttime
pd_SOURCES += s_midi_pm.c
endif
debian/patches/stdpath_and_libs.patch 0000644 0000000 0000000 00000007252 12237170353 015151 0 ustar Description: Use all default search-paths for stdlib/stdpath
the [declare] object allows to add search-paths and load libraries,
relative to the "Pd installation".
However, it does not honour the "standard" (immutable) search-paths.
This patch will make '-stdpath' and '-stdlib' use all search-paths
(as stored in `sys_staticpath`)
Author: IOhannes m zmölnig
Origin: Debian
Forwarded: https://sourceforge.net/p/pure-data/patches/517/
Last-Update: 2013-11-08
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- puredata.orig/src/g_canvas.c
+++ puredata/src/g_canvas.c
@@ -1295,6 +1295,80 @@
to[bufsize-1] = '\0';
}
+#include
+static int check_exists(const char*path)
+{
+ int fd=sys_open(path, O_RDONLY);
+ if (fd>=0)
+ {
+ sys_close(fd);
+ return 1;
+ }
+ return 0;
+}
+
+extern t_namelist *sys_staticpath;
+
+static void canvas_stdpath(t_canvasenvironment *e, char *stdpath)
+{
+ t_namelist*nl;
+ char strbuf[MAXPDSTRING];
+ if (sys_isabsolutepath(stdpath))
+ {
+ e->ce_path = namelist_append(e->ce_path, strbuf, 0);
+ return;
+ }
+
+ canvas_completepath(stdpath, strbuf, MAXPDSTRING);
+ if (check_exists(strbuf))
+ {
+ e->ce_path = namelist_append(e->ce_path, strbuf, 0);
+ return;
+ }
+ /* strip "extra/"-prefix */
+ if (!strncmp("extra/", stdpath, 6))
+ stdpath+=6;
+ /* check whether the given subdir is in one of the standard-paths */
+ for (nl=sys_staticpath; nl; nl=nl->nl_next)
+ {
+ snprintf(strbuf, MAXPDSTRING-1, "%s/%s/", nl->nl_string, stdpath);
+ strbuf[MAXPDSTRING-1]=0;
+ if (check_exists(strbuf))
+ {
+ e->ce_path = namelist_append(e->ce_path, strbuf, 0);
+ return;
+ }
+ }
+}
+static void canvas_stdlib(t_canvasenvironment *e, char *stdlib)
+{
+ t_namelist*nl;
+ char strbuf[MAXPDSTRING];
+ if (sys_isabsolutepath(stdlib))
+ {
+ sys_load_lib(0, stdlib);
+ return;
+ }
+
+ canvas_completepath(stdlib, strbuf, MAXPDSTRING);
+ if (sys_load_lib(0, strbuf))
+ return;
+
+ // strip "extra/"-prefix
+ if (!strncmp("extra/", stdlib, 6))
+ stdlib+=6;
+
+ /* check whether the given library is located in one of the standard-paths */
+ for (nl=sys_staticpath; nl; nl=nl->nl_next)
+ {
+ snprintf(strbuf, MAXPDSTRING-1, "%s/%s", nl->nl_string, stdlib);
+ strbuf[MAXPDSTRING-1]=0;
+ if (sys_load_lib(0, strbuf))
+ return;
+ }
+}
+
+
static void canvas_declare(t_canvas *x, t_symbol *s, int argc, t_atom *argv)
{
int i;
@@ -1306,7 +1380,6 @@
#endif
for (i = 0; i < argc; i++)
{
- char strbuf[MAXPDSTRING];
char *flag = atom_getsymbolarg(i, argc, argv)->s_name;
if ((argc > i+1) && !strcmp(flag, "-path"))
{
@@ -1316,9 +1389,7 @@
}
else if ((argc > i+1) && !strcmp(flag, "-stdpath"))
{
- canvas_completepath(atom_getsymbolarg(i+1, argc, argv)->s_name,
- strbuf, MAXPDSTRING);
- e->ce_path = namelist_append(e->ce_path, strbuf, 0);
+ canvas_stdpath(e, atom_getsymbolarg(i+1, argc, argv)->s_name);
i++;
}
else if ((argc > i+1) && !strcmp(flag, "-lib"))
@@ -1328,9 +1399,7 @@
}
else if ((argc > i+1) && !strcmp(flag, "-stdlib"))
{
- canvas_completepath(atom_getsymbolarg(i+1, argc, argv)->s_name,
- strbuf, MAXPDSTRING);
- sys_load_lib(0, strbuf);
+ canvas_stdlib(e, atom_getsymbolarg(i+1, argc, argv)->s_name);
i++;
}
else post("declare: %s: unknown declaration", flag);
debian/patches/series 0000644 0000000 0000000 00000000204 12237163651 012034 0 ustar pd2puredata.patch
usrlibpd_path.patch
fixmanpage.patch
system_portaudio.patch
helpbrowser_puredata-doc.patch
stdpath_and_libs.patch
debian/patches/pd2puredata.patch 0000644 0000000 0000000 00000001604 12252035743 014055 0 ustar Author: IOhannes m zmölnig
Description: in order to allow multiple flavours of Pd
to be installed simultaneously, puredata will install itself as
"/usr/bin/puredata" and provide an alternative as "pd"
.
This patch ensures that the "puredata" namespace is used throughout
(both installed binary and library-paths)
--- puredata.orig/configure.ac
+++ puredata/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.59)
-AC_INIT(pd,0.45.4)
+AC_INIT(puredata,0.45.4)
AC_CONFIG_SRCDIR(src/m_pd.c)
AC_CONFIG_AUX_DIR([m4/config])
AM_INIT_AUTOMAKE
--- puredata.orig/src/s_main.c
+++ puredata/src/s_main.c
@@ -514,7 +514,7 @@
#else
strncpy(sbuf, sbuf2, MAXPDSTRING-30);
sbuf[MAXPDSTRING-30] = 0;
- strcat(sbuf, "/lib/pd");
+ strcat(sbuf, "/lib/puredata");
if (stat(sbuf, &statbuf) >= 0)
{
/* complicated layout: lib dir is the one we just stat-ed above */
debian/patches/helpbrowser_puredata-doc.patch 0000644 0000000 0000000 00000003103 12237163615 016625 0 ustar Author: IOhannes m zmölnig
Description: fix menu-entries in case puredata-doc is not available
if the puredata-doc package is not installed, some of the menu-entries (namely
the manual section) will not work correctly.
This patch checks whether the files are there, and if not, a dialog is raised
asking the user to install puredata-doc
Forwarded: not-needed
--- puredata.orig/tcl/pd_menucommands.tcl
+++ puredata/tcl/pd_menucommands.tcl
@@ -195,10 +195,22 @@
}
}
+proc ::pd_menucommands::check_puredatadoc {file} {
+ if { [string compare "absolute" [file pathtype $file]] != 0 } {return true}
+ if {[file exists $file]} {
+ return true
+ } {
+ tk_messageBox -type ok -message "Unable to find '$file'.\nMaybe you need to install the 'puredata-doc' package"
+ return false
+ }
+}
+
+
# parse the textfile for the About Pd page
proc ::pd_menucommands::menu_aboutpd {} {
set versionstring "Pd $::PD_MAJOR_VERSION.$::PD_MINOR_VERSION.$::PD_BUGFIX_VERSION$::PD_TEST_VERSION"
- set filename "$::sys_libdir/doc/1.manual/1.introduction.txt"
+ set filename "/usr/share/puredata-gui/1.introduction.txt"
+ if {![check_puredatadoc $filename]} return
if {[winfo exists .aboutpd]} {
wm deiconify .aboutpd
raise .aboutpd
@@ -246,6 +258,7 @@
# open HTML docs from the menu using the OS-default HTML viewer
proc ::pd_menucommands::menu_openfile {filename} {
+ if {![check_puredatadoc $filename]} return
if {$::tcl_platform(os) eq "Darwin"} {
exec sh -c [format "open '%s'" $filename]
} elseif {$::tcl_platform(platform) eq "windows"} {
debian/patches/utf8.patch 0000644 0000000 0000000 00000024523 12224526077 012541 0 ustar Author: Marvin Humphrey
Date: Fri, 7 Oct 2011 19:55:44 -0700
Bug: http://sourceforge.net/tracker/?func=detail&aid=3420484&group_id=55736&atid=478072
Bug: http://sourceforge.net/tracker/?func=detail&aid=3421072&group_id=55736&atid=478072
Description: Improve UTF-8 processing.
Pd's UTF-8 handling library assumes NUL-termination of strings and often
malfunctions in its absence, but Pd uses strings without NUL-termination. To
guard agains invalid reads, this patch changes u8_offset, u8_charnum and
u8_inc so that they function properly without NUL-termination.
.
An additional benefit of this patch is that all three functions are sped up.
.
No problems were found in u8_dec and it could not be sped up, so it has been
left alone. Some other functions may or may not have problems (e.g.
u8_inc_ptr), but do not seem to be in use.
--- puredata.orig/src/s_utf8.c
+++ puredata/src/s_utf8.c
@@ -17,138 +17,9 @@
#include
#include
#include
-#include
-#ifdef WIN32
-#include
-#else
-#include
-#endif
#include "s_utf8.h"
-static const u_int32_t offsetsFromUTF8[6] = {
- 0x00000000UL, 0x00003080UL, 0x000E2080UL,
- 0x03C82080UL, 0xFA082080UL, 0x82082080UL
-};
-
-static const char trailingBytesForUTF8[256] = {
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
- 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 3,3,3,3,3,3,3,3,4,4,4,4,5,5,5,5
-};
-
-
-/* returns length of next utf-8 sequence */
-int u8_seqlen(char *s)
-{
- return trailingBytesForUTF8[(unsigned int)(unsigned char)s[0]] + 1;
-}
-
-/* conversions without error checking
- only works for valid UTF-8, i.e. no 5- or 6-byte sequences
- srcsz = source size in bytes, or -1 if 0-terminated
- sz = dest size in # of wide characters
-
- returns # characters converted
- dest will always be L'\0'-terminated, even if there isn't enough room
- for all the characters.
- if sz = srcsz+1 (i.e. 4*srcsz+4 bytes), there will always be enough space.
-*/
-int u8_toucs(u_int32_t *dest, int sz, char *src, int srcsz)
-{
- u_int32_t ch;
- char *src_end = src + srcsz;
- int nb;
- int i=0;
-
- while (i < sz-1) {
- nb = trailingBytesForUTF8[(unsigned char)*src];
- if (srcsz == -1) {
- if (*src == 0)
- goto done_toucs;
- }
- else {
- if (src + nb >= src_end)
- goto done_toucs;
- }
- ch = 0;
- switch (nb) {
- /* these fall through deliberately */
-#if UTF8_SUPPORT_FULL_UCS4
- case 5: ch += (unsigned char)*src++; ch <<= 6;
- case 4: ch += (unsigned char)*src++; ch <<= 6;
-#endif
- case 3: ch += (unsigned char)*src++; ch <<= 6;
- case 2: ch += (unsigned char)*src++; ch <<= 6;
- case 1: ch += (unsigned char)*src++; ch <<= 6;
- case 0: ch += (unsigned char)*src++;
- }
- ch -= offsetsFromUTF8[nb];
- dest[i++] = ch;
- }
- done_toucs:
- dest[i] = 0;
- return i;
-}
-
-/* srcsz = number of source characters, or -1 if 0-terminated
- sz = size of dest buffer in bytes
-
- returns # characters converted
- dest will only be '\0'-terminated if there is enough space. this is
- for consistency; imagine there are 2 bytes of space left, but the next
- character requires 3 bytes. in this case we could NUL-terminate, but in
- general we can't when there's insufficient space. therefore this function
- only NUL-terminates if all the characters fit, and there's space for
- the NUL as well.
- the destination string will never be bigger than the source string.
-*/
-int u8_toutf8(char *dest, int sz, u_int32_t *src, int srcsz)
-{
- u_int32_t ch;
- int i = 0;
- char *dest_end = dest + sz;
-
- while (srcsz<0 ? src[i]!=0 : i < srcsz) {
- ch = src[i];
- if (ch < 0x80) {
- if (dest >= dest_end)
- return i;
- *dest++ = (char)ch;
- }
- else if (ch < 0x800) {
- if (dest >= dest_end-1)
- return i;
- *dest++ = (ch>>6) | 0xC0;
- *dest++ = (ch & 0x3F) | 0x80;
- }
- else if (ch < 0x10000) {
- if (dest >= dest_end-2)
- return i;
- *dest++ = (ch>>12) | 0xE0;
- *dest++ = ((ch>>6) & 0x3F) | 0x80;
- *dest++ = (ch & 0x3F) | 0x80;
- }
- else if (ch < 0x110000) {
- if (dest >= dest_end-3)
- return i;
- *dest++ = (ch>>18) | 0xF0;
- *dest++ = ((ch>>12) & 0x3F) | 0x80;
- *dest++ = ((ch>>6) & 0x3F) | 0x80;
- *dest++ = (ch & 0x3F) | 0x80;
- }
- i++;
- }
- if (dest < dest_end)
- *dest = '\0';
- return i;
-}
-
/* moo: get byte length of character number, or 0 if not supported */
int u8_wc_nbytes(u_int32_t ch)
{
@@ -156,11 +27,6 @@
if (ch < 0x800) return 2;
if (ch < 0x10000) return 3;
if (ch < 0x200000) return 4;
-#if UTF8_SUPPORT_FULL_UCS4
- /*-- moo: support full UCS-4 range? --*/
- if (ch < 0x4000000) return 5;
- if (ch < 0x7fffffffUL) return 6;
-#endif
return 0; /*-- bad input --*/
}
@@ -202,61 +68,63 @@
/* charnum => byte offset */
int u8_offset(char *str, int charnum)
{
- int offs=0;
+ char *string = str;
- while (charnum > 0 && str[offs]) {
- (void)(isutf(str[++offs]) || isutf(str[++offs]) ||
- isutf(str[++offs]) || ++offs);
- charnum--;
+ while (charnum > 0 && *string != '\0') {
+ if (*string++ & 0x80) {
+ if (!isutf(*string)) {
+ ++string;
+ if (!isutf(*string)) {
+ ++string;
+ if (!isutf(*string)) {
+ ++string;
+ }
+ }
+ }
+ }
+ --charnum;
}
- return offs;
+
+ return (int)(string - str);
}
/* byte offset => charnum */
int u8_charnum(char *s, int offset)
{
- int charnum = 0, offs=0;
-
- while (offs < offset && s[offs]) {
- (void)(isutf(s[++offs]) || isutf(s[++offs]) ||
- isutf(s[++offs]) || ++offs);
- charnum++;
+ int charnum = 0;
+ char *string = s;
+ char *const end = string + offset;
+
+ while (string < end && *string != '\0') {
+ if (*string++ & 0x80) {
+ if (!isutf(*string)) {
+ ++string;
+ if (!isutf(*string)) {
+ ++string;
+ if (!isutf(*string)) {
+ ++string;
+ }
+ }
+ }
+ }
+ ++charnum;
}
return charnum;
}
-/* reads the next utf-8 sequence out of a string, updating an index */
-u_int32_t u8_nextchar(char *s, int *i)
-{
- u_int32_t ch = 0;
- int sz = 0;
-
- do {
- ch <<= 6;
- ch += (unsigned char)s[(*i)++];
- sz++;
- } while (s[*i] && !isutf(s[*i]));
- ch -= offsetsFromUTF8[sz-1];
-
- return ch;
-}
-
-/* number of characters */
-int u8_strlen(char *s)
-{
- int count = 0;
- int i = 0;
-
- while (u8_nextchar(s, &i) != 0)
- count++;
-
- return count;
-}
-
void u8_inc(char *s, int *i)
{
- (void)(isutf(s[++(*i)]) || isutf(s[++(*i)]) ||
- isutf(s[++(*i)]) || ++(*i));
+ if (s[(*i)++] & 0x80) {
+ if (!isutf(s[*i])) {
+ ++(*i);
+ if (!isutf(s[*i])) {
+ ++(*i);
+ if (!isutf(s[*i])) {
+ ++(*i);
+ }
+ }
+ }
+ }
}
void u8_dec(char *s, int *i)
@@ -265,16 +133,3 @@
isutf(s[--(*i)]) || --(*i));
}
-/*-- moo --*/
-void u8_inc_ptr(char **sp)
-{
- (void)(isutf(*(++(*sp))) || isutf(*(++(*sp))) ||
- isutf(*(++(*sp))) || ++(*sp));
-}
-
-/*-- moo --*/
-void u8_dec_ptr(char **sp)
-{
- (void)(isutf(*(--(*sp))) || isutf(*(--(*sp))) ||
- isutf(*(--(*sp))) || --(*sp));
-}
--- puredata.orig/src/s_utf8.h
+++ puredata/src/s_utf8.h
@@ -10,51 +10,26 @@
# define UCS4 u_int32_t
#endif
-/* UTF8_SUPPORT_FULL_UCS4
- * define this to support the full potential range of UCS-4 codepoints
- * (in anticipation of a future UTF-8 standard)
- */
-/*#define UTF8_SUPPORT_FULL_UCS4 1*/
-#undef UTF8_SUPPORT_FULL_UCS4
-
/* UTF8_MAXBYTES
* maximum number of bytes required to represent a single character in UTF-8
*
* UTF8_MAXBYTES1 = UTF8_MAXBYTES+1
* maximum bytes per character including NUL terminator
*/
-#ifdef UTF8_SUPPORT_FULL_UCS4
-# ifndef UTF8_MAXBYTES
-# define UTF8_MAXBYTES 6
-# endif
-# ifndef UTF8_MAXBYTES1
-# define UTF8_MAXBYTES1 7
-# endif
-#else
-# ifndef UTF8_MAXBYTES
-# define UTF8_MAXBYTES 4
-# endif
-# ifndef UTF8_MAXBYTES1
-# define UTF8_MAXBYTES1 5
-# endif
+#ifndef UTF8_MAXBYTES
+# define UTF8_MAXBYTES 4
+#endif
+#ifndef UTF8_MAXBYTES1
+# define UTF8_MAXBYTES1 5
#endif
/*--/moo--*/
/* is c the start of a utf8 sequence? */
#define isutf(c) (((c)&0xC0)!=0x80)
-/* convert UTF-8 data to wide character */
-int u8_toucs(u_int32_t *dest, int sz, char *src, int srcsz);
-
-/* the opposite conversion */
-int u8_toutf8(char *dest, int sz, u_int32_t *src, int srcsz);
-
/* moo: get byte length of character number, or 0 if not supported */
int u8_wc_nbytes(u_int32_t ch);
-/* moo: compute required storage for UTF-8 encoding of 's[0..n-1]' */
-int u8_wcs_nbytes(u_int32_t *ucs, int size);
-
/* single character to UTF-8, no NUL termination */
int u8_wc_toutf8(char *dest, u_int32_t ch);
@@ -67,22 +42,10 @@
/* byte offset to character number */
int u8_charnum(char *s, int offset);
-/* return next character, updating an index variable */
-u_int32_t u8_nextchar(char *s, int *i);
-
/* move to next character */
void u8_inc(char *s, int *i);
/* move to previous character */
void u8_dec(char *s, int *i);
-/* moo: move pointer to next character */
-void u8_inc_ptr(char **sp);
-
-/* moo: move pointer to previous character */
-void u8_dec_ptr(char **sp);
-
-/* returns length of next utf-8 sequence */
-int u8_seqlen(char *s);
-
#endif /* S_UTF8_H */
debian/patches/usrlibpd_path.patch 0000644 0000000 0000000 00000001322 12224526077 014503 0 ustar Author: IOhannes m zmölnig
Description: search /usr/lib/pd/extra/ for externals
since we install into /usr/lib/puredata/extra, the ordinary install path for
externals (/usr/lib/pd/extra) won't get searched automatically; so we need to
add it manually
--- puredata.orig/src/s_path.c
+++ puredata/src/s_path.c
@@ -258,6 +258,9 @@
#endif
/* add built-in "extra" path last so its checked last */
sys_staticpath = namelist_append(sys_staticpath, p, 0);
+ /* add common path for pd very last, so puredata specific externals get
+ * higher priority */
+ sys_staticpath = namelist_append(sys_staticpath, "/usr/lib/pd/extra", 0);
}
/* try to open a file in the directory "dir", named "name""ext",
debian/puredata-dev.install 0000644 0000000 0000000 00000000272 12224526077 013147 0 ustar src/m_pd.h usr/include/pd
src/m_imp.h usr/include/pd
src/g_canvas.h usr/include/pd
src/s_stuff.h usr/include/pd
src/g_all_guis.h usr/include/pd
usr/lib/pkgconfig/pd.pc usr/lib/pkgconfig
debian/update_pd2puredataPatch 0000755 0000000 0000000 00000001300 12224530027 013640 0 ustar #!/bin/sh
## this is a small helper-script to ease updating
## of debian/patches/pd2puredata
##
## the problem with that patch is, that the line that
## needs to be changed contains the version number, and
## is thus updated by upstream for each release, which
## makes quilt fail.
## this script will replace the last-version number in the
## patch by the current version number
##
## (c) 2013 IOhannes m zmölnig
CONFIGUREFILE=configure.ac
PATCHFILE=debian/patches/pd2puredata.patch
PDVERSION=$(cat "${CONFIGUREFILE}" \
| grep AC_INIT \
| sed -e 's|^.*,\([^)]*\).*$|\1|')
echo "new Pd-version is ${PDVERSION}"
sed -e "s|^\(.*AC_INIT([^,]*\),[0-9.]*)$|\1,${PDVERSION})|g" \
-i "${PATCHFILE}"
debian/puredata-doc.doc-base 0000644 0000000 0000000 00000000424 12224526077 013144 0 ustar Document: pdmanual
Title: Pd Manual
Author: Miller Puckette
Abstract: This manual describes the usage of Pd.
Pd is a realtime computer music system.
Section: Sound
Format: HTML
Index: /usr/share/puredata/doc/1.manual/index.htm
Files: /usr/share/puredata/doc/1.manual/*.htm
debian/compat 0000644 0000000 0000000 00000000002 12224526077 010373 0 ustar 7
debian/puredata.install 0000644 0000000 0000000 00000000000 12224526077 012360 0 ustar debian/puredata-doc.links 0000644 0000000 0000000 00000001574 12224526077 012616 0 ustar usr/share/puredata/doc/1.manual usr/lib/puredata/doc/1.manual
usr/share/puredata/doc/2.control.examples usr/lib/puredata/doc/2.control.examples
usr/share/puredata/doc/3.audio.examples usr/lib/puredata/doc/3.audio.examples
usr/share/puredata/doc/4.data.structures usr/lib/puredata/doc/4.data.structures
usr/share/puredata/doc/6.externs usr/lib/puredata/doc/6.externs
usr/share/puredata/doc/sound usr/lib/puredata/doc/sound
usr/share/puredata/doc/1.manual usr/share/doc/puredata-doc/1.manual
usr/share/puredata/doc/2.control.examples usr/share/doc/puredata-doc/2.control.examples
usr/share/puredata/doc/3.audio.examples usr/share/doc/puredata-doc/3.audio.examples
usr/share/puredata/doc/4.data.structures usr/share/doc/puredata-doc/4.data.structures
usr/share/puredata/doc/6.externs usr/share/doc/puredata-doc/6.externs
usr/share/puredata/doc/sound usr/share/doc/puredata-doc/sound
debian/rules 0000755 0000000 0000000 00000003562 12224526077 010263 0 ustar #!/usr/bin/make -f
# -*- makefile -*-
## use hardening some flags
DPKG_EXPORT_BUILDFLAGS = 1
DEB_BUILD_MAINT_OPTIONS=hardening=+format,-fortify,+stackprotector,+relro
export DEB_BUILD_MAINT_OPTIONS
include /usr/share/dpkg/buildflags.mk
## only link what is needed
LDFLAGS+=-Wl,--as-needed
DEB_HOST_ARCH_OS := $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
archconfflags :=
ifeq ($(DEB_HOST_ARCH_OS),linux)
archconfflags += --enable-alsa
else
archconfflags += --disable-alsa
endif
archconfflags += --enable-jack
ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
CFLAGS+=-D__BSD_VISIBLE
endif
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh --with autoreconf $@
override_dh_autoreconf:
mkdir -p m4/generated
dh_autoreconf
override_dh_auto_configure:
CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" dh_auto_configure -- --program-transform-name='s/pd$$/puredata/' $(archconfflags)
override_dh_install:
dh_install -X "*.la" -X "LICENSE.txt"
override_dh_installchangelogs:
dh_installchangelogs src/CHANGELOG.txt
override_dh_fixperms:
dh_fixperms
ifneq (,$(findstring puredata-extra, $(shell dh_listpackages)))
find debian/puredata-extra/ -type f -name "*.pd_linux" -exec \
chmod 0644 {} +
endif
ifneq (,$(findstring puredata-gui, $(shell dh_listpackages)))
find debian/puredata-gui/ -type f -name "pkg_mkIndex.tcl" -exec \
chmod 0755 {} +
endif
override_dh_shlibdeps:
dh_shlibdeps
ifneq (,$(findstring puredata-extra, $(shell dh_listpackages)))
find debian/puredata-extra/ -type f -name "*.pd_linux" -exec \
dpkg-shlibdeps -Tdebian/puredata-extra.substvars {} +
endif
override_dh_strip:
dh_strip
ifneq (,$(findstring puredata-extra, $(shell dh_listpackages)))
find debian/puredata-extra/ -type f -name "*.pd_linux" -exec \
strip --remove-section=.comment --remove-section=.note --strip-unneeded {} +
endif
override_dh_compress:
dh_compress -X.pd -X.wav -X.aiff -X.txt
debian/puredata-core.postinst 0000644 0000000 0000000 00000000371 12224526077 013536 0 ustar #! /bin/sh
set -e
#DEBHELPER#
update-alternatives --install /usr/bin/pd pd /usr/bin/puredata 100 \
--slave /usr/share/man/man1/pd.1.gz pd.1.gz /usr/share/man/man1/puredata.1.gz
if [ -x /usr/bin/update-menus ] ; then update-menus ; fi
exit 0
debian/README.Debian 0000644 0000000 0000000 00000003262 12224526077 011241 0 ustar pd for Debian
----------------------
Running the GUI as standalone
=============================
As of 0.43, it is now possible to run the GUI without the 'pd' process at all.
This allows you to run only the GUI on one machine and have it talk over the
network to the 'pd' process running on a different machine.
Soundcards and Drivers
=======================
Pd uses your soundcard in a way to reduce the latency introduced by
audio buffering. This may in some circumstances introduce distortions.
There are different methods to solve this problem.
1) starting pd with certain flags:
-audiobuf
sets the number of fragments used in the OSS driver, and additionally
triggers the "good old and stable" device interface.
-noadc
start pd in output only mode.
2) Using ALSA with OSS emulation
Configuration
==============
There are more and more options for embedding the configuration directly into
the patch. This means that most of the time, it is best to start Pd with the
default configuration and then let each patch configure Pd as it needs it.
This allows patches to easily run across different installs, machines, and
distros.
You can find more information on configuration in the puredata FAQ:
http://puredata.info/docs/faq/pdsettings
Old, Failsafe Configuration
===========================
Though officially deemed deprecated, it is still possible to use the ~/.pdrc
to include command like flags at startup. Instead of passing your command line
flags to pd, you can write them into your ~/.pdrc file. Each commandline
switch on its own line like
-path /usr/lib/pd/doc
-frags 4
-noadc
-lib Gem
-- Hans-Christoph Steiner , Sat, 28 May 2011 11:31:31 -0400
debian/puredata-utils.lintian-overrides 0000644 0000000 0000000 00000000167 12224526077 015524 0 ustar ## FORTIFY_SOURCE triggers spurious crashes
## so it's disabled for now
puredata-utils: hardening-no-fortify-functions
debian/puredata-gui.mime 0000644 0000000 0000000 00000000254 12224526077 012436 0 ustar text/x-puredata; pd-gui '%s'; edit=pd-gui '%s'; test=test "$DISPLAY" != ""; priority=2
text/x-maxmsp; pd-gui '%s'; edit=pd-gui '%s'; test=test "$DISPLAY" != ""; priority=2
debian/changelog 0000644 0000000 0000000 00000064076 12252045176 011061 0 ustar puredata (0.45.4-1) unstable; urgency=medium
* Imported Upstream version 0.45.4
* Updated patches to new upstream
* debian/gbp.conf: sign tags by default
* Switch to copyright-format/1.0
* Bumped Standards-Version to 3.9.5
-- IOhannes m zmölnig Wed, 11 Dec 2013 12:18:53 +0100
puredata (0.45.3-2) unstable; urgency=low
* Made stdlib/stdpath search all 'standard' paths
-- IOhannes m zmölnig Fri, 08 Nov 2013 16:52:17 +0100
puredata (0.45.3-1) unstable; urgency=low
* New upstream release.
[ IOhannes m zmölnig ]
* Imported Upstream version 0.45.3
* Drop Build-Dependency on portmidi
* portmidi does not exist on non-linux
* portmidi is not used anyhow
* Fixed typo in package description (Closes: #725472)
* Fixed my Uploaders name
* Adjusted debian/patches to new upstream
* Added helper-script for updating volatile patches
-- IOhannes m zmölnig Mon, 07 Oct 2013 15:11:56 +0200
puredata (0.45.1-1) unstable; urgency=low
* New upstream release.
[ IOhannes m zmoelnig ]
* Imported Upstream version 0.45.1
* Adjusted debian/patches to new upstream
* Refreshed patches
* Removed patches included Upstream
-- IOhannes m zmoelnig (gpg-key at iem) Thu, 29 Aug 2013 09:44:20 +0200
puredata (0.44.3-1) unstable; urgency=low
* New upstream release.
[ IOhannes m zmölnig ]
* Imported Upstream version 0.44.3
* Adjusted debian/patches to new upstream
* Bumped standards version to 3.9.4
* Fixed misspellings in binaries
* Vcs-* fields should point to anonscm.debian.org
* Added keywords to the desktop file
* Use the system's port{audio,midi} libs
-- IOhannes m zmoelnig (gpg-key at iem) Thu, 16 May 2013 16:47:19 +0200
puredata (0.43.2-5) unstable; urgency=low
* Disabled FORTIFY_SOURCE for now (Closes: #690410)
* Added lintian-overrides due to FORTIFY_SOURCE removal
-- IOhannes m zmoelnig (gpg-key at iem) Mon, 04 Mar 2013 18:05:15 +0100
puredata (0.43.2-4) unstable; urgency=low
* Fixed out-of-bounds table access (Closes: #678306)
-- IOhannes m zmoelnig (gpg-key at iem) Thu, 21 Jun 2012 09:27:29 +0200
puredata (0.43.2-3) unstable; urgency=low
[ IOhannes m zmoelnig ]
* Fixed path to some objects in extra/ (Closes: #669929)
* Fixes for UTF-8 code (invalid memory accesses,...)
* Prevent printing of extra linefeeds for errors,..
* Enable hardening flags
-- IOhannes m zmoelnig (gpg-key at iem) Mon, 11 Jun 2012 11:52:47 +0200
puredata (0.43.2-2) unstable; urgency=low
* kFreeBSD endianness fixes (Closes: #668773)
-- IOhannes m zmoelnig (gpg-key at iem) Sat, 14 Apr 2012 21:03:40 +0200
puredata (0.43.2-1) unstable; urgency=low
* New upstream release
* src/d_soundfile.c: Fixing type-punning (Closes: #658074)
* "pd" is provided by "puredata-core" rather than
"puredata" (Closes: #652383)
* [expr~] is now released under the LGPL
* Updated patches to new upstream release
* Bumped standards version to 3.9.3
-- IOhannes m zmoelnig (gpg-key at iem) Tue, 03 Apr 2012 13:42:20 +0200
puredata (0.43.1-1) unstable; urgency=low
[ IOhannes m zmölnig ]
* Imported Upstream version 0.43.1
* Adjusted patches to upstream/0.43.1
* Removed debian/patches/ included in upstream
* Remove puredata.preinst script (Closes: #639763)
* Move 7.stuff to puredata-core package (Closes: #645041)
* Install all patches into /usr/share/puredata
* Refer to manual in /usr/share/puredata/
* Move puredata.desktop to puredata-gui
* Fixed spelling of "Pure Data" in desktop entry
* puredata-* breaks/replaces puredata<0.43
* puredata-gui now breaks/replaces older puredata-core
* puredata-core now breaks/replaces older puredata-doc
* puredata-core.preinst script to smooth upgrade
* Remove recommends/suggests from "puredata-core" (Closes: #652269)
* Shortened descriptions of sub-packages
[ Paul Brossier ]
* Rebuild and upload package, kudus to IOhannes
-- Paul Brossier Fri, 06 Jan 2012 18:30:47 -0800
puredata (0.43.0-4) unstable; urgency=low
[ Paul Brossier ]
* debian/control: puredata-dev to section libdevel
[ IOhannes m zmölnig ]
* make ALSA the default API on linux
* make meta-package depend on "puredata-dev"
* no need for "puredata-dev" to depend on "puredata"
* make "puredata-doc" install into /usr/(lib|share)/puredata
* .menu needs both puredata-core and puredata-gui
-- Paul Brossier Wed, 15 Jun 2011 16:47:06 -0200
puredata (0.43.0-3) unstable; urgency=low
[ IOhannes m zmölnig ]
* debian/patches/kfreebsd_fixes.patch: kFreeBSD build fixes
* debian/rules: simplified arch-dependent build-depends
* debian/rules: use dh_auto_configure, distinguish between linux/non-linux
* debian/patches/audio_oss_cleanup.patch: cleanup ifdef logic in
s_audio_oss.c
* debian/patches/hurd_fixes.patch: fix hurd compilation
* debian/patches/series: updated
* debian/rules: link with --as-needed
* debian/patches/clean_helpbrowser.patch: cleanup helpbrowser to show files
after directories
* forwarded patches to upstream
* debian/changelog: shortened changelog-lines to keep lintian happy
* debian/control: Conflict with older versions of puredata (Closes: #625663)
[ Paul Brossier ]
* debian/changelog: write changelog, build and upload package.
-- Paul Brossier Wed, 11 May 2011 01:03:01 +0200
puredata (0.43.0-2) unstable; urgency=low
[ IOhannes m zmölnig ]
* debian/rules: only apply package-specific overrides,
if the package is built
[ Paul Brossier ]
* debian/patches/usercflags.patch: make sure user cflags are passed
after default ones
* debian/source/local-options: add unapply-patches option
-- Paul Brossier Wed, 04 May 2011 02:35:41 +0200
puredata (0.43.0-1) unstable; urgency=low
[IOhannes m zmölnig]
* New upstream release
- new upstream includes most debian/patches
* Split puredata into several packages:
- puredata-core : binary
- puredata-gui : user interface
- puredata-dev : development files (headers)
- puredata-extra: externals
- puredata-utils: pd-related applications
- puredata : meta-package depending on all of the above
This allows one to install only a minimal set of puredata (e.g. you don't
need the gui (which pulls in X) if you are running on a headless machine);
It also allows one to install the infrastructure for building plugins
(puredata-dev) with minimal dependencies (closes: #568770)
* Install as "puredata" rather than "pd"
- this allows for various flavours of Pd to co-exist (e.g. puredata and
pd-extended)
- /usr/bin/pd is made available via update-alternatives
* Fix debian/watch so beta-releases are not reported as more up-to-date than
final releases
[Paul Brossier]
* Review packages and bump standards version to 3.9.2, thanks to IOhannes
-- Paul Brossier Mon, 02 May 2011 21:19:17 +0200
puredata (0.42.6-2) unstable; urgency=low
[IOhannes m zmölnig]
* fixed pdgui path evaluation (Closes:#596780)
* added patch descriptions
* bumped standards to 3.9.1
* add missing extra abstractions (closes: #600209)
[Paul Brossier]
* review and add missing changelog entry
-- Paul Brossier Thu, 04 Nov 2010 00:02:51 +0100
puredata (0.42.6-1) unstable; urgency=low
* New upstream release
* bumped standards version to 3.8.4
* converted source format to "3.0 (quilt)"
* explicit enumeration of manpages
-- IOhannes m zmoelnig (gpg-key at iem) Fri, 23 Apr 2010 20:58:31 +0200
puredata (0.42.5-3) unstable; urgency=low
* debian/control:
- add community site to homepage field
- improve long description
- remove Replaces and Conflicts fields
- add Suggests on pd-csound, pd-pdp, pd-zexy, pd-aubio
* debian/rules: add per-arch configuration flags
* debian/patches/02_kfreebsd.diff:
- also define pd_tilde_dllextent on FreeBSD
- fix typo (really closing #414414 this time)
- also add hurd glue
* debian/patches/04_hurd.diff:
- add hurd glue and s_midi_dummy.c
-- Paul Brossier Tue, 22 Dec 2009 21:29:31 +0100
puredata (0.42.5-2) unstable; urgency=low
[Paul Brossier]
* debian/control: add Build-Depends on quilt
* debian/rules: pass --with quilt to dh
* debian/README.source: add reference to quilt documentation
* debian/patches/01_big_endian.diff: fix FTBFS on big endian machines
* debian/control: add Vcs-Git and Vcs-Browser fields
* debian/watch: bump to version 3, add uversionmangle
[IOhannes m Zmölnig]
* debian/patches/02_kfreebsd.diff: added patch for kfreebsd (closes: #414414)
* debian/patches/03_nostrip.diff: do not strip externals (closes: #437833)
-- Paul Brossier Sun, 13 Dec 2009 22:56:41 +0100
puredata (0.42.5-1) unstable; urgency=low
* New upstream release (closes: #473763, #458287, #349314)
* Adopt package (closes: #547030)
* Drop Build-Depends on libjack100.0-dev (closes: #527427)
* Package ships m_pd.h since 1999 (closes: #405488)
* debian/rules: switch from cdbs to debhelper
* debian/compat: bump to 7
* debian/puredata.preinst: remove all ancient doc locations
* debian/control: span Build-Depends on multiple lines
* debian/control: bump Standards-Version
* debian/control: bump to tcl/tk 8.5
* debian/control: add ${misc:Depends}
* debian/install: updated doc/4 location
* debian/docs: move most documentation to /usr/share/doc/puredata
except 5.reference for now
* debian/rules: do not compress .pd, .wav, .aiff and .txt files
* debian/puredata.desktop: remove obsolete encoding
* debian/doc-base.puredata: remove top section Apps
* debian/copyright: detail of different files
* debian/rules: fix pd.tk permissions in dh_fixperms
* debian/puredata.xpm: transparent background
* debian/links: add link from puredata to pd
-- Paul Brossier Thu, 10 Dec 2009 06:32:59 +0100
puredata (0.41.4-1) unstable; urgency=low
* New upstream version
* Minimal changes in the README.Debian file
-- Guenter Geiger (Debian/GNU) Mon, 21 Jul 2008 11:00:16 +0200
puredata (0.41.0-2) unstable; urgency=low
* First 0.41 upload to unstable
-- Guenter Geiger (Debian/GNU) Fri, 08 Feb 2008 12:00:47 +0100
puredata (0.41.0-1) experimental; urgency=low
* New upstream release
-- Guenter Geiger (Debian/GNU) Thu, 07 Feb 2008 17:38:40 +0100
puredata (0.40.0~test05-1) experimental; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Fri, 25 Aug 2006 17:11:52 +0200
puredata (0.40.0~test04-1) experimental; urgency=low
* New upstream version
* removed empty 64_bit_arrays patch
* removed fix_s_stuff_include.patch
* build depends conditionally on libasound2-dev
-- Guenter Geiger (Debian/GNU) Thu, 24 Aug 2006 11:53:48 +0200
puredata (0.40.0~test03-1) experimental; urgency=low
* New upstream version
* added debhelper token to preinst
-- Guenter Geiger (Debian/GNU) Wed, 23 Aug 2006 12:23:00 +0200
puredata (0.39.2-3) unstable; urgency=low
* Added 64bit.patch, deals with problems on 64 bit architectures and
arrays
-- Guenter Geiger (Debian/GNU) Tue, 1 Aug 2006 18:52:19 +0200
puredata (0.39.2-2) unstable; urgency=low
* Added desktop file (thanks to Emmet Hkory)
-- Guenter Geiger (Debian/GNU) Wed, 29 Mar 2006 16:43:59 +0200
puredata (0.39.2-1) unstable; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Tue, 13 Dec 2005 16:11:21 +0100
puredata (0.39.1-1) unstable; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Mon, 14 Nov 2005 12:27:12 +0100
puredata (0.39.0test4) unstable; urgency=low
* New upstream version
* Added libjack-dev as build option (backporting)
-- Guenter Geiger (Debian/GNU) Wed, 2 Nov 2005 17:42:39 +0100
puredata (0.38.4+amidi-4) unstable; urgency=low
* recompile with new JACK API (closes: #317214)
* Fixed wrong path to html docs in manual (closes: #301689)
-- Guenter Geiger (Debian/GNU) Fri, 8 Jul 2005 11:02:23 +0200
puredata (0.38.4+amidi-3) unstable; urgency=low
* Incorporated mlock fix for 2.6 kernels
* moved allocation/deallocation out of midi poll() call for ALSA (this
cause problems on 2.6 kernel series when using -rt)
-- Guenter Geiger (Debian/GNU) Fri, 8 Apr 2005 16:21:52 +0200
puredata (0.38.4+amidi-2) unstable; urgency=low
* Fixed -nomidi behaviour
-- Guenter Geiger (Debian/GNU) Fri, 8 Apr 2005 16:11:29 +0200
puredata (0.38.4+amidi-1) unstable; urgency=low
* New upstream version
* Cleaned up ALSA midi patch
* Added icon (closes: #299411)
-- Guenter Geiger (Debian/GNU) Tue, 22 Mar 2005 12:09:45 +0100
puredata (0.38.2+amidi-3) unstable; urgency=low
* fixed CONFIGURE_EXTRA_FLAGS
-- Guenter Geiger (Debian/GNU) Wed, 16 Feb 2005 16:44:55 +0100
puredata (0.38.2+amidi-2) unstable; urgency=low
* Added patch to fix loading of documentation patches 04_helpdir.patch
-- Guenter Geiger (Debian/GNU) Thu, 10 Feb 2005 12:30:00 +0100
puredata (0.38.2+amidi-1) unstable; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Thu, 10 Feb 2005 10:03:04 +0100
puredata (0.38.0+amidi-3) unstable; urgency=low
* Fixed segfault when no alsa midi devices found
-- Guenter Geiger (Debian/GNU) Thu, 13 Jan 2005 13:51:44 +0100
puredata (0.38.0+amidi-2) unstable; urgency=low
* fixed problem with gui crashes, see debian/patches/03_fixgui.patch
-- Guenter Geiger (Debian/GNU) Fri, 7 Jan 2005 16:38:00 +0100
puredata (0.38.0+amidi-1) unstable; urgency=low
* New upstream version
* removed the -mcpu flag for alpha (closes: 265452)
* preinst now removes the doc/1.manual directory so it can be properly
linked by dh_link (closes: 283988)
-- Guenter Geiger (Debian/GNU) Tue, 4 Jan 2005 10:18:03 +0100
puredata (0.38.0test13-1) experimental; urgency=low
* New upstream test release
-- Guenter Geiger (Debian/GNU) Tue, 14 Dec 2004 15:26:45 +0100
puredata (0.38.0test10-1) experimental; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Thu, 11 Nov 2004 11:15:39 +0100
puredata (0.38.0test8-2) experimental; urgency=low
* Applied alsa midi patch
* patched tabreceive to fill whole signal block
-- Guenter Geiger (Debian/GNU) Thu, 4 Nov 2004 13:22:50 +0100
puredata (0.38.0test8-1) experimental; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Thu, 14 Oct 2004 11:45:18 +0200
puredata (0.38.0test7-1) experimental; urgency=low
* New upstream version
-- Guenter Geiger (Debian/GNU) Mon, 4 Oct 2004 18:25:05 +0200
puredata (0.38.0test4-1) experimental; urgency=low
* New upstream version
* removed the xterm dependency, changed menu entry
* Removed -mcpu=ev56 from alpha build
-- Guenter Geiger (Debian/GNU) Thu, 16 Sep 2004 11:43:27 +0200
puredata (0.37.r4-1) unstable; urgency=low
* New upstream version
* added audiobuf message in README.Debian
* Moved to cdbs
* readded expr external, seems to compile again with gcc-3.3.4
* 64 bit clean patch now in debian/patches directory
* files are installed only through debian/install
-- Guenter Geiger (Debian/GNU) Thu, 12 Aug 2004 16:52:15 +0200
puredata (0.37.cvs1-5) unstable; urgency=low
* Fixed watch file
* Changed layout for html documentation (the whole manual is now in
/usr/share/doc/puredata, and gets linked to /usr/lib/pd)
-- Guenter Geiger (Debian/GNU) Tue, 27 Jul 2004 11:25:59 +0200
puredata (0.37.cvs1-4) unstable; urgency=low
* vexp.c causes gcc segfault, temporarily disabled (closes: 248412)
-- Guenter Geiger (Debian/GNU) Mon, 14 Jun 2004 10:51:47 +0200
puredata (0.37.cvs1-3) unstable; urgency=low
* Fixed 64 bit problem with %x formater
-- Guenter Geiger (Debian/GNU) Sun, 16 May 2004 17:50:24 +0200
puredata (0.37.cvs1-2) unstable; urgency=low
* Recompiled using JACK
-- Guenter Geiger (Debian/GNU) Mon, 10 May 2004 12:58:22 +0200
puredata (0.37.cvs1-1) unstable; urgency=low
* New CVS snapshot
-- Guenter Geiger (Debian/GNU) Thu, 6 May 2004 11:50:44 +0200
puredata (0.37.cvs-13) unstable; urgency=low
* updated jack support, fixes a bug with GUI updates
* fixed documentation locate (was still in /usr/share/doc/pd)
* adapted menu layout (Testtone in Media Menu)
* removed quoting feature
-- Guenter Geiger (Debian/GNU) Tue, 24 Feb 2004 11:26:12 +0100
puredata (0.37.cvs-12) unstable; urgency=low
* fixed priority problem with lowlatency jack settings
-- Guenter Geiger (Debian/GNU) Mon, 19 Jan 2004 13:08:25 +0100
puredata (0.37.cvs-11) unstable; urgency=low
* recompile for new JACK
-- Guenter Geiger (Debian/GNU) Fri, 16 Jan 2004 19:25:19 +0100
puredata (0.37.cvs-10) unstable; urgency=low
* I am just too stupid for this, reupload with the jack package that
is actually in unstable
-- Guenter Geiger (Debian/GNU) Wed, 17 Dec 2003 09:10:38 +0100
puredata (0.37.cvs-9) unstable; urgency=low
* Upload to unstable
-- Guenter Geiger (Debian/GNU) Wed, 17 Dec 2003 08:30:53 +0100
puredata (0.37.cvs-8) experimental; urgency=low
* fixed deletion error for bang
* removed Werror, because gcc 3.3.2 spits out very strange warnings
-- Guenter Geiger (Debian/GNU) Fri, 7 Nov 2003 17:48:34 +0100
puredata (0.37.cvs-7) unstable; urgency=low
* patched to actually work on 64 bit architectures
* changed %x formatters to %lx
-- Guenter Geiger (Debian/GNU) Wed, 29 Oct 2003 22:29:52 +0100
puredata (0.37.cvs-6) unstable; urgency=low
* fixed 64 bit compilation problems (closes: #217840)
-- Guenter Geiger (Debian/GNU) Wed, 29 Oct 2003 13:31:11 +0100
puredata (0.37.cvs-5) unstable; urgency=low
* fixed problems with jack
-- Guenter Geiger (Debian/GNU) Tue, 7 Oct 2003 17:18:31 +0200
puredata (0.37.cvs-4) unstable; urgency=low
* roll another one .. forgot to update pd.tk
-- Guenter Geiger (Debian/GNU) Tue, 5 Aug 2003 12:01:20 +0200
puredata (0.37.cvs-3) unstable; urgency=low
* exchanged ld with cc in expr externals
-- Guenter Geiger (Debian/GNU) Sat, 2 Aug 2003 23:29:29 +0200
puredata (0.37.cvs-2) unstable; urgency=low
* fixed build of extra -fPIC (closes: #203416)
* changed t_int to long in m_pd.h
-- Guenter Geiger (Debian/GNU) Wed, 30 Jul 2003 10:41:01 +0200
puredata (0.37.cvs-1) unstable; urgency=low
* new upstream and renaming to puredata
-- Guenter Geiger (Debian/GNU) Tue, 08 Jul 2003 15:13:58 +0200
pd (0.36.cvs-9) unstable; urgency=low
* makes -nosound option work (closes: #182888)
* remove -Werror, hopefully a quick fix for 64 bit architectures
* add -fPIC to external, fixed strip
-- Guenter Geiger (Debian/GNU) Fri, 28 Mar 2003 10:58:39 +0100
pd (0.36.cvs-8) unstable; urgency=low
* I'm to stupid for this world, now I hope it really compiles (removed
sa_restorer and SIGSTKFTL in s_inter.c)
-- Guenter Geiger (Debian/GNU) Wed, 26 Mar 2003 13:29:29 +0100
pd (0.36.cvs-7) unstable; urgency=low
* removed handling of SIGSTKFLT
* fixed jack behaviour (DIO errors)
-- Guenter Geiger (Debian/GNU) Tue, 25 Mar 2003 18:08:04 +0100
pd (0.36.cvs-6) unstable; urgency=low
* New snapshot
-- Guenter Geiger (Debian/GNU) Mon, 17 Mar 2003 16:48:33 +0100
pd (0.36.cvs-5) unstable; urgency=low
* Remove manpages from /usr/man (closes: 181190)
-- Guenter Geiger (Debian/GNU) Mon, 17 Feb 2003 17:25:45 +0100
pd (0.36.cvs-4) unstable; urgency=low
* Recompilation for new libjack
-- Guenter Geiger (Debian/GNU) Wed, 12 Feb 2003 10:49:16 +0100
pd (0.36.cvs-3) unstable; urgency=low
* Fixed compilation for Debian libjackX.XX.X-dev packages
-- Guenter Geiger (Debian/GNU) Tue, 7 Jan 2003 12:49:22 +0100
pd (0.36.cvs-2) unstable; urgency=low
* Included patches for different Debian architectures (got lost somehow)
(closes: #173311)
-- Guenter Geiger (Debian/GNU) Mon, 16 Dec 2002 16:57:03 +0100
pd (0.36.cvs-1) unstable; urgency=low
* new upstream (closes: * #172085). pd now checks for jack, then alsa and
finally oss. This doesnt fix the bug that is in ALSA OSS emulation,
but it uses the ALSA native driver if available.
-- Guenter Geiger (Debian/GNU) Tue, 10 Dec 2002 10:50:55 +0100
pd (0.36-1) unstable; urgency=low
* new upstream
-- Guenter Geiger (Debian/GNU) Mon, 25 Nov 2002 18:47:02 +0100
pd (0.35.1-1) unstable; urgency=low
* new upstream, jack patched
-- Guenter Geiger (Debian/GNU) Fri, 26 Jul 2002 16:15:14 +0200
pd (0.35.test23-1) unstable; urgency=low
* new upstream release
-- Guenter Geiger (Debian/GNU) Tue, 7 May 2002 18:47:04 +0200
pd (0.34.4-1) unstable; urgency=low
* new upstream release
-- Guenter Geiger (Debian/GNU) Tue, 7 May 2002 18:47:04 +0200
pd (0.34.2-4) unstable; urgency=low
* SIGFLTK doesn exist on all platforms, remove handler for it.
(closes: #144081)
-- Guenter Geiger (Debian/GNU) Mon, 22 Apr 2002 19:48:05 +0200
pd (0.34.2-3) unstable; urgency=low
* added tag in documentation (closes: #135911)
-- Guenter Geiger (Debian/GNU) Thu, 18 Apr 2002 13:13:00 +0200
pd (0.34.2-2) unstable; urgency=low
* FTBFS: build-depends, gcc errors, etc (hppa/unstable) patch applied LaMont
Jones (closes: #143323)
-- Guenter Geiger (Debian/GNU) Wed, 17 Apr 2002 16:44:32 +0200
pd (0.34.2-1) unstable; urgency=low
* new upstream version, only compiles with libffm on Alpha if it
is available (closes: #112232), added build depends
* added -fPIC to pd externals (closes: #124140)
* removed warning treated as errors flag (closes: #142635)
-- Guenter Geiger (Debian/GNU) Fri, 2 Nov 2001 11:36:47 +0100
pd (0.32p1-5) unstable; urgency=low
* fixed build on hurd (bstring.h) (closes: #108598)
man page link for pdsend, pdreceive (closes: #99566)
added jpeg files to html documentation (closes: #102171)
-- Guenter Geiger (Debian/GNU) Wed, 15 Aug 2001 10:31:02 +0200
pd (0.32p1-4) unstable; urgency=low
* don't set sa_restorer on any architecture .. it seems like this
field is only available for i386. (closes: #104984)
-- Guenter Geiger (Debian/GNU) Mon, 16 Jul 2001 11:30:02 +0200
pd (0.32p1-3) unstable; urgency=low
* make it clean the sources proberly (closes: #94525)
-- Guenter Geiger (Debian/GNU) Fri, 20 Apr 2001 17:09:02 +0200
pd (0.32p1-2) unstable; urgency=low
* make it compilable on sparc (SIGFLTK) (closes: #89274)
-- Guenter Geiger (Debian/GNU) Sat, 14 Mar 2001 10:37:02 +0100
pd (0.32p1-1) unstable; urgency=low
* folded table patches in, make the whole compilable on Alpha, added devfs compatibility
-- Guenter Geiger (Debian/GNU) Sat, 12 Mar 2001 11:30:07 +0100
pd (0.32-1) unstable; urgency=low
* new upstream (test) release
-- Guenter Geiger Sat, 4 Nov 2000 12:30:07 +0100
pd (0.31-3) unstable; urgency=low
* make it compileable with ccc under Alpha (extras)
-- Guenter Geiger Fri, 13 Oct 2000 14:13:05 +0200
pd (0.31-2) unstable; urgency=low
* improvments for nogui mode
-- Guenter Geiger Tue, 12 Sep 2000 22:24:01 +0200
pd (0.31-1) unstable; urgency=low
* new upstream
-- Guenter Geiger Fri, 21 Jul 2000 18:34:45 +0200
pd (0.30-1) unstable; urgency=low
* new upstream version
-- Guenter Geiger Mon, 13 Mar 2000 13:45:01 +0100
pd (0.28-4) unstable frozen; urgency=low
* applied patch for building on sparc from Ben Collins ,
fixed bug in audio output with RME card
-- Guenter Geiger Mon, 14 Feb 2000 13:34:01 +0100
pd (0.28-3) unstable frozen; urgency=low
* now installs m_pd.h into /usr/include. Uses x-terminal-emulater to provide console.
-- Guenter Geiger Tue, 25 Jan 2000 15:30:00 +0100
pd (0.28-2) unstable; urgency=low
* changed permissions of configure script
-- Guenter Geiger Fri, 14 Jan 1999 17:35:10 +0100
pd (0.28-1) unstable; urgency=low
* new upstream version
-- Guenter Geiger Mon, 22 Nov 1999 11:23:43 +0100
pd (0.27-3) unstable; urgency=low
* minor bugfixes
-- Guenter Geiger Wed, 13 Oct 1999 11:34:50 +0200
pd (0.27-2) unstable; urgency=low
* added Gem recommendation , menu entry
-- Guenter Geiger Wed, 15 Sep 1999 15:34:43 +0200
pd (0.27-1) unstable; urgency=low
* new upstream version
-- Guenter Geiger Mon, 6 Sep 1999 13:10:00 +0200
pd (0.26-3) unstable; urgency=low
* added m_pd.h to the distribution
-- Guenter Geiger Thu, 26 Aug 1999 16:45:48 +0200
pd (0.26-2) unstable; urgency=low
* patched in the buggy sounddriver patch, fixed Bug#43379, cannot build from
source.
-- Guenter Geiger Mon, 23 Aug 1999 17:21:34 +0200
pd (0.26-1) unstable; urgency=low
* Initial Release.
-- Guenter Geiger Tue, 3 Aug 1999 14:33:26 +0200
Local variables:
mode: debian-changelog
End:
debian/copyright 0000644 0000000 0000000 00000015453 12252044335 011131 0 ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: puredata
Upstream-Contact: msp@ucsd.edu
Source: http://msp.ucsd.edu/software.html
License: BSD-3-clause
Files: *
Copyright: 1996-2013 Miller Puckette
License: BSD-3-clause
Files: src/s_midi_pm.* src/s_*_oss.* src/s_*_alsa* src/s_*_dummy.*
Copyright: 1997-2013 Miller Puckette
1997-2003 Guenter Geiger, Larry Troxler, Winfried Ritsch, Karl MacMillan and others
License: BSD-3-clause
Files: src/s_path.c
Copyright: 1999 Guenther Geiger and others
License: BSD-3-clause
Files: src/s_audio_paring.c
Copyright: 1999-2000 Ross Bencina & Phil Burk
2000-2013 Miller Puckette
License: BSD-3-clause
Files: src/g_*
Copyright: 1996-2013 Miller Puckette
2000-2001 Thomas Musil, IEM KUG Graz Austria
License: BSD-3-clause
Files: doc/5.reference/bng-help.pd
doc/5.reference/hdial-help.pd
doc/5.reference/hslider-help.pd
doc/5.reference/my_canvas-help.pd
doc/5.reference/numbox2-help.pd
doc/5.reference/toggle-help.pd
doc/5.reference/vdial-help.pd
doc/5.reference/vslider-help.pd
doc/5.reference/vu-help.pd
Copyright: 1996-2013 Miller Puckette
2000-2001 Thomas Musil, IEM KUG Graz Austria
License: BSD-3-clause
Files: extra/expr~/*
Copyright: 1994,1995,1998,1999 IRCAM - Centre George Pompidou, Paris, France
(Maurizio De Cecco, Francois Dechelle, Enzo Maggi, Norbert Schnell)
License: LGPL-3+
Files: src/d_fft_fftsg.c
Copyright: 1996-2001 Takuya OOURA
License: ooura
Files: src/d_fft_mayer.c
Copyright: 1988,1993, Ron Mayer
1996-2013 Miller Puckette
License: BSD-3-clause
Comment:
This routine uses at least 2 patented algorithms, and may be
under the restrictions of a bunch of different organizations.
Although I wrote it completely myself, it is kind of a derivative
of a routine I once authored and released under the GPL, so it
may fall under the free software foundation's restrictions;
it was worked on as a Stanford Univ project, so they claim
some rights to it; it was further optimized at work here, so
I think this company claims parts of it. The patents are
held by R. Bracewell (the FHT algorithm) and O. Buneman (the
trig generator), both at Stanford Univ.
If it were up to me, I'd say go do whatever you want with it;
but it would be polite to give credit to the following people
if you use this anywhere:
Euler - probable inventor of the fourier transform.
Gauss - probable inventor of the FFT.
Hartley - probable inventor of the hartley transform.
Buneman - for a really cool trig generator
Mayer(me) - for authoring this particular version and
including all the optimizations in one package.
Thanks,
Ron Mayer; mayer@acuson.com
Files: portaudio/*
Copyright: 1999-2002 Ross Bencina & Phil Burk
License: Expat
Files: portmidi/*
Copyright: 1999-2002 Ross Bencina & Phil Burk
2001-2009 Roger B. Dannenberg
License: Expat
Files: debian/*
Copyright: 1999-2008 Guenter Geiger
2009-2012 Paul Brossier
2010-2013 IOhannes m zmölnig
License: BSD-3-clause
License: BSD-3-clause
This software is copyrighted by Miller Puckette and others. The following
terms (the "Standard Improved BSD License") apply to all files associated with
the software unless explicitly disclaimed in individual files:
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
3. The name of the author may not be used to endorse or promote
products derived from this software without specific prior
written permission.
.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
License: LGPL-3+
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 3 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.
Comment:
On Debian systems, the complete text of the GNU Lesser General Public
License version 3 can be found in '/usr/share/common-licenses/LGPL-3'.
.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see .
License: Expat
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
.
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
.
Any person wishing to distribute modifications to the Software is
requested to send the modifications to the original developer so that
they can be incorporated into the canonical version.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: ooura
You may use, copy, modify this code for any purpose and without fee. You may
distribute this ORIGINAL package.
debian/puredata-doc.preinst 0000644 0000000 0000000 00000000326 12224526077 013154 0 ustar #! /bin/sh
set -e
#DEBHELPER#
for d in 1.manual 2.control.examples 3.audio.examples 4.data.structures 6.externs sound
do
if [ -d /usr/lib/puredata/doc/$d ]
then
rm -r /usr/lib/puredata/doc/$d
fi
done
debian/pd-gui 0000755 0000000 0000000 00000000065 12224526077 010311 0 ustar #!/bin/sh
exec /usr/lib/puredata/tcl/pd-gui.tcl $@
debian/puredata-doc.install 0000644 0000000 0000000 00000000372 12224526077 013137 0 ustar doc/1.manual usr/share/puredata/doc/
doc/2.control.examples usr/share/puredata/doc/
doc/3.audio.examples usr/share/puredata/doc/
doc/4.data.structures usr/share/puredata/doc/
doc/6.externs usr/share/puredata/doc/
doc/sound usr/share/puredata/doc/
debian/watch 0000644 0000000 0000000 00000000214 12224526077 010223 0 ustar # process this file with 'uscan'
version=3
opts="uversionmangle=s/-/./;s/test/~/" \
http://crca.ucsd.edu/~msp/Software/pd-(.*).src.tar.gz
debian/puredata-extra.lintian-overrides 0000644 0000000 0000000 00000000167 12224526077 015507 0 ustar ## FORTIFY_SOURCE triggers spurious crashes
## so it's disabled for now
puredata-extra: hardening-no-fortify-functions
debian/puredata-core.install 0000644 0000000 0000000 00000000444 12224526077 013322 0 ustar usr/bin/puredata usr/bin/
src/pd usr/lib/puredata/bin/
usr/lib/puredata/bin/pd-watchdog usr/lib/puredata/bin/
doc/5.reference usr/share/puredata/doc/
doc/7.stuff usr/share/puredata/doc/
debian/puredata.xpm usr/share/pixmaps/
usr/share/man/man1/puredata.1 usr/share/man/man1/
debian/puredata-gui.install 0000644 0000000 0000000 00000000320 12224526077 013147 0 ustar debian/pd-gui usr/bin/
usr/lib/puredata/tcl/ usr/lib/puredata/
usr/lib/puredata/po/ usr/lib/puredata/
doc/1.manual/1.introduction.txt usr/share/puredata-gui/
debian/puredata.desktop usr/share/applications/
debian/puredata-core.docs 0000644 0000000 0000000 00000000013 12224526077 012574 0 ustar README.txt
debian/source/ 0000755 0000000 0000000 00000000000 12224526077 010475 5 ustar debian/source/format 0000644 0000000 0000000 00000000014 12224526077 011703 0 ustar 3.0 (quilt)
debian/puredata-gui.manpages 0000644 0000000 0000000 00000000020 12224526077 013271 0 ustar debian/pd-gui.1
debian/puredata-core.prerm 0000644 0000000 0000000 00000000445 12224526077 013002 0 ustar #!/bin/sh -e
set -e
#DEBHELPER#
case "$1" in
(remove|deconfigure)
update-alternatives --remove pd /usr/bin/puredata
;;
(upgrade)
;;
(failed-upgrade)
;;
(*)
echo "prerm called with unknown argument \`$1'" >&2
exit 0
;;
esac
exit 0