ports/148797: [MAINTAINER] www/ap22-mod_vhs: update to 1.1.0
Xavier Beaudouin
kiwi at oav.net
Tue Jul 20 16:40:04 UTC 2010
>Number: 148797
>Category: ports
>Synopsis: [MAINTAINER] www/ap22-mod_vhs: update to 1.1.0
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue Jul 20 16:40:03 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Xavier Beaudouin
>Release: FreeBSD 8.0-RELEASE-p3 i386
>Organization:
Association KAZAR / The Caudium Group
>Environment:
System: FreeBSD proxy.home.oav.net 8.0-RELEASE-p3 FreeBSD 8.0-RELEASE-p3 #0: Wed May 26 05:45:12 UTC 2010
>Description:
- Update to 1.1.0
This module now can work without libhome and it is compatible with mod_ldap and mod_dbd.
Removed file(s):
- files/patch-mod_vhs.c
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- ap22-mod_vhs-1.1.0.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/www/mod_vhs.old/Makefile /usr/ports/www/mod_vhs/Makefile
--- /usr/ports/www/mod_vhs.old/Makefile 2010-06-09 21:56:50.000000000 +0200
+++ /usr/ports/www/mod_vhs/Makefile 2010-07-20 18:17:02.000000000 +0200
@@ -6,38 +6,67 @@
#
PORTNAME= mod_vhs
-PORTVERSION= 1.0.32
-PORTREVISION= 2
+PORTVERSION= 1.1.0
CATEGORIES= www
MASTER_SITES= ftp://ftp.oav.net/openvisp/${PORTNAME}/
DIST_SUBDIR= apache2
MAINTAINER= kiwi at oav.net
-COMMENT= Allows mass virtual hosting using libhome system with Apache 2.0.x
-
-LIB_DEPENDS+= home:${PORTSDIR}/misc/libhome
+COMMENT= Mass virtual hosting using mod_ldap or mod_dbd with Apache 2.2.x
MANUAL_PACKAGE_BUILD= lang/php5 is built with www/apache13 by default which conflicts
-USE_APACHE= 2.0+
+USE_APACHE= 2.2+
USE_PHP= yes
USE_PHP_BUILD= yes
WANT_PHP_MOD= yes
AP_FAST_BUILD= yes
AP_GENPLIST= yes
+SRC_FILE= *.c
-WRKSRC= ${WRKDIR}/${PORTNAME}
+MAKE_JOBS_SAFE= yes
AP_INC+= ${LOCALBASE}/include/home \
-I ${LOCALBASE}/include/php \
-I ${LOCALBASE}/include/php/Zend \
-I ${LOCALBASE}/include/php/TSRM \
-I ${LOCALBASE}/include/php/main
-AP_LIB+= ${LOCALBASE}/lib -lhome
AP_EXTRAS+= -DHAVE_MOD_PHP_SUPPORT
-PORTDOCS= ChangeLog AUTHORS README.logs README.wildcards WARNING \
- README.phpopt
+PORTDOCS= ChangeLog AUTHORS README README.logs README.mod_suphp WARNING \
+ README.phpopt THANKS WARNING WARNING.THREADS README.LDAP
+
+OPTIONS= LDAP "Enable mod_ldap support" on \
+ DBD "Enable mod_dbd support" off \
+ ITK "Enable mpm-itk support (needs a specific apache)" off \
+ VDEBUG "Enable debug version (very verbose !)" off
+
+.include <bsd.port.options.mk>
+
+### mod_vhs options
+.if defined(WITH_LDAP)
+.if defined(WITHOUT_DBD)
+AP_EXTRAS+= -DHAVE_LDAP_SUPPORT
+.else
+.error You cannot use LDAP and DBD at the same time.
+.endif
+.endif
+
+.if defined(WITH_DBD)
+.if defined(WITHOUT_LDAP)
+AP_EXTRAS+= -DHAVE_MOD_DBD_SUPPORT
+.else
+.error You cannot use LDAP and DBD at the same time.
+.endif
+.endif
+
+.if defined(WITH_ITK)
+AP_EXTRAS+= -DHAVE_MPM_ITK_SUPPORT
+.endif
+
+.if defined(WITH_VDEBUG)
+AP_EXTRAS+= -DVH_DEBUG
+.endif
post-install:
.if !defined (NOPORTDOCS)
diff -ruN --exclude=CVS /usr/ports/www/mod_vhs.old/distinfo /usr/ports/www/mod_vhs/distinfo
--- /usr/ports/www/mod_vhs.old/distinfo 2007-04-09 19:58:23.000000000 +0200
+++ /usr/ports/www/mod_vhs/distinfo 2010-07-20 18:06:21.000000000 +0200
@@ -1,3 +1,3 @@
-MD5 (apache2/mod_vhs-1.0.32.tar.gz) = bccb58b68639c2ece2d6f0adc1628ec1
-SHA256 (apache2/mod_vhs-1.0.32.tar.gz) = f2c8b72393a06532239965b7a9fdd63dd881ab8fd6f9084ffc1e839b039741a5
-SIZE (apache2/mod_vhs-1.0.32.tar.gz) = 20129
+MD5 (apache2/mod_vhs-1.1.0.tar.gz) = fff68db6e0da6c9986168522a523136c
+SHA256 (apache2/mod_vhs-1.1.0.tar.gz) = a5dd6c3943b3c57cad0eb936f47c0df6c128be5dd3708d1efd8242be14469a17
+SIZE (apache2/mod_vhs-1.1.0.tar.gz) = 28967
diff -ruN --exclude=CVS /usr/ports/www/mod_vhs.old/files/patch-mod_vhs.c /usr/ports/www/mod_vhs/files/patch-mod_vhs.c
--- /usr/ports/www/mod_vhs.old/files/patch-mod_vhs.c 2010-06-03 07:06:38.000000000 +0200
+++ /usr/ports/www/mod_vhs/files/patch-mod_vhs.c 1970-01-01 01:00:00.000000000 +0100
@@ -1,71 +0,0 @@
---- ./mod_vhs.c.orig 2010-06-03 00:47:05.980134731 -0400
-+++ ./mod_vhs.c 2010-06-03 00:48:23.301960660 -0400
-@@ -216,16 +216,7 @@
- const char *real;
- const char *fake;
- char *handler;
--
--#if APR_MAJOR_VERSION > 0
-- ap_regex_t *regexp;
--#else
--#ifdef DEBIAN
- ap_regex_t *regexp;
--#else
-- regex_t *regexp;
--#endif /* DEBIAN */
--#endif
- int redir_status; /* 301, 302, 303, 410, etc... */
- } alias_entry;
-
-@@ -334,11 +325,7 @@
- /* XX r can NOT be relative to DocumentRoot here... compat bug. */
-
- if (use_regex) {
--#ifdef DEBIAN
- new->regexp = ap_pregcomp(cmd->pool, f, AP_REG_EXTENDED);
--#else
-- new->regexp = ap_pregcomp(cmd->pool, f, REG_EXTENDED);
--#endif /* DEBIAN */
- if (new->regexp == NULL)
- return "Regular expression could not be compiled.";
- new->real = r;
-@@ -403,15 +390,7 @@
- vhs_config_rec *serverconf = ap_get_module_config(s->module_config,
- &vhs_module);
- int status = (int)(long)cmd->info;
--#if APR_MAJOR_VERSION > 0
- ap_regex_t *r = NULL;
--#else
--#ifdef DEBIAN
-- ap_regex_t *r = NULL;
--#else
-- regex_t *r = NULL;
--#endif /* DEBIAN */
--#endif
- const char *f = arg2;
- const char *url = arg3;
-
-@@ -431,11 +410,7 @@
- }
-
- if (use_regex) {
--#ifdef DEBIAN
- r = ap_pregcomp(cmd->pool, f, AP_REG_EXTENDED);
--#else
-- r = ap_pregcomp(cmd->pool, f, REG_EXTENDED);
--#endif /* DEBIAN */
- if (r == NULL)
- return "Regular expression could not be compiled.";
- }
-@@ -531,11 +506,7 @@
- int doesc, int *status)
- {
- alias_entry *entries = (alias_entry *) aliases->elts;
--#ifdef DEBIAN
- ap_regmatch_t regm [AP_MAX_REG_MATCH];
--#else
-- regmatch_t regm [AP_MAX_REG_MATCH];
--#endif /* DEBIAN */
- char *found = NULL;
- int i;
-
diff -ruN --exclude=CVS /usr/ports/www/mod_vhs.old/pkg-descr /usr/ports/www/mod_vhs/pkg-descr
--- /usr/ports/www/mod_vhs.old/pkg-descr 2004-07-30 02:27:20.000000000 +0200
+++ /usr/ports/www/mod_vhs/pkg-descr 2010-07-20 14:42:42.000000000 +0200
@@ -1,5 +1,5 @@
mod_vhs is an Apache Web Server module allowing mass virtual hosting without
the need for file based configuration. The virtual host paths are translated
-using libhome system to get the corrects path at request time.
+using mod_ldap or mod_dbd to get the corrects path at request time.
WWW: http://www.oav.net/projects/mod_vhs/
--- ap22-mod_vhs-1.1.0.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list