summaryrefslogtreecommitdiff
path: root/www/apache13-modssl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'www/apache13-modssl/Makefile')
-rw-r--r--www/apache13-modssl/Makefile71
1 files changed, 60 insertions, 11 deletions
diff --git a/www/apache13-modssl/Makefile b/www/apache13-modssl/Makefile
index 4fe1d327cc00..4ef506e2580b 100644
--- a/www/apache13-modssl/Makefile
+++ b/www/apache13-modssl/Makefile
@@ -6,19 +6,20 @@
#
PORTNAME= apache+mod_ssl
-PORTVERSION= ${VERSION_APACHE}+${VERSION_MODSSL}${PVERSION_MODSNMP}${PVERSION_MODACCEL}
+PORTVERSION= ${VERSION_APACHE}+${VERSION_MODSSL}${PVERSION_MODSNMP}${PVERSION_MODACCEL}${PVERSION_MODDEFLATE}
PORTREVISION= 1
CATEGORIES= www security
MASTER_SITES= ${MASTER_SITE_APACHE_HTTPD} \
${MASTER_SITES_MODSSL:S/$/:mod_ssl/} \
http://www.mod-snmp.com/distr/:mod_snmp \
- http://sysoev.ru/mod_accel/:mod_accel
-PKGNAMESUFFIX= ${MODSNMP_SUFFIX}${MODACCEL_SUFFIX}${IPV6_SUFFIX}
+ http://sysoev.ru/mod_accel/:mod_accel \
+ http://sysoev.ru/mod_deflate/:mod_deflate
+PKGNAMESUFFIX= ${MODSNMP_SUFFIX}${MODACCEL_SUFFIX}${MODDEFLATE_SUFFIX}${IPV6_SUFFIX}${PKGNAMESUFFIX2}
DISTNAME= apache_${VERSION_APACHE}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${MODSSL_FILE}:mod_ssl \
- ${MODSNMP_DISTFILE} ${MODACCEL_DISTFILE}
+ ${MODSNMP_DISTFILE} ${MODACCEL_DISTFILE} ${MODDEFLATE_DISTFILE}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} ${MODSSL_FILE} \
- ${MODACCEL_FILE}
+ ${MODACCEL_FILE} ${MODDEFLATE_FILE}
.if defined(APACHE_WITH_IPV6) || make(makesum) || defined(FETCH_ALL)
PATCH_SITES+= ftp://ftp.42.org/pub/orphan/
@@ -38,6 +39,7 @@ VERSION_APACHE= 1.3.29
VERSION_MODSSL= 2.8.16
VERSION_MODSNMP= 1.3.14.12
VERSION_MODACCEL= 1.0.31
+VERSION_MODDEFLATE= 1.0.20
USE_OPENSSL= yes
HAS_CONFIGURE= yes
USE_PERL5_BUILD= yes
@@ -49,6 +51,7 @@ MASTER_SITES_MODSSL= http://www.modssl.org/source/ \
MODSSL_FILE= mod_ssl-${VERSION_MODSSL}-${VERSION_APACHE}${EXTRACT_SUFX}
MODSNMP_FILE= mod_snmp_${VERSION_MODSNMP}${EXTRACT_SUFX}
MODACCEL_FILE= mod_accel-${VERSION_MODACCEL}${EXTRACT_SUFX}
+MODDEFLATE_FILE= mod_deflate-${VERSION_MODDEFLATE}${EXTRACT_SUFX}
.include <bsd.port.pre.mk>
@@ -138,9 +141,14 @@ CFLAGS+= -O3
MODSNMP_DISTFILE= ${MODSNMP_FILE}:mod_snmp
.endif
.if defined(APACHE_WITH_MODSNMP)
-CONFLICTS+= apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* \
+CONFLICTS+= apache+mod_ssl-1.* \
+ apache+mod_ssl+ipv6-1.* \
apache+mod_ssl+mod_accel-1.* \
- apache+mod_ssl+mod_accel+ipv6-1.*
+ apache+mod_ssl+mod_accel+ipv6-1.* \
+ apache+mod_ssl+mod_accel+mod_deflate-1.* \
+ apache+mod_ssl+mod_accel+mod_deflate+ipv6-1.* \
+ apache+mod_ssl+mod_deflate-1.* \
+ apache+mod_ssl+mod_deflate+ipv6-1.* \
MODSNMP_SUFFIX= +mod_snmp
PVERSION_MODSNMP= +${VERSION_MODSNMP}
CONFIGURE_ARGS+= --activate-module=src/modules/snmp_agt/libsnmp_agt.a
@@ -156,26 +164,57 @@ PLIST_SUB+= WITHSNMP="@comment "
MODACCEL_DISTFILE= ${MODACCEL_FILE}:mod_accel
.endif
.if defined(APACHE_WITH_MODACCEL)
-CONFLICTS+= apache+mod_ssl-1.* apache+mod_ssl+ipv6-1.* \
- apache+mod_ssl+mod_snmp-1.* apache+mod_ssl+mod_snmp+ipv6-1.*
+CONFLICTS+= apache+mod_ssl-1.* \
+ apache+mod_ssl+ipv6-1.* \
+ apache+mod_ssl+mod_snmp-1.* \
+ apache+mod_ssl+mod_snmp+ipv6-1.* \
+ apache+mod_ssl+mod_snmp+mod_deflate-1.* \
+ apache+mod_ssl+mod_snmp+mod_deflate+ipv6-1.* \
+ apache+mod_ssl+mod_deflate-1.* \
+ apache+mod_ssl+mod_deflate+ipv6-1.*
MODACCEL_SUFFIX= +mod_accel
PVERSION_MODACCEL= +${VERSION_MODACCEL}
CONFIGURE_ARGS+= --activate-module=src/modules/extra/mod_randban.o \
--activate-module=src/modules/extra/mod_freeze.o \
--activate-module=src/modules/accel/libaccel.a
+EXTRA_PATCHES+= ${FILESDIR}/mod_accel-preservehost.patch
PLIST_SUB+= WITHACCEL=""
.else
PLIST_SUB+= WITHACCEL="@comment "
.endif
+.if defined(APACHE_WITH_MODDEFLATE) || make(makesum) || defined(FETCH_ALL)
+MODDEFLATE_DISTFILE= ${MODDEFLATE_FILE}:mod_deflate
+.endif
+.if defined(APACHE_WITH_MODDEFLATE)
+CONFLICTS+= apache+mod_ssl-1.* \
+ apache+mod_ssl+ipv6-1.* \
+ apache+mod_ssl+mod_snmp-1.* \
+ apache+mod_ssl+mod_snmp+ipv6-1.* \
+ apache+mod_ssl+mod_snmp+mod_accel-1.* \
+ apache+mod_ssl+mod_snmp+mod_accel+ipv6-1.* \
+ apache+mod_ssl+mod_accel-1.* \
+ apache+mod_ssl+mod_accel+ipv6-1.*
+MODDEFLATE_SUFFIX= +mod_deflate
+PVERSION_MODDEFLATE= +${VERSION_MODDEFLATE}
+CONFIGURE_ARGS+= --activate-module=src/modules/extra/mod_deflate.o
+PLIST_SUB+= WITHDEFLATE=""
+.else
+PLIST_SUB+= WITHDEFLATE="@comment "
+.endif
+
.if defined(APACHE_WITH_IPV6)
.if defined(APACHE_WITH_MODACCEL)
BROKEN= "mod_accel and ipv6 don't compile together"
.endif
-CONFLICTS+= apache+mod_ssl-1.* apache+mod_ssl+mod_snmp-1.* \
+CONFLICTS+= apache+mod_ssl-1.* \
+ apache+mod_ssl+mod_snmp-1.* \
+ apache+mod_ssl+mod_snmp+mod_accel-1.* \
+ apache+mod_ssl+mod_snmp+mod_accel+mod_deflate-1.* \
apache+mod_ssl+mod_accel-1.* \
- apache+mod_ssl+mod_snmp+mod_accel-1.*
+ apache+mod_ssl+mod_accel+mod_deflate-1.* \
+ apache+mod_ssl+mod_deflate-1.*
IPV6_SUFFIX= +ipv6
CONFIGURE_ARGS+= --enable-rule=INET6
PLIST_SUB+= WITHIPV6=""
@@ -250,6 +289,10 @@ pre-fetch:
@${ECHO_MSG} " This setting activates build of mod_accel."
@${ECHO_MSG} " [default is no]"
@${ECHO_MSG} ""
+ @${ECHO_MSG} " APACHE_WITH_MODDEFLATE=yes mod_deflate support."
+ @${ECHO_MSG} " This setting activates build of mod_deflate."
+ @${ECHO_MSG} " [default is no]"
+ @${ECHO_MSG} ""
post-extract:
@@ -270,6 +313,12 @@ pre-patch:
&& ./configure --with-apache=../${DISTNAME} --with-mod_randban --with-mod_freeze \
&& ${MAKE}
.endif
+.if defined(APACHE_WITH_MODDEFLATE)
+ @cd ${WRKDIR}/mod_deflate-${VERSION_MODDEFLATE} \
+ && ${ECHO_MSG} "===> Applying mod_deflate-${VERSION_MODDEFLATE} extension" \
+ && ./configure --with-apache=../${DISTNAME} \
+ && ${MAKE}
+.endif
post-patch:
@${PERL} -pi -e 's|-print|-print0|;s|xargs|xargs -0|' \