diff options
author | jsm | 2020-05-12 14:10:40 +0200 |
---|---|---|
committer | jsm | 2020-05-12 14:20:44 +0200 |
commit | 78d46202a5cc1ae88c66aae77bd1350922bd074d (patch) | |
tree | 9b7ae1942045a003e7122c6ddc22da974e53cfaa | |
download | aur-78d46202a5cc1ae88c66aae77bd1350922bd074d.tar.gz |
Initial package release
Includes systemd service and install routines managing `btpd` user.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | btpd.install | 13 | ||||
-rw-r--r-- | btpd.service | 11 |
5 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2d30d08e71ec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = btpd-git + pkgdesc = BitTorrent Protocol Daemon + pkgver = 449.a3a10df + pkgrel = 1 + url = https://github.com/btpd/btpd + install = btpd.install + arch = i686 + arch = x86_64 + license = custom:btpd + makedepends = git + depends = openssl + provides = btpd + conflicts = btpd + source = git+https://github.com/btpd/btpd + source = btpd.service + source = btpd.install + sha256sums = SKIP + sha256sums = fbf49bc1378025adfbd1910ae3aca19093965a404d52e0676956e6f75cfa0409 + sha256sums = 181631c0f234edd637ee63979a407b015d789a4b5ef91eecc6b274cc56239a2b + +pkgname = btpd-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..3e232aa3e1e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/btpd-git-*.pkg.tar.xz +/btpd/ +/pkg/ +/src/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aed7f4672761 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +# Maintainer: jsm <0x6a736d@gmail.com> +pkgname=btpd-git +pkgver=449.a3a10df +pkgrel=1 +pkgdesc="BitTorrent Protocol Daemon" +arch=('i686' 'x86_64') +url="https://github.com/btpd/btpd" +license=('custom:btpd') +depends=(openssl) +makedepends=(git) +provides=(btpd) +conflicts=(btpd) +source=(git+https://github.com/btpd/btpd + btpd.service + btpd.install) +sha256sums=(SKIP + fbf49bc1378025adfbd1910ae3aca19093965a404d52e0676956e6f75cfa0409 + 181631c0f234edd637ee63979a407b015d789a4b5ef91eecc6b274cc56239a2b) +_gitname="btpd" +install="btpd.install" + +pkgver() { + cd "$srcdir/$_gitname" + printf "%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$_gitname" + ./configure + make +} + +package() { + local installopts="--mode 0644 -D" + local sysddir="$pkgdir/usr/lib/systemd/system" + local licdir="$pkgdir/usr/share/licenses/$pkgname" + install $installopts "$srcdir/btpd.service" "$sysddir/btpd.service" + install $installopts "$srcdir/$_gitname/LICENSE" "$licdir/LICENSE" + cd "$srcdir/$_gitname" + make DESTDIR="$pkgdir/" install +} diff --git a/btpd.install b/btpd.install new file mode 100644 index 000000000000..95d22383af6b --- /dev/null +++ b/btpd.install @@ -0,0 +1,13 @@ +post_install() { + getent passwd btpd > /dev/null 2>&1 || \ + useradd -r -m -d /var/lib/btpd -s /bin/nologin btpd +} + +post_upgrade() { + post_install +} + +post_remove() { + getent passwd btpd > /dev/null 2>&1 && \ + userdel -r btpd > /dev/null 2>&1 +} diff --git a/btpd.service b/btpd.service new file mode 100644 index 000000000000..083619d83bec --- /dev/null +++ b/btpd.service @@ -0,0 +1,11 @@ +[Unit] +Description=BitTorrent Protocol Daemon +After=network-up.target + +[Service] +Type=simple +User=btpd +ExecStart=/usr/bin/btpd --no-daemon + +[Install] +WantedBy=default.target |