# Maintainer: hexchain pkgname=netdata-go-plugins pkgver=0.31.2 pkgrel=1 pkgdesc="netdata go.d plugin" url="https://github.com/netdata/go.d.plugin" license=('GPL3') arch=('x86_64') depends=('glibc') makedepends=('go') source=( "$pkgname-$pkgver.tar.gz::https://github.com/netdata/go.d.plugin/archive/v$pkgver.tar.gz" "$pkgname-$pkgver-config.tar.gz::https://github.com/netdata/go.d.plugin/releases/download/v$pkgver/config.tar.gz") prepare() { mkdir -p "$srcdir/build" export GOPATH="$srcdir/build" export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw" cd "$srcdir/go.d.plugin-$pkgver" go mod download } build() { export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOPATH="$srcdir/build" export GOLDFLAGS="-linkmode=external -w -s -X main.version=$pkgver" export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" cd "$srcdir/go.d.plugin-$pkgver" go build -v -ldflags="$GOLDFLAGS" -o go.d.plugin ./cmd/godplugin } package() { mkdir -p "$pkgdir/usr/lib/netdata/conf.d/" cp -rv --no-preserve=ownership "$srcdir/go.d.conf" "$srcdir/go.d" "$pkgdir/usr/lib/netdata/conf.d/" install -Dm755 "$srcdir/go.d.plugin-$pkgver/go.d.plugin" -t "$pkgdir/usr/lib/netdata/plugins.d/" } sha256sums=('2d1429bf23b160a64f5245c739bf397f8043514f297b20fdfc7249a63209112a' '76e94278ceefb85114dd28f120620b7702fa42766970943b0862863e25404cc8')