diff Makefile @ 473:c3125616d0ec

Make the configuration directory of fwireguard configurable
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 26 Aug 2024 17:22:26 +0200
parents c8abd9d7aac7
children 57f253106ed6
line wrap: on
line diff
--- a/Makefile	Thu Aug 22 17:17:20 2024 +0200
+++ b/Makefile	Mon Aug 26 17:22:26 2024 +0200
@@ -25,7 +25,10 @@
 
 USE_RC_SUBR=	fbhyve fwireguard
 
-SUB_LIST=	SIMPLEVERSIONTAG="${SIMPLEVERSIONTAG}"
+SUB_LIST=	SIMPLEVERSIONTAG="${SIMPLEVERSIONTAG}" \
+		FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}"
+
+PLIST_SUB=	FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}"
 
 .include <bsd.port.options.mk>
 
@@ -44,6 +47,8 @@
 SIMPLEVERSIONTAG=	${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION})
 VERSIONTAG=	${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION} with repo at ${HGPATH})
 
+FWIREGUARD_ETCDIR?=	"${PREFIX}/etc/fwireguard"
+
 do-extract:
 	${MKDIR} ${WRKSRC}/bin
 	${MKDIR} ${WRKSRC}/sbin
@@ -105,6 +110,7 @@
 .for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh
 	${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR}
 .endfor
+	${MKDIR} ${STAGEDIR}${FWIREGUARD_ETCDIR}
 
 post-install-DOCS-on:
 .for _mp in ${MANPAGES5:R}