-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
50 lines (38 loc) · 1.38 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
PORTNAME= amneziawg-tools
PORTVERSION= 1.0.20240213
PORTREVISION= 1
CATEGORIES= net net-vpn
MASTER_SITES= https://github.com/amnezia-vpn/amneziawg-tools
MAINTAINER= [email protected]
COMMENT= Fast, modern and secure VPN Tunnel with AmneziaVPN anti-detection tweaks
WWW= https://github.com/amnezia-vpn/amneziawg-tools
LICENSE= GPLv2
#LICENSE_FILE= ${WRKSRC}/../COPYING
USES= gmake
USE_GITHUB= yes
GH_ACCOUNT= amnezia-vpn
GH_TAGNAME= v1.0.20240213
WRKSRC_SUBDIR= src
MAKE_ARGS+= DEBUG=no WITH_BASHCOMPLETION=yes WITH_SYSTEMDUNITS=no
MAKE_ENV+= MANDIR="${PREFIX}/share/man" \
SYSCONFDIR="${PREFIX}/etc"
WGQUICK_DESC= awg-quick(8) userland utility
WGQUICK_RUN_DEPENDS= bash:shells/bash
USE_RC_SUBR= wireguard_awgquick
.include <bsd.port.options.mk>
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/completion/wg-quick.bash-completion \
${WRKSRC}/wg-quick/freebsd.bash
@${REINPLACE_CMD} -e 's|wg s|awg s|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-amnezia; \
${ECHO_CMD} "@(root,wheel,0755) $${_prefix}/etc/rc.d/wireguard-amnezia" >> ${TMPPLIST}; \
done
.include <bsd.port.mk>