summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www/apache13-fp/Makefile56
-rw-r--r--www/apache13-fp/distinfo6
-rw-r--r--www/apache13-fp/files/patch-fj35
3 files changed, 65 insertions, 32 deletions
diff --git a/www/apache13-fp/Makefile b/www/apache13-fp/Makefile
index 3cb63e0c3a28..b835eef97ecf 100644
--- a/www/apache13-fp/Makefile
+++ b/www/apache13-fp/Makefile
@@ -7,26 +7,27 @@
PORTNAME= apache_fp
PORTVERSION= 1.3.19
+PORTREVISION= 1
CATEGORIES= www
-MASTER_SITES= http://www.apache.org/dist/ \
+MASTER_SITES= http://www.apache.org/dist/httpd/ \
ftp://ftp.microsoft.com/products/frontpage/ \
ftp://www.westbend.net/Mirrors/ftp.microsoft.com/Products/frontpage/ \
http://www.freebsd.org/gifs/ \
http://officeupdate.microsoft.com/frontpage/wpp/serk/ \
- ftp://ftp.ccs.neu.edu/net/mirrors/ftp.apache.org/apache/dist/ \
- ftp://ftp.rge.com/pub/infosystems/apache/dist/ \
- ftp://apache.compuex.com/pub/apache/dist/ \
- ftp://apache.arctic.org/pub/apache/dist/ \
- ftp://ftp.epix.net/pub/apache/dist/ \
- ftp://ftp.ameth.org/pub/mirrors/ftp.apache.org/apache/dist/ \
- ftp://ftp.connectnet.com/pub/www/apache/ \
- ftp://apache.technomancer.com/mirrors/apache/dist/ \
- ftp://ftp.raver.net/pub/ftp.apache.org/ \
- ftp://www3.service.digital.com/apache/dist/ \
- ftp://galileo.galilei.com/pub/apache/ \
- ftp://ftp.mtnranch.net/pub/apache/dist/ \
- ftp://ftp.iodynamics.com/pub/mirror/apache/dist/ \
- ftp://apache.nextpath.com/pub/apache/dist/
+ ftp://ftp.ccs.neu.edu/net/mirrors/ftp.apache.org/apache/dist/httpd/ \
+ ftp://ftp.rge.com/pub/infosystems/apache/dist/httpd/ \
+ ftp://apache.compuex.com/pub/apache/dist/httpd/ \
+ ftp://apache.arctic.org/pub/apache/dist/httpd/ \
+ ftp://ftp.epix.net/pub/apache/dist/httpd/ \
+ ftp://ftp.ameth.org/pub/mirrors/ftp.apache.org/apache/dist/httpd/ \
+ ftp://ftp.connectnet.com/pub/www/apache/httpd/ \
+ ftp://apache.technomancer.com/mirrors/apache/dist/httpd/ \
+ ftp://ftp.raver.net/pub/ftp.apache.org/httpd/ \
+ ftp://www3.service.digital.com/apache/dist/httpd/ \
+ ftp://galileo.galilei.com/pub/apache/httpd/ \
+ ftp://ftp.mtnranch.net/pub/apache/dist/httpd/ \
+ ftp://ftp.iodynamics.com/pub/mirror/apache/dist/httpd/ \
+ ftp://apache.nextpath.com/pub/apache/dist/httpd/
DISTNAME= apache_${PORTVERSION}
DISTFILES= ${APACHE} ${FRONTPAGE} powerlogo.gif fplogo.gif
@@ -37,27 +38,26 @@ MAINTAINER= hetzels@westbend.net
APACHE= ${DISTNAME}${EXTRACT_SUFX}
+.include <bsd.port.pre.mk>
-.if !defined(ARCH)
-ARCH!= /usr/bin/uname -m
-.endif
+ONLY_FOR_ARCHS= i386 alpha
.if ${ARCH} == i386
.ifdef WANT_FREEBSD_EXT
-FRONTPAGE= fp40.freebsd.tar.z
+FRONTPAGE= fp40.freebsd.tar.Z
+.if ${OSVERSION} < 500016
PKGMESSAGE= pkg-message.freebsd
+.endif
.else
-FRONTPAGE= fp40.bsdi.tar.z
+FRONTPAGE= fp40.bsdi.tar.Z
EXTRA_PATCHES= ${FILESDIR}/change_server.bsdi ${FILESDIR}/fp_install.bsdi
+.if ${OSVERSION} < 50016
PKGMESSAGE= pkg-message.bsdi
.endif
+.endif
.elif ${ARCH} == alpha
-FRONTPAGE= fp40.alpha.tar.z
+FRONTPAGE= fp40.alpha.tar.Z
EXTRA_PATCHES= ${FILESDIR}/change_server.alpha ${FILESDIR}/fp_install.alpha
-.else
-.BEGIN:
- @${ECHO} "Unsupported system ${ARCH}"
- @${FALSE}
.endif
EXTRACT_ONLY= ${APACHE}
@@ -139,6 +139,7 @@ CONFIGURE_ARGS+= --enable-suexec \
MAN8+= suexec.8
.endif
+.if ${OSVERSION} < 500016
pre-extract:
@if ! ${LDCONFIG} -r | ${GREP} -q -e "-ldescrypt"; then \
${ECHO} ; \
@@ -161,6 +162,7 @@ pre-extract:
${FALSE} ; \
fi
.endif
+.endif
post-extract:
@${ECHO} "===> Extracting FrontPage install scripts"
@@ -211,8 +213,10 @@ post-install:
@${INSTALL_FILE} ${WRKSRC}/${CHANGESERVER} ${PREFIX}/${CHANGESERVER}-dist
@${INSTALL_FILE} ${WRKSRC}/${FPSETPERM} ${PREFIX}/${FPSETPERM}
@PKG_PREFIX=${PREFIX} BATCH=${BATCH} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.if ${OSVERSION} < 500016
.if ${ARCH} == i386
@${CAT} ${PKGMESSAGE}
.endif
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/www/apache13-fp/distinfo b/www/apache13-fp/distinfo
index 07c0851c9686..dfb2f410d8e3 100644
--- a/www/apache13-fp/distinfo
+++ b/www/apache13-fp/distinfo
@@ -1,6 +1,6 @@
MD5 (apache_1.3.19.tar.gz) = e9b12b6fbf9a566110f09ac1f3791855
-MD5 (fp40.bsdi.tar.z) = f469ea85b69d69f80f32c58fb0d273c4
-MD5 (fp40.freebsd.tar.z) = 8893bec896e36d3f4a0e20b52ad9f5d7
-MD5 (fp40.alpha.tar.z) = 6e6832c9dbe0975420020c06da9ae44e
+MD5 (fp40.bsdi.tar.Z) = f469ea85b69d69f80f32c58fb0d273c4
+MD5 (fp40.freebsd.tar.Z) = 8893bec896e36d3f4a0e20b52ad9f5d7
+MD5 (fp40.alpha.tar.Z) = 6e6832c9dbe0975420020c06da9ae44e
MD5 (powerlogo.gif) = 0f106073b3c7844cf22d4df126b27c62
MD5 (fplogo.gif) = db0fd186b50fde14ff2ec638382a85e6
diff --git a/www/apache13-fp/files/patch-fj b/www/apache13-fp/files/patch-fj
index 083a668e52a1..b092e0e5c559 100644
--- a/www/apache13-fp/files/patch-fj
+++ b/www/apache13-fp/files/patch-fj
@@ -9,7 +9,28 @@
pos = x;
break;
}
-@@ -2040,7 +2040,6 @@
+@@ -2013,12 +2013,14 @@
+ int x;
+
+ if (!strchr(p->h_name, '.')) {
+- for (x = 0; p->h_aliases[x]; ++x) {
+- if (strchr(p->h_aliases[x], '.') &&
+- (!strncasecmp(p->h_aliases[x], p->h_name, strlen(p->h_name))))
+- return ap_pstrdup(a, p->h_aliases[x]);
+- }
+- return NULL;
++ if (p->h_aliases) {
++ for (x = 0; p->h_aliases[x]; ++x) {
++ if (p->h_aliases[x] && strchr(p->h_aliases[x], '.') &&
++ (!strncasecmp(p->h_aliases[x], p->h_name, strlen(p->h_name))))
++ return ap_pstrdup(a, p->h_aliases[x]);
++ }
++ }
++ return NULL;
+ }
+ return ap_pstrdup(a, (void *) p->h_name);
+ }
+@@ -2040,7 +2042,6 @@
ap_log_error(APLOG_MARK, APLOG_WARNING, NULL,
"%s: gethostname() failed to determine ServerName\n",
ap_server_argv0);
@@ -17,12 +38,20 @@
}
else
{
-@@ -2048,7 +2047,7 @@
+@@ -2048,14 +2049,14 @@
if ((!(p = gethostbyname(str)))
|| (!(server_hostname = find_fqdn(a, p)))) {
/* Recovery - return the default servername by IP: */
- if (p->h_addr_list[0]) {
-+ if (p && p->h_addr_list[0]) {
++ if (p && p->h_addr_list && p->h_addr_list[0]) {
ap_snprintf(str, sizeof(str), "%pA", p->h_addr_list[0]);
server_hostname = ap_pstrdup(a, str);
/* We will drop through to report the IP-named server */
+ }
+ }
+ else
+- /* Since we found a fdqn, return it with no logged message. */
++ /* Since we found a fqdn, return it with no logged message. */
+ return server_hostname;
+ }
+