# $OpenBSD: Makefile.template,v 1.88 2020/05/15 01:32:48 abieber Exp $

COMMENT = tool for managing environment based on current directory

GH_ACCOUNT =		direnv
GH_PROJECT =		direnv
VERSION =		    2.23.0
GH_TAGNAME =		v${VERSION}

MAINTAINER= Ashton Fagg <ashton@fagg.id.au>
CATEGORIES =  sysutils devel
HOMEPAGE =		https://direnv.net

# MIT
PERMIT_PACKAGE =	Yes

WANTLIB =		c pthread

USE_GMAKE =		Yes

MODULES=		lang/go

pre-build: remove-github-actions

do-build:
	cd ${WRKSRC}; ${MODGO_BUILD_CMD} github.com/direnv/direnv/...

# This removes some unneeded stuff. These are just
# Github CI hooks.
remove-github-actions:
	rm -rf ${WRKSRC}/script

do-install:
	$(INSTALL_PROGRAM) $(MODGO_WORKSPACE)/bin/direnv $(PREFIX)/bin
	$(INSTALL_MAN) \
		$(WRKSRC)/man/direnv.1 $(PREFIX)/man/man1/direnv.1
	$(INSTALL_MAN) \
		$(WRKSRC)/man/direnv-stdlib.1 $(PREFIX)/man/man1/direnv-stdlib.1
	$(INSTALL_MAN) \
		$(WRKSRC)/man/direnv-fetchurl.1 $(PREFIX)/man/man1/direnv-fetchurl.1
	$(INSTALL_MAN) \
		$(WRKSRC)/man/direnv.toml.1 $(PREFIX)/man/man1/direnv.toml.1

do-test:
	cd ${WRKSRC};
	${MODGO_CMD} test github.com/direnv/direnv/...

.include <bsd.port.mk>
