spec: updated for rhel8

This commit is contained in:
Nikos Mavrogiannopoulos 2019-10-14 14:42:22 +02:00
parent 27ded8f35d
commit 61100caa82

View File

@ -17,6 +17,13 @@ Release: 2%{?dist}
%define use_libwrap 1
%endif
%if 0%{?rhel} && 0%{?rhel} == 8
%define use_http_parser 0
%define use_geoip 0
%else
%define use_geoip 1
%endif
%define use_local_protobuf 0
Name: ocserv
@ -61,7 +68,10 @@ BuildRequires: gperf
BuildRequires: pcllib-devel
BuildRequires: libtalloc-devel
BuildRequires: libev-devel
%if %{use_http_parser}
BuildRequires: http-parser-devel
%endif
%if %{use_libwrap}
BuildRequires: tcp_wrappers-devel
%endif
@ -69,7 +79,9 @@ BuildRequires: automake, autoconf
BuildRequires: radcli-devel
BuildRequires: lz4-devel
BuildRequires: readline-devel
%if %{use_geoip}
BuildRequires: GeoIP-devel
%endif
%if %{use_systemd}
BuildRequires: systemd
@ -92,7 +104,7 @@ BuildRequires: libseccomp-devel
%endif #use systemd
# no rubygem in epel7
%if 0%{?fedora} || 0%{?rhel} > 7
%if 0%{?fedora}
BuildRequires: rubygem(ronn)
%endif
@ -128,7 +140,9 @@ gpgv2 --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} || gpgv2 --keyring %{SOURCE10}
%autosetup -p1
%if %{use_http_parser}
rm -f src/http-parser/http_parser.c src/http-parser/http_parser.h
%endif
%if (0%{?use_local_protobuf} == 0)
rm -rf src/protobuf/protobuf-c/
touch src/*.proto
@ -165,6 +179,9 @@ autoreconf -fvi
%if %{use_local_protobuf}
--without-protobuf \
%endif
%if ! %{use_http_parser}
--without-http-parser \
%endif
%if %{use_libwrap}
--with-libwrap
%else