aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2006-05-10 22:21:10 +0800
committerache <ache@FreeBSD.org>2006-05-10 22:21:10 +0800
commit2945c6df277e7b9cd8d526e531f1bb25bf2c7bb4 (patch)
tree2dae184494f0caccd0d91e08ceba9bb0819c71f9
parent7f5281dc6541190740bce565dc62e2d0670a94c6 (diff)
downloadfreebsd-ports-gnome-2945c6df277e7b9cd8d526e531f1bb25bf2c7bb4.tar.gz
freebsd-ports-gnome-2945c6df277e7b9cd8d526e531f1bb25bf2c7bb4.tar.zst
freebsd-ports-gnome-2945c6df277e7b9cd8d526e531f1bb25bf2c7bb4.zip
Use non-default WITH_CONNECTION_COUNT_FIX option which fix following
bug using Scott's Barta contributed version from official site: In standard version _all_ connections with the same IP counted through scoreboard, despite file type. So, if you set limit 3 to, say, video/avi type and open 3 connections to unlimited .html or .jpeg, next 1 connection to video/avi will be rejected (since all, even unlimited connections are counted through scoreboard) Approved by: >2 weeks maintainer timeout
-rw-r--r--www/mod_limitipconn/Makefile11
-rw-r--r--www/mod_limitipconn/distinfo3
2 files changed, 14 insertions, 0 deletions
diff --git a/www/mod_limitipconn/Makefile b/www/mod_limitipconn/Makefile
index f17516f91749..0a1fef98b0b1 100644
--- a/www/mod_limitipconn/Makefile
+++ b/www/mod_limitipconn/Makefile
@@ -10,6 +10,12 @@ PORTVERSION= 0.04
PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= http://dominia.org/djao/limit/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+.if defined(WITH_CONNECTION_COUNT_FIX)
+LMODOVERWRITE= contrib/sbarta/mod_limitipconn.c
+DISTFILES+= ${LMODOVERWRITE}
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+.endif
MAINTAINER= ychsiao@ychsiao.org
COMMENT= Limit the number of simultaneous connections from a single client IP address
@@ -18,6 +24,11 @@ PLIST_FILES= libexec/apache/mod_limitipconn.so
USE_APACHE= yes
USE_REINPLACE= yes
+.if defined(WITH_CONNECTION_COUNT_FIX)
+pre-patch:
+ ${CP} ${DISTDIR}/${LMODOVERWRITE} ${WRKSRC}
+.endif
+
post-patch:
${REINPLACE_CMD} -e 's,^APXS = .*,APXS = ${APXS},' ${WRKSRC}/Makefile
diff --git a/www/mod_limitipconn/distinfo b/www/mod_limitipconn/distinfo
index 3e43334caaff..06c3746664a3 100644
--- a/www/mod_limitipconn/distinfo
+++ b/www/mod_limitipconn/distinfo
@@ -1,3 +1,6 @@
MD5 (mod_limitipconn-0.04.tar.gz) = 009dac6ccae20806916ec7aa61a42a1f
SHA256 (mod_limitipconn-0.04.tar.gz) = ad131bbd5af50bb37450d3bafddffeb81b4a2e8456c2bddb3ba300beca530a94
SIZE (mod_limitipconn-0.04.tar.gz) = 6267
+MD5 (contrib/sbarta/mod_limitipconn.c) = c05bf21b0e32a168448ea4dac8a53f5c
+SHA256 (contrib/sbarta/mod_limitipconn.c) = a076313794897149f67e2159372987d379bdaa67da0c1c37025952afb4b52543
+SIZE (contrib/sbarta/mod_limitipconn.c) = 9753