From da86549e820daa3f76a1f04ab88e1ab3ef9eb05f Mon Sep 17 00:00:00 2001 From: Felix Pfeifer Date: Thu, 4 Nov 2010 18:06:50 +0000 Subject: audio/Pd-extended: Added (real-time audio processing). Signed-off-by: Michiel van Wessem --- audio/Pd-extended/Makefile.diff | 12 +++ audio/Pd-extended/Pd-extended.SlackBuild | 94 +++++++++++++++++ audio/Pd-extended/Pd-extended.info | 10 ++ audio/Pd-extended/README | 22 ++++ audio/Pd-extended/developers.htm | 171 +++++++++++++++++++++++++++++++ audio/Pd-extended/doinst.sh | 7 ++ audio/Pd-extended/example.pdextended | 108 +++++++++++++++++++ audio/Pd-extended/slack-desc | 19 ++++ 8 files changed, 443 insertions(+) create mode 100644 audio/Pd-extended/Makefile.diff create mode 100644 audio/Pd-extended/Pd-extended.SlackBuild create mode 100644 audio/Pd-extended/Pd-extended.info create mode 100644 audio/Pd-extended/README create mode 100644 audio/Pd-extended/developers.htm create mode 100644 audio/Pd-extended/doinst.sh create mode 100644 audio/Pd-extended/example.pdextended create mode 100644 audio/Pd-extended/slack-desc diff --git a/audio/Pd-extended/Makefile.diff b/audio/Pd-extended/Makefile.diff new file mode 100644 index 0000000000..55f3cc7b97 --- /dev/null +++ b/audio/Pd-extended/Makefile.diff @@ -0,0 +1,12 @@ +diff -Naur Pd-0.42.5-extended-orig/packages/Makefile Pd-0.42.5-extended/packages/Makefile +--- Pd-0.42.5-extended-orig/packages/Makefile 2010-09-10 01:03:57.000000000 +0100 ++++ Pd-0.42.5-extended/packages/Makefile 2010-11-03 19:06:37.095286845 +0000 +@@ -404,7 +404,7 @@ + echo '

Please consider trying to get rid of software patents in your country: http://www.nosoftwarepatents.com

' >> $(README_FILE) + echo "

Pure Data CVS Developers

" >> $(README_FILE) + # this may seem whack, but it generates the list of developers from the SourceForge site: +- curl 'http://sourceforge.net/project/memberlist.php?group_id=55736' | grep -A2 -e '' | sed 's|\(href="\)|target="w" \1http://sourceforge.net|' >> $(README_FILE) ++ cat $(DEVELOPERSLIST) >> $(README_FILE) + echo "

" >> $(README_FILE) + echo "

" >> $(README_FILE) + echo "Many others not listed have contributed their time and effort, this is just a list of the current developers in the SourceForge project. But really, every Pd user is a developer and is encouraged to contribute to the CVS repository." >> $(README_FILE) diff --git a/audio/Pd-extended/Pd-extended.SlackBuild b/audio/Pd-extended/Pd-extended.SlackBuild new file mode 100644 index 0000000000..03021fa037 --- /dev/null +++ b/audio/Pd-extended/Pd-extended.SlackBuild @@ -0,0 +1,94 @@ +#!/bin/sh + +# Written by Felix Pfeifer, revision date 2010/07/31 +# contact: pfeifer[dot]felix[at]googlemail[dot]com + +# Modified by the SlackBuilds.org project. + +PRGNAM=Pd-extended +VERSION=0.42.5 +SRCNAM=Pd +SRCVER=0.42.5-extended + +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +export DEVELOPERSLIST=$CWD/developers.htm + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $SRCNAM-$SRCVER +tar xvf $CWD/$SRCNAM-$SRCVER.tar.gz +cd $SRCNAM-$SRCVER +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \; + +# Disable the usage of curl to get the list of developpers. +patch -p1 < $CWD/Makefile.diff + +cd packages/linux_make +make install \ + prefix="/usr" \ + libdir="/usr/lib$LIBDIRSUFFIX" \ + mandir="/usr/man" \ + DOC_TARGETS="media messageoddness pd_fileformat pd-msg pddp tutorials" \ + DESTDIR=$PKG + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +# Copy program documentation into the package +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + $TMP/$SRCNAM-$SRCVER/doc/* $TMP/$SRCNAM-$SRCVER/packages/gpl-3.0.txt \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/example.pdextended > $PKG/usr/doc/$PRGNAM-$VERSION/example.pdextended +cat $CWD/Pd-extended.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-extended.SlackBuild + +# Seems Pd can't make their mind up how they want to be called, +#(Pd/pd or Pd/pd-extended), so we're hardcoding the files here. +mkdir -p $PKG/usr/share/{applications,pixmaps,mime/packages} +cat $TMP/$SRCNAM-$SRCVER/packages/linux_make/pd-extended.desktop > $PKG/usr/share/applications/pd-extended.desktop +cat $TMP/$SRCNAM-$SRCVER/packages/linux_make/pd.png > $PKG/usr/share/pixmaps/pd.png +cat $TMP/$SRCNAM-$SRCVER/packages/linux_make/pd-extended.xml > $PKG/usr/share/mime/packages/pd-extended.xml + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/audio/Pd-extended/Pd-extended.info b/audio/Pd-extended/Pd-extended.info new file mode 100644 index 0000000000..ee5ac656f6 --- /dev/null +++ b/audio/Pd-extended/Pd-extended.info @@ -0,0 +1,10 @@ +PRGNAM="Pd-extended" +VERSION="0.42.5" +HOMEPAGE="http://puredata.info" +DOWNLOAD="http://downloads.sourceforge.net/pure-data/Pd-0.42.5-extended.tar.gz" +MD5SUM="54c20a51d4d07396f6a806ab46b31b18" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +MAINTAINER="Felix Pfeifer" +EMAIL="pfeifer[dot]felix[at]googlemail[dot]com" +APPROVED="Michiel van Wessem" diff --git a/audio/Pd-extended/README b/audio/Pd-extended/README new file mode 100644 index 0000000000..cd76e23aa6 --- /dev/null +++ b/audio/Pd-extended/README @@ -0,0 +1,22 @@ +Pd-extended (Pure Data, by Miller Puckette) is a real-time +audio synthesis/processing package. It is one of the +"MUSIC N" family members, open source (BSD style) successor +of the MAX branch. This package contains the core of Pd and +many external objetcs. + +Since this version the programs binaries name is pdextended, +in order to start Pd-extended you have to call it with this +name. + +Pd-extended is usually based on an older version of Pd. +Since version 0.42.5 Pd-extended doesn't conflict any more +with Pd. + +You find an example for $HOME/.pdextended in +/usr/doc/Pd--extended/example.pdextended +which should work out of the box on most machines and +will enable most of the external libraries in pd. + +It requires dssi, gsl, imlib2, jack-audio-connection-kit, +ladspa_sdk, lame, liblo, libquicktime and speex at compile +time. diff --git a/audio/Pd-extended/developers.htm b/audio/Pd-extended/developers.htm new file mode 100644 index 0000000000..4e69c465be --- /dev/null +++ b/audio/Pd-extended/developers.htm @@ -0,0 +1,171 @@ + + Alexandre Quessy + +-- + + daniel aschauer + +-- + + august black + +-- + + B. Bogart + +-- + + Chris McCormick + +-- + + chunlee + +-- + + David Merrill + +-- + + dmotd + +-- + + Tom Schouten + +-- + + Ed Kelly + +-- + + Hans-Christoph Steiner + +-- + + Frank Barknecht + +-- + + Franz Zotter + +-- + + Guenter Geiger + +-- + + Georg Holzmann + +-- + + carmen rocco + +-- + + jasch + +-- + + Jonathan Wilkes + +-- + + João Pais + +-- + + Krzysztof Czaja + +-- + + lluís gómez i bigordà + +-- + + Luke Iannini + +-- + + mescalinum + +-- + + Miller Puckette + +-- + + Michael McGonagle + +-- + + Davide Morelli + +-- + + Martin Peach + +-- + + Thomas O Fredericks + +-- + + Bryan Jurish + +-- + + Nicolas Montgermont + +-- + + Cyrille Henry + +-- + + Olaf Matthes + +-- + + David Plans Casal + +-- + + Jamie Bullock + +-- + + Roman Haefeli + +-- + + Rich E + +-- + + Winfried Ritsch + +-- + + Russell Bryant + +-- + + Sergi Lario Loyo + +-- + + Yves Degoyon + +-- + + musil + +-- + + Thomas Grill + +-- + + IOhannes m zmölnig + diff --git a/audio/Pd-extended/doinst.sh b/audio/Pd-extended/doinst.sh new file mode 100644 index 0000000000..9a8ded3c60 --- /dev/null +++ b/audio/Pd-extended/doinst.sh @@ -0,0 +1,7 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -x /usr/bin/update-mime-database ]; then + /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 +fi diff --git a/audio/Pd-extended/example.pdextended b/audio/Pd-extended/example.pdextended new file mode 100644 index 0000000000..47a0fd7875 --- /dev/null +++ b/audio/Pd-extended/example.pdextended @@ -0,0 +1,108 @@ +audioapi: 1 +noaudioin: False +audioindev1: 0 2 +noaudioout: False +audiooutdev1: 0 2 +audiobuf: 50 +rate: 44100 +callback: 0 +nomidiin: True +nomidiout: True +path1: /usr/lib/pd-extended/extra/3dp +path2: /usr/lib/pd-extended/extra/Gem +path3: /usr/lib/pd-extended/extra/adaptive +path4: /usr/lib/pd-extended/extra/bassemu~ +path5: /usr/lib/pd-extended/extra/boids +path6: /usr/lib/pd-extended/extra/bonk~ +path7: /usr/lib/pd-extended/extra/bsaylor +path8: /usr/lib/pd-extended/extra/choice +path9: /usr/lib/pd-extended/extra/controctopus +path10: /usr/lib/pd-extended/extra/creb +path11: /usr/lib/pd-extended/extra/cxc +path12: /usr/lib/pd-extended/extra/cyclone +path13: /usr/lib/pd-extended/extra/earplug~ +path14: /usr/lib/pd-extended/extra/ekext +path15: /usr/lib/pd-extended/extra/expr~ +path16: /usr/lib/pd-extended/extra/ext13 +path17: /usr/lib/pd-extended/extra/fiddle~ +path18: /usr/lib/pd-extended/extra/flashserver +path19: /usr/lib/pd-extended/extra/flatspace +path20: /usr/lib/pd-extended/extra/flib +path21: /usr/lib/pd-extended/extra/freeverb~ +path22: /usr/lib/pd-extended/extra/ggee +path23: /usr/lib/pd-extended/extra/hcs +path24: /usr/lib/pd-extended/extra/hid +path25: /usr/lib/pd-extended/extra/iem16 +path26: /usr/lib/pd-extended/extra/iem_adaptfilt +path27: /usr/lib/pd-extended/extra/iem_ambi +path28: /usr/lib/pd-extended/extra/iem_bin_ambi +path29: /usr/lib/pd-extended/extra/iem_delay +path30: /usr/lib/pd-extended/extra/iem_roomsim +path31: /usr/lib/pd-extended/extra/iem_spec2 +path32: /usr/lib/pd-extended/extra/iem_tab +path33: /usr/lib/pd-extended/extra/iemgui +path34: /usr/lib/pd-extended/extra/iemlib +path35: /usr/lib/pd-extended/extra/iemmatrix +path36: /usr/lib/pd-extended/extra/iemxmlrpc +path37: /usr/lib/pd-extended/extra/jasch_lib +path38: /usr/lib/pd-extended/extra/jmmmp +path39: /usr/lib/pd-extended/extra/keyboardkeys +path40: /usr/lib/pd-extended/extra/la-kitchen +path41: /usr/lib/pd-extended/extra/list-abs +path42: /usr/lib/pd-extended/extra/loop~ +path43: /usr/lib/pd-extended/extra/lrshift~ +path44: /usr/lib/pd-extended/extra/mapping +path45: /usr/lib/pd-extended/extra/markex +path46: /usr/lib/pd-extended/extra/maxlib +path47: /usr/lib/pd-extended/extra/memento +path48: /usr/lib/pd-extended/extra/memento-p +path49: /usr/lib/pd-extended/extra/mjlib +path50: /usr/lib/pd-extended/extra/moocow +path51: /usr/lib/pd-extended/extra/moonlib +path52: /usr/lib/pd-extended/extra/motex +path53: /usr/lib/pd-extended/extra/mrpeach +path54: /usr/lib/pd-extended/extra/nqpoly4 +path55: /usr/lib/pd-extended/extra/nqpoly~ +path56: /usr/lib/pd-extended/extra/nsend +path57: /usr/lib/pd-extended/extra/nusmuk +path58: /usr/lib/pd-extended/extra/oscx +path59: /usr/lib/pd-extended/extra/pan +path60: /usr/lib/pd-extended/extra/pd-wavelet +path61: /usr/lib/pd-extended/extra/pdcontainer +path62: /usr/lib/pd-extended/extra/pddp +path63: /usr/lib/pd-extended/extra/pdogg +path64: /usr/lib/pd-extended/extra/pdp +path65: /usr/lib/pd-extended/extra/pd~ +path66: /usr/lib/pd-extended/extra/pidip +path67: /usr/lib/pd-extended/extra/pique +path68: /usr/lib/pd-extended/extra/pixeltango +path69: /usr/lib/pd-extended/extra/pmpd +path70: /usr/lib/pd-extended/extra/postlude +path71: /usr/lib/pd-extended/extra/purepd +path72: /usr/lib/pd-extended/extra/rradical +path73: /usr/lib/pd-extended/extra/rtc +path74: /usr/lib/pd-extended/extra/sfruit +path75: /usr/lib/pd-extended/extra/sigmund~ +path76: /usr/lib/pd-extended/extra/sigpack +path77: /usr/lib/pd-extended/extra/smlib +path78: /usr/lib/pd-extended/extra/stdout +path79: /usr/lib/pd-extended/extra/timestretch +path80: /usr/lib/pd-extended/extra/tof +path81: /usr/lib/pd-extended/extra/toxy +path82: /usr/lib/pd-extended/extra/unauthorized +path83: /usr/lib/pd-extended/extra/vanilla +path84: /usr/lib/pd-extended/extra/vbap +path85: /usr/lib/pd-extended/extra/windowing +path86: /usr/lib/pd-extended/extra/zexy +path87: /usr/lib/pd-extended/extra +npath: 87 +standardpath: 87 +verbose: 0 +loadlib1: Gem +loadlib2: libdir +loadlib3: list-abs +loadlib4: pdp +loadlib5: pidip +nloadlib: 5 +defeatrt: 0 +flags: diff --git a/audio/Pd-extended/slack-desc b/audio/Pd-extended/slack-desc new file mode 100644 index 0000000000..fa166c7258 --- /dev/null +++ b/audio/Pd-extended/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +Pd-extended: Pd-extended (real-time audio processing) +Pd-extended: +Pd-extended: Pd-extended (Pure Data, by Miller Puckette) is a real-time +Pd-extended: audio synthesis/processing package. It is one of the +Pd-extended: "MUSIC N" family members, open source (BSD style) successor +Pd-extended: of the MAX branch. This package contains the core of Pd and +Pd-extended: many external objetcs. +Pd-extended: +Pd-extended: +Pd-extended: homepage: http://puredata.info/ +Pd-extended: -- cgit v1.2.3-65-gdbad