audio/jack-rack: Added (LADSPA effects host)

Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
This commit is contained in:
B. Watson 2011-08-27 09:27:22 -03:00 committed by Niels Horn
parent bb381bab72
commit a15ad4bb98
7 changed files with 201 additions and 0 deletions

9
audio/jack-rack/README Normal file
View file

@ -0,0 +1,9 @@
jack-rack (LADSPA effects host)
JACK Rack is an effects "rack" for the JACK low latency audio API. The
rack can be filled with LADSPA effects plugins and can be controlled using
the ALSA sequencer. It's phat; it turns your computer into an effects box.
This requires jack-audio-connection-kit and ladspa_sdk.
Optional build dependency: lash
Optional runtime dependency: ecasound (for /usr/bin/ecarack script)

View file

@ -0,0 +1,3 @@
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
fi

View file

@ -0,0 +1,66 @@
.\" Hey, EMACS: -*- nroff -*-
.\" First parameter, NAME, should be all caps
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
.\" other parameters are allowed: see man(7), man(1)
.TH JACK-RACK 1 "June 6, 2003"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .nh disable hyphenation
.\" .hy enable hyphenation
.\" .ad l left justify
.\" .ad b justify to both left and right margins
.\" .nf disable filling
.\" .fi enable filling
.\" .br insert line break
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
jack-rack \- a LADSPA effects rack
.SH SYNOPSIS
.B jack-rack
.RI [ options ] " files" ...
.SH DESCRIPTION
This manual page documents briefly the
.B jack-rack
command.
This manual page was written for the Debian distribution
because the original program does not have a manual page.
The jack-rack program allows you to load several LADSPA plugins
and stack them together in order to build a virtual effects box.
.PP
.SH OPTIONS
This program follows the usual GNU command line syntax, with long
options starting with two dashes (`-').
A summary of options is included below.
.TP
.B \-h, \-\-help
Display this help info
.TP
.B \-p, \-\-pid-name
Use the pid in the JACK client name (default)
.TP
.B \-s, \-\-string-name
Use <string> in the JACK client name
.TP
.B \-n, \-\-name
Use just jack_rack as the client name
.TP
.B \-i, \-\-input
Connected inputs to the first two physical capture ports
.TP
.B \-o, \-\-output
Connected outputs to the first two physical playback ports
.TP
.B \-c, \-\-channels <int>
How many input and output channels the rack should use (default: 2)
.TP
.B \-D, \-\-tmpdir <dir>
Tell JACK to use <dir> for its temporary files
.SH SEE ALSO
.BR jackd (1),
.br
.SH AUTHOR
This manual page was written by Guenter Geiger <geiger@debian.org>,
for the Debian GNU/Linux system (but may be used by others).

View file

@ -0,0 +1,86 @@
#!/bin/sh
# Slackware build script for jack-rack
# Written by B. Watson (yalhcru@gmail.com)
PRGNAM=jack-rack
VERSION=${VERSION:-1.4.7}
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 {} \;
# --docdir not supported
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--build=$ARCH-slackware-linux
make
make install-strip DESTDIR=$PKG
# Shipped .desktop file doesn't validate.
cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
# Man page borrowed from Debian.
mkdir -p $PKG/usr/man/man1
gzip -9c $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
AUTHORS BUGS COPYING ChangeLog NEWS README THANKS TODO WISHLIST \
$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
cat $CWD/doinst.sh > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

View file

@ -0,0 +1,8 @@
[Desktop Entry]
Name=JACK Rack
Comment=Stereo LADSPA effects rack
Exec=jack-rack
Icon=jack-rack-icon
Terminal=false
Type=Application
Categories=AudioVideo;Audio;

View file

@ -0,0 +1,10 @@
PRGNAM="jack-rack"
VERSION="1.4.7"
HOMEPAGE="http://jack-rack.sourceforge.net/"
DOWNLOAD="http://downloads.sourceforge.net/project/jack-rack/jack-rack/1.4.7/jack-rack-1.4.7.tar.bz2"
DOWNLOAD_x86_64=""
MD5SUM="a29ef4001ee2916a1b758952c936adca"
MD5SUM_x86_64=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
APPROVED="Niels Horn"

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------------------------------------------------------|
jack-rack: jack-rack (LADSPA effects host)
jack-rack:
jack-rack: JACK Rack is an effects "rack" for the JACK low latency audio API. The
jack-rack: rack can be filled with LADSPA effects plugins and can be controlled
jack-rack: using the ALSA sequencer. It's phat; it turns your computer into an
jack-rack: effects box.
jack-rack:
jack-rack:
jack-rack:
jack-rack:
jack-rack: