# $OpenBSD: Makefile,v 1.62 2021/09/04 10:29:07 pvk Exp $

COMMENT=		secure secret storage

VERSION=		1.8.2
# vault-vendored distfile generated by fetching archive from
# https://github.com/hashicorp/vault/archive/v$VERSION/vault-$VERSION.tar.gz
# and running "go mod tidy" + "go mod vendor"
DISTNAME=		vault-vendored-${VERSION}
PKGNAME=		vault-${VERSION}

### Vault UI
MODGO_FLAGS=		-tags=ui
MASTER_SITES=		https://distfiles.tristero.se/
EXTRACT_ONLY=		${DISTNAME}${EXTRACT_SUFX}
DISTFILES=		${DISTNAME}${EXTRACT_SUFX} \
			vault-${VERSION}-bindata_assetfs.go

CATEGORIES=		security net

HOMEPAGE=		https://www.vaultproject.io/

MAINTAINER=		Antoine Jacoutot <ajacoutot@openbsd.org>

# MPLv2
PERMIT_PACKAGE=		Yes

WANTLIB += c pthread

MODULES=		lang/go

ALL_TARGET=		github.com/hashicorp/vault

post-extract:
	install -m644 ${FULLDISTDIR}/vault-${VERSION}-bindata_assetfs.go \
		${WRKDIST}/http/bindata_assetfs.go

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/vault
	${INSTALL_DATA} ${FILESDIR}/vault.hcl \
		${PREFIX}/share/examples/vault

.include <bsd.port.mk>
