1 # Maintainer: WB2FKO <mph at sportscliche dot com>
5 pkgdesc="Weak Signal Communication by K1JT"
7 url="http://physics.princeton.edu/pulsar/K1JT/wsjt.html"
9 depends=('python2' 'python-imaging' 'python2-numpy' 'libsamplerate' 'portaudio' 'fftw' 'g95')
10 makedepends=('subversion')
14 md5sums=('3c28a97d157f5122607fc7915f9a0c06'
15 'dd21318d4aa3423f1fbefc53061cc40d'
16 'e457496d3b6f60cd01e410043559eaed')
18 _svntrunk="svn://svn.code.sf.net/p/wsjt/code/trunk"
22 # Set the build environment to python2
23 export PYTHON="/usr/bin/python2"
24 export F2PY="/usr/bin/python2 f2py.py"
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
48 cd "$srcdir/$_svnmod-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
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/