Files
ports/net/wireguard-tools/Makefile
T
Vladimir Druzenko 541a42deaa net/wireguard-tools: Set maintainer
Improve port:
- Replace PORTVERSION with DISTVERSION.
- Remove MAKE_ENV+=MANDIR="${PREFIX}/share/man" - it's default value.
- Fix warnings from portclippy.
- Improve indents.
- Replace ".if ${PORT_OPTIONS:MWGQUICK}" with
  "WGQUICK_VARS= USE_RC_SUBR=wireguard_wgquick".
- Add strip bin/wg.

PR:		292620
Approved by:	Juhani Krekelä <juhani@krekela.fi> (new maintainer)
2026-02-01 02:25:15 +03:00

58 lines
1.4 KiB
Makefile

PORTNAME= wireguard-tools
DISTVERSION= 1.0.20250521
PORTREVISION= 1
CATEGORIES= net net-vpn
MASTER_SITES= https://git.zx2c4.com/wireguard-tools/snapshot/
MAINTAINER= juhani@krekela.fi
COMMENT= Fast, modern and secure VPN Tunnel
WWW= https://git.zx2c4.com/wireguard-tools/about/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/../COPYING
FLAVORS= default lite
lite_PKGNAMESUFFIX= -lite
USES= gmake tar:xz
MAKE_ARGS+= DEBUG=no WITH_BASHCOMPLETION=yes WITH_SYSTEMDUNITS=no
MAKE_ENV+= SYSCONFDIR="${PREFIX}/etc"
WRKSRC_SUBDIR= src
OPTIONS_DEFINE= WGQUICK
OPTIONS_DEFAULT= WGQUICK
OPTIONS_SUB= yes
WGQUICK_DESC= wg-quick(8) userland utility
WGQUICK_RUN_DEPENDS= bash:shells/bash
WGQUICK_MAKE_ARGS= WITH_WGQUICK=yes
WGQUICK_MAKE_ARGS_OFF= WITH_WGQUICK=no
WGQUICK_VARS= USE_RC_SUBR=wireguard_wgquick
.if ${FLAVOR:U} == lite
COMMENT+= (lite flavor)
USE_RC_SUBR= wireguard_lite
OPTIONS_EXCLUDE= WGQUICK
.endif
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/completion/wg-quick.bash-completion \
${WRKSRC}/wg-quick/freebsd.bash
install-rc-script:
@${ECHO_MSG} "===> Staging rc.d startup script(s)"
@for i in ${USE_RC_SUBR}; do \
_prefix=${PREFIX}; \
[ "${PREFIX}" = "/usr" ] && _prefix="" ; \
${INSTALL_SCRIPT} ${WRKDIR}/$${i} ${STAGEDIR}$${_prefix}/etc/rc.d/wireguard; \
${ECHO_CMD} "@(root,wheel,0755) $${_prefix}/etc/rc.d/wireguard" >> ${TMPPLIST}; \
done
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wg
.include <bsd.port.mk>