summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKafin2020-03-21 16:37:37 +0100
committerKafin2020-03-21 16:37:37 +0100
commit377a067f5a2f53db2bdc660a25b0ff015829433f (patch)
tree9e54d4cf3c9021c2dc0f869e667988ce134fe527
parentf04258edee2bdabc65d93f2d7bdf66d6f7d58bce (diff)
downloadaur-377a067f5a2f53db2bdc660a25b0ff015829433f.tar.gz
Fix error "permission denied" with go module cache
Use GO111MODULE env for build and apply guidelines from https://wiki.archlinux.org/index.php/Go_package_guidelines
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD27
2 files changed, 13 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 478ab8c5eef4..2030c90ffaf8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = prometheus-transmission-exporter
pkgdesc = Prometheus exporter for transmission daemon
pkgver = 0.3.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/metalmatze/transmission-exporter
arch = x86_64
license = MIT
diff --git a/PKGBUILD b/PKGBUILD
index 40b07448b37f..2bb0b7e1c9db 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Kévin Hautemanière <kh12e@pm.me>
pkgname=prometheus-transmission-exporter
pkgver=0.3.0
-pkgrel=1
+pkgrel=2
pkgdesc="Prometheus exporter for transmission daemon"
arch=('x86_64')
url="https://github.com/metalmatze/transmission-exporter"
@@ -15,23 +15,20 @@ sha256sums=('1c5db560bfa8c181d96e3beafa4347be4384945fcc5eb446bd0149bbe5a8cb13'
'39a46c0e07065892e0d31e1ad38fb70e26ee2b693da0fc2d88d944f3958d6496'
'f2bfede724cee3fb0893f67bd601c3f59c3522c6b92bddf671dc5b3daad6fa54')
-prepare() {
- cd "${srcdir}/transmission-exporter-${pkgver}"
- export GOPATH="${srcdir}/gopath"
- export GOBIN="${GOPATH}/bin"
- mkdir -p "${GOPATH}/src/github.com/metalmatze"
- ln -snf "${srcdir}/transmission-exporter-${pkgver}" "${GOPATH}/src/github.com/metalmatze/transmission-exporter"
-}
-
build() {
- export GOPATH="${srcdir}/gopath"
- cd "${GOPATH}/src/github.com/metalmatze/transmission-exporter"
- go build ./cmd/transmission-exporter
+ export GO111MODULE=on
+ export CGO_ENABLED=0
+ cd transmission-exporter-${pkgver}
+ go build \
+ -trimpath \
+ -ldflags "-extldflags $LDFLAGS" \
+ -o ${pkgname} \
+ ./cmd/transmission-exporter
}
package() {
- install -Dm640 "prometheus-transmission-exporter.default" "${pkgdir}/etc/default/prometheus-transmission-exporter"
- install -Dm644 "prometheus-transmission-exporter.service" "${pkgdir}/usr/lib/systemd/system/prometheus-transmission-exporter.service"
+ install -Dm640 ${pkgname}.default ${pkgdir}/etc/default/${pkgname}
+ install -Dm644 ${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
cd transmission-exporter-${pkgver}
- install -Dm755 "transmission-exporter" "${pkgdir}/usr/bin/prometheus-transmission-exporter"
+ install -Dm755 ${pkgname} ${pkgdir}/usr/bin/${pkgname}
}