aboutsummaryrefslogtreecommitdiff
path: root/net/relayd/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'net/relayd/Makefile')
-rw-r--r--net/relayd/Makefile60
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>