%bcond_without imode # don't build interactive mode
%bcond_with python # don't build python bindings
%bcond_with snap # install configs for official Th snapshot
-%bcond_with rpm4 # use rpm4 instead of rpm5
+%bcond_with rpm5 # use rpm5 instead of rpm4
%bcond_with tests # tests
# current snapshot name
-%define SNAP 2020
+%define SNAP 2021
# required versions (forced to avoid SEGV with mixed db used by rpm and poldek)
-%if %{with rpm4}
-%define db_pkg db
-%define ver_db 5.3
-%define ver_rpm 1:4.14
-%define ver_db_devel %(rpm -q --qf '%|E?{%{E}:}|%{V}-%{R}' --what-provides db-devel)
-%else
+%if %{with rpm5}
%define ver_db %(rpm -q --provides rpm-lib | awk 'BEGIN { v="RPM_TOO_OLD" } /^rpm-db-ver = [.0-9]+$/ { v=$3 } END { print v }')
%define db_pkg db%{ver_db}
%define ver_rpm 5.4.10
+%else
+%define ver_rpm 1:4.14
%endif
-%define rel 4
+%define rel 8
Summary: RPM packages management helper tool
Summary(hu.UTF-8): RPM csomagkezelést segítő eszköz
Summary(pl.UTF-8): Pomocnicze narzędzie do zarządzania pakietami RPM
Patch12: rpm4-rpmvercmp.patch
Patch13: trurlib-shared.patch
Patch14: rpm4-script-req-workaround.patch
+Patch15: skip-buildid-obsoletes.patch
+Patch16: verify-signature.patch
+Patch17: %{name}-rsa_sig_rpmorg.patch
+Patch18: no-bdb-for-rpm-org.patch
URL: http://poldek.pld-linux.org/
-BuildRequires: %{db_pkg}-devel >= %{ver_db}
+%{?with_rpm5:BuildRequires: %{db_pkg}-devel >= %{ver_db}}
BuildRequires: autoconf >= 2.63
BuildRequires: automake >= 1:1.11
BuildRequires: bzip2-devel
BuildRequires: libgomp-devel
BuildRequires: libtool
BuildRequires: libxml2-devel >= 2
+BuildRequires: lua54-devel
BuildRequires: ncurses-devel
BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: pcre-devel
BuildRequires: zlib-devel
BuildRequires: zstd-devel
%if %{with static}
-BuildRequires: %{db_pkg}-static >= %{ver_db}
+%{?with_rpm5:BuildRequires: %{db_pkg}-static >= %{ver_db}}
BuildRequires: bzip2-static
BuildRequires: glibc-static
BuildRequires: libxml2-static
%endif
Requires(postun): awk
Requires(postun): sed >= 4.0
-%if %{with rpm4}
-Requires: %{db_pkg} >= %{ver_db_devel}
-%else
+%if %{with rpm5}
Requires: %{db_pkg} >= %{ver_db}
Requires: rpm-db-ver = %{ver_db}
%endif
%patch13 -p1
cd ..
%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
%{__rm} doc/poldek.info
%{__rm} m4/libtool.m4 m4/lt*.m4
%{?with_static:%{__rm} $RPM_BUILD_ROOT%{_bindir}/rpmvercmp}
-%ifarch i486 i686 ppc sparc alpha athlon aarch64
+%ifarch i486 i686 ppc sparc alpha athlon aarch64 %{arm}
%define ftp_arch %{_target_cpu}
%endif
%ifarch %{x8664}