summaryrefslogtreecommitdiff
path: root/net/haproxy
diff options
context:
space:
mode:
Diffstat (limited to 'net/haproxy')
-rw-r--r--net/haproxy/Makefile30
-rw-r--r--net/haproxy/distinfo6
-rw-r--r--net/haproxy/pkg-plist14
3 files changed, 37 insertions, 13 deletions
diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile
index 58c917b52619..939274a8f2e5 100644
--- a/net/haproxy/Makefile
+++ b/net/haproxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= haproxy
-DISTVERSION= 3.0.9
+DISTVERSION= 3.2.3
CATEGORIES= net www
-MASTER_SITES= http://www.haproxy.org/download/3.0/src/
+MASTER_SITES= http://www.haproxy.org/download/3.2/src/
MAINTAINER= demon@FreeBSD.org
COMMENT= Reliable, high performance TCP/HTTP load balancer
@@ -10,17 +10,19 @@ WWW= https://www.haproxy.org
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
-FLAVORS= default lua
+FLAVORS= default lua wolfssl
FLAVOR?= ${FLAVORS:[1]}
USES= compiler:c++11-lang cpe gmake
USE_RC_SUBR= haproxy
-default_CONFLICTS_INSTALL= haproxy-lua
-lua_CONFLICTS_INSTALL= haproxy-devel
+default_CONFLICTS_INSTALL= haproxy-lua haproxy-wolfssl
+lua_CONFLICTS_INSTALL= haproxy-devel haproxy-wolfssl
lua_PKGNAMESUFFIX= -lua
+wolfssl_CONFLICTS_INSTALL= haproxy-devel haproxy-lua
+wolfssl_PKGNAMESUFFIX= -wolfssl
-CONFLICTS_INSTALL= haproxy haproxy17 haproxy18 haproxy20 haproxy22 haproxy23 haproxy24 haproxy25 haproxy26
+CONFLICTS_INSTALL= haproxy haproxy24 haproxy26 haproxy28 haproxy30
ALL_TARGET= all admin/halog/halog
MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \
@@ -32,16 +34,17 @@ MAKE_ARGS= TARGET=freebsd DEFINE=-DFREEBSD_PORTS USE_GETADDRINFO=1 \
MAKE_ARGS_i386= USE_LIBATOMIC=
MAKE_ARGS_powerpc= USE_LIBATOMIC=
-OPTIONS_DEFINE= DOCS EXAMPLES LUA OPENSSL DEVICEATLAS PROMEX
-OPTIONS_RADIO= PCRE
+OPTIONS_DEFINE= DOCS EXAMPLES LUA DEVICEATLAS PROMEX
+OPTIONS_RADIO= PCRE SSL
OPTIONS_RADIO_PCRE= DPCRE DPCRE2 SPCRE SPCRE2
+OPTIONS_RADIO_SSL= OPENSSL WOLFSSL
DPCRE_DESC= Link pcre(1) dynamically
DPCRE2_DESC= Link pcre2 dynamically
SPCRE_DESC= Link pcre(1) statically
SPCRE2_DESC= Link pcre2 statically
DEVICEATLAS_DESC= DeviceAtlas Device Detection support
PROMEX_DESC= Enable Prometheus exporter
-OPTIONS_DEFAULT= DPCRE2 OPENSSL PROMEX
+OPTIONS_DEFAULT= DPCRE2 PROMEX
DPCRE_LIB_DEPENDS= libpcre.so:devel/pcre
DPCRE_MAKE_ARGS= USE_PCRE=1 USE_PCRE_JIT=1
@@ -58,11 +61,20 @@ OPENSSL_USES= ssl
OPENSSL_MAKE_ARGS= USE_OPENSSL=1 SSL_LIB=${OPENSSLLIB} SSL_INC=${OPENSSLINC}
LUA_USES= lua:53
LUA_MAKE_ARGS= USE_LUA=1 LUA_INC=${LUA_INCDIR} LUA_LIB=${LUA_LIBDIR} LUA_LIB_NAME=lua-${LUA_VER}
+WOLFSSL_LIB_DEPENDS= libwolfssl.so:security/wolfssl
+WOLFSSL_MAKE_ARGS= USE_OPENSSL_WOLFSSL=1 USE_QUIC=1
+WOLFSSL_CFLAGS= -I${LOCALBASE}/include/wolfssl
.if ${FLAVOR:U} == lua
OPTIONS_DEFAULT+= LUA
.endif
+.if ${FLAVOR:U} == wolfssl
+OPTIONS_DEFAULT+= WOLFSSL
+.else
+OPTIONS_DEFAULT+= OPENSSL
+.endif
+
.include <bsd.port.pre.mk>
.if ${SSL_DEFAULT:Mlibressl*} || ${SSL_DEFAULT:M*quictls}
diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo
index 818ed32b545f..d96b51b389cf 100644
--- a/net/haproxy/distinfo
+++ b/net/haproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742484875
-SHA256 (haproxy-3.0.9.tar.gz) = 7dc731b681b7aa93dc23aa36b85fa7b91bb1cf53faaca97404544ea454acecad
-SIZE (haproxy-3.0.9.tar.gz) = 4729071
+TIMESTAMP = 1752578728
+SHA256 (haproxy-3.2.3.tar.gz) = af8ef64286bdddc93232c5dbe4ea436a8ccb5dc8417cfa1e885bec52884f9347
+SIZE (haproxy-3.2.3.tar.gz) = 5089103
diff --git a/net/haproxy/pkg-plist b/net/haproxy/pkg-plist
index 91f1e23ce14c..3fff8a07bcf3 100644
--- a/net/haproxy/pkg-plist
+++ b/net/haproxy/pkg-plist
@@ -3,17 +3,20 @@ sbin/halog
sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/51Degrees-device-detection.txt
%%PORTDOCS%%%%DOCSDIR%%/DeviceAtlas-device-detection.txt
+%%PORTDOCS%%%%DOCSDIR%%/HAProxyCommunityEdition_60px.png
%%PORTDOCS%%%%DOCSDIR%%/SOCKS4.protocol.txt
%%PORTDOCS%%%%DOCSDIR%%/SPOE.txt
%%PORTDOCS%%%%DOCSDIR%%/WURFL-device-detection.txt
%%PORTDOCS%%%%DOCSDIR%%/acl.fig
-%%PORTDOCS%%%%DOCSDIR%%/architecture.txt
%%PORTDOCS%%%%DOCSDIR%%/coding-style.txt
%%PORTDOCS%%%%DOCSDIR%%/configuration.txt
%%PORTDOCS%%%%DOCSDIR%%/cookie-options.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/binding-possibilities.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/connection-reuse.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/error-reporting.txt
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/h2-rx-win.fig
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/http_load_time.url
+%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/numa-auto.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/pool-debugging.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/ring-v2.txt
%%PORTDOCS%%%%DOCSDIR%%/design-thoughts/thread-group.txt
@@ -22,6 +25,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/acl.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/appctx.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-api.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/buffer-list-api.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/event_hdl.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/filters.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/htx-api.txt
@@ -29,6 +33,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/api/ist.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/layers.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/list.txt
+%%PORTDOCS%%%%DOCSDIR%%/internals/api/mt_list.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/pools.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/api/scheduler.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/body-parsing.txt
@@ -47,6 +52,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.pdf
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.png
%%PORTDOCS%%%%DOCSDIR%%/internals/muxes.svg
+%%PORTDOCS%%%%DOCSDIR%%/internals/mworker.md
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-layers.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-poll-connect.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/notes-pollhup.txt
@@ -62,6 +68,7 @@ sbin/haproxy
%%PORTDOCS%%%%DOCSDIR%%/internals/stats-v2.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/stconn-close.txt
%%PORTDOCS%%%%DOCSDIR%%/internals/stream-sock-states.fig
+%%PORTDOCS%%%%DOCSDIR%%/internals/watchdog.txt
%%PORTDOCS%%%%DOCSDIR%%/intro.txt
%%PORTDOCS%%%%DOCSDIR%%/lgpl.txt
%%PORTDOCS%%%%DOCSDIR%%/linux-syn-cookies.txt
@@ -90,12 +97,17 @@ sbin/haproxy
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/503.http
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/504.http
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/errorfiles/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/games.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/haproxy.init
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/event_handler.lua
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/mailers.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lua/trisdemo.lua
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp-backend.py
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mptcp.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/option-http_proxy.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quick-test.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/socks4.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/traces.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/transparent_proxy.cfg
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/wurfl-example.cfg