aboutsummaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
authorBernhard Froehlich <decke@FreeBSD.org>2020-05-08 07:39:26 +0000
committerBernhard Froehlich <decke@FreeBSD.org>2020-05-08 07:39:26 +0000
commitfad7255e85ef7f5ccd4bd73a6bc782687a1c1b99 (patch)
treecdae1ae0cd4a0c1078c95075abbe4e6cd1874f38 /dns
parent47c1f5ab8d186274221e45de8cb98173c41c9d40 (diff)
downloadports-fad7255e85ef7f5ccd4bd73a6bc782687a1c1b99.tar.gz
ports-fad7255e85ef7f5ccd4bd73a6bc782687a1c1b99.zip
Notes
Diffstat (limited to 'dns')
-rw-r--r--dns/Makefile1
-rw-r--r--dns/dnscontrol/Makefile131
-rw-r--r--dns/dnscontrol/distinfo187
-rw-r--r--dns/dnscontrol/files/patch-providers_octodns_octoyaml_read.go26
-rw-r--r--dns/dnscontrol/pkg-descr6
5 files changed, 351 insertions, 0 deletions
diff --git a/dns/Makefile b/dns/Makefile
index cd1ed1bbcb15..95fb203a9951 100644
--- a/dns/Makefile
+++ b/dns/Makefile
@@ -35,6 +35,7 @@
SUBDIR += dnsblast
SUBDIR += dnscap
SUBDIR += dnscheckengine
+ SUBDIR += dnscontrol
SUBDIR += dnscrypt-proxy2
SUBDIR += dnscrypt-wrapper
SUBDIR += dnsdbck
diff --git a/dns/dnscontrol/Makefile b/dns/dnscontrol/Makefile
new file mode 100644
index 000000000000..d0d6fbadbad8
--- /dev/null
+++ b/dns/dnscontrol/Makefile
@@ -0,0 +1,131 @@
+# $FreeBSD$
+
+PORTNAME= dnscontrol
+DISTVERSIONPREFIX=v
+DISTVERSION= 3.0.0
+CATEGORIES= dns
+
+MAINTAINER= decke@FreeBSD.org
+COMMENT= Synchronize your DNS to multiple providers from a simple DSL
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+USE_GITHUB= yes
+GH_ACCOUNT= StackExchange
+
+PLIST_FILES= bin/${PORTNAME}
+
+GH_TUPLE= \
+ Azure:azure-sdk-for-go:v39.1.0:azure_azure_sdk_for_go/vendor/github.com/Azure/azure-sdk-for-go \
+ Azure:go-autorest:5bd9621f41a0:azure_go_autorest_date/vendor/github.com/Azure/go-autorest \
+ Azure:go-autorest:aff029487b89:azure_go_autorest_adal \
+ Azure:go-autorest:autorest/v0.9.4:azure_go_autorest_autorest \
+ Azure:go-autorest:b965d219bd9d:azure_go_autorest_auth \
+ Azure:go-autorest:cc407fb4f94c:azure_go_autorest_cli \
+ Azure:go-autorest:logger/v0.1.0:azure_go_autorest_logger \
+ Azure:go-autorest:tracing/v0.5.0:azure_go_autorest_tracing \
+ DisposaBoy:JsonConfigReader:5ea4d0ddac55:disposaboy_jsonconfigreader/vendor/github.com/DisposaBoy/JsonConfigReader \
+ TomOnTime:utfutil:09c41003ee1d:tomontime_utfutil/vendor/github.com/TomOnTime/utfutil \
+ andreyvit:diff:c7f18ee00883:andreyvit_diff/vendor/github.com/andreyvit/diff \
+ aws:aws-sdk-go:v1.29.21:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \
+ billputer:go-namecheap:0c7adb0710f8:billputer_go_namecheap/vendor/github.com/billputer/go-namecheap \
+ cenkalti:backoff:v2.1.1:cenkalti_backoff/vendor/github.com/cenkalti/backoff \
+ census-instrumentation:opencensus-go:v0.22.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \
+ cpuguy83:go-md2man:v2.0.0:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \
+ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
+ dgrijalva:jwt-go:5e25c22bd5d6:dgrijalva_jwt_go/vendor/github.com/dgrijalva/jwt-go \
+ digitalocean:godo:v1.30.0:digitalocean_godo/vendor/github.com/digitalocean/godo \
+ dimchansky:utfbom:v1.1.0:dimchansky_utfbom/vendor/github.com/dimchansky/utfbom \
+ dnsimple:dnsimple-go:v0.31.0:dnsimple_dnsimple_go/vendor/github.com/dnsimple/dnsimple-go \
+ exoscale:egoscale:v0.23.0:exoscale_egoscale/vendor/github.com/exoscale/egoscale \
+ go-acme:lego:v2.7.2:go_acme_lego/vendor/github.com/go-acme/lego \
+ go-ini:ini:v1.42.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
+ go-sourcemap:sourcemap:v1.0.5:go_sourcemap_sourcemap/vendor/gopkg.in/sourcemap.v1 \
+ go-yaml:yaml:v2.2.8:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
+ gobwas:glob:e7a84e9525fe:gobwas_glob/vendor/github.com/gobwas/glob \
+ gofrs:uuid:v3.2.0:gofrs_uuid/vendor/github.com/gofrs/uuid \
+ golang:appengine:v1.6.5:golang_appengine/vendor/google.golang.org/appengine \
+ golang:crypto:2aa609cf4a9d:golang_crypto/vendor/golang.org/x/crypto \
+ golang:mod:v0.2.0:golang_mod/vendor/golang.org/x/mod \
+ golang:net:0de0cce0169b:golang_net/vendor/golang.org/x/net \
+ golang:oauth2:bf48bf16ab8d:golang_oauth2/vendor/golang.org/x/oauth2 \
+ golang:protobuf:v1.3.3:golang_protobuf/vendor/github.com/golang/protobuf \
+ golang:snappy:v0.0.1:golang_snappy/vendor/github.com/golang/snappy \
+ golang:sys:cb0a6d8edb6c:golang_sys/vendor/golang.org/x/sys \
+ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
+ golang:time:9d24e82272b4:golang_time/vendor/golang.org/x/time \
+ golang:tools:20ab64c0d93f:golang_tools/vendor/golang.org/x/tools \
+ golang:xerrors:9bdfabe68543:golang_xerrors/vendor/golang.org/x/xerrors \
+ google:go-cmp:v0.4.0:google_go_cmp/vendor/github.com/google/go-cmp \
+ google:go-genproto:24fa4b261c55:google_go_genproto/vendor/google.golang.org/genproto \
+ google:go-github:v17.0.0:google_go_github/vendor/github.com/google/go-github \
+ google:go-querystring:c8c88dbee036:google_go_querystring/vendor/github.com/google/go-querystring \
+ googleapis:gax-go:v2.0.5:googleapis_gax_go_v2/vendor/github.com/googleapis/gax-go \
+ googleapis:google-api-go-client:v0.20.0:googleapis_google_api_go_client/vendor/google.golang.org/api \
+ googleapis:google-cloud-go:335e9e09b93e:googleapis_google_cloud_go/vendor/cloud.google.com/go \
+ gopherjs:gopherjs:0766667cb4d1:gopherjs_gopherjs/vendor/github.com/gopherjs/gopherjs \
+ gopherjs:jquery:73f4c7416038:gopherjs_jquery/vendor/github.com/gopherjs/jquery \
+ grpc:grpc-go:v1.27.0:grpc_grpc_go/vendor/google.golang.org/grpc \
+ hashicorp:errwrap:v1.0.0:hashicorp_errwrap/vendor/github.com/hashicorp/errwrap \
+ hashicorp:go-cleanhttp:v0.5.1:hashicorp_go_cleanhttp/vendor/github.com/hashicorp/go-cleanhttp \
+ hashicorp:go-hclog:v0.9.2:hashicorp_go_hclog/vendor/github.com/hashicorp/go-hclog \
+ hashicorp:go-multierror:v1.0.0:hashicorp_go_multierror/vendor/github.com/hashicorp/go-multierror \
+ hashicorp:go-retryablehttp:v0.6.3:hashicorp_go_retryablehttp/vendor/github.com/hashicorp/go-retryablehttp \
+ hashicorp:go-rootcerts:v1.0.1:hashicorp_go_rootcerts/vendor/github.com/hashicorp/go-rootcerts \
+ hashicorp:go-sockaddr:v1.0.2:hashicorp_go_sockaddr/vendor/github.com/hashicorp/go-sockaddr \
+ hashicorp:golang-lru:v0.5.1:hashicorp_golang_lru/vendor/github.com/hashicorp/golang-lru \
+ hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
+ hashicorp:vault:api/v1.0.4:hashicorp_vault_api/vendor/github.com/hashicorp/vault \
+ hashicorp:vault:sdk/v0.1.13:hashicorp_vault_sdk \
+ hexonet:go-sdk:v2.2.3:hexonet_go_sdk/vendor/github.com/hexonet/go-sdk \
+ jarcoal:httpmock:v1.0.4:jarcoal_httpmock/vendor/github.com/jarcoal/httpmock \
+ jmespath:go-jmespath:2437e8417af5:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \
+ malexdev:utfutil:00c8d4a8e7a8:malexdev_utfutil/vendor/github.com/malexdev/utfutil \
+ miekg:dns:v1.1.27:miekg_dns/vendor/github.com/miekg/dns \
+ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \
+ mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
+ mjibson:esc:v0.2.0:mjibson_esc/vendor/github.com/mjibson/esc \
+ namedotcom:go:08470befbe04:namedotcom_go/vendor/github.com/namedotcom/go \
+ ns1:ns1-go:c563826f4cbe:ns1_ns1_go/vendor/gopkg.in/ns1/ns1-go.v2 \
+ ovh:go-ovh:ba5adb4cf014:ovh_go_ovh/vendor/github.com/ovh/go-ovh \
+ philhug:opensrs-go:9dfa7433020d:philhug_opensrs_go/vendor/github.com/philhug/opensrs-go \
+ pierrec:lz4:v2.0.5:pierrec_lz4/vendor/github.com/pierrec/lz4 \
+ pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
+ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
+ renier:xmlrpc:ce4a1a486c03:renier_xmlrpc/vendor/github.com/renier/xmlrpc \
+ robertkrimen:otto:c382bd3c16ff:robertkrimen_otto/vendor/github.com/robertkrimen/otto \
+ russross:blackfriday:v2.0.1:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \
+ ryanuber:go-glob:v1.0.0:ryanuber_go_glob/vendor/github.com/ryanuber/go-glob \
+ sergi:go-diff:v1.1.0:sergi_go_diff/vendor/github.com/sergi/go-diff \
+ shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \
+ smartystreets:goconvey:68dc04aab96a:smartystreets_goconvey/vendor/github.com/smartystreets/goconvey \
+ softlayer:softlayer-go:5e1c8cccc730:softlayer_softlayer_go/vendor/github.com/softlayer/softlayer-go \
+ square:go-jose:v2.3.1:square_go_jose/vendor/gopkg.in/square/go-jose.v2 \
+ stretchr:testify:v1.5.1:stretchr_testify/vendor/github.com/stretchr/testify \
+ tdewolff:minify:v2.3.6:tdewolff_minify/vendor/github.com/tdewolff/minify \
+ tdewolff:parse:v2.3.4:tdewolff_parse/vendor/github.com/tdewolff/parse \
+ tdewolff:test:v1.0.6:tdewolff_test/vendor/github.com/tdewolff/test \
+ tiramiseb:go-gandi:e1cf2e430b3a:tiramiseb_go_gandi/vendor/github.com/tiramiseb/go-gandi \
+ urfave:cli:v2.1.1:urfave_cli_v2/vendor/github.com/urfave/cli/v2 \
+ vultr:govultr:v0.2.0:vultr_govultr/vendor/github.com/vultr/govultr
+
+post-extract:
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest
+ @${RLN} ${WRKSRC_azure_go_autorest_autorest}/autorest ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/adal
+ @${RLN} ${WRKSRC_azure_go_autorest_adal}/autorest/adal ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/adal
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/azure/auth
+ @${RLN} ${WRKSRC_azure_go_autorest_auth}/autorest/azure/auth ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/azure/auth
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/azure/cli
+ @${RLN} ${WRKSRC_azure_go_autorest_cli}/autorest/azure/cli ${WRKSRC}/vendor/github.com/Azure/go-autorest/autorest/azure/cli
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/logger
+ @${RLN} ${WRKSRC_azure_go_autorest_logger}/logger ${WRKSRC}/vendor/github.com/Azure/go-autorest/logger
+ @${RM} -r ${WRKSRC}/vendor/github.com/Azure/go-autorest/tracing
+ @${RLN} ${WRKSRC_azure_go_autorest_tracing}/tracing ${WRKSRC}/vendor/github.com/Azure/go-autorest/tracing
+ @${RM} -r ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
+ @${RLN} ${WRKSRC_hashicorp_vault_sdk}/sdk ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
+
+.include <bsd.port.mk>
diff --git a/dns/dnscontrol/distinfo b/dns/dnscontrol/distinfo
new file mode 100644
index 000000000000..ad872fd1651f
--- /dev/null
+++ b/dns/dnscontrol/distinfo
@@ -0,0 +1,187 @@
+TIMESTAMP = 1588845780
+SHA256 (StackExchange-dnscontrol-v3.0.0_GH0.tar.gz) = 6bb718c787aeb6b048644e4b437fcbe3a805d9b844cd71e21cd29c82aaba42d7
+SIZE (StackExchange-dnscontrol-v3.0.0_GH0.tar.gz) = 7128363
+SHA256 (Azure-azure-sdk-for-go-v39.1.0_GH0.tar.gz) = 74ef3ed282e5750c920a742ce1af82be2f30db406fd981c00915da53c83f36d4
+SIZE (Azure-azure-sdk-for-go-v39.1.0_GH0.tar.gz) = 21603144
+SHA256 (Azure-go-autorest-5bd9621f41a0_GH0.tar.gz) = 1cd0fa3f623475cd94daf16fff33e873d6a8191de89b1306008744fbf78f892b
+SIZE (Azure-go-autorest-5bd9621f41a0_GH0.tar.gz) = 156993
+SHA256 (Azure-go-autorest-aff029487b89_GH0.tar.gz) = cf99b6939d320afaa59115f70154bb989f64fc0ee62acf7ef5c1dbfe96be0647
+SIZE (Azure-go-autorest-aff029487b89_GH0.tar.gz) = 165356
+SHA256 (Azure-go-autorest-autorest-v0.9.4_GH0.tar.gz) = c61eef40e07af7ce8d2181fe93bc98c796cbe01d9126be50ab6fa949b3cb3943
+SIZE (Azure-go-autorest-autorest-v0.9.4_GH0.tar.gz) = 165546
+SHA256 (Azure-go-autorest-b965d219bd9d_GH0.tar.gz) = 51108622e85d3acb59d5ecedda0ecf835ddb8fa7aca8a39a52d6bd3ac5a0f2b4
+SIZE (Azure-go-autorest-b965d219bd9d_GH0.tar.gz) = 165544
+SHA256 (Azure-go-autorest-cc407fb4f94c_GH0.tar.gz) = 932b806389a390161ec7bf5651088726b11a9d3abe1debb02999ef4514aadcf6
+SIZE (Azure-go-autorest-cc407fb4f94c_GH0.tar.gz) = 164625
+SHA256 (Azure-go-autorest-logger-v0.1.0_GH0.tar.gz) = d642ed3d87f3dc9fcde6c7ff7b82a3b3463b70f6ff2d5a7c6c37099d754c464e
+SIZE (Azure-go-autorest-logger-v0.1.0_GH0.tar.gz) = 141423
+SHA256 (Azure-go-autorest-tracing-v0.5.0_GH0.tar.gz) = af322c3ccc73be318dddafd20f43baaa4be95dc58312f8d781cca29931cfa02f
+SIZE (Azure-go-autorest-tracing-v0.5.0_GH0.tar.gz) = 181045
+SHA256 (DisposaBoy-JsonConfigReader-5ea4d0ddac55_GH0.tar.gz) = c9b4fa0f2c562fe67a78082ffb503cb80dd3c7a93d422cf4bba778e7402b316e
+SIZE (DisposaBoy-JsonConfigReader-5ea4d0ddac55_GH0.tar.gz) = 2925
+SHA256 (TomOnTime-utfutil-09c41003ee1d_GH0.tar.gz) = b157a78baca8e124517fc795278eda40d1b874b4c85f4c6054981f1b1c28bc3a
+SIZE (TomOnTime-utfutil-09c41003ee1d_GH0.tar.gz) = 44332
+SHA256 (andreyvit-diff-c7f18ee00883_GH0.tar.gz) = 78816ef49db37043ee9d6b83de8f8ab664b49d601164e83441c30cfaa3b3e2be
+SIZE (andreyvit-diff-c7f18ee00883_GH0.tar.gz) = 3099
+SHA256 (aws-aws-sdk-go-v1.29.21_GH0.tar.gz) = 1ba4d4bef2e8e0b67dfca8301317edc8eb98bfe6f68d0f3fb37f22b3b88c3bf4
+SIZE (aws-aws-sdk-go-v1.29.21_GH0.tar.gz) = 14269615
+SHA256 (billputer-go-namecheap-0c7adb0710f8_GH0.tar.gz) = 2252362534baf84d6deb190fe810b174dffff14153ccc0728409193a06d13d6e
+SIZE (billputer-go-namecheap-0c7adb0710f8_GH0.tar.gz) = 9486
+SHA256 (cenkalti-backoff-v2.1.1_GH0.tar.gz) = 5e194b4c364510ec9d624553f0f071c30d5f4ae980ec26f65538afdc015ffe55
+SIZE (cenkalti-backoff-v2.1.1_GH0.tar.gz) = 8626
+SHA256 (census-instrumentation-opencensus-go-v0.22.0_GH0.tar.gz) = 4213d120fd3b7f9c39470babed3cfe5770d6d16be252cdcf4c62a747f19b8ca9
+SIZE (census-instrumentation-opencensus-go-v0.22.0_GH0.tar.gz) = 162290
+SHA256 (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 50537880d42fc28b9c2e9aaa36b137349d43cc73d46436a499f8c928cd2fc576
+SIZE (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 52021
+SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
+SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
+SHA256 (dgrijalva-jwt-go-5e25c22bd5d6_GH0.tar.gz) = e90211288461124c0c6d2e111c5dec42dac4b72b39b87b8fbc74aced86c80344
+SIZE (dgrijalva-jwt-go-5e25c22bd5d6_GH0.tar.gz) = 37163
+SHA256 (digitalocean-godo-v1.30.0_GH0.tar.gz) = c16e6f8a7f1b3baa9dc1698266b073620ff6d9825a6420e3e189bec7bb7cf8af
+SIZE (digitalocean-godo-v1.30.0_GH0.tar.gz) = 81450
+SHA256 (dimchansky-utfbom-v1.1.0_GH0.tar.gz) = 86dd5045ac9318f945fed22f8dd1523051d65f7bea8da530b7e74759d8897463
+SIZE (dimchansky-utfbom-v1.1.0_GH0.tar.gz) = 8422
+SHA256 (dnsimple-dnsimple-go-v0.31.0_GH0.tar.gz) = bde23241329e866be41003ddbd0cd10f79b41d7544d667e0e5d9d0ce186ead8d
+SIZE (dnsimple-dnsimple-go-v0.31.0_GH0.tar.gz) = 81827
+SHA256 (exoscale-egoscale-v0.23.0_GH0.tar.gz) = 00ee49155c638d7956835634bf19c91cb11ce28ffe773f7c9e63dcfac9569692
+SIZE (exoscale-egoscale-v0.23.0_GH0.tar.gz) = 165037
+SHA256 (go-acme-lego-v2.7.2_GH0.tar.gz) = eb585fe8cd23671bea4b09c8f03d7a331f5b734aa652210f8cec897a6d6b8dbc
+SIZE (go-acme-lego-v2.7.2_GH0.tar.gz) = 5298790
+SHA256 (go-ini-ini-v1.42.0_GH0.tar.gz) = 49136717e5db9000e02f86807cfd9faa98f943553a3c40319020b7c32e7c142c
+SIZE (go-ini-ini-v1.42.0_GH0.tar.gz) = 35078
+SHA256 (go-sourcemap-sourcemap-v1.0.5_GH0.tar.gz) = a02ff67183c8c01f2f1c1cb4e716200fcc56f61766922cd18576c8f203007aae
+SIZE (go-sourcemap-sourcemap-v1.0.5_GH0.tar.gz) = 5368
+SHA256 (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 9632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045
+SIZE (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 72732
+SHA256 (gobwas-glob-e7a84e9525fe_GH0.tar.gz) = 75c0abe08ebf0469638bf9f0df35421bfb9589b05908263c8355e9c9ff66a135
+SIZE (gobwas-glob-e7a84e9525fe_GH0.tar.gz) = 26222
+SHA256 (gofrs-uuid-v3.2.0_GH0.tar.gz) = 77d6e7d793bbc8835e082b590d0512ed177d6eba898bffb202d76ef97db57677
+SIZE (gofrs-uuid-v3.2.0_GH0.tar.gz) = 17064
+SHA256 (golang-appengine-v1.6.5_GH0.tar.gz) = 4e7df5d4ec2dda0f59f26925b36a087843fd1a165adb938712068376bf791316
+SIZE (golang-appengine-v1.6.5_GH0.tar.gz) = 332903
+SHA256 (golang-crypto-2aa609cf4a9d_GH0.tar.gz) = 5fe90bd9def2114d4772a2e394ac1a5e015b2bca17678f358371f93eb332536e
+SIZE (golang-crypto-2aa609cf4a9d_GH0.tar.gz) = 1726702
+SHA256 (golang-mod-v0.2.0_GH0.tar.gz) = 9303817a4b5b7fb30b8bf55172bd3c2996730d0493e34f1c047a2447caa468b8
+SIZE (golang-mod-v0.2.0_GH0.tar.gz) = 91774
+SHA256 (golang-net-0de0cce0169b_GH0.tar.gz) = 74c2cbbb7d9fbbb024dea88d3003939d5e394f0e01dbbf8c431fd90a82f1cd56
+SIZE (golang-net-0de0cce0169b_GH0.tar.gz) = 1172526
+SHA256 (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 28b3a51a8bd90beb5952d1080218ea238127edfe9455ad48921989619ff918a8
+SIZE (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 47016
+SHA256 (golang-protobuf-v1.3.3_GH0.tar.gz) = b3a1440808d6ed4dc0d194c482de029f6c116b1de7f7a3bf927324d965ff3853
+SIZE (golang-protobuf-v1.3.3_GH0.tar.gz) = 315377
+SHA256 (golang-snappy-v0.0.1_GH0.tar.gz) = b1d97f47fcb61cb0cdd54bc424eda980c47838effb0ec9e322506514a50fee85
+SIZE (golang-snappy-v0.0.1_GH0.tar.gz) = 62605
+SHA256 (golang-sys-cb0a6d8edb6c_GH0.tar.gz) = 59ad7414c65fe29b9a186a2726d56722ac8fd528d33a6b78201f855d23f658f5
+SIZE (golang-sys-cb0a6d8edb6c_GH0.tar.gz) = 1538111
+SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
+SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
+SHA256 (golang-time-9d24e82272b4_GH0.tar.gz) = 7452a7b879ee5984709b2165f6212ad9464977f06d440140b8690e61695aa404
+SIZE (golang-time-9d24e82272b4_GH0.tar.gz) = 9313
+SHA256 (golang-tools-20ab64c0d93f_GH0.tar.gz) = 5a95cf776aaa28b0cc736a7a9c69ee6d22ffa25274b1b7727633b975e58fa1cd
+SIZE (golang-tools-20ab64c0d93f_GH0.tar.gz) = 2376522
+SHA256 (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 54bb4d99e6cba2e3e5331d064f46640cc01a0e630ee6a684ae810bd94a7e4eb7
+SIZE (golang-xerrors-9bdfabe68543_GH0.tar.gz) = 13657
+SHA256 (google-go-cmp-v0.4.0_GH0.tar.gz) = 97964b47aa6dc61007f9e1b1ad67812f0a8a2380072a59daebac7bc0cdcf740a
+SIZE (google-go-cmp-v0.4.0_GH0.tar.gz) = 81600
+SHA256 (google-go-genproto-24fa4b261c55_GH0.tar.gz) = 96481b64c5971de2dd22d7c6f764d2acbeb4cd85ab6166856284115c3f99238c
+SIZE (google-go-genproto-24fa4b261c55_GH0.tar.gz) = 5332241
+SHA256 (google-go-github-v17.0.0_GH0.tar.gz) = 75e6007d9a17b91864d1ef83de75c07abafbe05d82caaf140522b94299abfb16
+SIZE (google-go-github-v17.0.0_GH0.tar.gz) = 212084
+SHA256 (google-go-querystring-c8c88dbee036_GH0.tar.gz) = 26cc6b9e193c1656c50cc93d3482620ed57e83b3b76e746e8c06f349fc421d36
+SIZE (google-go-querystring-c8c88dbee036_GH0.tar.gz) = 7597
+SHA256 (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 3089affe6f5e27f7a6d494cb399aa6baf232384f763f548ad5ddfbea0e88e59c
+SIZE (googleapis-gax-go-v2.0.5_GH0.tar.gz) = 15328
+SHA256 (googleapis-google-api-go-client-v0.20.0_GH0.tar.gz) = 93f55b3f529e26e0c9c263aa323b3968f90b5d8a4faa09e7b24b05bc59226cd5
+SIZE (googleapis-google-api-go-client-v0.20.0_GH0.tar.gz) = 14017412
+SHA256 (googleapis-google-cloud-go-335e9e09b93e_GH0.tar.gz) = 1a6f6c814a2591396e0be03bed2b527ace6491d9ccf51427fcde187a079f7194
+SIZE (googleapis-google-cloud-go-335e9e09b93e_GH0.tar.gz) = 2128782
+SHA256 (gopherjs-gopherjs-0766667cb4d1_GH0.tar.gz) = bc4d58aabc0e9958a9b8f9ebd835f1deabe5061750d070fc1e2e41fe6e6d643a
+SIZE (gopherjs-gopherjs-0766667cb4d1_GH0.tar.gz) = 217279
+SHA256 (gopherjs-jquery-73f4c7416038_GH0.tar.gz) = f4937c5550dfba545d599e86e0932ca363b50128d2c55c1b88a2ffed97ba5d9e
+SIZE (gopherjs-jquery-73f4c7416038_GH0.tar.gz) = 148702
+SHA256 (grpc-grpc-go-v1.27.0_GH0.tar.gz) = 53082da10cb09b2cb850ed3c0a41ed13e61fdcbff24fb43c473f8427d1c6dcbf
+SIZE (grpc-grpc-go-v1.27.0_GH0.tar.gz) = 825961
+SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128
+SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346
+SHA256 (hashicorp-go-cleanhttp-v0.5.1_GH0.tar.gz) = 24dedefe5edc4698dfa7e15a472369078a3447e8096e6d856549341c873c4a0b
+SIZE (hashicorp-go-cleanhttp-v0.5.1_GH0.tar.gz) = 8069
+SHA256 (hashicorp-go-hclog-v0.9.2_GH0.tar.gz) = 9655445e419eebcb883369b7771b6261b4fe945ff90ecc3ec8763a11968d66e5
+SIZE (hashicorp-go-hclog-v0.9.2_GH0.tar.gz) = 26486
+SHA256 (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 5ae83eea62b2c845d41087c38c878741337e092db114b9a7ca9aebe5bf1dd264
+SIZE (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 10066
+SHA256 (hashicorp-go-retryablehttp-v0.6.3_GH0.tar.gz) = 50cb82a6fe1642a5bdf1c63733c1369154879896b9c9fb739611f6f52292c71a
+SIZE (hashicorp-go-retryablehttp-v0.6.3_GH0.tar.gz) = 16659
+SHA256 (hashicorp-go-rootcerts-v1.0.1_GH0.tar.gz) = 62eb5aa833acd6befcce8037023d0ec028df330b1abdcf10fe392a2b78072dd0
+SIZE (hashicorp-go-rootcerts-v1.0.1_GH0.tar.gz) = 11786
+SHA256 (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = ce70228b6c0ac432b97c2a98697600668bf7ac8b4cd21e7c6767bed1e755ae7f
+SIZE (hashicorp-go-sockaddr-v1.0.2_GH0.tar.gz) = 663049
+SHA256 (hashicorp-golang-lru-v0.5.1_GH0.tar.gz) = 3bf57512af746dc0338651ba1c35c65fe907ff214ccb22d679539f7ea791511e
+SIZE (hashicorp-golang-lru-v0.5.1_GH0.tar.gz) = 12982
+SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
+SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
+SHA256 (hashicorp-vault-api-v1.0.4_GH0.tar.gz) = d83e61c54e6d7ba5527642e5b5c56a377c429dec6342a0a73a2060652b9c0c1e
+SIZE (hashicorp-vault-api-v1.0.4_GH0.tar.gz) = 27580801
+SHA256 (hashicorp-vault-sdk-v0.1.13_GH0.tar.gz) = 533b9e59f7eb4181cb755ac2a49c8aec13478a1b1339b01622130b0a23aaf013
+SIZE (hashicorp-vault-sdk-v0.1.13_GH0.tar.gz) = 27580044
+SHA256 (hexonet-go-sdk-v2.2.3_GH0.tar.gz) = a168bf2bc2b32d5eac003da267055537d8996998363d85503b08e103028cf6bd
+SIZE (hexonet-go-sdk-v2.2.3_GH0.tar.gz) = 22618
+SHA256 (jarcoal-httpmock-v1.0.4_GH0.tar.gz) = a1d804455a31dc91db474224ce0190b63f405c86a5335c9f3801b01a90bd23f4
+SIZE (jarcoal-httpmock-v1.0.4_GH0.tar.gz) = 20389
+SHA256 (jmespath-go-jmespath-2437e8417af5_GH0.tar.gz) = a93c10e79f2ddf8a3b381ed62d50ad726d4bc048d4be258b67408a3ecdfa991c
+SIZE (jmespath-go-jmespath-2437e8417af5_GH0.tar.gz) = 50014
+SHA256 (malexdev-utfutil-00c8d4a8e7a8_GH0.tar.gz) = 9379b8edd0e79ed8d915b1e6373303ad137864fd11be2ac78e4b0e8c7b5fa407
+SIZE (malexdev-utfutil-00c8d4a8e7a8_GH0.tar.gz) = 44338
+SHA256 (miekg-dns-v1.1.27_GH0.tar.gz) = f0dfa99cea9f97063114f6680b1718364323ff817d49211de1a98464a498f672
+SIZE (miekg-dns-v1.1.27_GH0.tar.gz) = 183862
+SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600
+SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362
+SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b
+SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980
+SHA256 (mjibson-esc-v0.2.0_GH0.tar.gz) = 2bc220d32d1ebdabe1d3b97fe905e520a487438c3ab85fa78dad0a35cc0f7788
+SIZE (mjibson-esc-v0.2.0_GH0.tar.gz) = 1411521
+SHA256 (namedotcom-go-08470befbe04_GH0.tar.gz) = 6cafe90afeffca2f40a4a48195a2ae003b3e23f41d03593aff6140189742f8f2
+SIZE (namedotcom-go-08470befbe04_GH0.tar.gz) = 11587
+SHA256 (ns1-ns1-go-c563826f4cbe_GH0.tar.gz) = 3fafb21e691f44e4dad3ac52adaf3a3c5a4d9aeb120003bb58ccf9fcb017e5d1
+SIZE (ns1-ns1-go-c563826f4cbe_GH0.tar.gz) = 36801
+SHA256 (ovh-go-ovh-ba5adb4cf014_GH0.tar.gz) = 4bdc8e7a23a5d3f9e41d4087c12df8a93f885ea918c3c1495c005cd0ff8abe9b
+SIZE (ovh-go-ovh-ba5adb4cf014_GH0.tar.gz) = 18995
+SHA256 (philhug-opensrs-go-9dfa7433020d_GH0.tar.gz) = 73ea5119683f91963a3f8db2d527f9daae662b7c533e0e69820346ed5e6a4543
+SIZE (philhug-opensrs-go-9dfa7433020d_GH0.tar.gz) = 5499
+SHA256 (pierrec-lz4-v2.0.5_GH0.tar.gz) = 322b98493c960e940cf187646957bea4fe96a274412b88d7d199a9cbf39591c6
+SIZE (pierrec-lz4-v2.0.5_GH0.tar.gz) = 3555216
+SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
+SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415
+SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
+SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
+SHA256 (renier-xmlrpc-ce4a1a486c03_GH0.tar.gz) = af58a94f97323e17bd4ad2a125b9e3c082a6429858351f4c3f36293840e5b848
+SIZE (renier-xmlrpc-ce4a1a486c03_GH0.tar.gz) = 11251
+SHA256 (robertkrimen-otto-c382bd3c16ff_GH0.tar.gz) = 5a59abd462e1e70678a939cfc218abbbc6e2f54bf320a6c502ed57def7cfedda
+SIZE (robertkrimen-otto-c382bd3c16ff_GH0.tar.gz) = 251882
+SHA256 (russross-blackfriday-v2.0.1_GH0.tar.gz) = 5a0f38a36b6f3b2d59b72d713451a895a4d3a4406b3533882483782e37797cff
+SIZE (russross-blackfriday-v2.0.1_GH0.tar.gz) = 79613
+SHA256 (ryanuber-go-glob-v1.0.0_GH0.tar.gz) = 4e2b03027a6de87825fcf450a728c86b83d9c30b062310323c6009e298da6711
+SIZE (ryanuber-go-glob-v1.0.0_GH0.tar.gz) = 2969
+SHA256 (sergi-go-diff-v1.1.0_GH0.tar.gz) = 3d4362670655e970366d555418f3c8d179c217c0499ef5573ab7176352229451
+SIZE (sergi-go-diff-v1.1.0_GH0.tar.gz) = 43552
+SHA256 (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 7e11964980f9b8595c17bc8970f0174621afe464920e38df7f8d77e45058388f
+SIZE (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 2143
+SHA256 (smartystreets-goconvey-68dc04aab96a_GH0.tar.gz) = 33e628fb00908a931e0067672b7d6bc009242fe3235e132243043f186fb40b36
+SIZE (smartystreets-goconvey-68dc04aab96a_GH0.tar.gz) = 1478751
+SHA256 (softlayer-softlayer-go-5e1c8cccc730_GH0.tar.gz) = eec55abcf9cd6381482f872106ea291bc44bbff929f9b23724191c12d800faba
+SIZE (softlayer-softlayer-go-5e1c8cccc730_GH0.tar.gz) = 563235
+SHA256 (square-go-jose-v2.3.1_GH0.tar.gz) = 325bc36d91cc97d724c5c7d107adb7d75c1de32a18e9ff75a3b8341a995c3b6a
+SIZE (square-go-jose-v2.3.1_GH0.tar.gz) = 299480
+SHA256 (stretchr-testify-v1.5.1_GH0.tar.gz) = 6d65f92aeff186bb261dbdb885d9f3ba09db3d79eb5f212fcace1fd4a2858263
+SIZE (stretchr-testify-v1.5.1_GH0.tar.gz) = 78657
+SHA256 (tdewolff-minify-v2.3.6_GH0.tar.gz) = d596f276fe55a4887268af160942110d27a8efb19219a28519cf920eca31cbdf
+SIZE (tdewolff-minify-v2.3.6_GH0.tar.gz) = 2124420
+SHA256 (tdewolff-parse-v2.3.4_GH0.tar.gz) = dac2d8dfeafebfcfba1fc8e885a6be59c7a4e4e1cb82fed22876f0e62d511bc9
+SIZE (tdewolff-parse-v2.3.4_GH0.tar.gz) = 74736
+SHA256 (tdewolff-test-v1.0.6_GH0.tar.gz) = f54379b9ab50b7d3a0f93d47378ca1b35c71b6dc5c14993a7a1c467797bbeb83
+SIZE (tdewolff-test-v1.0.6_GH0.tar.gz) = 2834
+SHA256 (tiramiseb-go-gandi-e1cf2e430b3a_GH0.tar.gz) = 02937c1262dae53fce6fc05da1d3496246c7ce8e591f1624256c69e4ca419638
+SIZE (tiramiseb-go-gandi-e1cf2e430b3a_GH0.tar.gz) = 12043
+SHA256 (urfave-cli-v2.1.1_GH0.tar.gz) = 34f73ae3149de5102dd60c54c0d69e74c8c151ecc42ed788f37fc0b85ec511cc
+SIZE (urfave-cli-v2.1.1_GH0.tar.gz) = 89967
+SHA256 (vultr-govultr-v0.2.0_GH0.tar.gz) = a5b2fd3d1e38979eef65fe5da11972b0d2402c0bac477310781a03033691d919
+SIZE (vultr-govultr-v0.2.0_GH0.tar.gz) = 45011
diff --git a/dns/dnscontrol/files/patch-providers_octodns_octoyaml_read.go b/dns/dnscontrol/files/patch-providers_octodns_octoyaml_read.go
new file mode 100644
index 000000000000..00173722a3c7
--- /dev/null
+++ b/dns/dnscontrol/files/patch-providers_octodns_octoyaml_read.go
@@ -0,0 +1,26 @@
+Compile error at least on FreeBSD 12.1/i386
+providers/octodns/octoyaml/read.go:266:17: constant 4294967295 overflows int
+
+Obtained from: https://github.com/StackExchange/dnscontrol/issues/736
+
+--- providers/octodns/octoyaml/read.go.orig 2020-05-03 15:43:54 UTC
++++ providers/octodns/octoyaml/read.go
+@@ -12,7 +12,6 @@ import (
+ "fmt"
+ "io"
+ "io/ioutil"
+- "math"
+ "reflect"
+ "strconv"
+
+@@ -263,8 +262,8 @@ func decodeTTL(ttl interface{}) (uint32, error) {
+ return uint32(t), fmt.Errorf("decodeTTL failed to parse (%s): %w", s, err)
+ case int:
+ i := ttl.(int)
+- if i < 0 || i > math.MaxUint32 {
+- return 0, fmt.Errorf("ttl won't fit in 32-bits (%d)", i)
++ if i < 0 {
++ return 0, fmt.Errorf("ttl cannot be negative (%d)", i)
+ }
+ return uint32(i), nil
+ }
diff --git a/dns/dnscontrol/pkg-descr b/dns/dnscontrol/pkg-descr
new file mode 100644
index 000000000000..0d7348213448
--- /dev/null
+++ b/dns/dnscontrol/pkg-descr
@@ -0,0 +1,6 @@
+DNSControl is an opinionated platform for seamlessly managing your DNS
+configuration across any number of DNS hosts, both in the cloud or in your
+own infrastructure. It manages all of the domains for the Stack Overflow
+network, and can do the same for you!
+
+WWW: https://stackexchange.github.io/dnscontrol/