# Maintainer: German Lashevich # # Source: https://github.com/zebradil/aur # # shellcheck disable=SC2034,SC2154 pkgname=cloudflare-dynamic-dns pkgver=2.6.1 pkgrel=1 pkgdesc='Updates AAAA records at Cloudflare according to the current IPv6 address' url='https://github.com/zebradil/cloudflare-dynamic-dns' arch=(any) license=(MIT) makedepends=(go) provides=(cloudflare-dynamic-dns) source=(cloudflare-dynamic-dns-2.6.1::https://github.com/zebradil/cloudflare-dynamic-dns/archive/2.6.1.tar.gz) prepare () { cd "$pkgname-$pkgver" || exit 1; mkdir -p build/ } build () { cd "$pkgname-$pkgver" || exit 1; export CGO_CPPFLAGS="${CPPFLAGS}"; export CGO_CFLAGS="${CFLAGS}"; export CGO_CXXFLAGS="${CXXFLAGS}"; export CGO_LDFLAGS="${LDFLAGS}"; export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"; go build -o build/$pkgname main.go } check () { cd "$pkgname-$pkgver" || exit 1; go test ./... } package () { set -eo pipefail; cd "$pkgname-$pkgver"; BIN="build/$pkgname"; install -Dm755 "$BIN" -t "$pkgdir/usr/bin"; install -Dm644 systemd/* -t "$pkgdir/usr/lib/systemd/system"; install -m700 -d "$pkgdir/etc/$pkgname/config.d" } sha256sums=('16b08a076b9e6d8cf218c40b3c5724f41fad7a5655f71d2ebc1eb0e62382ad2e')