diff options
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 49 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..74fcf78816a2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,12 @@ +pkgbase = cloudflare-dynamic-dns + pkgdesc = Updates AAAA records at Cloudflare according to the current IPv6 address + pkgver = 1.0.1 + pkgrel = 3 + url = https://github.com/Zebradil/cloudflare-dynamic-dns + arch = any + license = MIT + makedepends = go + source = cloudflare-dynamic-dns-1.0.1::https://github.com/zebradil/cloudflare-dynamic-dns/archive/1.0.1.tar.gz + sha256sums = bb2ab6a32b3d84874c1d524ee1198a4694446068de46378ad21f575f31da2972 + +pkgname = cloudflare-dynamic-dns diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a3009bea17c6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +pkgname=cloudflare-dynamic-dns +pkgver=1.0.1 +pkgrel=3 +pkgdesc='Updates AAAA records at Cloudflare according to the current IPv6 address' +arch=('any') +url='https://github.com/Zebradil/cloudflare-dynamic-dns' +license=('MIT') +makedepends=('go') +source=("${pkgname}-${pkgver}::https://github.com/zebradil/${pkgname}/archive/${pkgver}.tar.gz") +sha256sums=('bb2ab6a32b3d84874c1d524ee1198a4694446068de46378ad21f575f31da2972') + +prepare() { + cd "$pkgname-$pkgver" + mkdir -p build/ +} + +build() { + cd "$pkgname-$pkgver" + 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" + go test ./... +} + +package() { + cd "$pkgname-$pkgver" + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname + install -Dm644 systemd/* -t "$pkgdir"/usr/lib/systemd/system + install -m755 -d "$pkgdir"/etc/cloudflare-dynamic-dns/config.d +} |