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 /PKGBUILD | |
download | aur-chihaya-git.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.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 68 insertions, 0 deletions
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" +} |