diff options
author | J. Konrad Tegtmeier-Rottach | 2018-05-17 23:29:43 +0200 |
---|---|---|
committer | J. Konrad Tegtmeier-Rottach | 2018-05-17 23:38:08 +0200 |
commit | a5e0fa2a983ac1530a5545b6ed8a55636f71f968 (patch) | |
tree | f123b13b85ee68f1113872313a45ab7903d1a75c | |
download | aur-a5e0fa2a983ac1530a5545b6ed8a55636f71f968.tar.gz |
initial commit
This would have been a non-vcs package, but the last stable upstream
release happened before a complete rewrite took place, and supporting
the old version seems questionable. Tracking release canditates seems
somewhat wrong as well, given that there have been some 100 commits
since then.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | chihaya.service | 15 | ||||
-rw-r--r-- | chihaya.sysusers | 1 |
4 files changed, 106 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4bb85859c603 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = chihaya-git + pkgdesc = Customizable, multi-protocol BitTorrent Tracker + pkgver = r1050.be555c3 + pkgrel = 1 + url = https://github.com/chihaya/chihaya + arch = x86_64 + license = BSD + makedepends = git + makedepends = go + makedepends = dep + provides = chihaya + conflicts = chihaya + options = !strip + source = git+https://github.com/chihaya/chihaya.git + source = chihaya.service + source = chihaya.sysusers + sha256sums = SKIP + sha256sums = 5f2bdd78f224fc657ed69d46e0e08f400ab8932bba7d86a2a91fa7badc91c252 + sha256sums = de424d50a9de3a63f45b064f78aa74075e65ce0a9f8b6b5a6bc84d12fd0a3e11 + +pkgname = chihaya-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fb41f9dd823d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Konrad Tegtmeier <konrad.tegtmeier+aur@gmail.com> + +pkgname=chihaya-git +_pkgname=chihaya +pkgver=r1050.be555c3 +pkgrel=1 +pkgdesc='Customizable, multi-protocol BitTorrent Tracker' +arch=('x86_64') +url='https://github.com/chihaya/chihaya' +license=('BSD') +options=('!strip') +source=("git+https://github.com/chihaya/chihaya.git" + 'chihaya.service' + 'chihaya.sysusers') +makedepends=('git' + 'go' + 'dep') +provides=('chihaya') +conflicts=('chihaya') +sha256sums=('SKIP' + '5f2bdd78f224fc657ed69d46e0e08f400ab8932bba7d86a2a91fa7badc91c252' + 'de424d50a9de3a63f45b064f78aa74075e65ce0a9f8b6b5a6bc84d12fd0a3e11') + +pkgver() { + cd "${srcdir}/${_pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() +{ + cd "$srcdir" + mkdir -p src/github.com/chihaya/ + rm -rf src/github.com/chihaya/${_pkgname} + mv "${_pkgname}" src/github.com/chihaya/ + + export GOPATH="$srcdir" + cd "${srcdir}/src/github.com/chihaya/${_pkgname}" + dep ensure + go install github.com/chihaya/chihaya/cmd/... +} + +check() +{ + export GOPATH="$srcdir" + cd "${srcdir}/src/github.com/chihaya/${_pkgname}" + go test -bench $(go list ./...) +} + +package() +{ + # binaries + install -Dsm755 $srcdir/bin/$_pkgname "$pkgdir/usr/bin/$_pkgname" + install -Dsm755 $srcdir/bin/${_pkgname}-e2e "$pkgdir/usr/bin/${_pkgname}-e2e" + + # example config + install -Dm644 "$srcdir/src/github.com/chihaya/${_pkgname}/example_config.yaml" \ + "$pkgdir/etc/chihaya.yaml" + + # systemd integration + install -Dm644 "${srcdir}/chihaya.service" \ + "${pkgdir}/usr/lib/systemd/system/chihaya.service" + install -Dm644 "${srcdir}/chihaya.sysusers" \ + "${pkgdir}/usr/lib/sysusers.d/chihaya.conf" + + # license + install -Dm644 "$srcdir/src/github.com/chihaya/${_pkgname}/LICENSE" \ + "$pkgdir/usr/share/licenses/${_pkgname}/LICENSE" +} diff --git a/chihaya.service b/chihaya.service new file mode 100644 index 000000000000..87f35eb14569 --- /dev/null +++ b/chihaya.service @@ -0,0 +1,15 @@ +[Unit] +Description=Chihaya BitTorrent Tracker +Requires=network-online.target +After=network-online.target + +[Service] +User=chihaya +ExecStart=/usr/bin/chihaya + +ProtectHome=true +ProtectSystem=full +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target diff --git a/chihaya.sysusers b/chihaya.sysusers new file mode 100644 index 000000000000..c9fc2b557e40 --- /dev/null +++ b/chihaya.sysusers @@ -0,0 +1 @@ +u chihaya - "Chihaya BitTorrent Tracker" |