updated on Wed Jan 18 16:10:53 UTC 2012
[aur-mirror.git] / supercollider-3.5-git / PKGBUILD
bloba73804f25780011b93b1aec12d7b6f90ef2873d9
1 # Maintainer: Arch Linux Pro Audio <archaudio-devel@archaudio.org>
2 # Contributor: Björn Lindig <bjoern.lindig@googlemail.com>
3 # Contributor: Bernardo Barros <bernardobarros@gmail.com>
5 pkgname=supercollider-3.5-git
6 pkgver=20120102
7 pkgrel=1
8 pkgdesc="An environment and programming language for real time audio synthesis and algorithmic composition."
9 url="http://supercollider.sourceforge.net/"
10 arch=('i686' 'x86_64')
11 license=('GPL')
12 depends=('jack' 'fftw' 'avahi' 'ruby' 'icu' 'cwiid' 'rsync')
13 makedepends=('git' 'libsndfile>=1.0' 'emacs' 'vim' 'gedit' 'pkgconfig>=0.14.0' 'cmake' 'alsa-lib' 'boost')
14 optdepends=('sc3-plugins-git: extra audio UGens'
15             'swingosc: java based GUI system')
16 conflicts=('supercollider')
17 provides=('supercollider=3.5')
19 install=sc3.install
21 # Official git repo:
22 _gitroot="git://supercollider.git.sourceforge.net/gitroot/supercollider/supercollider"
23 _gitname="supercollider"
25 build() {
27   export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
29   cd $srcdir
30   msg "Connecting to GIT server...."
32   if [ -d $_gitname ] ; then
33     (cd $_gitname && git pull origin && git submodule update)
34     msg "The local files are updated."
35   else
36     git clone --recursive $_gitroot
37   fi
38     
39   msg "GIT checkout done or server timeout"
40   msg "Starting make..."
42   rm -rf $_gitname-build
44   cd $_gitname
45   git checkout -t origin/3.5
46   git submodule init && git submodule update
47   cd ..
49   cp -r $_gitname $_gitname-build
50   cd $_gitname-build/
52   mkdir build
53   cd build
55   cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release \
56     -DSC_WII=1 -DSUPERNOVA=1 -DSC_QT=1 -DNATIVE=1 
58   cmake-gui ..
60   make
63 package() {
65   cd $srcdir/$_gitname-build/build
67   make DESTDIR=$pkgdir/ install