diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | pacmon-mirrorlist.hook | 9 | ||||
-rw-r--r-- | pacmon.install | 1 | ||||
-rw-r--r-- | pacmon.service | 12 |
5 files changed, 28 insertions, 44 deletions
@@ -1,19 +1,22 @@ pkgbase = pacmon-git - pkgdesc = An automated LAN mirror for pacman - pkgver = 20171021 + pkgdesc = A zero-configuration, fast and simple pacman LAN-mirror as a replacement for pacserve + pkgver = 20180602 pkgrel = 1 url = https://github.com/veecue/pacmon install = pacmon.install - arch = any + arch = x86_64 + arch = i686 + arch = armv6 + arch = armv7 license = GPL makedepends = git makedepends = go + provides = pacmon + conflicts = pacmon options = !strip options = !emptydirs - source = pacmon.service - source = pacmon-mirrorlist.hook - sha256sums = fb0cdc6bf8a79c518ded1a5c9cc44e2b26f3ea3adee8947c4746d5996c3b75a2 - sha256sums = 82f0a263cc0ebc08e43043d8dec5118afb56f5bbaef64a2021dc0b43f6671c5a + source = git+https://github.com/veecue/pacmon + sha256sums = SKIP pkgname = pacmon-git @@ -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: diff --git a/pacmon-mirrorlist.hook b/pacmon-mirrorlist.hook deleted file mode 100644 index 97b4329463cd..000000000000 --- a/pacmon-mirrorlist.hook +++ /dev/null @@ -1,9 +0,0 @@ -[Trigger] -Operation = Install -Operation = Upgrade -Type = File -Target = etc/pacman.d/mirrorlist - -[Action] -When = PostTransaction -Exec = /usr/bin/pacmon mirrorlist diff --git a/pacmon.install b/pacmon.install index ddc6fe076314..bd53adb819fa 100644 --- a/pacmon.install +++ b/pacmon.install @@ -1,5 +1,4 @@ post_install() { - getent passwd pacmon &>/dev/null || useradd -r -s /bin/false pacmon >/dev/null /usr/bin/pacmon mirrorlist true } diff --git a/pacmon.service b/pacmon.service deleted file mode 100644 index d9cdae5b330b..000000000000 --- a/pacmon.service +++ /dev/null @@ -1,12 +0,0 @@ -[Unit] -Description=pacmon -Wants=network-online.target -After=network-online.target - -[Service] -ExecStart=/usr/bin/pacmon -User=pacmon -Restart=always - -[Install] -WantedBy=multi-user.target |