diff options
Diffstat (limited to 'net/relayd/Makefile')
-rw-r--r-- | net/relayd/Makefile | 60 |
1 files changed, 32 insertions, 28 deletions
diff --git a/net/relayd/Makefile b/net/relayd/Makefile index decfb1e6970e..ec7f9af94f88 100644 --- a/net/relayd/Makefile +++ b/net/relayd/Makefile @@ -1,52 +1,56 @@ PORTNAME= relayd -PORTVERSION= 5.5.20140810 -PORTREVISION= 8 +DISTVERSION= 7.4.2024.01.15-p1 CATEGORIES= net +MASTER_SITES= https://github.com/KlaraSystems/freebsd-relayd/releases/download/${DISTVERSION}/ -MAINTAINER= koue@chaosophia.net +MAINTAINER= 0mp@FreeBSD.org COMMENT= OpenBSD relay daemon +WWW= https://github.com/KlaraSystems/freebsd-relayd LICENSE= ISCL -GH_ACCOUNT= mmatuska +LIB_DEPENDS= libpfctl.so:net/libpfctl -USES= ssl uidfix -USE_GITHUB= yes +USES= localbase:ldflags ssl uidfix USE_RC_SUBR= relayd -WRKSRC_SUBDIR= src/usr.sbin -CFLAGS+= -Wall - -MAKE_ARGS+= BINDIR=${PREFIX}/sbin \ - MANDIR=${PREFIX}/man/man +HAS_CONFIGURE= yes USERS= _relayd GROUPS= _relayd -post-install: - @${INSTALL_DATA} ${WRKSRC}/../etc/relayd.conf \ - ${STAGEDIR}${PREFIX}/etc/relayd.conf.sample - .include <bsd.port.pre.mk> -.if ! ${SSL_DEFAULT:Mlibressl*} +.if !${SSL_DEFAULT:Mlibressl*} +_LIBRESSL_ORIGIN= security/libressl . ifnmake describe -STAGEDIR_libressl!= ${MAKE} -V STAGEDIR -C ${PORTSDIR}/security/libressl +STAGEDIR_libressl!= ${MAKE} -V STAGEDIR -C ${PORTSDIR}/${_LIBRESSL_ORIGIN} . endif -BUILD_DEPENDS+= ${NONEXISTENT}:security/libressl:stage +BUILD_DEPENDS+= ${NONEXISTENT}:${_LIBRESSL_ORIGIN}:stage .endif # SSL_DEFAULT -CFLAGS+= -I${STAGEDIR_libressl}${LOCALBASE}/include +MAKE_ENV= LIBCRYPTO=${STAGEDIR_libressl}${LOCALBASE}/lib/libcrypto.a \ + LIBSSL=${STAGEDIR_libressl}${LOCALBASE}/lib/libssl.a \ + LIBTLS=${STAGEDIR_libressl}${LOCALBASE}/lib/libtls.a \ + OPENSSLINCDIR=${STAGEDIR_libressl}${LOCALBASE}/include -post-configure: +post-patch: ${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ - ${WRKSRC}/relayd/relay.c \ - ${WRKSRC}/relayd/relayd.h \ - ${WRKSRC}/relayd/relayd.conf.5 \ - ${WRKSRC}/relayd/relayd.8 - ${REINPLACE_CMD} 's|-lssl|${STAGEDIR_libressl}${LOCALBASE}/lib/libssl.a|g' \ - ${WRKSRC}/relayd/Makefile - ${REINPLACE_CMD} 's|-lcrypto|${STAGEDIR_libressl}${LOCALBASE}/lib/libcrypto.a|g' \ - ${WRKSRC}/relayd/Makefile + ${WRKSRC}/usr.sbin/relayd/relayd.conf.5 \ + ${WRKSRC}/usr.sbin/relayd/relayd.8 + +do-install: + ${INSTALL_DATA} ${WRKSRC}/etc/examples/relayd.conf \ + ${STAGEDIR}${PREFIX}/etc/relayd.conf.sample + ${INSTALL_MAN} ${WRKSRC}/usr.sbin/relayctl/relayctl.8 \ + ${STAGEDIR}${PREFIX}/share/man/man8/ + ${INSTALL_MAN} ${WRKSRC}/usr.sbin/relayd/relayd.8 \ + ${STAGEDIR}${PREFIX}/share/man/man8/ + ${INSTALL_MAN} ${WRKSRC}/usr.sbin/relayd/relayd.conf.5 \ + ${STAGEDIR}${PREFIX}/share/man/man5/ + ${INSTALL_PROGRAM} ${WRKSRC}/usr.sbin/relayctl/relayctl \ + ${STAGEDIR}${PREFIX}/sbin/ + ${INSTALL_PROGRAM} ${WRKSRC}/usr.sbin/relayd/relayd \ + ${STAGEDIR}${PREFIX}/sbin/ .include <bsd.port.post.mk> |