diff -rupN relayd.orig/Makefile relayd/Makefile --- relayd.orig/Makefile 2019-03-18 22:47:55.000000000 +0000 +++ relayd/Makefile 2019-03-20 09:52:39.120007000 +0000 @@ -1,11 +1,11 @@ -# $FreeBSD: head/net/relayd/Makefile 496220 2019-03-18 22:47:55Z mm $ +# $FreeBSD$ PORTNAME= relayd PORTVERSION= 5.5.20140810 PORTREVISION= 3 CATEGORIES= net -MAINTAINER= ports@FreeBSD.or +MAINTAINER= koue@chaosophia.net COMMENT= OpenBSD relay daemon LICENSE= ISCL @@ -24,14 +24,6 @@ MAKE_ARGS+= BINDIR=${PREFIX}/sbin MANDIR=${PREFIX}/man USERS= _relayd GROUPS= _relayd -BROKEN_FreeBSD_12= does not build, OpenSSL 1.1 unsupported - -.include - -.if ${OSVERSION} >= 1300000 -BROKEN= does not build, OpenSSL 1.1 unsupported -.endif - post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/relayd/relay.c \ @@ -42,5 +34,21 @@ post-patch: post-install: @${INSTALL_DATA} ${WRKSRC}/../etc/relayd.conf \ ${STAGEDIR}${PREFIX}/etc/relayd.conf.sample + +.include + +.if ! ${SSL_DEFAULT:Mlibressl*} +. ifnmake describe +STAGEDIR_libressl!= ${MAKE} -V STAGEDIR -C ${PORTSDIR}/security/libressl +. endif +BUILD_DEPENDS+= ${NONEXISTENT}:security/libressl:stage +CFLAGS+= -I${STAGEDIR_libressl}${LOCALBASE}/include + +post-configure: + ${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 +.endif # SSL_DEFAULT .include