aboutsummaryrefslogtreecommitdiffstats
path: root/testing/tvheadend-git
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@gmail.com>2016-03-07 10:09:48 +0100
committerCarlo Landmeter <clandmeter@gmail.com>2016-03-07 10:12:11 +0100
commit904ef04d2264c434812cb0afaf34f01ad1f8d091 (patch)
tree22196c029f91f86ffff477f6f778813855b6110d /testing/tvheadend-git
parent7fb2984b8768c16caef55e0ef22e210774575cf4 (diff)
downloadaports-904ef04d2264c434812cb0afaf34f01ad1f8d091.tar.bz2
aports-904ef04d2264c434812cb0afaf34f01ad1f8d091.tar.xz
testing/tvheadend-git: fix group/permissions and scan file location
* remove usb group * add to video group * use correct permissions on confd file * install both dvb scan files in same location
Diffstat (limited to 'testing/tvheadend-git')
-rw-r--r--testing/tvheadend-git/APKBUILD38
-rw-r--r--testing/tvheadend-git/include-syscall-h.patch10
-rw-r--r--testing/tvheadend-git/tvheadend-git.confd4
-rw-r--r--testing/tvheadend-git/tvheadend-git.initd2
-rw-r--r--testing/tvheadend-git/tvheadend-git.pre-install4
5 files changed, 24 insertions, 34 deletions
diff --git a/testing/tvheadend-git/APKBUILD b/testing/tvheadend-git/APKBUILD
index d493383717..db6c6734e6 100644
--- a/testing/tvheadend-git/APKBUILD
+++ b/testing/tvheadend-git/APKBUILD
@@ -2,10 +2,10 @@
pkgname=tvheadend-git
verbase=4.1
# stable versions have an even minor version number
-pkgver=4.1_git20160306
+pkgver=4.1_git20160307
pkgrel=0
pkgdesc="TV Streaming server for linux"
-url="http://www.lonelycoder.com/hts/tvheadend_overview.html"
+url="http://tvheadend.org/"
arch="all"
license="GPL3"
depends=""
@@ -13,8 +13,8 @@ depends_dev=""
makedepends="$depends_dev findutils bash git python linux-headers wget
bsd-compat-headers coreutils openssl-dev ffmpeg-dev gettext-dev
libhdhomerun-dev"
-pkgusers="$pkgname"
-pkggroups="$pkgname"
+pkgusers="tvheadend"
+pkggroups="tvheadend"
install="$pkgname.pre-install"
subpackages="$pkgname-doc $pkgname-dvb-scan:dvb_scan $pkgname-satellites-xml:satellites_xml"
source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz
@@ -57,15 +57,15 @@ package() {
make -j1 DESTDIR="$pkgdir" install || return 1
install -m755 -D "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/$pkgname || return 1
- install -m755 -D "$srcdir"/$pkgname.confd \
+ install -m644 -D "$srcdir"/$pkgname.confd \
"$pkgdir"/etc/conf.d/$pkgname || return 1
- install -d -o $pkgname -g $pkgname \
+ install -d -o tvheadend -g tvheadend \
"$pkgdir/etc/$pkgname" || return 1
}
dvb_scan() {
pkgdesc="$pkgname dvb scan files"
- depends="$pkgname"
+ depends="$pkgname !$pkgname-satellites_xml"
arch="noarch"
cd "$_builddir"
mkdir -p "$subpkgdir"/usr/share/tvheadend/data
@@ -75,24 +75,24 @@ dvb_scan() {
satellites_xml() {
pkgdesc="$pkgname sattelites from http://satellites-xml.eu"
- depends="$pkgname"
+ depends="$pkgname !$pkgname-dvb_scan"
arch="noarch"
cd "$_builddir"
- mkdir -p "$subpkgdir"/usr/share/tvheadend/data/satellites-xml/dvb-s
+ mkdir -p "$subpkgdir"/usr/share/tvheadend/data/dvb-scan/dvb-s
msg "Generating sattelites from satellites.xml"
support/sat_xml_scan.py "$srcdir"/satellites.xml \
- "$subpkgdir"/usr/share/tvheadend/data/satellites-xml/dvb-s || return 1
+ "$subpkgdir"/usr/share/tvheadend/data/dvb-scan/dvb-s || return 1
}
-md5sums="1283f960d1c2ea5b600e67e5464130c4 tvheadend-git-4.1_git20160306.tar.gz
-67d1cfcaf2dc211d702abe67285f9333 tvheadend-git.initd
-a409c44aecd93626a1a3a39306993c5d tvheadend-git.confd
+md5sums="63c5fff6d6f79bcc9d4d391dedcdb834 tvheadend-git-4.1_git20160307.tar.gz
+c58a089ff256bb9dadee3db768e67d3f tvheadend-git.initd
+a29e609cc5f02c34812df253aa7bf623 tvheadend-git.confd
84e9f5d3446be49624303cbef43a2523 satellites.xml"
-sha256sums="8ec46f6d9f958392e4c1f60374e26d72ad54b6b3020718633aca9eb116529dce tvheadend-git-4.1_git20160306.tar.gz
-cd0db26b3da95df7cd100e5e30b47cd884fa4a7d2cd27f1bee2f6bec0d6ad211 tvheadend-git.initd
-671f7d410e51aaed4c93f284c180f646680f6b195b5bef47b3ae1fb99ed76dce tvheadend-git.confd
+sha256sums="35fa975dddb39f99e34b6c8648a77208f7e683a7b071bc0605cbf2a2de5bfaaa tvheadend-git-4.1_git20160307.tar.gz
+ba0c4f1ae2f2c82d80949a6edc5edb7418f3887d10d20081394954299fe824b7 tvheadend-git.initd
+1fd4b100142ba9d7aa9b73d3168b3c015abd786894c6a284e9ecabae421d2cb9 tvheadend-git.confd
63e8a27474d88b821c5768b59043620ff92e0a4d2d8a87290d1a2ef2e3f8c39b satellites.xml"
-sha512sums="0e667c5aa07ee57ac46459282e8176fbd531121202261af1583c6501e15512e4b3997a15818568e13e6e32029665b92b7b2780c92b8767ef97037109e3c630b2 tvheadend-git-4.1_git20160306.tar.gz
-41143b33e18000aad99d7b17433ac7935fa40a6980c4bf0733e5cc16e2948d18810ce198ca435791c93992ba1e39dc6d55ca6af33c49087557310fd31ad22447 tvheadend-git.initd
-f81ace2fd2a86c561f70dca6c89a6217e632db01d5f5d1c6ccfd951c4a798a131767140c176a0a764fe3842363958b31fb2a707a871836795688136bc458f7d5 tvheadend-git.confd
+sha512sums="03159d6a96f79086e8fa255d3d57b52d81c2e66ff3b805244a6c20c0467911963590b676aa2f5cafb31676883a3b6f12200b2808e70dc0a35cf5210c16e0855f tvheadend-git-4.1_git20160307.tar.gz
+5f0a7aa80857d9d71f1fea973d063ffca358e80cdce70c3faa18cee60ade1a6a475ba5ee0403124c8c3a28ad61aa2e38aa546f5e3287f7725a71bcb466476621 tvheadend-git.initd
+dd55c56ffb0b090fc03537556340ac0dd17741d2ce9eeabb388af43b566e2764385affc2e4457fa7a6d94e44c491d7cf43c6b6d89dc1ba60dd9724cc488c0ef1 tvheadend-git.confd
38eb39ecdc0a165b18bab5dcd236a89f44b1e7c77e224612e45a50b3b8b2a6b20e72cdf3fe2ef75278b4c515906b75f547c8e1e7c86fef1712437bbbb7a0caeb satellites.xml"
diff --git a/testing/tvheadend-git/include-syscall-h.patch b/testing/tvheadend-git/include-syscall-h.patch
deleted file mode 100644
index f037d54dfd..0000000000
--- a/testing/tvheadend-git/include-syscall-h.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./src/wrappers.c.orig
-+++ ./src/wrappers.c
-@@ -8,6 +8,7 @@
- #include <unistd.h>
- #include <signal.h>
- #include <pthread.h>
-+#include <syscall.h>
-
- #ifdef PLATFORM_LINUX
- #include <sys/prctl.h>
diff --git a/testing/tvheadend-git/tvheadend-git.confd b/testing/tvheadend-git/tvheadend-git.confd
index b3faed1102..54aaf955b3 100644
--- a/testing/tvheadend-git/tvheadend-git.confd
+++ b/testing/tvheadend-git/tvheadend-git.confd
@@ -1,7 +1,7 @@
# config directory
-TVHCONF="/etc/tvheadend"
+TVHCONF="/etc/tvheadend-git"
# pidfile
-TVHPID=/var/run/tvheadend.pid
+TVHPID=/var/run/tvheadend-git.pid
# addititonal arguments
# use -C at first run
TVHARGS=""
diff --git a/testing/tvheadend-git/tvheadend-git.initd b/testing/tvheadend-git/tvheadend-git.initd
index 05b6fea8a3..5cc5a2a7e3 100644
--- a/testing/tvheadend-git/tvheadend-git.initd
+++ b/testing/tvheadend-git/tvheadend-git.initd
@@ -5,7 +5,7 @@ command_args="-f -c $TVHCONF -u tvheadend -g video $TVHARGS"
retry="TERM/30/KILL/5"
command_background=true
pidfile=$TVHPID
-name="tvheadend"
+name="tvheadend-git"
required_dirs=$TVHCONF
depend() {
diff --git a/testing/tvheadend-git/tvheadend-git.pre-install b/testing/tvheadend-git/tvheadend-git.pre-install
index 0580cb5006..237161e83d 100644
--- a/testing/tvheadend-git/tvheadend-git.pre-install
+++ b/testing/tvheadend-git/tvheadend-git.pre-install
@@ -1,4 +1,4 @@
#!/bin/sh
-adduser -S -G video -s /sbin/nologin -H -h /usr/share/tvheadend tvheadend 2>/dev/null
-addgroup tvheadend usb 2>/dev/null
+adduser -S -s /sbin/nologin -H -h /usr/share/tvheadend tvheadend 2>/dev/null
+adduser tvheadend video
exit 0