[packages/libzypp] - updated to 17.18.0 - updated rpm5 patch
qboosh
qboosh at pld-linux.org
Fri Dec 6 22:54:30 CET 2019
commit 5e9b76edd790b90ae8b06286cf443710427f4402
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Dec 6 22:55:02 2019 +0100
- updated to 17.18.0
- updated rpm5 patch
libzypp-rpm5.patch | 34 +++++++++++++++++++++++-----------
libzypp.spec | 15 ++++++++-------
2 files changed, 31 insertions(+), 18 deletions(-)
---
diff --git a/libzypp.spec b/libzypp.spec
index 68e4aa5..e499032 100644
--- a/libzypp.spec
+++ b/libzypp.spec
@@ -5,12 +5,13 @@
Summary: Package management library
Summary(pl.UTF-8): Biblioteka do zarządzania pakietami
Name: libzypp
-Version: 15.19.7
+Version: 17.18.0
Release: 1
License: GPL v2+
Group: Libraries
+#Source0Download: https://github.com/openSUSE/libzypp/releases
Source0: https://github.com/openSUSE/libzypp/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: b1e0e7f1cc7f6078655a3532f8e2f14a
+# Source0-md5: 8bbdddd5d7fb9b123c29dbf4da45ae89
Patch0: %{name}-rpm5.patch
Patch1: %{name}-includes.patch
Patch2: %{name}-link.patch
@@ -21,10 +22,11 @@ BuildRequires: curl-devel
%{?with_apidocs:BuildRequires: doxygen}
BuildRequires: expat-devel >= 1.95
BuildRequires: gettext-tools
+BuildRequires: gpgme-devel
BuildRequires: libproxy-devel
# with helixrepo enabled
BuildRequires: libsolv-devel >= 0.6.8
-BuildRequires: libstdc++-devel >= 6:4.7
+BuildRequires: libstdc++-devel >= 6:5
BuildRequires: libxml2-devel >= 2.0
BuildRequires: openssl-devel
BuildRequires: rpm-devel >= 5
@@ -49,7 +51,7 @@ Requires: %{name} = %{version}-%{release}
Requires: boost-devel
Requires: curl-devel
Requires: libsolv-devel >= 0.6.8
-Requires: libstdc++-devel
+Requires: libstdc++-devel >= 6:5
Requires: libxml2-devel >= 2.0
Requires: rpm-devel >= 5
@@ -105,15 +107,14 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc COPYING
%dir %{_sysconfdir}/zypp
+%config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/zypp/needreboot
%config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/zypp/systemCheck
%config(noreplace) %verify(not mtime md5 size) %{_sysconfdir}/zypp/zypp.conf
%config(noreplace) %verify(not mtime md5 size) /etc/logrotate.d/zypp-history.lr
%attr(755,root,root) %{_bindir}/zypp-CheckAccessDeleted
%attr(755,root,root) %{_bindir}/zypp-NameReqPrv
%attr(755,root,root) %{_libdir}/libzypp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libzypp.so.1519
-%dir %{_libdir}/zypp
-%attr(755,root,root) %{_libdir}/zypp/notify-message
+%attr(755,root,root) %ghost %{_libdir}/libzypp.so.1712
%{_datadir}/zypp
%{_mandir}/man1/zypp-CheckAccessDeleted.1*
%{_mandir}/man1/zypp-NameReqPrv.1*
diff --git a/libzypp-rpm5.patch b/libzypp-rpm5.patch
index 788e1f5..a0c20ad 100644
--- a/libzypp-rpm5.patch
+++ b/libzypp-rpm5.patch
@@ -9,6 +9,18 @@
{}
bool empty() const
+--- libzypp-14.36.0/zypp/target/rpm/BinHeader.cc.orig 2015-02-09 16:07:05.000000000 +0100
++++ libzypp-14.36.0/zypp/target/rpm/BinHeader.cc 2015-02-17 20:28:45.204574339 +0100
+@@ -10,6 +10,9 @@
+ *
+ */
+ #include "librpm.h"
++#ifdef _RPM_5
++#include <rpm46compat.h>
++#endif
+ extern "C"
+ {
+ #ifdef _RPM_5
--- libzypp-14.36.0/zypp/target/rpm/librpm.h.orig 2015-02-09 16:07:05.000000000 +0100
+++ libzypp-14.36.0/zypp/target/rpm/librpm.h 2015-02-18 18:24:23.831261616 +0100
@@ -15,6 +15,8 @@
@@ -40,14 +52,14 @@
::rpmdbAppendIterator( _mi, (const unsigned *)&off_r, 1 );
#else
::rpmdbAppendIterator( _mi, &off_r, 1 );
---- libzypp-15.19.7/zypp/target/rpm/RpmDb.cc.orig 2015-11-16 12:27:16.000000000 +0100
-+++ libzypp-15.19.7/zypp/target/rpm/RpmDb.cc 2015-11-30 18:09:50.110957451 +0100
-@@ -1516,7 +1516,7 @@
-
- rpmQVKArguments_s qva;
- memset( &qva, 0, sizeof(rpmQVKArguments_s) );
-- qva.qva_flags = (VERIFY_DIGEST|VERIFY_SIGNATURE);
-+ qva.qva_flags = rpmQueryFlags(VERIFY_DIGEST|VERIFY_SIGNATURE);
-
- RpmlogCapture vresult;
- int res = ::rpmVerifySignatures( &qva, ts, fd, path_r.basename().c_str() );
+--- libzypp-17.18.0/zypp/target/rpm/RpmDb.cc.orig 2019-12-06 20:32:29.739774140 +0100
++++ libzypp-17.18.0/zypp/target/rpm/RpmDb.cc 2019-12-06 20:33:49.202676985 +0100
+@@ -1562,7 +1562,7 @@
+ #ifdef HAVE_NO_RPMTSSETVFYFLAGS
+ // Legacy: In rpm >= 4.15 qva_flags symbols don't exist
+ // and qva_flags is not used in signature checking at all.
+- qva.qva_flags = (VERIFY_DIGEST|VERIFY_SIGNATURE);
++ qva.qva_flags = rpmQueryFlags(VERIFY_DIGEST|VERIFY_SIGNATURE);
+ #else
+ ::rpmtsSetVfyFlags( ts, RPMVSF_DEFAULT );
+ #endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libzypp.git/commitdiff/5e9b76edd790b90ae8b06286cf443710427f4402
More information about the pld-cvs-commit
mailing list