diff options
author | Tomasz Maciej Nowak | 2015-11-14 22:06:54 +0100 |
---|---|---|
committer | Tomasz Maciej Nowak | 2015-11-14 22:06:54 +0100 |
commit | 24ef10a01243924ab3befac2f95f1610218bef94 (patch) | |
tree | 0078ba3a65f4c99cdc287e9ed6c980ef662be3e7 | |
download | aur-24ef10a01243924ab3befac2f95f1610218bef94.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | minisatip.conf | 2 | ||||
-rw-r--r-- | minisatip.install | 14 | ||||
-rw-r--r-- | minisatip.service | 15 | ||||
-rw-r--r-- | minisatip.sysuser | 3 |
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 |