aboutsummaryrefslogtreecommitdiffstats
path: root/community/opentracker
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2020-01-21 11:18:47 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2020-01-21 11:43:37 +0000
commit018bfbb7446893787b33668b43c2585391f20a04 (patch)
tree152e1b8c08a6f9862345116e1e6e8b2eb001dfdc /community/opentracker
parent95e9edb1b57045eddbc7562668ba94531f0b0d7a (diff)
downloadaports-018bfbb7446893787b33668b43c2585391f20a04.tar.bz2
aports-018bfbb7446893787b33668b43c2585391f20a04.tar.xz
community/opentracker: upgrade to 0_git20180526, build ipv6
fixes #11138
Diffstat (limited to 'community/opentracker')
-rw-r--r--community/opentracker/APKBUILD23
-rw-r--r--community/opentracker/opentracker.initd8
-rw-r--r--community/opentracker/opentracker.pre-install2
3 files changed, 23 insertions, 10 deletions
diff --git a/community/opentracker/APKBUILD b/community/opentracker/APKBUILD
index c6f6e0bf73..6f0c497422 100644
--- a/community/opentracker/APKBUILD
+++ b/community/opentracker/APKBUILD
@@ -1,31 +1,46 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=opentracker
-pkgver=0_cvs20100625
-pkgrel=5
+pkgver=0_git20180526
+pkgrel=0
pkgdesc="an open and free bittorrent tracker"
url="http://erdgeist.org/arts/software/opentracker/"
arch="all"
license="GPL"
makedepends="libowfat-dev zlib-dev"
install="$pkgname.pre-install"
+subpackages="$pkgname-openrc ${pkgname}6"
source="https://dev.alpinelinux.org/opentracker/opentracker-$pkgver.tar.gz
opentracker.initd"
builddir="$srcdir"/$pkgname
+prepare() {
+ cp -r "$builddir" "$builddir"6
+}
+
build() {
cd "$builddir"
PREFIX=/usr/include make
+ cd "$builddir"6
+ make PREFIX=/usr/include FEATURES=-DWANT_V6 BINARY=opentracker6
}
package() {
cd "$builddir"
install -d "$pkgdir"/usr/bin
+ install -m755 "$builddir"6/opentracker6 "$pkgdir"/usr/bin/opentracker6
make BINDIR="$pkgdir"/usr/bin install
install -m644 -D opentracker.conf.sample \
"$pkgdir"/etc/opentracker/opentracker.conf
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+ ln -s opentracker "$pkgdir"/etc/init.d/opentracker6
+}
+
+opentracker6() {
+ pkgdesc="IPv6 version of opentracker"
+ install -d "$subpkgdir"/usr/bin
+ mv "$pkgdir"/usr/bin/opentracker6 "$subpkgdir"/usr/bin/
}
-sha512sums="85686782d8f4469b3bbcd67851b86bb43fc258b6f347a695cef83b2d1354880eaeca475b85cce475646cec5e118a5dd3cb27c664166d0f5a8158a8662f633f01 opentracker-0_cvs20100625.tar.gz
-80ae2f4f5a485df7e3dab982068f3b79457721fd87e00e6a3450003f1a7685ade3e0edd4ab341a822abd51f002d3a8f7b897b38e76ac360fd6a0551c91a56d77 opentracker.initd"
+sha512sums="44a9e07b304a9e0fc7e087ad0b80b24464ffecfbe77a50518ca29178026664773188900b0ced4f382d98620c5ad4ff5687b5f6421994170bfd5fc1f78979fd2f opentracker-0_git20180526.tar.gz
+ec998cc5a80089f2cbeeafa9a558aa0713a698508f4511e68079046e21c35727f4b4667fb9ccbdf0bf293e989839d5678c5602c12a905f6c1d5037d5b543316f opentracker.initd"
diff --git a/community/opentracker/opentracker.initd b/community/opentracker/opentracker.initd
index 548be7a20f..2c6fe9c9c6 100644
--- a/community/opentracker/opentracker.initd
+++ b/community/opentracker/opentracker.initd
@@ -1,11 +1,9 @@
#!/sbin/openrc-run
-# Sample init.d file for alpine linux.
-
-name=opentracker
+name=$RC_SVCNAME
daemon=/usr/bin/$name
-conf=${opentracker_conf:-/etc/opentracker/opentracker.conf}
-pidfile=/var/run/opentracker.pid
+conf=${opentracker_conf:-/etc/opentracker/$RC_SVCNAME.conf}
+pidfile=/run/$RC_SVCNAME.pid
depend() {
need net
diff --git a/community/opentracker/opentracker.pre-install b/community/opentracker/opentracker.pre-install
index 4a573b2733..fb060fd1e5 100644
--- a/community/opentracker/opentracker.pre-install
+++ b/community/opentracker/opentracker.pre-install
@@ -1,5 +1,5 @@
#!/bin/sh
-adduser -S -D -H -h /var/empty -s /sbin/false -g opentracker opentracker 2>/dev/null
+adduser -S -D -H -h /var/empty -s /bin/nologin -g opentracker opentracker 2>/dev/null
exit 0