Edit

IABSD.fr/ports/net/sslh/Makefile

Branch :

  • Show log

    Commit

  • Author : sthen
    Date : 2026-07-27 14:45:03
    Hash : ed7a1406
    Message : don't hardcode -O2 -g in build, enable debug packages, regen PLIST to sort add comment next to COMPILER setting

  • net/sslh/Makefile
  • COMMENT=	SSL/SSH multiplexer
    
    DISTNAME =	sslh-v2.3.1
    REVISION =	1
    PKGNAME =	${DISTNAME:S/-v/-/}
    
    CATEGORIES=	security net
    
    HOMEPAGE=	https://www.rutschle.net/tech/sslh/README.html
    
    # GPLv2+
    PERMIT_PACKAGE=	Yes
    
    WANTLIB=	c config ev m pcre2-8
    
    SITES=		https://www.rutschle.net/tech/sslh/
    
    # this may fix with base-gcc (i.e. remove COMPILER*), but untested:
    # -static inline int pp_header_len(char*, int) { return 0; }
    # +static inline int pp_header_len(char* buffer, int len) { return 0; }
    COMPILER=	base-clang ports-gcc
    COMPILER_LANGS=	c
    
    DEBUG_PACKAGES=	${BUILD_PACKAGES}
    
    LIB_DEPENDS=	devel/libconfig \
    		devel/libev \
    		devel/pcre2
    TEST_DEPENDS=	devel/p5-Conf-Libconfig \
    		net/p5-IO-Socket-INET6
    
    CONFIGURE_STYLE= gnu
    USE_GMAKE=	Yes
    
    # XXX not passed through properly from autoconf
    MAKE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
    		LDFLAGS="-L${LOCALBASE}/lib"
    
    PORTHOME=	${WRKDIST}
    
    do-install:
    	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sslh
    	${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/sslh
    	${INSTALL_MAN} ${WRKSRC}/sslh.8 ${PREFIX}/man/man8
    	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sslh
    .for p in basic.cfg example.cfg udp.cfg
    	${INSTALL_DATA} ${WRKSRC}/$p ${PREFIX}/share/examples/sslh
    .endfor
    .for p in sslh-fork sslh-select sslh-ev
    	${INSTALL_PROGRAM} ${WRKSRC}/$p ${PREFIX}/sbin
    .endfor
    
    do-test:
    	cd ${WRKSRC}/t && ./run
    
    .include <bsd.port.mk>