File haproxy.spec of Package haproxy-3.0
Name: haproxy
Version: 3.0.17
Release: 1
Summary: HAProxy
License: GPLv2+
URL: https://www.haproxy.org/
Source0: https://www.haproxy.org/download/3.0/src/haproxy-%{version}.tar.gz
Source1: haproxy.service
BuildRequires: gcc
BuildRequires: zlib-devel
BuildRequires: pcre2-devel
BuildRequires: openssl-devel
%description
HAProxy
%prep
%setup -q -n %{name}-%{version}
%build
%{__make} \
USE_SLZ=1 \
USE_PCRE2=1 \
USE_PCRE2_JIT=1 \
USE_OPENSSL=1 \
USE_GETADDRINFO=1 \
TARGET=linux-glibc
%install
%{__install} -d -m 0755 %{buildroot}%{_sbindir}
%{__make} install-bin DESTDIR=%{buildroot} PREFIX=%{_prefix} TARGET=linux-glibc
%{__install} -p -D -m 0644 %{SOURCE1} %{buildroot}%{_unitdir}/%{name}.service
%{__install} -d -m 0755 %{buildroot}%{_localstatedir}/lib/haproxy
%files
%{_sbindir}/%{name}
%{_unitdir}/%{name}.service
%dir %{_localstatedir}/lib/haproxy