
COMMENT =	browser native messaging host for security/password-store

MODGO_MODNAME =	github.com/browserpass/browserpass-native/v3
MODGO_VERSION =	v3.1.2

DISTNAME =	browserpass-native-${MODGO_VERSION}

PKGNAME =	browserpass-native-3.1.2

CATEGORIES =	security
WRKDIST=        ${WRKDIR}/github.com/browserpass/browserpass-native/v3@${MODGO_VERSION}

# ISC license
PERMIT_PACKAGE =	yes

# uses pledge()
WANTLIB +=	c pthread

MODULES =	lang/go

MODGO_MODULES =	\
	github.com/browserpass/browserpass-native	 v0.0.0-20250425203345-8419b15841c9 \
	github.com/davecgh/go-spew			 v1.1.1 \
	github.com/mattn/go-zglob			 v0.0.6 \
	github.com/pmezard/go-difflib			 v1.0.0 \
	github.com/rifflock/lfshook			 v0.0.0-20180920164130-b9218ef580f5 \
	github.com/sirupsen/logrus			 v1.9.3 \
	github.com/stretchr/objx			 v0.1.0 \
	github.com/stretchr/testify			 v1.7.0 \
	golang.org/x/sys				 v0.36.0 \
	gopkg.in/check.v1				 v0.0.0-20161208181325-20d25e280405 \
	gopkg.in/yaml.v3				 v3.0.0-20200313102051-9f266ea9e77c
MODGO_MODFILES =	\
	github.com/davecgh/go-spew	 v1.1.0 \
	github.com/mattn/go-zglob	 v0.0.4 \
	golang.org/x/sys		 v0.0.0-20220715151400-c0bba94af5f8 \
	golang.org/x/sys		 v0.12.0

post-install:
	mkdir -p ${PREFIX}/share/examples/browserpass-native
.for i in chromium-host.json firefox-host.json
	sed 's|"path": ".*"|"path": "${TRUEPREFIX}/bin/browserpass-native"|' \
	< ${WRKSRC}/browser-files/$i > ${PREFIX}/share/examples/browserpass-native/$i
.endfor

.include <bsd.port.mk>
