fix: use pre-compiled binary
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
9762e9c152
commit
63d09cb177
43
PKGBUILD
43
PKGBUILD
@ -2,64 +2,31 @@
|
|||||||
|
|
||||||
pkgname=prometheus-bind-exporter
|
pkgname=prometheus-bind-exporter
|
||||||
_pkgname=bind_exporter
|
_pkgname=bind_exporter
|
||||||
pkgver=v0.7.0 # renovate: datasource=github-releases depName=prometheus-community/bind_exporter
|
pkgver=0.7.0 # renovate: datasource=github-releases depName=prometheus-community/bind_exporter
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Prometheus exporter for BIND metrics'
|
pkgdesc='Prometheus exporter for BIND metrics'
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url='https://github.com/prometheus-community/bind_exporter'
|
url='https://github.com/prometheus-community/bind_exporter'
|
||||||
license=('Apache')
|
license=('Apache')
|
||||||
depends=('glibc')
|
|
||||||
makedepends=('go')
|
|
||||||
optdepends=('bind: for monitoring a local BIND server')
|
optdepends=('bind: for monitoring a local BIND server')
|
||||||
options=('!lto')
|
options=('!lto')
|
||||||
source=(
|
source=(
|
||||||
"$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
|
"$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/bind_exporter-$pkgver.linux-amd64.tar.gz"
|
||||||
'systemd.service'
|
'systemd.service'
|
||||||
'sysusers.conf'
|
'sysusers.conf'
|
||||||
)
|
)
|
||||||
sha512sums=('d710b7228587e12a101a1d626ec5e0290b0740074f3976eee02463165030b361d3b6df556ab949d632488582ef6d4a3197270afc197d6d756a99c16e55c5448c'
|
sha512sums=('d9058a86779324e83b8fa4efbd66ecb7e5b39cc80fe5f34faf1d8dba2c2eada8b7f9922e2f76268ecc032b01d073d9e1b808fd831e81fad28d903297171b3851'
|
||||||
'8c22cfadddd8820258e02f53253de78cc1707f6220da13f36e682b79d58a3b59ef615b3f0c74ced01bcb6afb19c35414821575d265227512f5192182aca2d042'
|
'8c22cfadddd8820258e02f53253de78cc1707f6220da13f36e682b79d58a3b59ef615b3f0c74ced01bcb6afb19c35414821575d265227512f5192182aca2d042'
|
||||||
'143591ed6c2550085a2ab5c292aa57a6ab047826158270c630acaf1dd1afc9e3cbccb612f0b684206832c8d641eb432bf4f474dd07b9dc744cfd7174d320b552')
|
'143591ed6c2550085a2ab5c292aa57a6ab047826158270c630acaf1dd1afc9e3cbccb612f0b684206832c8d641eb432bf4f474dd07b9dc744cfd7174d320b552')
|
||||||
b2sums=('ad2def162e0fac5e857328bb142bc20655d0d1ea4a9d90a3bd8d305a3d86f9247671ca92f90d5ccdcb1a8bd147ed56858a9782feeac019b87666b4b18b7219c1'
|
b2sums=('6d9bc4e189ac937d6b162d327dceba58f341133c6778ffe4fefccbc283d8338b12fa82bd964eb1bb3d631bea638fcb2c4832026ab74181bb12679530a4932391'
|
||||||
'83ac2fb9b39f10f9eb130fc566887a5dc70447265d9d567221ceccf83a9fe7ad8035dfa751ecefe9681c64fd8ddb260b3e370f956350b9cab699eed507d9affc'
|
'83ac2fb9b39f10f9eb130fc566887a5dc70447265d9d567221ceccf83a9fe7ad8035dfa751ecefe9681c64fd8ddb260b3e370f956350b9cab699eed507d9affc'
|
||||||
'739b1e4e7ab277096d0875ed14d61f223e7b990e7081721e4638aebad9c3beccc270ce9944384784af8eab035dbb34a86badae687c065291bfb384abfb42573a')
|
'739b1e4e7ab277096d0875ed14d61f223e7b990e7081721e4638aebad9c3beccc270ce9944384784af8eab035dbb34a86badae687c065291bfb384abfb42573a')
|
||||||
|
|
||||||
prepare() {
|
|
||||||
cd "$_pkgname-$pkgver"
|
|
||||||
|
|
||||||
# create folder for build output
|
|
||||||
mkdir build
|
|
||||||
|
|
||||||
# download dependencies
|
|
||||||
go mod download
|
|
||||||
}
|
|
||||||
|
|
||||||
build() {
|
|
||||||
cd "$_pkgname-$pkgver"
|
|
||||||
go build -v \
|
|
||||||
-buildmode=pie \
|
|
||||||
-trimpath \
|
|
||||||
-mod=readonly \
|
|
||||||
-modcacherw \
|
|
||||||
-ldflags "-linkmode external -extldflags ${LDFLAGS} \
|
|
||||||
-X github.com/prometheus/common/version.Version=$pkgver \
|
|
||||||
-X github.com/prometheus/common/version.Revision=$pkgver \
|
|
||||||
-X github.com/prometheus/common/version.Branch=tarball \
|
|
||||||
-X github.com/prometheus/common/version.BuildUser=someone@builder \
|
|
||||||
-X github.com/prometheus/common/version.BuildDate=$(date -d@"$SOURCE_DATE_EPOCH" +%Y%m%d-%H:%M:%S)" \
|
|
||||||
-o build .
|
|
||||||
}
|
|
||||||
|
|
||||||
#check() {
|
|
||||||
# cd "$_pkgname-$pkgver"
|
|
||||||
# go test ./...
|
|
||||||
#}
|
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
# systemd integration
|
# systemd integration
|
||||||
install -Dm644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
|
install -Dm644 systemd.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
|
||||||
install -Dm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
|
install -Dm644 sysusers.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
|
||||||
|
|
||||||
# binary
|
# binary
|
||||||
install -Dm755 -t "$pkgdir/usr/bin" "$_pkgname-$pkgver/build/$_pkgname"
|
install -Dm755 -t "$pkgdir/usr/bin" "$_pkgname-$pkgver.linux-amd64/$_pkgname"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user