please use ${PREFIX}/share/doc/dnscontrol instead of ${PREFIX}/share/dnscontrol,
otherwise ok.
is it worth including README.md too?
On 2020/04/11 14:19, Klemens Nanni wrote:
> 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
>