summaryrefslogtreecommitdiff
path: root/audio/jack-tools/jack-tools.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'audio/jack-tools/jack-tools.SlackBuild')
-rw-r--r--audio/jack-tools/jack-tools.SlackBuild77
1 files changed, 20 insertions, 57 deletions
diff --git a/audio/jack-tools/jack-tools.SlackBuild b/audio/jack-tools/jack-tools.SlackBuild
index 8859c1e0f2..ade1c9e96e 100644
--- a/audio/jack-tools/jack-tools.SlackBuild
+++ b/audio/jack-tools/jack-tools.SlackBuild
@@ -7,7 +7,7 @@
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
PRGNAM=jack-tools
-VERSION=${VERSION:-0.0.2}
+VERSION=${VERSION:-20130616}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -40,67 +40,30 @@ fi
set -e
-# This thing is packaged strangely. The tarball contains a bunch of
-# sub-tarballs named sw-NN where NN is a 2-digit number completely
-# unrelated to the contents of the code within...
-
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION.orig
-tar xvf $CWD/${PRGNAM}_$VERSION.orig.tar.gz
-cd $PRGNAM-$VERSION.orig
-
-# sw-26, aka jack.ctl, has no configure script or Makefile
-mkdir -p $PKG/usr/bin $PKG/usr/man/man1 $PKG/usr/doc/$PRGNAM-$VERSION/jack.ctl
-tar xvf sw-26.tar.bz2
-install -m0755 -oroot -groot sw-26/jack.ctl $PKG/usr/bin
-install -m0644 -oroot -groot sw-26/jack.ctl.1 $PKG/usr/man/man1
-install -m0644 -oroot -groot sw-26/ChangeLog \
- $PKG/usr/doc/$PRGNAM-$VERSION/jack.ctl/
-rm -rf sw-26 sw-26.tar.bz2
-
-for src in *.tar.bz2; do
- tar xvf $src
- cd $( basename $src .tar.bz2 )
- 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 {} \;
-
- sh autogen.sh
-
- CFLAGS="$SLKCFLAGS" \
- CXXFLAGS="$SLKCFLAGS" \
- ./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
- --build=$ARCH-slackware-linux
-
- make clean all
- make install-strip DESTDIR=$PKG
-
- srcname=$( ls *.1 | head -1 | sed 's/\.1$//' )
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION/$srcname/
- for doc in README ChangeLog ANNOUNCE; do
- [ -e $doc ] && cp $doc $PKG/usr/doc/$PRGNAM-$VERSION/$srcname/
- done
-
- cd -
+rm -rf $PRGNAM-$VERSION
+tar xvf $CWD/${PRGNAM}-$VERSION.tar.gz
+cd $PRGNAM-$VERSION
+
+sed -i "s,-O.,$SLKCFLAGS," Makefile c-common/Makefile
+make -C c-common
+make
+
+mkdir -p $PKG/usr/bin $PKG/usr/include
+make install prefix=$PKG/usr
+strip $PKG/usr/bin/*
+
+# man pages generated from *.text asciidoc files, then manually edited
+# to clean up the formatting.
+mkdir -p $PKG/usr/man/man1
+for page in $CWD/man/*.1; do
+ gzip -9c < $page > $PKG/usr/man/man1/$( basename $page ).gz
done
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
-# COPYING is identical in every subdirectory, just include one copy.
-cp sw-04/COPYING $PKG/usr/doc/$PRGNAM-$VERSION
-
+mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
+cat README > $PKG/usr/doc/$PRGNAM-$VERSION/README
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install