summaryrefslogtreecommitdiff
path: root/aur/flightradar24
diff options
context:
space:
mode:
Diffstat (limited to 'aur/flightradar24')
-rw-r--r--aur/flightradar24/.SRCINFO32
-rw-r--r--aur/flightradar24/PKGBUILD54
-rw-r--r--aur/flightradar24/flightradar24.install8
-rw-r--r--aur/flightradar24/flightradar24.sysusers1
-rw-r--r--aur/flightradar24/flightradar24.tmpfiles2
-rw-r--r--aur/flightradar24/fr24feed.service16
6 files changed, 113 insertions, 0 deletions
diff --git a/aur/flightradar24/.SRCINFO b/aur/flightradar24/.SRCINFO
new file mode 100644
index 0000000..ec7db97
--- /dev/null
+++ b/aur/flightradar24/.SRCINFO
@@ -0,0 +1,32 @@
+# Generated by mksrcinfo v8
+# Sun Apr 3 10:26:35 UTC 2016
+pkgbase = flightradar24
+ pkgdesc = Feeder software for Flightradar24.com
+ pkgver = 1.0.18
+ pkgrel = 1
+ url = http://forum.flightradar24.com/threads/7563-Flightradar24-decoder-feeder-BETA-testing-%28Win-RPi-Linux-OSX%29
+ install = flightradar24.install
+ arch = x86_64
+ arch = i686
+ arch = armv6h
+ arch = armv7h
+ license = unknown
+ depends = zlib
+ depends = gcc-libs
+ source = fr24feed.service
+ source = flightradar24.tmpfiles
+ source = flightradar24.sysusers
+ sha256sums = 42488de23b25a9f8c3586a1f834972d54ddb669867a27c641b55c718459a841d
+ sha256sums = 32f6f289efe8e3e303767239b2a276405b2d7c0fcbbde8ed9473ee6889b676ff
+ sha256sums = 7e5e1a28769559a2e2e1312894a1f9d315c4812bb34e2f1c45b2f877e4f4eeb0
+ source_x86_64 = http://feed.flightradar24.com/linux/fr24feed_1.0.18-5_amd64.tgz
+ sha256sums_x86_64 = 770e86b640bcbb8850df67aaa8072a85ac941e2e2f79ea25ef44d67e89bc5649
+ source_i686 = http://feed.flightradar24.com/linux/fr24feed_1.0.18-5_i386.tgz
+ sha256sums_i686 = 9d80b8a6fe55fc70b3b8e773e3d07d61ceee95c41db50a682eaab208abd3a391
+ source_armv6h = http://feed.flightradar24.com/raspberry-pi/fr24feed_1.0.18-5_armhf.tgz
+ sha256sums_armv6h = a298e3054ad47825118c9f8f11c563bad8dd68a10939a40dc0fd2647eb46866a
+ source_armv7h = http://feed.flightradar24.com/raspberry-pi/fr24feed_1.0.18-5_armhf.tgz
+ sha256sums_armv7h = a298e3054ad47825118c9f8f11c563bad8dd68a10939a40dc0fd2647eb46866a
+
+pkgname = flightradar24
+
diff --git a/aur/flightradar24/PKGBUILD b/aur/flightradar24/PKGBUILD
new file mode 100644
index 0000000..abe2efe
--- /dev/null
+++ b/aur/flightradar24/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Yuval Adam <yuval at y3xz dot com> PGP-Key: 271386AA2EB7672F
+
+pkgname=flightradar24
+pkgver=1.0.18
+_pkgverorig=1.0.18-5
+pkgrel=1
+pkgdesc="Feeder software for Flightradar24.com"
+url="http://forum.flightradar24.com/threads/7563-Flightradar24-decoder-feeder-BETA-testing-%28Win-RPi-Linux-OSX%29"
+arch=('x86_64' 'i686' 'armv6h' 'armv7h')
+license=('unknown')
+depends=('zlib' 'gcc-libs')
+install=flightradar24.install
+
+source=(fr24feed.service flightradar24.tmpfiles flightradar24.sysusers)
+sha256sums=(
+ '42488de23b25a9f8c3586a1f834972d54ddb669867a27c641b55c718459a841d'
+ '32f6f289efe8e3e303767239b2a276405b2d7c0fcbbde8ed9473ee6889b676ff'
+ '7e5e1a28769559a2e2e1312894a1f9d315c4812bb34e2f1c45b2f877e4f4eeb0'
+)
+
+source_i686=("http://feed.flightradar24.com/linux/fr24feed_${_pkgverorig}_i386.tgz")
+sha256sums_i686=('9d80b8a6fe55fc70b3b8e773e3d07d61ceee95c41db50a682eaab208abd3a391')
+
+source_x86_64=("http://feed.flightradar24.com/linux/fr24feed_${_pkgverorig}_amd64.tgz")
+sha256sums_x86_64=('770e86b640bcbb8850df67aaa8072a85ac941e2e2f79ea25ef44d67e89bc5649')
+
+source_armv6h=("http://feed.flightradar24.com/raspberry-pi/fr24feed_${_pkgverorig}_armhf.tgz")
+sha256sums_armv6h=('a298e3054ad47825118c9f8f11c563bad8dd68a10939a40dc0fd2647eb46866a')
+
+source_armv7h=("http://feed.flightradar24.com/raspberry-pi/fr24feed_${_pkgverorig}_armhf.tgz")
+sha256sums_armv7h=('a298e3054ad47825118c9f8f11c563bad8dd68a10939a40dc0fd2647eb46866a')
+
+package() {
+ cd "$srcdir"
+ if [[ $CARCH = "i686" ]]; then
+ pushd fr24feed_i386
+ elif [[ $CARCH = "x86_64" ]]; then
+ pushd fr24feed_amd64
+ elif [[ $CARCH = "armv6h" ]]; then
+ pushd fr24feed_armhf
+ elif [[ $CARCH = "armv7h" ]]; then
+ pushd fr24feed_armhf
+ fi
+
+ install -Dm755 fr24feed "$pkgdir/usr/bin/fr24feed"
+ install -Dm644 LICENSE.fr24feed "$pkgdir/usr/share/licenses/${pkgname}/LICENSE"
+ popd
+
+ install -Dm644 fr24feed.service "$pkgdir/usr/lib/systemd/system/fr24feed.service"
+ install -Dm644 flightradar24.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/flightradar24.conf"
+ install -Dm644 flightradar24.sysusers "$pkgdir/usr/lib/sysusers.d/flightradar24.conf"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/aur/flightradar24/flightradar24.install b/aur/flightradar24/flightradar24.install
new file mode 100644
index 0000000..48bf60a
--- /dev/null
+++ b/aur/flightradar24/flightradar24.install
@@ -0,0 +1,8 @@
+post_install() {
+ systemd-sysusers flightradar24.conf
+ systemd-tmpfiles --create flightradar24.conf
+
+ echo "==> To signup and configure fr24feed, run"
+ echo "==> "
+ echo "==> sudo -u fr24 fr24feed --signup --config-file=/etc/fr24feed/fr24feed.ini"
+}
diff --git a/aur/flightradar24/flightradar24.sysusers b/aur/flightradar24/flightradar24.sysusers
new file mode 100644
index 0000000..3407ca4
--- /dev/null
+++ b/aur/flightradar24/flightradar24.sysusers
@@ -0,0 +1 @@
+u fr24 - "FlightRadar24 Client"
diff --git a/aur/flightradar24/flightradar24.tmpfiles b/aur/flightradar24/flightradar24.tmpfiles
new file mode 100644
index 0000000..86f54a6
--- /dev/null
+++ b/aur/flightradar24/flightradar24.tmpfiles
@@ -0,0 +1,2 @@
+D /var/log/fr24feed 0755 fr24 fr24 -
+D /etc/fr24feed 0755 fr24 fr24 -
diff --git a/aur/flightradar24/fr24feed.service b/aur/flightradar24/fr24feed.service
new file mode 100644
index 0000000..8b91c93
--- /dev/null
+++ b/aur/flightradar24/fr24feed.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Flightradar24 decoder and feeder
+After=network.target
+
+[Service]
+Restart=on-failure
+User=fr24feed
+ProtectSystem=full
+ProtectHome=true
+RuntimeDirectory=fr24feed
+
+ExecStart=/usr/bin/fr24feed --config-file=/etc/fr24feed/fr24feed.ini --logfile=/var/log/fr24feed/fr24feed.log
+
+[Install]
+WantedBy=network.target
+