git: c64b090a2115 - main - net-mgmt/observium: Fix build with APACHEMOD unset

From: Mark Felder <feld_at_FreeBSD.org>
Date: Sun, 13 Apr 2025 00:20:42 UTC
The branch main has been updated by feld:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c64b090a21155099debaa862e59407c3a1882ab2

commit c64b090a21155099debaa862e59407c3a1882ab2
Author:     Mark Felder <feld@FreeBSD.org>
AuthorDate: 2025-04-13 00:20:11 +0000
Commit:     Mark Felder <feld@FreeBSD.org>
CommitDate: 2025-04-13 00:20:11 +0000

    net-mgmt/observium: Fix build with APACHEMOD unset
    
    Submitted by:       x0r+freebsd@x0r.fr
    PR:       255330
---
 net-mgmt/observium/Makefile | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile
index 6a0e5a0b9695..ef5f35e54493 100644
--- a/net-mgmt/observium/Makefile
+++ b/net-mgmt/observium/Makefile
@@ -23,7 +23,7 @@ RUN_DEPENDS=	rrdtool:databases/rrdtool \
 		snmpget:net-mgmt/net-snmp \
 		sudo:security/sudo
 
-USES=		cpe php:cli,flavors,mod python shebangfix
+USES=		cpe php:cli,flavors python shebangfix
 USE_PHP=	ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib
 SHEBANG_FILES=	\
 		poller-wrapper.py \
@@ -69,13 +69,13 @@ PORTEXAMPLES=	snmp.conf.example snmpd.conf.example
 
 .if ${PORT_OPTIONS:MAPACHEMOD}
 USES+=	apache:run
-.endif
 .if !defined(PACKAGE_BUILDING)
 USES+=	php:mod
 .else
 # Package builder doesn't create php8 with module
 USES+=	php:web
 .endif
+.endif
 
 .if ${PORT_OPTIONS:MMYSQLD}
 USES+=	mysql:server
@@ -89,8 +89,11 @@ pre-install:
 	${MKDIR} ${WRKSRC}/logs ${WRKSRC}/rrd
 
 do-install:
-	${MKDIR} ${STAGEDIR}/${WWWDIR} ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes
+.if ${PORT_OPTIONS:MAPACHEMOD}
+	${MKDIR} ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes
 	${INSTALL_DATA} ${WRKDIR}/observium.conf.sample ${STAGEDIR}/${PREFIX}/${APACHEETCDIR}/Includes
+.endif
+	${MKDIR} ${STAGEDIR}/${WWWDIR}
 .for dir in ${ROOT_DIRS}
 	${MKDIR} ${STAGEDIR}/${WWWDIR}/${dir}
 	(cd ${WRKSRC}/${dir} && ${COPYTREE_SHARE} . ${STAGEDIR}/${WWWDIR}/${dir})
@@ -117,7 +120,9 @@ do-install-EXAMPLES-on:
 .endfor
 
 post-install:
+.if ${PORT_OPTIONS:MAPACHEMOD}
 	@${ECHO_CMD}  "@sample ${APACHEETCDIR}/Includes/observium.conf.sample" >> ${TMPPLIST}
+.endif
 	@${FIND} -s ${STAGEDIR}${WWWDIR} -type f '(' -name '*.orig' -or -name '*.bak' ')' -delete
 	@${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
 		${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}