aboutsummaryrefslogtreecommitdiffstats
path: root/community/opentracker
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2016-11-02 15:45:51 +0200
committerTimo Teräs <timo.teras@iki.fi>2016-11-02 15:45:51 +0200
commitb115eb45f2289ac64889d195c87873e24ccf11bb (patch)
treef9bdfdff6aaffd8a39c4e985202c390c6abfca38 /community/opentracker
parent1a10c24e73376bce82d24f506833033b2288850a (diff)
community/opentracker: move from main
depends on libowfat which is in community
Diffstat (limited to 'community/opentracker')
-rw-r--r--community/opentracker/APKBUILD40
-rw-r--r--community/opentracker/opentracker.initd38
-rw-r--r--community/opentracker/opentracker.pre-install5
3 files changed, 83 insertions, 0 deletions
diff --git a/community/opentracker/APKBUILD b/community/opentracker/APKBUILD
new file mode 100644
index 00000000000..75c35d666ab
--- /dev/null
+++ b/community/opentracker/APKBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=opentracker
+pkgver=0_cvs20100625
+pkgrel=4
+pkgdesc="an open and free bittorrent tracker"
+url="http://erdgeist.org/arts/software/opentracker/"
+arch="all"
+license="GPL"
+depends=
+makedepends="libowfat-dev zlib-dev"
+install="$pkgname.pre-install"
+subpackages=
+source="http://dev.alpinelinux.org/opentracker/opentracker-$pkgver.tar.gz
+ opentracker.initd"
+
+_builddir="$srcdir"/$pkgname
+prepare() {
+ cd "$_builddir"
+}
+
+build() {
+ cd "$_builddir"
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ install -d "$pkgdir"/usr/bin
+ make BINDIR="$pkgdir"/usr/bin install || return 1
+ install -m644 -D opentracker.conf.sample \
+ "$pkgdir"/etc/opentracker/opentracker.conf
+ install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+}
+
+md5sums="8d02a6f7a241c6b8c98e2dbde086cfcf opentracker-0_cvs20100625.tar.gz
+bb3cfa7597cd86e2987aafb4081c6d78 opentracker.initd"
+sha256sums="c2be547353c55be95f7b29a1efd551d44ebbe7f7bc9835a29cf742ea2c21199e opentracker-0_cvs20100625.tar.gz
+9058d2df337dc9259cd92e99350889dddcd86f14b3ced8577f69a348339bd15c opentracker.initd"
+sha512sums="85686782d8f4469b3bbcd67851b86bb43fc258b6f347a695cef83b2d1354880eaeca475b85cce475646cec5e118a5dd3cb27c664166d0f5a8158a8662f633f01 opentracker-0_cvs20100625.tar.gz
+80ae2f4f5a485df7e3dab982068f3b79457721fd87e00e6a3450003f1a7685ade3e0edd4ab341a822abd51f002d3a8f7b897b38e76ac360fd6a0551c91a56d77 opentracker.initd"
diff --git a/community/opentracker/opentracker.initd b/community/opentracker/opentracker.initd
new file mode 100644
index 00000000000..548be7a20fd
--- /dev/null
+++ b/community/opentracker/opentracker.initd
@@ -0,0 +1,38 @@
+#!/sbin/openrc-run
+
+# Sample init.d file for alpine linux.
+
+name=opentracker
+daemon=/usr/bin/$name
+conf=${opentracker_conf:-/etc/opentracker/opentracker.conf}
+pidfile=/var/run/opentracker.pid
+
+depend() {
+ need net
+ after firewall
+}
+
+start() {
+ ebegin "Starting ${name}"
+ start-stop-daemon --start --quiet \
+ --make-pidfile \
+ --pidfile ${pidfile} \
+ --background \
+ --stdout /dev/null \
+ --stderr /dev/null \
+ --exec ${daemon} \
+ -- \
+ -d /var/empty \
+ -f $conf \
+ -u ${opentracker_user:-opentracker} \
+ ${opentracker_opts}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ${name}"
+ start-stop-daemon --stop --quiet --pidfile ${pidfile} \
+ --exec ${daemon}
+ eend $?
+}
+
diff --git a/community/opentracker/opentracker.pre-install b/community/opentracker/opentracker.pre-install
new file mode 100644
index 00000000000..4a573b27335
--- /dev/null
+++ b/community/opentracker/opentracker.pre-install
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+adduser -S -D -H -h /var/empty -s /sbin/false -g opentracker opentracker 2>/dev/null
+
+exit 0