audio/zynjacku: Added (LV2 synth host, includes lv2rack)

Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
This commit is contained in:
B. Watson 2011-08-09 11:17:08 -03:00 committed by Niels Horn
parent bb9f7cb923
commit dfa57e7165
4 changed files with 127 additions and 0 deletions

14
audio/zynjacku/README Normal file
View File

@ -0,0 +1,14 @@
zynjacku (LV2 synth host, includes lv2rack)
zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one
JACK MIDI input port (routed to all hosted synths) and one (two for
stereo synths) JACK audio output port per plugin. Such design provides
multi-timbral sound by running several synth plugins.
lv2rack is a host for LV2 effect plugins (like jack-rack is for LADSPA
plugins).
This package requires jack-audio-connection-kit, lv2core, slv2, and
lv2dynparam1 (all available at SlackBuilds.org).
lash is also recommended, though not required.

19
audio/zynjacku/slack-desc Normal file
View File

@ -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------------------------------------------------------|
zynjacku: zynjacku (LV2 synth host, includes lv2rack)
zynjacku:
zynjacku: zynjacku is JACK based, GTK (2.x) host for LV2 synths. It has one
zynjacku: JACK MIDI input port (routed to all hosted synths) and one (two for
zynjacku: stereo synths) JACK audio output port per plugin. Such design provides
zynjacku: multi-timbral sound by running several synth plugins.
zynjacku:
zynjacku: lv2rack is a host for LV2 effect plugins (like jack-rack is for
zynjacku: LADSPA plugins).
zynjacku:
zynjacku:

View File

@ -0,0 +1,84 @@
#!/bin/sh
# Slackware build script for zynjacku
# Written by B. Watson (yalhcru@gmail.com)
PRGNAM=zynjacku
VERSION=${VERSION:-6}
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}
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 $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2
cd $PRGNAM-$VERSION
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 {} \;
# If LV2_PATH not set, a hard-coded path including /usr/lib/lv2 is used.
# On x86_64, this is wrong.
if [ "$LIBDIRSUFFIX" != "" ]; then
sed -i "s,/usr/lib/lv2,/usr/lib$LIBDIRSUFFIX/lv2,g" zynworld/lv2.py
fi
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
make install-strip DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS NEWS README \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
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}

View File

@ -0,0 +1,10 @@
PRGNAM="zynjacku"
VERSION="6"
HOMEPAGE="http://home.gna.org/zynjacku/"
DOWNLOAD="http://download.gna.org/zynjacku/zynjacku-6.tar.bz2"
MD5SUM="4fe6bb1322ee5784280c7e71c77b636c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
APPROVED="Niels Horn"