aboutsummaryrefslogtreecommitdiff
path: root/audio/pd/pd.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'audio/pd/pd.SlackBuild')
-rw-r--r--audio/pd/pd.SlackBuild54
1 files changed, 35 insertions, 19 deletions
diff --git a/audio/pd/pd.SlackBuild b/audio/pd/pd.SlackBuild
index fe5c89f40ddec..f9b6a00c302ad 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}