summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Maciej Nowak2015-11-14 22:06:54 +0100
committerTomasz Maciej Nowak2015-11-14 22:06:54 +0100
commit24ef10a01243924ab3befac2f95f1610218bef94 (patch)
tree0078ba3a65f4c99cdc287e9ed6c980ef662be3e7
downloadaur-24ef10a01243924ab3befac2f95f1610218bef94.tar.gz
Initial commit
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD39
-rw-r--r--minisatip.conf2
-rw-r--r--minisatip.install14
-rw-r--r--minisatip.service15
-rw-r--r--minisatip.sysuser3
6 files changed, 103 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6948fc395bd3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = minisatip
+ pkgdesc = SAT>IP server, tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards (branch 0.5)
+ pkgver = 0.3.79
+ pkgrel = 1
+ url = https://github.com/catalinii/minisatip
+ install = minisatip.install
+ arch = x86_64
+ arch = i686
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ license = GPL2
+ makedepends = git
+ depends = libdvbcsa
+ depends = linuxtv-dvb-apps
+ optdepends = oscam: channels descrambling
+ provides = minisatip
+ conflicts = minisatip-git
+ backup = etc/conf.d/minisatip
+ source = git+https://github.com/catalinii/minisatip#commit=55d3848237089d0cf8de70478fb4926661b4ff00
+ source = minisatip.service
+ source = minisatip.sysuser
+ source = minisatip.conf
+ sha256sums = SKIP
+ sha256sums = ea3b7b52c33946c156f174c043015e6922af0c28ef43f9a4b4615e3abb36d4ad
+ sha256sums = 9f0ea2c29ab6c69bd444a6e4021928bbafc332c71735e1af975c3a973c3e5c2e
+ sha256sums = 24a03332e662c80c00d8f7ce40a60b35bcd7c8d08052c8e4deeb7e0f6720a2aa
+
+pkgname = minisatip
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..630b2fde5e21
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Tomasz Maciej Nowak <com[dot]gmail[at]tmn505>
+pkgname='minisatip'
+pkgdesc="SAT>IP server, tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards (branch 0.5)"
+pkgver=0.3.79
+pkgrel=1
+arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h')
+url="https://github.com/catalinii/minisatip"
+license=('GPL2')
+provides=('minisatip')
+conflicts=('minisatip-git')
+makedepends=('git')
+depends=('libdvbcsa' 'linuxtv-dvb-apps')
+optdepends=('oscam: channels descrambling')
+backup=('etc/conf.d/minisatip')
+install='minisatip.install'
+source=("git+https://github.com/catalinii/minisatip#commit=55d3848237089d0cf8de70478fb4926661b4ff00"
+ 'minisatip.service'
+ 'minisatip.sysuser'
+ 'minisatip.conf')
+sha256sums=('SKIP'
+ 'ea3b7b52c33946c156f174c043015e6922af0c28ef43f9a4b4615e3abb36d4ad'
+ '9f0ea2c29ab6c69bd444a6e4021928bbafc332c71735e1af975c3a973c3e5c2e'
+ '24a03332e662c80c00d8f7ce40a60b35bcd7c8d08052c8e4deeb7e0f6720a2aa')
+
+build() {
+ cd ${srcdir}/minisatip
+ make DVBCA=yes
+}
+
+package() {
+ cd ${srcdir}/minisatip
+ install -Dm644 ../minisatip.service ${pkgdir}/usr/lib/systemd/system/minisatip.service
+ install -Dm644 ../minisatip.sysuser ${pkgdir}/usr/lib/sysusers.d/minisatip.conf
+ install -Dm644 ../minisatip.conf ${pkgdir}/etc/conf.d/minisatip
+ install -Dm755 minisatip ${pkgdir}/usr/bin/minisatip
+ mkdir -p ${pkgdir}/var/lib/minisatip
+ cp -ar html ${pkgdir}/var/lib/minisatip
+ chown -fR 183:183 ${pkgdir}/var/lib/minisatip
+}
diff --git a/minisatip.conf b/minisatip.conf
new file mode 100644
index 000000000000..448c4f57c29b
--- /dev/null
+++ b/minisatip.conf
@@ -0,0 +1,2 @@
+# Please omit the -f swich
+SERVER_ARGS=""
diff --git a/minisatip.install b/minisatip.install
new file mode 100644
index 000000000000..64e7180d975e
--- /dev/null
+++ b/minisatip.install
@@ -0,0 +1,14 @@
+post_upgrade() {
+ setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/minisatip
+ systemd-sysusers
+}
+
+post_install() {
+ post_upgrade
+}
+
+post_remove() {
+ getent passwd minisatip &>/dev/null && userdel minisatip >/dev/null
+ getent group minisatip &>/dev/null && groupdel minisatip >/dev/null
+ return 0
+}
diff --git a/minisatip.service b/minisatip.service
new file mode 100644
index 000000000000..ed174ce6ced5
--- /dev/null
+++ b/minisatip.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Single threaded SAT>IP server
+After=network.target
+Wants=oscam.service
+
+[Service]
+User=minisatip
+Group=minisatip
+WorkingDirectory=/var/lib/minisatip
+Type=simple
+EnvironmentFile=-/etc/conf.d/minisatip
+ExecStart=/usr/bin/minisatip -f $SERVER_ARGS
+
+[Install]
+WantedBy=multi-user.target
diff --git a/minisatip.sysuser b/minisatip.sysuser
new file mode 100644
index 000000000000..23f475b35b2f
--- /dev/null
+++ b/minisatip.sysuser
@@ -0,0 +1,3 @@
+u minisatip 183 minisatip /var/lib/minisatip
+m minisatip video
+m minisatip uucp