[packages/rpm/rpm.org] - cleanup db deps, rpm.org links with system db (as in -ldb)

baggins baggins at pld-linux.org
Sun Jan 26 14:37:37 CET 2020


commit 6f068494f042ceb31735c264100d46340c30aba0
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Jan 26 14:35:09 2020 +0100

    - cleanup db deps, rpm.org links with system db (as in -ldb)

 rpm.spec | 39 ++++++++++++---------------------------
 1 file changed, 12 insertions(+), 27 deletions(-)
---
diff --git a/rpm.spec b/rpm.spec
index 93459ce..ee2a2aa 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -9,19 +9,9 @@
 %bcond_without	python3		# don't build python bindings
 %bcond_without	plugins		# build plugins
 %bcond_without	recommends_tags	# build without Recommends tag (bootstrapping)
-%bcond_with	db61		# use DB 6.1 instead of 5.3
 
-# versions of required libraries
-%if %{with db61}
-%define		reqdb_pkg	db6.1
-%define		reqdb_ver	6.1
-%define		reqdb_pkgver	6.1.19
-%else
-%define		reqdb_pkg	db5.3
-%define		reqdb_ver	5.3
-%define		reqdb_pkgver	5.3.28.0
-%endif
-%define		reqpopt_ver	1.15
+%define		db_ver		5.3.28.0
+%define		popt_ver	1.15
 %define		openssl_ver	1.1.1d
 %define		sover		9.0.1
 
@@ -82,8 +72,7 @@ Patch17:	rpm5-db-compat.patch
 Patch18:	python-internal-build.patch
 Patch19:	create-build-tree-after-parse.patch
 URL:		https://rpm.org/
-BuildRequires:	%{reqdb_pkg}-devel >= %{reqdb_pkgver}
-BuildRequires:	%{reqdb_pkg}-sql-devel >= %{reqdb_pkgver}
+BuildRequires:	db-devel >= %{db_ver}
 BuildRequires:	autoconf >= 2.63
 BuildRequires:	automake >= 1.4
 BuildRequires:	bzip2-devel >= 1.0.2-17
@@ -103,7 +92,7 @@ BuildRequires:	libtool >= 1:1.4.2-9
 BuildRequires:	lua53-devel >= 5.3.5
 BuildRequires:	ossp-uuid-devel
 BuildRequires:	patch >= 2.2
-BuildRequires:	popt-devel >= %{reqpopt_ver}
+BuildRequires:	popt-devel >= %{popt_ver}
 %{?with_python2:BuildRequires:	python-devel >= 1:2.3}
 %{?with_python3:BuildRequires:	python3-devel}
 BuildRequires:	python-modules >= 1:2.3
@@ -126,14 +115,13 @@ Requires:	%{name}-lib = %{epoch}:%{version}-%{release}
 Requires:	rpm-pld-macros >= 1.744
 Requires:	FHS >= 3.0-2
 Requires:	openssl >= %{openssl_ver}
-Requires:	popt >= %{reqpopt_ver}
+Requires:	popt >= %{popt_ver}
 %if %{with recommends_tags}
 Recommends:	rpm-plugin-audit
 Recommends:	rpm-plugin-prioreset
 Recommends:	rpm-plugin-syslog
 Recommends:	rpm-plugin-systemd-inhibit
 %endif
-Provides:	rpm-db-ver = %{reqdb_ver}
 Obsoletes:	rpm-getdeps
 Obsoletes:	rpm-utils-perl
 Obsoletes:	rpm-utils-static
@@ -230,11 +218,10 @@ Zawiera on:
 Summary:	RPMs library
 Summary(pl.UTF-8):	Biblioteki RPM-a
 Group:		Libraries
-Requires:	%{reqdb_pkg} >= %{reqdb_pkgver}
-Requires:	%{reqdb_pkg}-sql >= %{reqdb_pkgver}
+Requires:	db >= %{db_ver}
 Requires:	libmagic >= 1.15-2
 Requires:	openssl >= %{openssl_ver}
-Requires:	popt >= %{reqpopt_ver}
+Requires:	popt >= %{popt_ver}
 Obsoletes:	rpm-libs
 # avoid SEGV caused by mixed db versions
 Conflicts:	poldek < 0.18.1-16
@@ -255,7 +242,7 @@ Summary(ru.UTF-8):	Хедеры и библиотеки для программ,
 Summary(uk.UTF-8):	Хедери та бібліотеки для програм, що працюють з пакетами rpm
 Group:		Development/Libraries
 Requires:	%{name}-lib = %{epoch}:%{version}-%{release}
-Requires:	%{reqdb_pkg}-devel >= %{reqdb_pkgver}
+Requires:	db-devel >= %{db_ver}
 Requires:	bzip2-devel
 Requires:	elfutils-devel
 Requires:	libmagic-devel
@@ -265,7 +252,7 @@ Requires:	libselinux-devel
 Requires:	libsemanage-devel
 Requires:	libsepol-devel
 %endif
-Requires:	popt-devel >= %{reqpopt_ver}
+Requires:	popt-devel >= %{popt_ver}
 Requires:	zlib-devel
 
 %description devel
@@ -319,7 +306,7 @@ Summary(de.UTF-8):	Zusatzwerkzeuge für Verwaltung RPM-Pakete und Datenbanken
 Summary(pl.UTF-8):	Dodatkowe narzędzia do zarządzania bazą RPM-a i pakietami
 Group:		Applications/File
 Requires:	%{name} = %{epoch}:%{version}-%{release}
-Requires:	popt >= %{reqpopt_ver}
+Requires:	popt >= %{popt_ver}
 %if %{with recommends_tags}
 Recommends:	bzip2
 Recommends:	gzip
@@ -655,10 +642,8 @@ CPPFLAGS="-I/usr/include/lua53 %{rpmcppflags}"
 
 %{__make}
 
-%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_checkversion.c \
-	-o tools/rpmdb_checkversion -ldb-%{reqdb_ver}
-%{__cc} %{rpmcflags} -I/usr/include/db%{reqdb_ver} tools/rpmdb_reset.c \
-	-o tools/rpmdb_reset -ldb-%{reqdb_ver}
+%{__cc} %{rpmcflags} tools/rpmdb_checkversion.c -o tools/rpmdb_checkversion -ldb
+%{__cc} %{rpmcflags} tools/rpmdb_reset.c -o tools/rpmdb_reset -ldb
 
 if tools/rpmdb_checkversion -V 2>&1 | grep "t match library version"; then
 	echo "Error linking rpmdb tools!"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/6f068494f042ceb31735c264100d46340c30aba0



More information about the pld-cvs-commit mailing list