updated on Sun Jan 8 12:02:35 UTC 2012
[aur-mirror.git] / wsjt7 / PKGBUILD
blobc5fbe9d1dd207e99cb9c1d31f85ee8be03a79201
1 # Maintainer: WB2FKO <mph at sportscliche dot com>
2 pkgname=wsjt7
3 pkgver=2031
4 pkgrel=2
5 pkgdesc="Weak Signal Communication by K1JT"
6 arch=('i686')
7 url="http://physics.princeton.edu/pulsar/K1JT/wsjt.html"
8 license=('GPL')
9 depends=('python2' 'python-imaging' 'python2-numpy' 'libsamplerate' 'portaudio' 'fftw' 'g95')
10 makedepends=('subversion')
11 source=(patch
12         $pkgname.png
13         $pkgname.desktop)
14 md5sums=('3c28a97d157f5122607fc7915f9a0c06'
15          'dd21318d4aa3423f1fbefc53061cc40d'
16          'e457496d3b6f60cd01e410043559eaed')
18 _svntrunk="svn://svn.code.sf.net/p/wsjt/code/trunk"
19 _svnmod="wsjt-code"
21 build() {
22 # Set the build environment to python2
23  export PYTHON="/usr/bin/python2"
24  export F2PY="/usr/bin/python2 f2py.py"
25  unset LDFLAGS
26  cd "$srcdir"
28 # This fetches a version of WSJT7 that can be built
29   svn co -r 2031 $_svntrunk $_svnmod
31   msg "SVN checkout done or server timeout"
32   msg "Starting make..."
34   rm -rf "$srcdir/$_svnmod-build"
35   cp -r "$srcdir/$_svnmod" "$srcdir/$_svnmod-build"
36 # This patch gets f2py2e from python2-numpy
37   install -Dm644 patch $srcdir/$_svnmod-build/f2py.py
38   cd "$srcdir/$_svnmod-build"
40 # Segmentation faults can sometimes be fixed by building with gfortran 
41 # instead of g95.  You may have to add --enable-alsa to the following 
42 # line if your soundcard is setup for ALSA.
43   ./configure --prefix=/usr --enable-g95 
44   make
47 package() {
48   cd "$srcdir/$_svnmod-build"
49  # rm -rf build/
50   python2 setup.py install --root=$pkgdir/ 
51   sed -i 's:python:python2:g' wsjt
52   install -Dm755 wsjt $pkgdir/usr/bin/wsjt
54 # Install a menu item with icon; copy supporting files
55   cd $srcdir
56   mkdir -p $pkgdir/usr/share/pixmaps
57   mkdir -p $pkgdir/usr/share/applications
58   mkdir -p $pkgdir/usr/share/wsjt
59   install -Dm644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
60   install -Dm644  $pkgname.png $pkgdir/usr/share/pixmaps/$pkgname.png
61   cp -ra $srcdir/$_svnmod-build/RxWav/Samples/*.WAV $pkgdir/usr/share/wsjt/
62   cp -ra $srcdir/$_svnmod-build/*.TXT $pkgdir/usr/share/wsjt/
63   cp -ra $srcdir/$_svnmod-build/*.pdf $pkgdir/usr/share/wsjt/
64   cp -ra $srcdir/$_svnmod-build/wsjtrc $pkgdir/usr/share/wsjt/
65   cp -ra $srcdir/$_svnmod-build/*.dat $pkgdir/usr/share/wsjt/