summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorÓscar García Amor2019-03-09 14:20:10 +0100
committerÓscar García Amor2019-03-09 14:20:10 +0100
commit69a72255304194f97a9e8355a07a0b7563ff61c2 (patch)
tree4e9c568d7906955b43331cc86e472e7537030d1c
parentb43ecd84c7410ad4f7009c02dd14120cd29579e2 (diff)
downloadaur-69a72255304194f97a9e8355a07a0b7563ff61c2.tar.gz
Better PKGBUILD
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD30
2 files changed, 19 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d55894987720..0a5ef1430591 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = telegraf
pkgdesc = Plugin-driven server agent for reporting metrics into InfluxDB
pkgver = 1.10.0
- pkgrel = 1
+ pkgrel = 2
url = http://influxdb.org/
install = telegraf.install
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index 5f45e78de79a..9900f296a0c3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
pkgname='telegraf'
pkgver='1.10.0'
-pkgrel='1'
+pkgrel='2'
pkgdesc='Plugin-driven server agent for reporting metrics into InfluxDB'
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
url='http://influxdb.org/'
@@ -27,31 +27,37 @@ sha256sums=('83eedb62c771ef3854f79fcd6fbb7ecb4ddabf7b1aa45bcc11e9c6a1f1553ac6'
prepare() {
export GOPATH="${srcdir}/gopath"
export GOBIN="${GOPATH}/bin"
- export GOFLAGS="-gcflags=all=-trimpath=${PWD} -asmflags=all=-trimpath=${PWD} -ldflags=-extldflags=-zrelro -ldflags=-extldflags=-znow"
- export TELEGRAFPATH="${GOPATH}/src/github.com/influxdata/${pkgname}"
- mkdir -p ${TELEGRAFPATH%/*}
- ln -fsT ${srcdir}/${pkgname}-${pkgver} \
- ${GOPATH}/src/github.com/influxdata/${pkgname}
- cd ${TELEGRAFPATH}
+
+ mkdir -p "${GOPATH}/src/github.com/influxdata/"
+ ln -fsT "${srcdir}/${pkgname}-${pkgver}" \
+ "${GOPATH}/src/github.com/influxdata/${pkgname}"
+ cd "${GOPATH}/src/github.com/influxdata/${pkgname}"
go get -v -u github.com/golang/dep/cmd/dep
- ${GOBIN}/dep ensure -v -vendor-only
+ "${GOBIN}/dep" ensure -v -vendor-only
}
build() {
- cd ${TELEGRAFPATH}
- go install -ldflags="-X main.version=${pkgver}" ./...
+ export GOPATH="${srcdir}/gopath"
+ export GOBIN="${GOPATH}/bin"
+
+ cd "${GOPATH}/src/github.com/influxdata/${pkgname}"
+ _LDFLAGS="-X main.version=${pkgver} -X main.branch=master -extldflags ${LDFLAGS}"
+ go install -v -ldflags="$_LDFLAGS" -gcflags "all=-trimpath=${GOPATH}" -asmflags "all=-trimpath=${GOPATH}" "./..."
}
package() {
+ export GOPATH="${srcdir}/gopath"
+ export GOBIN="${GOPATH}/bin"
+
# binary
install -D -m755 "${GOBIN}/telegraf" "${pkgdir}/usr/bin/telegraf"
# configuration files
install -dD -m755 "${pkgdir}/etc/telegraf/telegraf.d"
- ${GOBIN}/telegraf -sample-config > "${pkgdir}/etc/telegraf/telegraf.conf"
+ "${GOBIN}/telegraf" -sample-config > "${pkgdir}/etc/telegraf/telegraf.conf"
# license
- install -Dm644 "${TELEGRAFPATH}/LICENSE" \
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" \
"${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
# service