updated on Mon Jan 23 12:00:23 UTC 2012
[aur-mirror.git] / amsynth-svn / PKGBUILD
blob8490cd41a82f4d372994538603059cd59a5bc8d6
1 # Contributor: Alessio Biancalana <dottorblaster@gmail.com>
2 # Contributor: James Morris <jwm.art.net@gmail.com>
3
4 pkgname=amsynth-svn
5 pkgver=444
6 pkgrel=1
7 pkgdesc="Analogue Modeling SYNTHesizer"
8 arch=('i686' 'x86_64')
9 url="http://code.google.com/p/amsynth/"
10 license=('GPL')
11 depends=('gtkmm' 'alsa-lib' 'jack' 'libsndfile' 'lash' 'unzip')
12 makedepends=('subversion' 'pkgconfig' 'autoconf' 'automake')
13 conflicts=('amsynth')
14 provides=('amsynth')
15 source=()
16 md5sums=() #generate with 'makepkg -g'
18 _svntrunk=http://amsynth.googlecode.com/svn/trunk
19 _svnmod=amsynth
21 # heavily based upon aqualung-svn PKGBUILD:
23 build() {
24   cd ${srcdir}
26   if [ -d ${_svnmod}/.svn ]; then
27     cd $_svnmod && svn up -r $pkgver && cd ${srcdir}
28   else
29     svn co $_svntrunk --config-dir ./ -r $pkgver $_svnmod
30   fi
32   msg "SVN checkout done or server timeout"
33   msg "Starting make..."
35   if [ -d $_svnmod-build ]; then rm -rf $_svnmod-build; fi
36   cp -r $_svnmod $_svnmod-build
37   cd $_svnmod-build
39   ./autogen.sh || automake -a || return 1
40   ./configure --prefix=/usr
42 # fix something or other to do with capitalization:
43 # sed -i -e 's|/amSynth|/amsynth|' src/main.cc
44 # commented out due to breaking skin location (see below)
46   make || return 1
47   make DESTDIR=${pkgdir} install
48   install -D -m644 amsynth.desktop $startdir/pkg/usr/share/applications/amsynth.desktop
49   install -D -m644 amsynth.png $startdir/pkg/usr/share/pixmaps/amsynth.png
50   install -D -m644 amsynth-skin.zip $startdir/pkg/usr/share/amSynth/amsynth-skin.zip