Edit

IABSD.fr/ports/www/hiawatha/Makefile

Branch :

  • Show log

    Commit

  • Author : sthen
    Date : 2026-03-01 13:33:21
    Hash : 0f37edd1
    Message : it seems upstream moved distfiles to a subdir; adjust SITES reported by naddy

  • www/hiawatha/Makefile
  • COMMENT =	secure webserver
    DISTNAME =	hiawatha-12.0
    CATEGORIES =	www net
    
    HOMEPAGE =	https://hiawatha.leisink.net/
    SITES =		https://hiawatha.leisink.net/files/download/
    
    # GPLv2 only
    # N.B. includes bundled mbedtls; distributing is ok as their
    # LTS branches are dual Apache 2/GPLv2+, only their development
    # branch is Apache-only.
    PERMIT_PACKAGE =	Yes
    
    WANTLIB += c pthread xml2 xslt z
    
    MODULES =		devel/cmake \
    			lang/php
    # used to set #! in lefh script
    MODPHP_RUNDEP =		No
    
    LIB_DEPENDS =		textproc/libxslt
    
    CONFIGURE_ARGS =	-DWEBROOT_DIR="/var/hiawatha" \
    			-DWORK_DIR="/var/db/hiawatha" \
    			-DCONFIG_DIR="${SYSCONFDIR}/hiawatha" \
    			-DLOG_DIR="/var/log/hiawatha" \
    			-DCMAKE_INSTALL_MANDIR="${PREFIX}/man" \
    			-DENABLE_XSLT=ON \
    			-DPID_DIR="/var/run" \
    			-DUSE_SHARED_MBEDTLS_LIBRARY=OFF \
    			-DUSE_STATIC_MBEDTLS_LIBRARY=ON \
    			-DMBEDTLS_FATAL_WARNINGS=OFF
    
    CONFIGURE_ENV =		CPPFLAGS="-I${LOCALBASE}/include" \
    			LDFLAGS="-L${WRKBUILD}/mbedtls/library -L${LOCALBASE}/lib"
    
    NO_TEST =		Yes
    
    .if ${MACHINE_ARCH:Mi386}
    CFLAGS += -mpclmul -msse2 -maes
    .endif
    
    pre-configure:
    	${SUBST_CMD} ${WRKSRC}/config/hiawatha.conf.in \
    		${WRKSRC}/config/cgi-wrapper.conf \
    		${WRKSRC}/man/hiawatha.1.in \
    		${WRKSRC}/extra/letsencrypt/lefh.in
    
    post-install:
    	mv ${WRKINST}${SYSCONFDIR}/hiawatha ${PREFIX}/share/examples/hiawatha
    	mv ${WRKINST}/var/hiawatha/index.html ${PREFIX}/share/examples/hiawatha/
    	rm -r ${WRKINST}/var \
    		${PREFIX}/lib/hiawatha \
    		${PREFIX}/include/*
    
    .include <bsd.port.mk>