dnscontrol seems like a powerful tool, one I'd like to use to avoid
webbrowsers for managing DNS zones.

Upstream has plenty of documentation, but we only ship executables, so
after installing the package i need to browse HOMEPAGE and find my way
through it because there's no way to start from scratch with what our
package provides.

This diff installs all markdown files from upstream, simply because
there are so many;  this includes release-engineering.md and
unittests.md, but I'd rather keep our Makefile generic and not
cherry-pick things here.

Feedback? OK?

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/dnscontrol/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- Makefile    26 Mar 2020 20:33:00 -0000      1.7
+++ Makefile    11 Apr 2020 12:15:24 -0000
@@ -9,6 +9,7 @@ COMMENT =               manage DNS configuration acro
 GH_ACCOUNT =           StackExchange
 GH_PROJECT =           dnscontrol
 GH_TAGNAME =           v3.0.0
+REVISION =             0
 
 CATEGORIES =           net
 
@@ -23,6 +24,8 @@ MODULES =             lang/go
 
 MODGO_TEST_FLAGS +=    -provider BIND
 
+DOCDIR =               ${PREFIX}/share/dnscontrol
+
 do-build:
        cd ${WRKSRC} && ${MODGO_CMD} generate ${MODGO_FLAGS}
        cd ${WRKSRC} && ${MODGO_CMD} build ${MODGO_FLAGS}
@@ -31,6 +34,9 @@ do-build:
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/dnscontrol ${PREFIX}/bin/
        ${INSTALL_PROGRAM} ${WRKSRC}/cmd/convertzone/convertzone ${PREFIX}/bin/
+       ${INSTALL_DATA_DIR} ${DOCDIR}/providers
+       ${INSTALL_DATA} ${WRKSRC}/docs/_providers/*.md ${DOCDIR}/providers/
+       ${INSTALL_DATA} ${WRKSRC}/docs/*.md ${DOCDIR}/
 
 do-test:
        cd ${WRKSRC}/integrationTest && ${MODGO_TEST_CMD}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/dnscontrol/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST   5 Jun 2019 11:43:21 -0000       1.1.1.1
+++ pkg/PLIST   11 Apr 2020 12:14:35 -0000
@@ -1,3 +1,46 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2019/06/05 11:43:21 sthen Exp $
 @bin bin/convertzone
 @bin bin/dnscontrol
+share/dnscontrol/
+share/dnscontrol/adding-new-rtypes.md
+share/dnscontrol/alias.md
+share/dnscontrol/bug-triage.md
+share/dnscontrol/caa-builder.md
+share/dnscontrol/check-creds.md
+share/dnscontrol/examples.md
+share/dnscontrol/get-certs.md
+share/dnscontrol/get-zones.md
+share/dnscontrol/getting-started.md
+share/dnscontrol/index.md
+share/dnscontrol/js.md
+share/dnscontrol/migrating.md
+share/dnscontrol/nameservers.md
+share/dnscontrol/notifications.md
+share/dnscontrol/opinions.md
+share/dnscontrol/provider-list.md
+share/dnscontrol/providers/
+share/dnscontrol/providers/activedir.md
+share/dnscontrol/providers/azuredns.md
+share/dnscontrol/providers/bind.md
+share/dnscontrol/providers/cloudflare.md
+share/dnscontrol/providers/cloudns.md
+share/dnscontrol/providers/digitalocean.md
+share/dnscontrol/providers/dnsimple.md
+share/dnscontrol/providers/gandi_v5.md
+share/dnscontrol/providers/gcloud.md
+share/dnscontrol/providers/hexonet.md
+share/dnscontrol/providers/internetbs.md
+share/dnscontrol/providers/linode.md
+share/dnscontrol/providers/name.com.md
+share/dnscontrol/providers/namecheap.md
+share/dnscontrol/providers/ns1.md
+share/dnscontrol/providers/ovh.md
+share/dnscontrol/providers/route53.md
+share/dnscontrol/providers/softlayer.md
+share/dnscontrol/providers/vultr.md
+share/dnscontrol/release-engineering.md
+share/dnscontrol/spf-optimizer.md
+share/dnscontrol/toc.md
+share/dnscontrol/unittests.md
+share/dnscontrol/why-the-dot.md
+share/dnscontrol/writing-providers.md

Reply via email to