summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvalvetime2015-12-13 00:23:24 +0200
committervalvetime2015-12-13 00:23:24 +0200
commit28473fd1e96c9e8f1b880b93b4c62a5830f336be (patch)
tree054b39433371cb39c0a6dab3bd049f2419cb2c47
downloadaur-28473fd1e96c9e8f1b880b93b4c62a5830f336be.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD100
2 files changed, 120 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b86df7ce063e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Sat Dec 12 22:19:09 UTC 2015
+pkgbase = osmo-tetra-sq5bpf-git
+ 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.
+ pkgver = 45334836f6bdbbc67765b8c4b7960d7c112e971d
+ pkgrel = 1
+ url = https://github.com/sq5bpf/osmo-tetra-sq5bpf
+ arch = any
+ license = AGPLv3
+ makedepends = git
+ depends = libosmocore
+ depends = gnuradio
+ depends = gnuradio-companion
+ depends = python2
+ optdepends = telive: extract audio from the received data
+ source = osmo-tetra-sq5bpf-git::git+https://github.com/sq5bpf/osmo-tetra-sq5bpf
+ sha256sums = SKIP
+
+pkgname = osmo-tetra-sq5bpf-git
+
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"
+
+}