diff options
Diffstat (limited to 'main')
-rw-r--r-- | main/uvncrepeater/APKBUILD | 43 | ||||
-rw-r--r-- | main/uvncrepeater/uvncrepeater.confd | 4 | ||||
-rw-r--r-- | main/uvncrepeater/uvncrepeater.initd | 32 | ||||
-rw-r--r-- | main/uvncrepeater/uvncrepeater.pre-install | 5 |
4 files changed, 84 insertions, 0 deletions
diff --git a/main/uvncrepeater/APKBUILD b/main/uvncrepeater/APKBUILD new file mode 100644 index 00000000..d4464fe1 --- /dev/null +++ b/main/uvncrepeater/APKBUILD @@ -0,0 +1,43 @@ +# Contributor: +# Maintainer: +pkgname=uvncrepeater +pkgver=014 +pkgrel=1 +pkgdesc="VNC repeater based on ultravnc repeater" +url="http://koti.mbnet.fi/jtko/" +license="GPL-2" +depends="openrc>=0.6" +makedepends= +install="$pkgname.pre-install" +subpackages= +source="http://koti.mbnet.fi/jtko/uvncrepeater/repeater$pkgver.zip + uvncrepeater.confd + uvncrepeater.initd" + +_builddir="$srcdir"/Ver$pkgver + +prepare() { + cd "$_builddir" + # respect our CXX and CFLAGS + sed -i -e 's/g++/$(CXX)/g' \ + -e "/^CFLAGS/d" Makefile +} + +build() { + cd "$_builddir" + make || return 1 +} + +package() { + cd "$_builddir" + install -Dm755 repeater "$pkgdir"/usr/bin/repeater + install -Dm644 uvncrepeater.ini "$pkgdir"/etc/uvncrepeater.ini + install -Dm755 "$srcdir"/uvncrepeater.initd \ + "$pkgdir"/etc/init.d/uvncrepeater + install -Dm755 "$srcdir"/uvncrepeater.confd \ + "$pkgdir"/etc/conf.d/uvncrepeater +} + +md5sums="3005ebbb2f9442cbea4cbcaa71925dbf repeater014.zip +9a789921340c123ea1c35d7e64563c64 uvncrepeater.confd +a9c614f7bfeef4f68db7cd9d87a6bdf6 uvncrepeater.initd" diff --git a/main/uvncrepeater/uvncrepeater.confd b/main/uvncrepeater/uvncrepeater.confd new file mode 100644 index 00000000..1d0b3ce8 --- /dev/null +++ b/main/uvncrepeater/uvncrepeater.confd @@ -0,0 +1,4 @@ +# redirect debug logging to this file +# +# uvncrepeater_logfile=/var/log/uvncrepeater.log + diff --git a/main/uvncrepeater/uvncrepeater.initd b/main/uvncrepeater/uvncrepeater.initd new file mode 100644 index 00000000..655ade92 --- /dev/null +++ b/main/uvncrepeater/uvncrepeater.initd @@ -0,0 +1,32 @@ +#!/sbin/runscript + +# Sample init.d file for alpine linux. + +name=repeater +daemon=/usr/bin/$name + +depend() { + need net + after firewall +} + +start() { + ebegin "Starting VNC ${name}" + start-stop-daemon --start --quiet \ + --pidfile /var/run/${name}.pid \ + --make-pidfile --background \ + --wait ${uvncrepeater_wait:-500} \ + --stderr ${uvncrepeater_logfile:-/dev/null} \ + --stdout /dev/null \ + --exec ${daemon} -- /etc/uvncrepeater.ini + eend $? +} + +stop() { + ebegin "Stopping VNC ${name}" + start-stop-daemon --stop --quiet \ + --pidfile /var/run/$name.pid \ + --exec ${daemon} + eend $? +} + diff --git a/main/uvncrepeater/uvncrepeater.pre-install b/main/uvncrepeater/uvncrepeater.pre-install new file mode 100644 index 00000000..2e1e6730 --- /dev/null +++ b/main/uvncrepeater/uvncrepeater.pre-install @@ -0,0 +1,5 @@ +#!/bin/sh + +adduser -D -S uvncrep 2>/dev/null +exit 0 + |