comparison Makefile @ 474:57f253106ed6

Implement fbhyve, a management system that runs bhyve virtual machines within tmux sessions
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 27 Aug 2024 21:47:57 +0200
parents c3125616d0ec
children ce46191f24d6
comparison
equal deleted inserted replaced
473:c3125616d0ec 474:57f253106ed6
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}" 29 FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}" \
30 FBHYVE_ETCDIR="${FBHYVE_ETCDIR}" \
31 FBHYVE_RUNDIR="${FBHYVE_RUNDIR}"
30 32
31 PLIST_SUB= FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}" 33 PLIST_SUB= FWIREGUARD_ETCDIR="${FWIREGUARD_ETCDIR}" \
34 FBHYVE_ETCDIR="${FBHYVE_ETCDIR}" \
35 = FBHYVE_RUNDIR="${FBHYVE_RUNDIR}"
32 36
33 .include <bsd.port.options.mk> 37 .include <bsd.port.options.mk>
34 38
35 SRC= ${.CURDIR} 39 SRC= ${.CURDIR}
36 40
46 SIMPLEVERSIONSTR= v${PKGVERSION} (rv:${HGREVISION}) 50 SIMPLEVERSIONSTR= v${PKGVERSION} (rv:${HGREVISION})
47 SIMPLEVERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION}) 51 SIMPLEVERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION})
48 VERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION} with repo at ${HGPATH}) 52 VERSIONTAG= ${PKGORIGIN} v${PKGVERSION} (rv:${HGREVISION} with repo at ${HGPATH})
49 53
50 FWIREGUARD_ETCDIR?= "${PREFIX}/etc/fwireguard" 54 FWIREGUARD_ETCDIR?= "${PREFIX}/etc/fwireguard"
55
56 FBHYVE_ETCDIR?= "${PREFIX}/etc/fbhyve"
57 FBHYVE_RUNDIR?= /var/run/fbhyve
51 58
52 do-extract: 59 do-extract:
53 ${MKDIR} ${WRKSRC}/bin 60 ${MKDIR} ${WRKSRC}/bin
54 ${MKDIR} ${WRKSRC}/sbin 61 ${MKDIR} ${WRKSRC}/sbin
55 ${CP} Makefile ${WRKSRC}/Makefile 62 ${CP} Makefile ${WRKSRC}/Makefile
109 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} 116 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
110 .for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh 117 .for _exf in freebsd-update-ftjail-template.sh freebsd-update-ftjail.sh
111 ${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR} 118 ${INSTALL_DATA} ${WRKSRC}/share/examples/${PORTNAME}/${_exf} ${STAGEDIR}${EXAMPLESDIR}
112 .endfor 119 .endfor
113 ${MKDIR} ${STAGEDIR}${FWIREGUARD_ETCDIR} 120 ${MKDIR} ${STAGEDIR}${FWIREGUARD_ETCDIR}
121 ${MKDIR} ${STAGEDIR}${FBHYVE_ETCDIR}
122 ${MKDIR} ${STAGEDIR}${FBHYVE_RUNDIR}
114 123
115 post-install-DOCS-on: 124 post-install-DOCS-on:
116 .for _mp in ${MANPAGES5:R} 125 .for _mp in ${MANPAGES5:R}
117 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${_mp}.5 ${STAGEDIR}${PREFIX}/share/man/man5 126 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${_mp}.5 ${STAGEDIR}${PREFIX}/share/man/man5
118 .endfor 127 .endfor