diff --git a/testing/dnscontrol/APKBUILD b/testing/dnscontrol/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..039a82c3a56a4586344131c6fc0d57725d82f2c0 --- /dev/null +++ b/testing/dnscontrol/APKBUILD @@ -0,0 +1,30 @@ +# Contributor: Nicolas Lorin <androw95220@gmail.com> +# Maintainer: Nicolas Lorin <androw95220@gmail.com> +pkgname=dnscontrol +pkgver=3.20.0 +pkgrel=0 +pkgdesc="Synchronize your DNS to multiple providers from a simple DSL" +url="https://stackexchange.github.io/dnscontrol/" +arch="all" +license="MIT" +makedepends="go" +source="$pkgname-$pkgver.tar.gz::https://github.com/StackExchange/dnscontrol/archive/v$pkgver.tar.gz + dnsconfig.js" + +build() { + # TODO: Remove ldflags when go 1.19.1 is released + go build --ldflags="-s -w" +} + +check() { + ./dnscontrol check --config ../dnsconfig.js +} + +package() { + install -Dm755 dnscontrol "$pkgdir"/usr/bin/dnscontrol +} + +sha512sums=" +cd94ceda4267bcad0e6fec6e8fec35785bc8a655c15c936970d23bc0b3f682126e4ccc03f3e0d99542555ea9b3f538a5456c7d086f6dc8e9b9e770389bfcc612 dnscontrol-3.20.0.tar.gz +5503f149662dcf4d8548bc7e60bf566b2c4e7580593a15cca8f344f37103f413b860f4cb25ed38a620cf650528f133e4dc4d51824993b4e314acba5308a225d4 dnsconfig.js +" diff --git a/testing/dnscontrol/dnsconfig.js b/testing/dnscontrol/dnsconfig.js new file mode 100644 index 0000000000000000000000000000000000000000..2595cb000106f33ef25dad8071654e3702ab855f --- /dev/null +++ b/testing/dnscontrol/dnsconfig.js @@ -0,0 +1,9 @@ +var namecom = NewRegistrar("name.com", "NAMEDOTCOM"); +var r53 = NewDnsProvider("r53", "ROUTE53") + +D("example.com", namecom, DnsProvider(r53), + A("@", "1.2.3.4"), + CNAME("www","@"), + MX("@",5,"mail.myserver.com."), + A("test", "5.6.7.8") +)