diff options
author | Tomasz Maciej Nowak | 2015-08-29 20:02:46 +0200 |
---|---|---|
committer | Tomasz Maciej Nowak | 2015-08-29 20:26:46 +0200 |
commit | 6e6ff6a1541d21cb5dbb3bb1f46bee26867ff832 (patch) | |
tree | 0b2f788414cd8b0da6fa202dc0bfcf461d66f010 | |
download | aur-6e6ff6a1541d21cb5dbb3bb1f46bee26867ff832.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | minisatip.conf | 1 | ||||
-rw-r--r-- | minisatip.install | 14 | ||||
-rw-r--r-- | minisatip.service | 14 | ||||
-rw-r--r-- | minisatip.sysuser | 4 |
6 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c8956916e5f6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = minisatip-git + pkgdesc = SAT>IP server for linux using local DVB-S2, DVB-S or DVB-T cards + pkgver = 0.3 + 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 + makedepends = libdvbcsa + depends = libdvbcsa + optdepends = oscam: channels descrambling + provides = minisatip + conflicts = minisatip + backup = etc/conf.d/minisatip + source = git+https://github.com/catalinii/minisatip + source = minisatip.service + source = minisatip.sysuser + source = minisatip.conf + sha256sums = SKIP + sha256sums = 0eea34694767681b2b56529b0ad095f33ca3cd2bd29133b57e90ceb2806eba37 + sha256sums = 423b4d0452907e2caa639cd4da17dd918fccb7a0cf3dc1a71c48b7811df8bc1e + sha256sums = c47790245befba5f0c1424e48854a2c06f62edc819c797ff14a15e80128568bc + +pkgname = minisatip-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..de3f88d2c3ea --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: Tomasz Maciej Nowak <com[dot]gmail[at]tmn505> +pkgname='minisatip-git' +pkgdesc="SAT>IP server for linux using local DVB-S2, DVB-S or DVB-T cards" +pkgver=0.3 +pkgrel=1 +arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h') +url="https://github.com/catalinii/minisatip" +license=('GPL2') +provides=('minisatip') +conflicts=('minisatip') +makedepends=('git' 'libdvbcsa') +depends=('libdvbcsa') +optdepends=('oscam: channels descrambling') +backup=('etc/conf.d/minisatip') +install='minisatip.install' +source=("git+https://github.com/catalinii/minisatip" + 'minisatip.service' + 'minisatip.sysuser' + 'minisatip.conf') +sha256sums=('SKIP' + '0eea34694767681b2b56529b0ad095f33ca3cd2bd29133b57e90ceb2806eba37' + '423b4d0452907e2caa639cd4da17dd918fccb7a0cf3dc1a71c48b7811df8bc1e' + 'c47790245befba5f0c1424e48854a2c06f62edc819c797ff14a15e80128568bc') + +pkgver() { + cd ${srcdir}/minisatip + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd ${srcdir}/minisatip + make +} + +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 +} diff --git a/minisatip.conf b/minisatip.conf new file mode 100644 index 000000000000..43e7714335be --- /dev/null +++ b/minisatip.conf @@ -0,0 +1 @@ +SERVER_ARGS=""
\ No newline at end of file diff --git a/minisatip.install b/minisatip.install new file mode 100644 index 000000000000..5ddb04968ccb --- /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 +}
\ No newline at end of file diff --git a/minisatip.service b/minisatip.service new file mode 100644 index 000000000000..c81aca5aadc9 --- /dev/null +++ b/minisatip.service @@ -0,0 +1,14 @@ +[Unit] +Description=Single threaded SAT>IP server +After=network.target + +[Service] +User=minisatip +Group=minisatip +WorkingDirectory=/tmp +Type=simple +EnvironmentFile=-/etc/conf.d/minisatip.conf +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..c277c50105ac --- /dev/null +++ b/minisatip.sysuser @@ -0,0 +1,4 @@ +u minisatip 183 minisatip /tmp +m minisatip audio +m minisatip video +m minisatip uucp |