summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Shalygin2015-08-08 11:59:34 +0600
committerKonstantin Shalygin2015-08-08 11:59:34 +0600
commitc3438624c91448a25bd2b7bc156dfec00838d3a4 (patch)
treecbcbda08704d1ad792740182799fa821e5fa8c97
parent34a08a57aa37cdae87e3e44abfa6a8a33bf3a287 (diff)
downloadaur-c3438624c91448a25bd2b7bc156dfec00838d3a4.tar.gz
up to 3.5.4-580
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD54
-rw-r--r--videoserverd.install1
-rw-r--r--videoserverd.service4
4 files changed, 31 insertions, 32 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e7d86691597f..ee3b59d348df 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -18,13 +18,11 @@ pkgbase = ivideon-server-headless
source = videoserverd.service
source = videoserverd.conf
source = sysusers.conf
- source = videoserverd.install
source = schedule.json
sha256sums = cee93ad68e8ffebced102f1e17cb3d5fe67bf62a1e230d85a92ab1cc2b91e9c5
- sha256sums = 922cfb91761eed9fba58c0fb48237a87d5928e4ff289f6a88e8c1630bc8f47b3
+ sha256sums = 48cd5beedc9992a26448ee06c44460c8e9f3014154adcad0eee39aa985851071
sha256sums = f0010bc64cd7c1b5aefcc7241f0e0074528aec1a4b51dd08bd429e95acd26012
sha256sums = 91c4b133ad4d1fda72679ab393b647ac24a56e3c0d46cd2a908a47ed8524ec81
- sha256sums = 7f86f7a5d9100f3cae6177d241db9bba98ef47b80dee9ce59d412c2922cdf186
sha256sums = d02f782328766ee982584c46c2d15180c441468d2ef27532142e7d6b951b830a
pkgname = ivideon-server-headless
diff --git a/PKGBUILD b/PKGBUILD
index 052a9bee8568..b4cbc15b639c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,4 @@
-# Maintainer: Elovsky Valentin (evvsoft@gmail.com)
-# Contributor: Shalygin Konstantin (kostya@opentech.ru)
+# Maintainer: Shalygin Konstantin (k0ste@cn.ru)
pkgname='ivideon-server-headless'
pkgver='3.5.4'
@@ -13,35 +12,36 @@ depends=('portaudio' 'gstreamer0.10' 'gstreamer0.10-base-plugins' 'gstreamer0.10
makedepends=('libarchive')
conflicts=('ivideon-video-server-nogui')
source=("https://packages.ivideon.com/ubuntu/pool/non-free/i/${pkgname}/${pkgname}_${pkgver}-${pkgrel}~${_rel}_amd64.deb"
- 'videoserverd.service'
- 'videoserverd.conf'
- 'sysusers.conf'
- 'videoserverd.install'
- 'schedule.json')
+ "videoserverd.service"
+ "videoserverd.conf"
+ "sysusers.conf"
+ "schedule.json")
sha256sums=( "cee93ad68e8ffebced102f1e17cb3d5fe67bf62a1e230d85a92ab1cc2b91e9c5"
- '922cfb91761eed9fba58c0fb48237a87d5928e4ff289f6a88e8c1630bc8f47b3'
- 'f0010bc64cd7c1b5aefcc7241f0e0074528aec1a4b51dd08bd429e95acd26012'
- '91c4b133ad4d1fda72679ab393b647ac24a56e3c0d46cd2a908a47ed8524ec81'
- '7f86f7a5d9100f3cae6177d241db9bba98ef47b80dee9ce59d412c2922cdf186'
- 'd02f782328766ee982584c46c2d15180c441468d2ef27532142e7d6b951b830a')
-install='videoserverd.install'
-backup=('etc/videoserverd.conf'
- 'var/lib/videoserverd/schedule.json')
+ "48cd5beedc9992a26448ee06c44460c8e9f3014154adcad0eee39aa985851071"
+ "f0010bc64cd7c1b5aefcc7241f0e0074528aec1a4b51dd08bd429e95acd26012"
+ "91c4b133ad4d1fda72679ab393b647ac24a56e3c0d46cd2a908a47ed8524ec81"
+ "d02f782328766ee982584c46c2d15180c441468d2ef27532142e7d6b951b830a")
+install="videoserverd.install"
+backup=("etc/videoserverd.conf"
+ "var/lib/videoserverd/schedule.json")
build() {
- cd "$srcdir"
- bsdtar xf "$srcdir/data.tar.gz"
- rm "$srcdir/opt/ivideon/ivideon-server/init_ctl.sh"
- rm "$srcdir/opt/ivideon/ivideon-server/initd.sh"
- rm "$srcdir/opt/ivideon/ivideon-server/serverctl.sh"
+ cd "${srcdir}"
+ bsdtar xf "data.tar.gz"
+ rm "opt/ivideon/ivideon-server/init_ctl.sh"
+ rm "opt/ivideon/ivideon-server/initd.sh"
+ rm "opt/ivideon/ivideon-server/serverctl.sh"
}
package() {
- cp -dpr --no-preserve=ownership "$srcdir/opt" "$pkgdir"
- install -Dm644 "$srcdir/videoserverd.service" "$pkgdir/usr/lib/systemd/system/videoserverd.service"
- install -Dm644 "$srcdir/videoserverd.conf" "$pkgdir/etc/videoserverd.conf"
- install -Dm644 "$srcdir/sysusers.conf" "$pkgdir/usr/lib/sysusers.d/videoserverd.conf"
- install -dm775 -o 176 -g 176 "$pkgdir/var/log/videoserverd"
- install -dm775 -o 176 -g 176 "$pkgdir/var/lib/videoserverd"
- install -Dm644 -o 176 -g 176 "$srcdir/schedule.json" "$pkgdir/var/lib/videoserverd/schedule.json"
+ pushd ${srcdir}
+ cp -ax "opt" "${pkgdir}"
+ install -Dm644 "videoserverd.service" "${pkgdir}/usr/lib/systemd/system/videoserverd.service"
+ install -Dm644 "videoserverd.conf" "${pkgdir}/etc/videoserverd.conf"
+ install -Dm644 "sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/videoserverd.conf"
+ install -Dm644 -o 176 -g 176 "schedule.json" "${pkgdir}/var/lib/videoserverd/schedule.json"
+ install -dm755 -o 176 -g 176 "${pkgdir}/run/videoserverd"
+ install -dm775 -o 176 -g 176 "${pkgdir}/var/log/videoserverd"
+ install -dm775 -o 176 -g 176 "${pkgdir}/var/lib/videoserverd"
+ popd
}
diff --git a/videoserverd.install b/videoserverd.install
index fb73011588c8..3e93283b808b 100644
--- a/videoserverd.install
+++ b/videoserverd.install
@@ -5,4 +5,5 @@ post_install() {
post_remove() {
/usr/bin/systemctl daemon-reload
+ /usr/bin/userdel videoserverd > /dev/null
}
diff --git a/videoserverd.service b/videoserverd.service
index 3a0c2f7639d2..62955086e7e5 100644
--- a/videoserverd.service
+++ b/videoserverd.service
@@ -5,8 +5,8 @@ Requires=network.target
[Service]
Type=forking
-PIDFile=/tmp/videoserverd.pid
-ExecStart=/opt/ivideon/ivideon-server/auto_respawn -d -w /var/log/videoserverd -u videoserverd -p /tmp/videoserverd.pid /opt/ivideon/ivideon-server/videoserver -c /etc/videoserverd.conf
+PIDFile=/run/videoserverd/videoserverd.pid
+ExecStart=/opt/ivideon/ivideon-server/auto_respawn -d -w /var/log/videoserverd -u videoserverd -p /run/videoserverd/videoserverd.pid /opt/ivideon/ivideon-server/videoserver -c /etc/videoserverd.conf
ExecStop=/opt/ivideon/ivideon-server/auto_respawn -K 5 -p $MAINPID
[Install]