Skip to content
Snippets Groups Projects
Commit 39a4a70c authored by Nicolas Lorin's avatar Nicolas Lorin Committed by alice
Browse files

testing/dnscontrol: new aport

https://stackexchange.github.io/dnscontrol/
Synchronize your DNS to multiple providers from a simple DSL
parent bfc7a688
No related branches found
No related tags found
No related merge requests found
# 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
"
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")
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment