diff --git a/.haproxy.metadata b/.haproxy.metadata index 7789a6c..0dbeb84 100644 --- a/.haproxy.metadata +++ b/.haproxy.metadata @@ -1 +1 @@ -0c5104d029d8d58d39b0d94179edd84c661306d1 SOURCES/haproxy-1.4.24.tar.gz +ae3ee9c15e2fba7724ca752d293bf047a16eb313 SOURCES/haproxy-1.5-dev22.tar.gz diff --git a/SOURCES/haproxy.service b/SOURCES/haproxy.service index 4414d77..64f1cc6 100644 --- a/SOURCES/haproxy.service +++ b/SOURCES/haproxy.service @@ -1,13 +1,10 @@ [Unit] -Description=HAProxy For TCP And HTTP Based Applications +Description=HAProxy Load Balancer After=syslog.target network.target [Service] -Type=forking -PIDFile=/run/haproxy.pid -ExecStartPre=/usr/sbin/haproxy -c -q -f /etc/haproxy/haproxy.cfg -ExecStart=/usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -ExecReload=/bin/bash -c "exec /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -sf $MAINPID" +ExecStart=/usr/sbin/haproxy-systemd-wrapper -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid +ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target diff --git a/SPECS/haproxy.spec b/SPECS/haproxy.spec index f9912a6..eebc267 100644 --- a/SPECS/haproxy.spec +++ b/SPECS/haproxy.spec @@ -6,16 +6,18 @@ %global _hardened_build 1 +%define devtag dev22 + Name: haproxy -Version: 1.4.24 -Release: 1%{?dist} +Version: 1.5 +Release: 0.3.%{devtag}%{?dist} Summary: HA-Proxy is a TCP/HTTP reverse proxy for high availability environments Group: System Environment/Daemons License: GPLv2+ URL: http://haproxy.1wt.eu/ -Source0: http://haproxy.1wt.eu/download/1.4/src/haproxy-%{version}.tar.gz +Source0: http://haproxy.1wt.eu/download/1.4/src/haproxy-%{version}-%{devtag}.tar.gz Source1: %{name}.service Source2: %{name}.cfg Source3: %{name}.logrotate @@ -23,7 +25,6 @@ Source3: %{name}.logrotate BuildRequires: pcre-devel BuildRequires: systemd-units - Requires(pre): shadow-utils Requires(post): systemd Requires(preun): systemd @@ -43,7 +44,7 @@ availability environments. Indeed, it can: %prep -%setup -q +%setup -q -n haproxy-%{version}-%{devtag} %build @@ -91,16 +92,18 @@ done %pre -getent group %{haproxy_group} >/dev/null || groupadd -r %{haproxy_group} -getent passwd %{haproxy_user} >/dev/null || \ - useradd -r -g %{haproxy_user} -d %{haproxy_home} -s /sbin/nologin \ - -c "HAProxy user" %{haproxy_user} +getent group %{haproxy_group} >/dev/null || groupadd \ + -g 188 -r %{haproxy_group} +getent passwd %{haproxy_user} >/dev/null || useradd \ + -u 188 -r -g %{haproxy_group} -d %{haproxy_home} \ + -s /sbin/nologin -c "haproxy" %{haproxy_user} exit 0 %post %systemd_post %{name}.service + %preun %systemd_preun %{name}.service @@ -125,12 +128,28 @@ exit 0 %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %{_unitdir}/%{name}.service %{_sbindir}/%{name} +%{_sbindir}/%{name}-systemd-wrapper %{_bindir}/halog %{_mandir}/man1/%{name}.1.gz %attr(-,%{haproxy_user},%{haproxy_group}) %dir %{haproxy_home} %changelog +* Fri Feb 28 2014 Ryan O'Hara - 1.5-0.3.dev22 +- Use haproxy-systemd-wrapper in service file (#1067060) + +* Wed Feb 12 2014 Ryan O'Hara - 1.5-0.2.dev22 +- Specify assigned UID in useradd + +* Mon Feb 10 2014 Ryan O'Hara - 1.5-0.1.dev22 +- Update to development release 1.5-dev22 (#1043658) + +* Fri Jan 24 2014 Daniel Mach - 1.4.24-3 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 1.4.24-2 +- Mass rebuild 2013-12-27 + * Mon Jun 17 2013 Ryan O'Hara - 1.4.24-1 - Update to 1.4.24 (CVE-2013-2174, #975160)