summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStrit2016-12-15 12:28:40 +0100
committerStrit2016-12-15 12:28:40 +0100
commit341b8a0e1c8aa297b1692565f778bf0f91c41ada (patch)
treea7bf204827a1ff1c6010dfafe11b5ff28793a057
parent7ad70ef9ba68c6a7f95405bf7795cabd459c67a1 (diff)
downloadaur-341b8a0e1c8aa297b1692565f778bf0f91c41ada.tar.gz
added service file, install file and general fixes. Thanks to Moonman for providing them.
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD22
-rw-r--r--opentracker.install15
-rw-r--r--opentracker.service11
4 files changed, 46 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d65ceaf6e893..0c39a69e30cf 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,25 @@
# Generated by mksrcinfo v8
-# Wed Dec 14 07:50:17 UTC 2016
+# Thu Dec 15 11:27:17 UTC 2016
pkgbase = opentracker
pkgdesc = A free and open torrent tracker
pkgver = 2016.10.02
- pkgrel = 2
+ pkgrel = 4
url = http://erdgeist.org/arts/software/opentracker/
+ install = opentracker.install
arch = x86_64
arch = i686
- arch = armv7h
+ arch = arm
arch = armv6h
+ arch = armv7h
arch = aarch64
license = Beerware
makedepends = git
makedepends = cvs
+ backup = etc/opentracker/opentracker.conf
source = git://erdgeist.org/opentracker
+ source = opentracker.service
md5sums = SKIP
+ md5sums = a50d9ccbcf820cff15d082e9bc447bf1
pkgname = opentracker
diff --git a/PKGBUILD b/PKGBUILD
index 258d13a28e61..bbec49dee9e1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,20 @@
# Maintainer: Dan Johansen <strit83 at gmail dot com>
+# Contributor: Oleg Rakhmanov <oleg [at] archlinuxarm [dot] org>
pkgname=opentracker
pkgver=2016.10.02
-pkgrel=2
+pkgrel=4
pkgdesc="A free and open torrent tracker"
-arch=('x86_64' 'i686' 'armv7h' 'armv6h' 'aarch64')
+arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64')
url="http://erdgeist.org/arts/software/opentracker/"
license=('Beerware')
+backup=('etc/opentracker/opentracker.conf')
makedepends=('git' 'cvs')
-source=('git://erdgeist.org/opentracker')
-md5sums=('SKIP')
+install="$pkgname.install"
+source=('git://erdgeist.org/opentracker'
+ "opentracker.service")
+md5sums=('SKIP'
+ 'a50d9ccbcf820cff15d082e9bc447bf1')
pkgver() {
cd "$srcdir/opentracker"
@@ -27,10 +32,7 @@ build() {
}
package() {
- install -dm755 $pkgdir/opt/$pkgname/
- install -d $pkgdir/usr/bin/
- install -m755 $srcdir/$pkgname/$pkgname $pkgdir/opt/$pkgname/$pkgname
- install -m755 $srcdir/$pkgname/$pkgname.conf.sample $pkgdir/opt/$pkgname/$pkgname.conf.sample
- ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
-
+ install -Dm755 $srcdir/$pkgname/$pkgname $pkgdir/usr/bin/$pkgname
+ install -Dm755 $srcdir/$pkgname/$pkgname.conf.sample $pkgdir/etc/$pkgname/$pkgname.conf
+ install -Dm0644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/system/$pkgname.service
}
diff --git a/opentracker.install b/opentracker.install
new file mode 100644
index 000000000000..3af034c44693
--- /dev/null
+++ b/opentracker.install
@@ -0,0 +1,15 @@
+post_install() {
+ getent group otracker > /dev/null || groupadd -r otracker
+ getent passwd otracker > /dev/null || useradd -r -m -d /var/lib/otracker -g otracker -s /usr/bin/nologin otracker
+ usermod -a -G network,storage otracker
+ mkdir -p /var/lib/otracker
+ chown -R otracker:otracker /var/lib/otracker
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ getent passwd otracker > /dev/null && userdel otracker
+}
diff --git a/opentracker.service b/opentracker.service
new file mode 100644
index 000000000000..2fda46c4d9b4
--- /dev/null
+++ b/opentracker.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Opentracker service
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/opentracker -f /etc/opentracker/opentracker.conf -u otracker
+Type=simple
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target