[packages/haproxy] - up to 2.4.7

baggins baggins at pld-linux.org
Mon Oct 25 23:59:39 CEST 2021


commit 36a26d1175790f73fdda3c42c9500d2dc79519ef
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Oct 25 23:57:36 2021 +0200

    - up to 2.4.7

 haproxy.spec  | 28 ++++++++++++++++++----------
 openssl.patch | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+), 10 deletions(-)
---
diff --git a/haproxy.spec b/haproxy.spec
index 5585bb7..a7e47ff 100644
--- a/haproxy.spec
+++ b/haproxy.spec
@@ -10,12 +10,12 @@
 Summary:	haproxy - high-performance TCP/HTTP load balancer
 Summary(pl.UTF-8):	haproxy - wysoko wydajny load balancer TCP/HTTP
 Name:		haproxy
-Version:	1.8.30
+Version:	2.4.7
 Release:	1
 License:	GPL v2
 Group:		Networking/Daemons
-Source0:	http://www.haproxy.org/download/1.8/src/%{name}-%{version}.tar.gz
-# Source0-md5:	4ce216de30d16217a3510b974b91580c
+Source0:	http://www.haproxy.org/download/2.4/src/%{name}-%{version}.tar.gz
+# Source0-md5:	67d28ee9a39973bf17a38563d39ea81e
 Source1:	https://github.com/makinacorpus/haproxy-1.5/raw/master/debian/halog.1
 # Source1-md5:	df4631f3cbc59893a2cd5e4364c9e755
 Source2:	https://github.com/janeczku/haproxy-acme-validation-plugin/raw/master/acme-http01-webroot.lua
@@ -23,6 +23,7 @@ Source2:	https://github.com/janeczku/haproxy-acme-validation-plugin/raw/master/a
 Source3:	%{name}.cfg
 Source4:	%{name}-ft.vim
 Source5:	%{name}.init
+Patch0:		openssl.patch
 URL:		http://www.haproxy.org/
 %{?with_lua:BuildRequires:  lua53-devel}
 %{?with_ssl:BuildRequires:	openssl-devel}
@@ -97,9 +98,9 @@ haproxy.
 
 %prep
 %setup -q
+%patch0 -p1
 
 cp -p %{SOURCE2} .
-mv examples/haproxy.vim .
 mv examples/errorfiles .
 mv doc/gpl.txt .
 
@@ -110,7 +111,7 @@ regparm_opts="USE_REGPARM=1"
 %endif
 
 %{__make} $regparm_opts \
-	TARGET="linux2628" \
+	TARGET="linux-glibc" \
 	CPU="generic" \
 	%{?with_lua:USE_LUA=1 LUA_LIB_NAME=lua5.3 LUA_INC=%{_includedir}/lua5.3} \
 	%{?with_ssl:USE_OPENSSL=1} \
@@ -120,11 +121,15 @@ regparm_opts="USE_REGPARM=1"
 	ADDINC="%{rpmcflags}" \
 	ADDLIB="%{rpmldflags}"
 
-%{__make} -C contrib/halog halog \
+%{__make} admin/halog/halog \
 	CC="%{__cc}" \
 	OPTIMIZE="%{optflags}"
 
-%{__make} -C contrib/iprange iprange \
+%{__make} admin/iprange/iprange \
+	CC="%{__cc}" \
+	OPTIMIZE="%{optflags}"
+
+%{__make} admin/iprange/ip6range \
 	CC="%{__cc}" \
 	OPTIMIZE="%{optflags}"
 
@@ -138,12 +143,14 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name}/lua,/etc/r
 	PREFIX=%{_prefix} \
 	DESTDIR=$RPM_BUILD_ROOT \
 
-install -p contrib/halog/halog $RPM_BUILD_ROOT%{_sbindir}/halog
-install -p contrib/iprange/iprange $RPM_BUILD_ROOT%{_sbindir}/iprange
+install -p admin/halog/halog $RPM_BUILD_ROOT%{_sbindir}/halog
+install -p admin/iprange/iprange $RPM_BUILD_ROOT%{_sbindir}/iprange
+install -p admin/iprange/iprange $RPM_BUILD_ROOT%{_sbindir}/ip6range
+
 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_mandir}/man1
 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/haproxy.cfg
-cp -p haproxy.vim $RPM_BUILD_ROOT%{_vimdatadir}/syntax
+cp -p admin/syntax-highlight/haproxy.vim $RPM_BUILD_ROOT%{_vimdatadir}/syntax
 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_vimdatadir}/ftdetect/haproxy.vim
 cp -a errorfiles $RPM_BUILD_ROOT%{_datadir}/%{name}
 cp -p acme-http01-webroot.lua $RPM_BUILD_ROOT%{_datadir}/%{name}/lua
@@ -180,6 +187,7 @@ fi
 %attr(755,root,root) %{_sbindir}/halog
 %attr(755,root,root) %{_sbindir}/haproxy
 %attr(755,root,root) %{_sbindir}/iprange
+%attr(755,root,root) %{_sbindir}/ip6range
 %{_mandir}/man1/halog.1*
 %{_mandir}/man1/haproxy.1*
 %{_datadir}/%{name}
diff --git a/openssl.patch b/openssl.patch
new file mode 100644
index 0000000..e0a04da
--- /dev/null
+++ b/openssl.patch
@@ -0,0 +1,18 @@
+--- haproxy-2.4.7/src/ssl_sock.c~	2021-10-04 14:56:33.000000000 +0200
++++ haproxy-2.4.7/src/ssl_sock.c	2021-10-25 23:49:26.805909724 +0200
+@@ -2270,13 +2270,13 @@
+ 		: SSL_set_min_proto_version(ssl, TLS1_2_VERSION);
+ }
+ static void ctx_set_TLSv13_func(SSL_CTX *ctx, set_context_func c) {
+-#if SSL_OP_NO_TLSv1_3
++#if (HA_OPENSSL_VERSION_NUMBER >= 0x10101000L)
+ 	c == SET_MAX ? SSL_CTX_set_max_proto_version(ctx, TLS1_3_VERSION)
+ 		: SSL_CTX_set_min_proto_version(ctx, TLS1_3_VERSION);
+ #endif
+ }
+ static void ssl_set_TLSv13_func(SSL *ssl, set_context_func c) {
+-#if SSL_OP_NO_TLSv1_3
++#if (HA_OPENSSL_VERSION_NUMBER >= 0x10101000L)
+ 	c == SET_MAX ? SSL_set_max_proto_version(ssl, TLS1_3_VERSION)
+ 		: SSL_set_min_proto_version(ssl, TLS1_3_VERSION);
+ #endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/haproxy.git/commitdiff/36a26d1175790f73fdda3c42c9500d2dc79519ef



More information about the pld-cvs-commit mailing list