Fix the package requiries

This commit is contained in:
yamah (Yaroslav Belykh) 2023-03-24 15:00:06 +07:00
parent 026db547a6
commit 0e1aeba808

View file

@ -2,7 +2,7 @@
%define libname %mklibname postgrespro
%define develname %mklibname postgrespro -d
%if "%edition" == "sdm"
Requires: libev-devel
Requires: pkgconfig(libev)
%endif
%global prog_name postgrespro
%global short_prog_name pgpro
@ -138,16 +138,7 @@ Requires: libev-devel
%endif
%endif
%global systemd %(if [ -d /run/systemd ] || [ -d "%{unitdir}" ]; then echo 1; else echo 0; fi)
%if 0%{?el6}
%global python3 python3.4
%else
%global python3 python3
%endif
%if "%{_vendor}" == "suse"
%global liblz4_devel liblz4-devel
%else
%global liblz4_devel lz4-devel
%endif
Summary: Postgres Pro %{edition_label} programs and libraries
Name: %{prog_name}-%{edition}-%{pgsql_major}
@ -202,10 +193,10 @@ Source27: ent.tune
BuildRequires: gcc perl glibc-devel bison flex
Requires: /sbin/ldconfig
%if %systemd
BuildRequires: systemd-devel
BuildRequires: pkgconfig(libsystemd)
%endif
%if "%{edition}" == "sdm"
BuildRequires: libev-devel
BuildRequires: pkgconfig(libev)
%endif
%if %plperl
@ -217,28 +208,20 @@ BuildRequires: perl(ExtUtils::MakeMaker)
%endif
%endif
%if %{plpython}
%if 0%{?el8} || 0%{?redos73}
BuildRequires: python2-devel
%else
BuildRequires: python-devel
%endif
%endif
%if 0%{?el6} || 0%{?rosa73} || 0%{?alteros}
BuildRequires: python34-devel
%else
BuildRequires: python3-devel
BuildRequires: pkgconfig(python2)
%endif
BuildRequires: pkgconfig(python3)
%if %pltcl
BuildRequires:tcl-devel
%endif
BuildRequires: readline-devel
BuildRequires: pkgconfig(readline)
BuildRequires: zlib-devel >= 1.0.4
%if %ssl
BuildRequires: openssl-devel
BuildRequires: pkgconfig(libssl)
%endif
%if %kerberos
BuildRequires: krb5-devel
BuildRequires: pkgconfig(krb5)
BuildRequires: pkgconfig(uuid)
%endif
@ -247,7 +230,7 @@ BuildRequires: gettext >= 0.10.35
%endif
%if %xml
BuildRequires: libxml2-devel libxslt-devel
BuildRequires: pkgconfig(xml2) pkgconfig(libxslt)
%endif
%if %pam
@ -255,48 +238,31 @@ BuildRequires: pam-devel
%endif
%if %uuid
BuildRequires: libuuid-devel
BuildRequires: pkgconfig(uuid)
%endif
%if %ldap
%if %suse
BuildRequires: openldap2-devel
%else
BuildRequires: openldap-devel
%endif
BuildRequires: ldap2.4_2-devel
%endif
%if %zstd
BuildRequires: libzstd-devel
BuildRequires: pkgconfig(libzstd)
%endif
%if %lz4
BuildRequires: %{liblz4_devel}
BuildRequires: pkgconfig(liblz4)
%endif
%if %jit
%if %suse
# Suse 15 only
%if %sle_version >= 150200
BuildRequires: clang7, llvm7-devel, gcc-c++
%else
BuildRequires: clang5, llvm5-devel, gcc-c++
%endif
%else
# install centos-release-scl-rh to get this package on centos7
%if 0%{?el8} || 0%{?el9}
BuildRequires: clang, llvm-devel, gcc-c++
%else
BuildRequires: llvm-toolset-9.0-clang, llvm9.0-devel, gcc-c++
%endif
%endif
%endif
# These are required for -docs subpackage:
#BuildRequires: docbook-dtds
BuildRequires: libxslt
BuildRequires: libicu-devel
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(icu-i18n)
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-server = %{version}-%{release}
@ -371,9 +337,6 @@ Requires: %{name}-client = %{version}-%{release}
%if "%{edition}" == "1c"
Requires: %{name}-contrib = %{version}-%{release}
%endif
%if ! %systemd && ! %suse
# Requires: /lib/lsb/init-functions
%endif
Provides: postgrespro-server
%description server
@ -419,7 +382,7 @@ Group: Databases
Requires: %{name}-client = %{version}-%{release}
Requires: %{name}-server = %{version}-%{release}
%if "%edition" == "sdm"
Requires: libev
Requires: pkgconfig(libev)
%endif
Provides: %{prog_name}-contrib
@ -434,28 +397,28 @@ This package extends functionality of %{name}-server package.
Summary: Postgres Pro %{edition_label} development header files and libraries
Group: Development/Libraries
Requires: %{name}-libs = %{version}-%{release}
Requires: zlib-devel, readline-devel, libicu-devel
Requires: zlib-devel, pkgconfig(readline), pkgconfig(icu-i18n)
%if %xml
Requires: libxslt-devel, libxml2-devel,
Requires: pkgconfig(libxslt), pkgconfig(xml2),
%endif
%if %ssl
Requires: openssl-devel
Requires: pkgconfig(libssl)
%endif
%if %kerberos
Requires: krb5-devel
Requires: pkgconfig(krb5)
%endif
%if %pam
Requires: pam-devel
%endif
Requires: readline-devel
Requires: pkgconfig(readline)
%if %lz4
Requires: %{liblz4_devel}
Requires: pkgconfig(liblz4)
%endif
%if %zstd
Requires: libzstd-devel
Requires: pkgconfig(libzstd)
%endif
%if "%edition" == "sdm"
Requires: libev-devel
Requires: pkgconfig(libev)
%endif
Provides: %{prog_name}-devel