aboutsummaryrefslogtreecommitdiff
path: root/sysutils/ucspi-tcp
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2009-03-02 11:13:44 +0000
committerRenato Botelho <garga@FreeBSD.org>2009-03-02 11:13:44 +0000
commitca07f86c2bdfa0193b0d27ae70dc0c8668808100 (patch)
tree4262e7966c0fe1b60ccdaff007932726e747a66a /sysutils/ucspi-tcp
parentebdb7b8ccdc93ef1bb7a18d408486f549852ff20 (diff)
downloadports-ca07f86c2bdfa0193b0d27ae70dc0c8668808100.tar.gz
ports-ca07f86c2bdfa0193b0d27ae70dc0c8668808100.zip
- Add tcpserver limits patch, an optional, off by default patch that permit you
to add connection limits based on originator IP, originator class of IP and maximmun load average. This patch conflicts with SSL one. Submitted by: Sirko Zidlewitz <sz@bytecamp.net> (idea)
Notes
Notes: svn path=/head/; revision=229322
Diffstat (limited to 'sysutils/ucspi-tcp')
-rw-r--r--sysutils/ucspi-tcp/Makefile13
-rw-r--r--sysutils/ucspi-tcp/distinfo3
2 files changed, 15 insertions, 1 deletions
diff --git a/sysutils/ucspi-tcp/Makefile b/sysutils/ucspi-tcp/Makefile
index 000986b80428..d23f63ae4242 100644
--- a/sysutils/ucspi-tcp/Makefile
+++ b/sysutils/ucspi-tcp/Makefile
@@ -21,7 +21,8 @@ COMMENT= Command-line tools for building TCP client-server applications
OPTIONS= MAN "Install man(1) pages" on \
RSS_DIFF "Patch rblsmtpd for qmail users" off \
SSL "Adds support for SSL (Secure Socket Layer)" off \
- RBL2SMTPD "Don't drop connection, pass envvar to smtpd" off
+ RBL2SMTPD "Don't drop connection, pass envvar to smtpd" off \
+ LIMITS "Implement per-connection and other limits" off
ALL_TARGET= prog install instcheck
@@ -52,6 +53,11 @@ SCRIPTS= date@ \
.include <bsd.port.pre.mk>
+# SSL and LIMITS can't coexist
+.if defined(WITH_SSL) && defined(WITH_LIMITS)
+BROKEN= SSL and LIMITS options cannot coexist, please choose one of them
+.endif
+
# Restrict optimization to -O - -O2 causes problems at least on amd64
.if ${ARCH} == "amd64"
CFLAGS+= -O
@@ -84,6 +90,11 @@ PATCHFILES+= ucspi-tcp-ssl-20050405.patch.gz:ssl
PATCHFILES+= ucspi-tcp_rbl2smtpd.diff:rbl2smtpd
.endif
+.if defined(WITH_LIMITS)
+PATCH_SITES+= http://linux.voyager.hr/ucspi-tcp/files/:limits
+PATCHFILES+= tcpserver-limits-2006-01-26.diff:limits
+.endif
+
PATCH_SITES+= ${MASTER_SITE_LOCAL:S/$/:rss,ssl,rbl2smtpd/}
PATCH_SITE_SUBDIR+= garga/ucspi-tcp/:rss,ssl,rbl2smtpd
diff --git a/sysutils/ucspi-tcp/distinfo b/sysutils/ucspi-tcp/distinfo
index 3326faf614e1..12df7fa3a111 100644
--- a/sysutils/ucspi-tcp/distinfo
+++ b/sysutils/ucspi-tcp/distinfo
@@ -13,3 +13,6 @@ SIZE (ucspi-tcp-ssl-20050405.patch.gz) = 13173
MD5 (ucspi-tcp_rbl2smtpd.diff) = 3515b80cb3c50ad9990785704798020f
SHA256 (ucspi-tcp_rbl2smtpd.diff) = b31092bad79912c4cdaebf65863e249f0f8136d64d9cf486fafeb5561dbc2b88
SIZE (ucspi-tcp_rbl2smtpd.diff) = 570
+MD5 (tcpserver-limits-2006-01-26.diff) = 61de274e951e99a5034fd4628bcb4bbb
+SHA256 (tcpserver-limits-2006-01-26.diff) = 859e8bebff07c10576fe10f0c3bad2a6efda7acf30dd9c0e72e38808851d2a11
+SIZE (tcpserver-limits-2006-01-26.diff) = 15523