comparison 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
comparison
equal deleted inserted replaced
472:692c6357ce39 473:c3125616d0ec
23 DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx 23 DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
24 DOCS_VARS_OFF= NO_BUILD=yes 24 DOCS_VARS_OFF= NO_BUILD=yes
25 25
26 USE_RC_SUBR= fbhyve fwireguard 26 USE_RC_SUBR= fbhyve fwireguard
27 27
28 SUB_LIST= SIMPLEVERSIONTAG="${SIMPLEVERSIONTAG}" 28 SUB_LIST= SIMPLEVERSIONTAG="${SIMPLEVERSIONTAG}" \
29 FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}"
30
31 PLIST_SUB= FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}"
29 32
30 .include <bsd.port.options.mk> 33 .include <bsd.port.options.mk>
31 34
32 SRC= ${.CURDIR} 35 SRC= ${.CURDIR}
33 36
41 HGPATH= ${:!hg --config ui.paginate=never path -R "${SRC}" ${HGCANONICALPATH} || echo "file://\$$\(hg root)"!} 44 HGPATH= ${:!hg --config ui.paginate=never path -R "${SRC}" ${HGCANONICALPATH} || echo "file://\$$\(hg root)"!}
42 HGPHASE= ${:!hg phase!:[2]} 45 HGPHASE= ${:!hg phase!:[2]}
43 SIMPLEVERSIONSTR= v${PKGVERSION} (rv:${HGREVISION}) 46 SIMPLEVERSIONSTR= v${PKGVERSION} (rv:${HGREVISION})
44 SIMPLEVERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION}) 47 SIMPLEVERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION})
45 VERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION} with repo at ${HGPATH}) 48 VERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION} with repo at ${HGPATH})
49
50 FWIREGUARD_ETCDIR?= "${PREFIX}/etc/fwireguard"
46 51
47 do-extract: 52 do-extract:
48 ${MKDIR} ${WRKSRC}/bin 53 ${MKDIR} ${WRKSRC}/bin
49 ${MKDIR} ${WRKSRC}/sbin 54 ${MKDIR} ${WRKSRC}/sbin
50 ${CP} Makefile ${WRKSRC}/Makefile 55 ${CP} Makefile ${WRKSRC}/Makefile
103 .endfor 108 .endfor
104 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} 109 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
105 .for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh 110 .for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh
106 ${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR} 111 ${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR}
107 .endfor 112 .endfor
113 ${MKDIR} ${STAGEDIR}${FWIREGUARD_ETCDIR}
108 114
109 post-install-DOCS-on: 115 post-install-DOCS-on:
110 .for _mp in ${MANPAGES5:R} 116 .for _mp in ${MANPAGES5:R}
111 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${_mp}.5 ${STAGEDIR}${PREFIX}/share/man/man5 117 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${_mp}.5 ${STAGEDIR}${PREFIX}/share/man/man5
112 .endfor 118 .endfor