Thanks, it's committed.
On 2019/06/04 16:41, Klemens Nanni wrote:
> On Tue, Jun 04, 2019 at 12:00:46PM +0100, Stuart Henderson wrote:
> > Ah thanks, that's much tidier.
> Yes, but `do-install' wasn't quite right. Attached is a version that
> actually works (with wxallowed /tmp/): builds, installs and tests fine.
>
> > There's no restriction on writing to /tmp during builds, all sorts of
> > things will break if that is blocked.
> >
> > Seems go does this as standard, so it's probably a good idea to figure
> > out how to tell it to place the go-build directory inside WRKDIR (maybe
> > it's possible to use WRKBUILD) but that said, it shouldn't block an
> > individual port when pretty much all the go ports in-tree already do
> > this.
> Yeah, we can try this in a different diff.
>
> Also, simply setting SEPARATE_BUILD=no will also break, so leaving this
> untouched as well.
>
> OK kn
> # $OpenBSD$
>
> COMMENT = manage DNS configuration across any number of DNS hosts
>
> GH_ACCOUNT = StackExchange
> GH_PROJECT = dnscontrol
> GH_TAGNAME = v2.9
>
> CATEGORIES = net
>
> HOMEPAGE = https://stackexchange.github.io/dnscontrol/
>
> # MIT
> PERMIT_PACKAGE = Yes
>
> WANTLIB = c pthread
>
> MODULES = lang/go
>
> MODGO_FLAGS += -tags nosystemd
> MODGO_TEST_FLAGS += -provider BIND
>
> do-build:
> cd ${WRKSRC} && ${MODGO_CMD} generate
> cd ${WRKSRC} && ${MODGO_CMD} build
> cd ${WRKSRC}/cmd/convertzone && ${MODGO_CMD} build
>
> do-install:
> ${INSTALL_PROGRAM} ${WRKSRC}/dnscontrol ${PREFIX}/bin/
> ${INSTALL_PROGRAM} ${WRKSRC}/cmd/convertzone/convertzone ${PREFIX}/bin/
>
> do-test:
> cd ${WRKSRC}/integrationTest && ${MODGO_TEST_CMD}
>
> .include <bsd.port.mk>
No comments:
Post a Comment