diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 18 insertions, 15 deletions
@@ -1,34 +1,37 @@ # Maintainer: veecue <veecue@ventos.tk> -pkgname=pacmon-git -pkgver=20171022 +_pkgname=pacmon +pkgname=$_pkgname-git +pkgver=20180602 pkgrel=1 -pkgdesc="An automated LAN mirror for pacman" -arch=('any') +pkgdesc="A zero-configuration, fast and simple pacman LAN-mirror as a replacement for pacserve" +arch=('x86_64' 'i686' 'armv6' 'armv7') url="https://github.com/veecue/pacmon" license=('GPL') makedepends=('git' 'go') options=('!strip' '!emptydirs') -source=('pacmon.service' 'pacmon-mirrorlist.hook') -sha256sums=('fb0cdc6bf8a79c518ded1a5c9cc44e2b26f3ea3adee8947c4746d5996c3b75a2' '82f0a263cc0ebc08e43043d8dec5118afb56f5bbaef64a2021dc0b43f6671c5a') +_gopkg="github.com/veecue/$_pkgname" +source=("git+https://$_gopkg") +sha256sums=('SKIP') +conflicts=("$_pkgname") +provides=("$_pkgname") install=pacmon.install -_gourl=github.com/veecue/pacmon build() { - GOPATH="$srcdir" go get -fix -v -x $_gourl + mkdir -p "$srcdir/src/$_gopkg" + cp -r "$srcdir/$_pkgname/"* "$srcdir/src/$_gopkg" + GOPATH="$srcdir" go install -ldflags='-s -w' $_gopkg } check() { - GOPATH="$GOPATH:$srcdir" go test -v -x $_gourl + GOPATH="$srcdir" go test $_gopkg } package() { - mkdir -p "$pkgdir/usr/bin" - install -p -m755 "$srcdir/bin/"* "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/lib/systemd/system" - install -p -m644 "$srcdir/pacmon.service" "$pkgdir/usr/lib/systemd/system" - mkdir -p "$pkgdir/usr/share/libalpm/hooks" - install -p -m644 "$srcdir/pacmon-mirrorlist.hook" "$pkgdir/usr/share/libalpm/hooks" + install -pDm755 "$srcdir/bin/$_pkgname" "$pkgdir/usr/bin/$_pkgname" + install -pDm644 "$srcdir/src/$_gopkg/$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$_pkgname.service" + install -pDm644 "$srcdir/src/$_gopkg/pacmon-mirrorlist.hook" "$pkgdir/usr/share/libalpm/hooks/pacmon-mirrorlist.hook" + install -pDm644 "$srcdir/src/$_gopkg/LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" } # vim:set ts=2 sw=2 et: |