%define db_ver 5.3.28.0
%define popt_ver 1.15
-%define openssl_ver 1.1.1d
%define sover 9.1.0
- %if %{_ver_ge '%{_rpmversion}' '4.12'} && %{_ver_lt '%{_rpmversion}' '5.0'}
- %define with_recommends_tags
- %endif
+%if "%{_rpmversion}" >= "4.12" && "%{_rpmversion}" < "5"
+%define with_recommends_tags 1
+%endif
Summary: RPM Package Manager
Summary(de.UTF-8): RPM Packet-Manager
Patch18: rpmversion.patch
Patch19: pkgconfig.patch
Patch20: uname-deps.patch
+Patch21: aarch64.patch
URL: https://rpm.org/
+BuildRequires: acl-devel
BuildRequires: db-devel >= %{db_ver}
BuildRequires: autoconf >= 2.63
BuildRequires: automake >= 1.4
BuildRequires: elfutils-devel >= 0.108
BuildRequires: gettext-tools >= 0.19.2
BuildRequires: libarchive-devel
+BuildRequires: libcap-devel
BuildRequires: libmagic-devel
-BuildRequires: openssl-devel >= %{openssl_ver}
+BuildRequires: libgcrypt-devel
%if %{with plugins}
BuildRequires: audit-libs-devel
BuildRequires: dbus-devel
# needed only for AM_PROG_CXX used for CXX substitution in rpm.macros
BuildRequires: libstdc++-devel
BuildRequires: libtool >= 1:1.4.2-9
-BuildRequires: lua-devel >= 5.1
BuildRequires: ossp-uuid-devel
BuildRequires: patch >= 2.2
+BuildRequires: pkgconfig(lua) >= 5.1
BuildRequires: popt-devel >= %{popt_ver}
BuildRequires: python3-modules
%if %{with python3}
BuildRequires: python3-devel
BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.750
%endif
BuildRequires: sqlite3-devel >= 3.22.0
BuildRequires: tcl
Requires: %{name}-lib = %{epoch}:%{version}-%{release}
Requires: rpm-pld-macros >= 1.744
Requires: FHS >= 3.0-2
-Requires: openssl >= %{openssl_ver}
+Requires: libgcrypt
Requires: popt >= %{popt_ver}
%if %{with recommends_tags}
Recommends: rpm-plugin-audit
Group: Libraries
Requires: db >= %{db_ver}
Requires: libmagic >= 1.15-2
-Requires: openssl >= %{openssl_ver}
Requires: popt >= %{popt_ver}
Obsoletes: rpm-libs
# avoid SEGV caused by mixed db versions
Requires: db-devel >= %{db_ver}
Requires: elfutils-devel
Requires: libmagic-devel
-Requires: openssl-devel >= %{openssl_ver}
+Requires: libgcrypt-devel
%if %{with selinux}
Requires: libselinux-devel
Requires: libsemanage-devel
%patch18 -p1
%patch19 -p1
%patch20 -p1
+%ifarch aarch64
+%patch21 -p1
+%endif
install %{SOURCE15} scripts/perl.prov.in
--enable-ndb \
--enable-sqlite \
--enable-zstd \
- --with-crypto=openssl \
--with-lua \
%{?with_imaevm:--with-imaevm} \
--with-cap \
rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ppc*series-linux/macros
%endif
+%ifnarch aarch64
rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/aarch64-linux/macros
+%endif
+
rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/alpha*-linux/macros
rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/arm*-linux/macros
rm $RPM_BUILD_ROOT%{_rpmlibdir}/platform/ia64-linux/macros
%ifarch alpha
%{_rpmlibdir}/platform/alpha*
%endif
+%ifarch aarch64
+%{_rpmlibdir}/platform/aarch64*
+%endif
%ifarch ia64
%{_rpmlibdir}/platform/ia64*
%endif