Files
2026-10-04 04:07:15 +00:00

47 lines
1.3 KiB
Makefile

PORTNAME= protonmail-bridge
DISTVERSIONPREFIX= v
DISTVERSION= 3.26.0
PORTREVISION= 1
CATEGORIES= mail
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Proton Mail Bridge for e-mail clients
WWW= https://proton.me/mail/bridge
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= gsed:textproc/gsed
LIB_DEPENDS= libfido2.so:security/libfido2 \
libsecret-1.so:security/libsecret
USES= gettext-runtime gnome go:modules pkgconfig ssl
GO_MODULE= github.com/ProtonMail/proton-bridge/v3
GO_TARGET= ./cmd/Desktop-Bridge
GO_LDFLAGS= -X ${CONSTANTS_PREFIX}.Version=${DISTVERSION} \
-X ${CONSTANTS_PREFIX}.Revision=${COMMIT_HASH} \
-X ${CONSTANTS_PREFIX}.Tag=${DISTVERSIONFULL} \
-X ${CONSTANTS_PREFIX}.BuildTime=${:!${BUILD_TIME_CMD}!}
USE_GNOME= glib20
BINARY_ALIAS= sed=gsed
PLIST_FILES= bin/${PORTNAME}
CONSTANTS_PREFIX= github.com/ProtonMail/proton-bridge/v3/internal/constants
# git ls-remote --tags https://github.com/ProtonMail/proton-bridge 'refs/tags/${DISTVERSIONFULL}'
COMMIT_HASH= 726f7aa62ac993afc67ec566b36243d1c2bafa3d
BUILD_TIME_CMD= /bin/date -r $$(${AWK} '/TIMESTAMP/ { print $$NF }' ${DISTINFO_FILE}) '+%FT%T%z'
pre-build:
cd ${WRKSRC}/utils && \
${SETENV} ${MAKE_ENV} ${SH} ./credits.sh bridge
post-install:
@${MV} ${STAGEDIR}${PREFIX}/bin/Desktop-Bridge \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
.include <bsd.port.mk>