diff options
Diffstat (limited to 'audio/pd/pd.SlackBuild')
-rw-r--r-- | audio/pd/pd.SlackBuild | 54 |
1 files changed, 35 insertions, 19 deletions
diff --git a/audio/pd/pd.SlackBuild b/audio/pd/pd.SlackBuild index fe5c89f40d..f9b6a00c30 100644 --- a/audio/pd/pd.SlackBuild +++ b/audio/pd/pd.SlackBuild @@ -2,28 +2,28 @@ # Slackware build script for Pure Data -# Written by ilya .d <errordeveloper-AT-gmail-DOT-com> +# Modified by by Ilya Dmitrichenko <errordeveloper-AT-gmail-DOT-com> # Modified by Robby Workman <rworkman@slackbuilds.org> with minor stuff: # -fix makefile patch to use DESTDIR correctly # -miscellanous script tweaks # No additional license terms +# Modified by Michales Michaloudes <korgie@gmail.com> (2011) +# - version bump +# - desktop icon +# - enable jack and portmidi PRGNAM=pd -SRC_VERSION=0.42-4 -VERSION=$(echo $SRC_VERSION | tr - .) -BUILD=${BUILD:-1} +VERSION=${VERSION:-0.43-0} +CANONICALIZEDVERSION=$(echo $VERSION | tr - .) +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} - -# Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then case "$( uname -m )" in i?86) ARCH=i486 ;; arm*) ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: *) ARCH=$( uname -m ) ;; esac fi - CWD=$(pwd) TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM @@ -49,8 +49,8 @@ rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP rm -rf $PRGNAM-$VERSION -tar xvf $CWD/$PRGNAM-$SRC_VERSION.src.tar.gz -cd $PRGNAM-$SRC_VERSION +tar xvf $CWD/$PRGNAM-$VERSION.src.tar.gz +cd $PRGNAM-$VERSION chown -R root:root . chmod -R u+w,go+r-w,a-s . @@ -64,22 +64,38 @@ cd src --datadir=/usr/share/pd \ --localstatedir=/var \ --enable-alsa \ - --enable-setuid - make - make install DESTDIR=$PKG + --enable-setuid \ + --enable-jack \ + --disable-portaudio \ + --enable-portmidi +make +make install DESTDIR=$PKG cd - -find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ +find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +# create and cp KDE desktop icon +mkdir -p $PKG/usr/share/applications +mkdir -p $PKG/usr/share/$PRGNAM +cp -a $CWD/$PRGNAM.desktop $PKG/usr/share/applications +convert $TMP/$PRGNAM-$VERSION/src/pd.ico $TMP/$PRGNAM\_48.xpm +cp $TMP/$PRGNAM\_48-3.xpm $PKG/usr/share/$PRGNAM + +# For 0.43-0 version +mkdir -p $PKG/usr/lib/pd/tcl/ +cp -a $TMP/$PRGNAM-$VERSION/tcl/*.tcl $PKG/usr/lib/pd/tcl/ + +mv $PKG/usr/share/man $PKG/usr/man + +mkdir -p $PKG/usr/doc/$PRGNAM-$CANONICALIZEDVERSION cp -a INSTALL.txt README.txt LICENSE.txt src/CHANGELOG.txt \ - $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -ln -s /usr/lib/pd/doc/ $PKG/usr/doc/$PRGNAM-$VERSION/docs + $PKG/usr/doc/$PRGNAM-$CANONICALIZEDVERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$CANONICALIZEDVERSION/$PRGNAM.SlackBuild +ln -s /usr/lib/pd/doc/ $PKG/usr/doc/$PRGNAM-$CANONICALIZEDVERSION/docs mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz} +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$CANONICALIZEDVERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz} |