#Maintainer: Ejis #Mandatory category=extra/l pkgname=stk pkgver=4.3.1 pkgrel=1 zenver=54 arch=i486 source=("http://ccrma.stanford.edu/software/stk/release/$pkgname-$pkgver.tar.gz") sourcetemplate=http://zenwalk.pinguix.com/user-accounts/ejis/$category/$pkgname/ slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "$pkgname - Synthesis ToolKit" "The Synthesis ToolKit in C++ (STK) is a set of open source" "audio signal processing and algorithmic synthesis classes" "written in the C++ programming language. STK was designed to" "facilitate rapid development of music synthesis and audio" "processing software, with an emphasis on cross-platform" "functionality, realtime control, ease of use, and educational" "example code." ) build() { cd $startdir/src/$pkgname-$pkgver ./configure --with-jack RAWWAVE_PATH='/usr/share/stk/rawwaves/' INCLUDE_PATH='/usr/include/stk/' cd $startdir/src/$pkgname-$pkgver/src make || return 1 mkdir -p /usr/include/stk mkdir -p /usr/share/stk/rawwaves cp -rf $startdir/src/$pkgname-$pkgver/include/* /usr/include/stk/ cp -rf $startdir/src/$pkgname-$pkgver/rawwaves/* /usr/share/stk/rawwaves/ cd $startdir/src/$pkgname-$pkgver/projects/demo/ make || return 1 cd $startdir/src/$pkgname-$pkgver/projects/effects/ make || return 1 cd $startdir/src/$pkgname-$pkgver/projects/examples/ make || return 1 cd $startdir/src/$pkgname-$pkgver/projects/ragamatic/ make || return 1 rm -rfv /usr/include/stk /usr/share/stk mkdir -p $startdir/pkg/usr/lib mkdir -p $startdir/pkg/usr/doc/stk-$pkgver/html mkdir -p $startdir/pkg/usr/include/stk mkdir -p $startdir/pkg/usr/share/stk/rawwaves mkdir -p $startdir/pkg/usr/share/stk/tcl/demo mkdir -p $startdir/pkg/usr/share/stk/tcl/effects mkdir -p $startdir/pkg/usr/share/stk/tcl/ragamatic mkdir -p $startdir/pkg/usr/bin cp $startdir/src/$pkgname-$pkgver/src/libstk.a $startdir/pkg/usr/lib/ cp -rf $startdir/src/$pkgname-$pkgver/doc/html $startdir/pkg/usr/doc/stk-$pkgver/ cp $startdir/src/$pkgname-$pkgver/doc/README-Linux.txt $startdir/pkg/usr/doc/stk-$pkgver/ cp $startdir/src/$pkgname-$pkgver/doc/ReleaseNotes.txt $startdir/pkg/usr/doc/stk-$pkgver/ cp $startdir/src/$pkgname-$pkgver/doc/SKINI.txt $startdir/pkg/usr/doc/stk-$pkgver/ cp $startdir/src/$pkgname-$pkgver/doc/hierarchy.txt $startdir/pkg/usr/doc/stk-$pkgver/ cp -rf $startdir/src/$pkgname-$pkgver/include/* $startdir/pkg/usr/include/stk/ cp -rf $startdir/src/$pkgname-$pkgver/rawwaves/* $startdir/pkg/usr/share/stk/rawwaves/ cp -rf $startdir/src/$pkgname-$pkgver/projects/demo/tcl/* $startdir/pkg/usr/share/stk/tcl/demo/ cp -rf $startdir/src/$pkgname-$pkgver/projects/effects/tcl/* $startdir/pkg/usr/share/stk/tcl/effects/ cp -rf $startdir/src/$pkgname-$pkgver/projects/ragamatic/tcl/* $startdir/pkg/usr/share/stk/tcl/ragamatic/ cp $startdir/src/$pkgname-$pkgver/projects/demo/demo $startdir/pkg/usr/bin/stk-demo cp $startdir/src/$pkgname-$pkgver/projects/effects/effects $startdir/pkg/usr/bin/stk-effects cp $startdir/src/$pkgname-$pkgver/projects/examples/examples $startdir/pkg/usr/bin/stk-examples-sine cp $startdir/src/$pkgname-$pkgver/projects/examples/sine $startdir/pkg/usr/bin/stk-examples-sineosc cp $startdir/src/$pkgname-$pkgver/projects/examples/foursine $startdir/pkg/usr/bin/stk-examples-foursine cp $startdir/src/$pkgname-$pkgver/projects/examples/play $startdir/pkg/usr/bin/stk-examples-play cp $startdir/src/$pkgname-$pkgver/projects/examples/record $startdir/pkg/usr/bin/stk-examples-record cp $startdir/src/$pkgname-$pkgver/projects/examples/audioprobe $startdir/pkg/usr/bin/stk-examples-audioprobe cp $startdir/src/$pkgname-$pkgver/projects/examples/midiprobe $startdir/pkg/usr/bin/stk-examples-midiprobe cp $startdir/src/$pkgname-$pkgver/projects/examples/duplex $startdir/pkg/usr/bin/stk-examples-duplex cp $startdir/src/$pkgname-$pkgver/projects/examples/inetIn $startdir/pkg/usr/bin/stk-examples-inetIn cp $startdir/src/$pkgname-$pkgver/projects/examples/inetOut $startdir/pkg/usr/bin/stk-examples-inetOut cp $startdir/src/$pkgname-$pkgver/projects/examples/rtsine $startdir/pkg/usr/bin/stk-examples-rtsine cp $startdir/src/$pkgname-$pkgver/projects/examples/crtsine $startdir/pkg/usr/bin/stk-examples-crtsine cp $startdir/src/$pkgname-$pkgver/projects/examples/bethree $startdir/pkg/usr/bin/stk-examples-bethree cp $startdir/src/$pkgname-$pkgver/projects/examples/controlbee $startdir/pkg/usr/bin/stk-examples-controlbee cp $startdir/src/$pkgname-$pkgver/projects/examples/threebees $startdir/pkg/usr/bin/stk-examples-threebees cp $startdir/src/$pkgname-$pkgver/projects/examples/playsmf $startdir/pkg/usr/bin/stk-examples-playsmf cp $startdir/src/$pkgname-$pkgver/projects/examples/grains $startdir/pkg/usr/bin/stk-examples-grains cp $startdir/src/$pkgname-$pkgver/projects/ragamatic/ragamat $startdir/pkg/usr/bin/stk-ragamat } #Optional docs=('authors' 'copying' 'changelog' 'install' 'news' 'readme') #options=('noextract' 'norequiredbuilder') url="http://ccrma.stanford.edu/software/stk/" #extradepends=('') #lessdepends=('dep4' 'dep5' 'dep6') #dotnew=('etc/thing' 'etc/foo' 'etc/bar') #CFLAGS="-03" #CXXFLAGS="-03" #doinst() { #}