aboutsummaryrefslogtreecommitdiffstats
path: root/community/opentracker/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/opentracker/APKBUILD')
-rw-r--r--community/opentracker/APKBUILD50
1 files changed, 33 insertions, 17 deletions
diff --git a/community/opentracker/APKBUILD b/community/opentracker/APKBUILD
index 1e968b5d202..c562430e079 100644
--- a/community/opentracker/APKBUILD
+++ b/community/opentracker/APKBUILD
@@ -1,46 +1,62 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=opentracker
pkgver=0_git20210823
-pkgrel=0
+pkgrel=2
pkgdesc="an open and free bittorrent tracker"
url="http://erdgeist.org/arts/software/opentracker/"
arch="all"
-license="GPL"
+license="Beerware"
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"
+ opentracker.initd
+ show-version.patch
+ "
-builddir="$srcdir"/$pkgname
+builddir="$srcdir"
prepare() {
- cp -r "$builddir" "$builddir"6
+ default_prepare
+ # see show-version.patch
+ sed -i "s/%pkgver%/$pkgver/" opentracker/ot_stats.c
+ cp -r opentracker opentracker6
}
build() {
- PREFIX=/usr/include make
- cd "$builddir"6
- make PREFIX=/usr/include FEATURES=-DWANT_V6 BINARY=opentracker6
+ export FEATURES="-DWANT_IP_FROM_PROXY"
+ make -C opentracker PREFIX=/usr/include
+
+ export FEATURES="$FEATURES -DWANT_V6"
+ make -C opentracker6 PREFIX=/usr/include BINARY=opentracker6
+}
+
+check() {
+ opentracker/opentracker -v
+ opentracker6/opentracker6 -v
}
package() {
- 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 \
+ install -Dm755 \
+ opentracker/opentracker \
+ opentracker6/opentracker6 \
+ -t "$pkgdir"/usr/bin
+
+ install -Dm644 opentracker/opentracker.conf.sample \
"$pkgdir"/etc/opentracker/opentracker.conf
- install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+
+ install -Dm755 "$srcdir"/opentracker.initd "$pkgdir"/etc/init.d/opentracker
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/
+ pkgdesc="$pkgdesc (IPv6 version)"
+
+ amove usr/bin/opentracker6
}
sha512sums="
53b9e163cf6ac349f94ef06075a7f9819e87e26501ae45a27fa0fd79d1bb0ede054739e6e9943f2e1cd51fed21e14c3da91f7a208ee2fcae87c2e659e36ece09 opentracker-0_git20210823.tar.gz
-ec998cc5a80089f2cbeeafa9a558aa0713a698508f4511e68079046e21c35727f4b4667fb9ccbdf0bf293e989839d5678c5602c12a905f6c1d5037d5b543316f opentracker.initd
+d285ca8ed873e4bc6604a8814aad738459f444fe674379c0798287eb48f116dc84a01ed1c06ad7baf3a015e0eda65fb1f08cb0f220518d9a0b7e0261b481b7d6 opentracker.initd
+86b30cdb4a04d6d08c929c727e941f95134eb7707a3725a8779f2f69c3beb4eac2ec06a991236074e79798aab880223458360a4a5f4dd7e1a05ee9229e8a0c87 show-version.patch
"