diff options
author | valvetime | 2015-12-13 00:23:24 +0200 |
---|---|---|
committer | valvetime | 2015-12-13 00:23:24 +0200 |
commit | 28473fd1e96c9e8f1b880b93b4c62a5830f336be (patch) | |
tree | 054b39433371cb39c0a6dab3bd049f2419cb2c47 /PKGBUILD | |
download | aur-28473fd1e96c9e8f1b880b93b4c62a5830f336be.tar.gz |
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c5a3710e4fbe --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,100 @@ +# Maintainer: valvetime <valvetimepackages@gmail.com> + +pkgname=osmo-tetra-sq5bpf-git +pkgver=45334836f6bdbbc67765b8c4b7960d7c112e971d +pkgrel=1 +pkgdesc="TETRA receiver / decoder (sq5bpf's fork). Uses gnuradio. See http://www.rtl-sdr.com/rtl-sdr-tutorial-listening-tetra-radio-channels/ for usage instructions." +arch=('any') +url="https://github.com/sq5bpf/osmo-tetra-sq5bpf" +license=('AGPLv3') +depends=('libosmocore' 'gnuradio' 'gnuradio-companion' 'python2') +optdepends=('telive: extract audio from the received data') +makedepends=('git') +source=(${pkgname}::"git+https://github.com/sq5bpf/osmo-tetra-sq5bpf") +sha256sums=('SKIP') + +build() { + +#the actual building + +cd "${srcdir}/${pkgname}/src" + + make -j4 + + + + + +#we need to apply patches because currently gnuradio has no support for python 3, however arch ships it as default +#feel free to comment this out once support for python 3 is added into gnuradio + + +# create a patch file +# I stole this from http://www.linuxquestions.org/questions/programming-9/how-do-i-make-a-text-file-in-bash-517070/ + +cat > python.diff << EOF +1c1 +< #!/usr/bin/env python +--- +> #!/usr/bin/python2 +EOF + +#sigh... time to do the patching + +#lets start with the src/demod/python dir +cd "${srcdir}/${pkgname}/src/demod/python" + +patch tetra-demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch fcdp-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch fcdp-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch osmosdr-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch simdemod2.py < "${srcdir}/${pkgname}/src/python.diff" +patch uhd-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp1-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp2-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" + + + +#phew... now onto src/demod/python-3.6 + +cd "${srcdir}/${pkgname}/src/demod/python-3.6" + +patch fcdp-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch fcdp-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch osmosdr-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch simdemod2.py < "${srcdir}/${pkgname}/src/python.diff" +patch tetra-demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch uhd-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp1-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp2-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" + + + +#done +# Now onto src/demod/python-3.7 + +cd "${srcdir}/${pkgname}/src/demod/python-3.7" + +patch fcdp-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch fcdp-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch osmosdr-tetra_demod_fft.py < "${srcdir}/${pkgname}/src/python.diff" +patch simdemod2.py < "${srcdir}/${pkgname}/src/python.diff" +patch tetra-demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch uhd-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp1-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" +patch usrp2-tetra_demod.py < "${srcdir}/${pkgname}/src/python.diff" + + +#Finished! + + +} + +package() { + +#I am sorry to offend the linux gods by creating a top level directory, but unfortunately telive refuses to cooperate nicely otherwise +mkdir -p $pkgdir/tetra +cd $srcdir +cp -r "osmo-tetra-sq5bpf" "$pkgdir/tetra" + +} |