audio/clam: Added to 13.0 repository

This commit is contained in:
B. Watson 2010-05-13 00:57:25 +02:00 committed by Robby Workman
parent d4b59be5f0
commit 6749299f20
4 changed files with 114 additions and 0 deletions

14
audio/clam/README Normal file
View file

@ -0,0 +1,14 @@
clam (C++ Library for Audio and Music)
*** This is NOT anti-virus software! If you're looking for that,
*** search for "clamav".
CLAM is a software framework for research and application development on the
audio and music domain. It provides means to perform complex audio signal
analysis, transformations and synthesis. It also provides a uniform interface
to common tasks on audio applications such as accessing audio devices and
audio files, thread safe communication with the user interface and DSP
algorithms recombination and scaling.
This requires scons, ladspa_sdk, fftw, id3lib, portaudio, libsndfile, jack,
and xerces-c.

View file

@ -0,0 +1,71 @@
#!/bin/sh
# Slackware build script for clam
# Written by B. Watson (yalhcru@gmail.com)
PRGNAM=clam
VERSION=${VERSION:-1.3.0}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
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"
fi
SRCNAM=CLAM
set -e
rm -rf $PKG
mkdir -p $TMP $PKG/usr $OUTPUT # NB: $PKG/usr must exist, not just $PKG
cd $TMP
rm -rf $SRCNAM-$VERSION
tar xvf $CWD/$SRCNAM-$VERSION.tar.gz
cd $SRCNAM-$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 {} \;
# Annoying scons script has hard-coded self.lib = self.prefix + '/lib'
if [ "$LIBDIRSUFFIX" != "" ]; then
sed -i "s,/lib\>,/lib$LIBDIRSUFFIX," scons/libs/clam_build_helpers.py
fi
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
scons configure \
with-fftw3=1 \
release=1 \
prefix=/usr \
prefix_for_packaging=$PKG/usr
scons
scons install
strip $PKG/usr/lib$LIBDIRSUFFIX/*.so.*.*
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a CHANGES examples $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}

10
audio/clam/clam.info Normal file
View file

@ -0,0 +1,10 @@
PRGNAM="clam"
VERSION="1.3.0"
HOMEPAGE="http://clam-project.org/"
DOWNLOAD="http://clam-project.org/download/src/CLAM-1.3.0.tar.gz"
MD5SUM="e9a8d304307f6bb833aab4c20ef47e39"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
MAINTAINER="B. Watson"
EMAIL="yalhcru@gmail.com"
APPROVED="rworkman"

19
audio/clam/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------------------------------------------------------|
clam: clam (C++ Library for Audio and Music)
clam:
clam: CLAM is a software framework for research and application development
clam: on the audio and music domain. It provides means to perform complex
clam: audio signal analysis, transformations and synthesis. It also provides
clam: a uniform interface to common tasks on audio applications such as
clam: accessing audio devices and audio files, thread safe communication
clam: with the user interface and DSP algorithms recombination and scaling.
clam:
clam:
clam: