Commit b87b6480 authored by Rene Ladan's avatar Rene Ladan
Browse files

www/obhttpd: Remove expired port

2026-03-31 www/obhttpd: Depends on bundled version of LibreSSL which is unsupported upstream
parent 4bca08b5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5209,3 +5209,4 @@ databases/mysql94-client||2026-03-31|Has expired: EOLed upstream, switch to newe
databases/mysql91-client||2026-03-31|Has expired: EOLed upstream, switch to newer version
databases/mysql91-server||2026-03-31|Has expired: EOLed upstream, switch to newer version
databases/mysql94-server||2026-03-31|Has expired: EOLed upstream, switch to newer version
www/obhttpd||2026-03-31|Has expired: Depends on bundled version of LibreSSL which is unsupported upstream
+0 −1
Original line number Diff line number Diff line
@@ -520,7 +520,6 @@
    SUBDIR += nyxt
    SUBDIR += oatpp
    SUBDIR += oauth2-proxy
    SUBDIR += obhttpd
    SUBDIR += offpunk
    SUBDIR += oneshot
    SUBDIR += onionbalance

www/obhttpd/Makefile

deleted100644 → 0
+0 −84
Original line number Diff line number Diff line
PORTNAME=	obhttpd
DISTVERSION=	7.4.20231129
PORTREVISION=	2
CATEGORIES=	www
MASTER_SITES=	OPENBSD/LibreSSL:libressl
DISTFILES=	libressl-${SSL}.tar.gz:libressl

MAINTAINER=	ports@FreeBSD.org
COMMENT=	OpenBSD http server
WWW=		https://github.com/koue/httpd

DEPRECATED=	Depends on bundled version of LibreSSL which is unsupported upstream
EXPIRATION_DATE=2026-03-31

LICENSE=	BSD3CLAUSE

USES=		uidfix

USE_GITHUB=	yes
GH_ACCOUNT=	koue
GH_PROJECT=	httpd \
		libevent:libevent \
		libimsg:libimsg
GH_TAGNAME=	${LIBIMSG}:libimsg \
		${LIBEVENT}:libevent

USE_RC_SUBR=	obhttpd

MAKE_ARGS+=	MANDIR=${PREFIX}/share/man/man

# XXX Static libraries with PIE are currently unsupported.
MAKE_ARGS+=	WITHOUT_PIE=true

CFLAGS+=	-Wall -fcommon \
		-I${WRKDIR}/libressl-${SSL}/include \
		-I${WRKSRC_libimsg}/src/lib/libutil \
		-I${WRKSRC_libevent}/src/lib/libevent

USERS=		www
GROUPS=		www

SSL=		3.8.2
LIBEVENT=	7.3.20230714
LIBIMSG=	7.3.20230714

post-patch:
	${REINPLACE_CMD} -e 's|libimsg/src||g' \
			 -e 's|libevent||g' ${WRKSRC}/Makefile
	${REINPLACE_CMD} -e 's|httpd$$|obhttpd|g' \
			 -e 's|httpd.conf.5|obhttpd.conf.5|g' \
			 -e 's|httpd.8|obhttpd.8|g' ${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} -e 's|htpasswd$$|obhtpasswd|g' \
			 -e 's|htpasswd.1|obhtpasswd.1|g' ${WRKSRC}/src/usr.bin/htpasswd/Makefile
	${MV} ${WRKSRC}/src/usr.bin/htpasswd/htpasswd.1 ${WRKSRC}/src/usr.bin/htpasswd/obhtpasswd.1
	${MV} ${WRKSRC}/src/usr.sbin/httpd/httpd.conf.5 ${WRKSRC}/src/usr.sbin/httpd/obhttpd.conf.5
	${MV} ${WRKSRC}/src/usr.sbin/httpd/httpd.8 ${WRKSRC}/src/usr.sbin/httpd/obhttpd.8
	${REINPLACE_CMD} -e 's|/etc/httpd.conf|${PREFIX}/etc/obhttpd.conf|g' \
		${WRKSRC}/src/usr.sbin/httpd/httpd.h

pre-configure:
	@(cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/libressl-${SSL}.tar.gz ${EXTRACT_AFTER_ARGS})
	@(cd ${WRKDIR}/libressl-${SSL} && ${SETENV} ac_cv_header_endian_h=no ./configure && ${SETENV} ${MAKE_ENV} ${MAKE})
	@(cd ${WRKSRC_libimsg} && ${SETENV} ${MAKE_ENV} ${MAKE})
	@(cd ${WRKSRC_libevent} && ${SETENV} ${MAKE_ENV} ${MAKE})

post-configure:
	${REINPLACE_CMD} 's|../../../libevent/src/lib/libevent/libevent.a|${WRKSRC_libevent}/src/lib/libevent/libevent.a|g' \
		${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} 's|../../../libimsg/src/lib/libutil/libimsg.a|${WRKSRC_libimsg}/src/lib/libutil/libimsg.a|g' \
		${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} 's|/usr/local/lib/libtls.a|${WRKDIR}/libressl-${SSL}/tls/.libs/libtls.a|g' \
		${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} 's|/usr/local/lib/libssl.a|${WRKDIR}/libressl-${SSL}/ssl/.libs/libssl.a|g' \
		${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} 's|/usr/local/lib/libcrypto.a|${WRKDIR}/libressl-${SSL}/crypto/.libs/libcrypto.a|g' \
		${WRKSRC}/src/usr.sbin/httpd/Makefile
	${REINPLACE_CMD} 's|/usr/local/lib/libcrypto.a|${WRKDIR}/libressl-${SSL}/crypto/.libs/libcrypto.a|g' \
		${WRKSRC}/src/usr.bin/htpasswd/Makefile

post-install:
	${INSTALL_DATA} ${WRKSRC}/src/etc/examples/httpd.conf \
		${STAGEDIR}${PREFIX}/etc/obhttpd.conf.sample

.include <bsd.port.mk>

www/obhttpd/distinfo

deleted100644 → 0
+0 −9
Original line number Diff line number Diff line
TIMESTAMP = 1701364058
SHA256 (libressl-3.8.2.tar.gz) = 6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954
SIZE (libressl-3.8.2.tar.gz) = 4473978
SHA256 (koue-httpd-7.4.20231129_GH0.tar.gz) = eb4c7bb4d07c94a187c985787a463189090caf55f3c094bb66fb20affe7162b7
SIZE (koue-httpd-7.4.20231129_GH0.tar.gz) = 176508
SHA256 (koue-libevent-7.3.20230714_GH0.tar.gz) = 84fffbead795fd00ca758c460a2540bcb2f34bbc80b7837dbc94e18dc49ceebb
SIZE (koue-libevent-7.3.20230714_GH0.tar.gz) = 92458
SHA256 (koue-libimsg-7.3.20230714_GH0.tar.gz) = 553082eb214882141d4492cf8f5384940b222f6ce9c91688bcd3608a5b9a6fc6
SIZE (koue-libimsg-7.3.20230714_GH0.tar.gz) = 17822

www/obhttpd/files/obhttpd.in

deleted100644 → 0
+0 −23
Original line number Diff line number Diff line
#!/bin/sh

# PROVIDE: obhttpd
# REQUIRE: DAEMON
# BEFORE:  LOGIN
# KEYWORD: shutdown

# Add the following lines to /etc/rc.conf to enable obhttpd:
# obhttpd_enable="YES"
# obhttpd_flags="<set as needed>"

. /etc/rc.subr

name=obhttpd
rcvar=obhttpd_enable

command="%%PREFIX%%/sbin/obhttpd"

obhttpd_enable=${obhttpd_enable:-"NO"}
obhttpd_flags=${obhttpd_flags:-"-f %%PREFIX%%/etc/obhttpd.conf"}

load_rc_config $name
run_rc_command "$1"
Loading