From d1eb2ba3f9e53a854a88133003458e10460b19aa Mon Sep 17 00:00:00 2001 From: Hye-Shik Chang Date: Thu, 27 Jun 2002 00:22:40 +0000 Subject: o Fix the htpasswd logic bug around -c and -n options o Take away WITH_BUNDLED_EXPAT option (use textproc/expat2) o Bump PORTREVISION Prompted by: Jon Noack (htpasswd) Obtained from: Apache Project's CVS (htpasswd) --- www/apache21/Makefile | 16 ++++------------ www/apache21/files/patch-support:htpasswd.c | 11 +++++++++++ www/apache21/pkg-plist | 6 ------ 3 files changed, 15 insertions(+), 18 deletions(-) create mode 100644 www/apache21/files/patch-support:htpasswd.c (limited to 'www/apache21') diff --git a/www/apache21/Makefile b/www/apache21/Makefile index 1503ee0a4510..25fb8c3c2d73 100644 --- a/www/apache21/Makefile +++ b/www/apache21/Makefile @@ -7,7 +7,7 @@ PORTNAME= apache PORTVERSION= 2.0.39 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www ipv6 MASTER_SITES= http://www.apache.org/dist/httpd/ \ http://apache.mirrorcentral.com/dist/httpd/ \ @@ -23,6 +23,8 @@ EXTRACT_ONLY= ${DISTNAME}.tar.gz MAINTAINER?= perky@fallin.lv +LIB_DEPENDS= expat.2:${PORTSDIR}/textproc/expat2 + LATEST_LINK= apache2 WITH_MPM?= prefork # or worker, perchild @@ -37,6 +39,7 @@ CONFIGURE_ARGS= --prefix=${PREFIX_RELDEST} \ --enable-so \ --with-mpm=${WITH_MPM} \ --with-port=${HTTP_PORT} \ + --with-expat=${LOCALBASE} \ --libdir=${PREFIX_RELDEST}/lib/apache2 \ --includedir=${PREFIX_RELDEST}/include/apache2 CONFIGURE_ENV= CC="${CC}" CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" \ @@ -50,15 +53,6 @@ MAKE_ENV+= DESTDIR=${DESTDIR} EXPR_COMPAT=yes MAKE_ENV+= -DNOPORTDOCS .endif -.if !defined(WITHOUT_BUNDLED_EXPAT) -EXPAT_PATHS= xml/expat-cvs xml/expat $$srcdir/xml/expat -PLIST_SUB+= EXPAT="" -.else -LIB_DEPENDS= expat.2:${PORTSDIR}/textproc/expat2 -EXPAT_PATHS= ${LOCALBASE} ${PREFIX} ${LOCALBASE:S,^${DESTDIR},,} -PLIST_SUB+= EXPAT="@comment " -.endif - .if defined(WITH_SUEXEC) SUEXEC_DOCROOT?= ${PREFIX_RELDEST}/www/data SUEXEC_USERDIR?= public_html @@ -132,8 +126,6 @@ post-patch: ${REINPLACE_CMD} -e 's,apache_pb,icons/freebsd.gif"\ ALT="[Powered by FreeBSD]">${WRKDIR}/apache2.sh @${SED} ${RC_SUB} ${FILESDIR}/config.layout >>${WRKSRC}/config.layout diff --git a/www/apache21/files/patch-support:htpasswd.c b/www/apache21/files/patch-support:htpasswd.c new file mode 100644 index 000000000000..3267c08e9c31 --- /dev/null +++ b/www/apache21/files/patch-support:htpasswd.c @@ -0,0 +1,11 @@ +--- support/htpasswd.c 2002/06/18 02:58:36 1.48 ++++ support/htpasswd.c 2002/06/19 17:31:19 1.49 +@@ -375,7 +375,7 @@ + } + } + +- if (*mask & (APHTP_NEWFILE | APHTP_NOFILE)) { ++ if ((*mask & APHTP_NEWFILE) && (*mask & APHTP_NOFILE)) { + apr_file_printf(errfile, "%s: -c and -n options conflict\n", argv[0]); + exit(ERR_SYNTAX); + } diff --git a/www/apache21/pkg-plist b/www/apache21/pkg-plist index 297d23c2551d..29da7ea06294 100644 --- a/www/apache21/pkg-plist +++ b/www/apache21/pkg-plist @@ -78,7 +78,6 @@ include/apache2/apr_xlate.h include/apache2/apr_xml.h include/apache2/apu.h include/apache2/apu_compat.h -%%EXPAT%%include/apache2/expat.h include/apache2/http_config.h include/apache2/http_connection.h include/apache2/http_core.h @@ -131,11 +130,6 @@ lib/apache2/libaprutil.la lib/apache2/libaprutil.so.0 @unexec rm -f %D/lib/apache2/libaprutil.so @exec ln -fs libaprutil.so.0 %D/lib/apache2/libaprutil.so -%%EXPAT%%lib/apache2/libexpat.a -%%EXPAT%%lib/apache2/libexpat.la -%%EXPAT%%lib/apache2/libexpat.so.1 -%%EXPAT%%@unexec rm -f %D/lib/apache2/libexpat.so -%%EXPAT%%@exec ln -fs libexpat.so.1 %D/lib/apache2/libexpat.so libexec/apache2/httpd.exp libexec/apache2/mod_access.so libexec/apache2/mod_actions.so -- cgit v1.2.3