[packages/rpm] - convert python '~=' deps to '>=' - rel 59

baggins baggins at pld-linux.org
Thu Oct 1 21:08:44 CEST 2020


commit 0e78e3b771aec2ba40ef08d3540ece89454f2024
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Oct 1 21:08:16 2020 +0200

    - convert python '~=' deps to '>='
    - rel 59

 rpm-pythoneggs.patch | 19 +++++++++++++++++--
 rpm.spec             |  2 +-
 2 files changed, 18 insertions(+), 3 deletions(-)
---
diff --git a/rpm.spec b/rpm.spec
index f9d228c..40cbcac 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -47,7 +47,7 @@ Summary(ru.UTF-8):	Менеджер пакетов от RPM
 Summary(uk.UTF-8):	Менеджер пакетів від RPM
 Name:		rpm
 Version:	5.4.15
-Release:	58
+Release:	59
 License:	LGPL v2.1
 Group:		Base
 # http://rpm5.org/files/rpm/rpm-5.4/rpm-5.4.15-0.20140824.src.rpm
diff --git a/rpm-pythoneggs.patch b/rpm-pythoneggs.patch
index 06eef43..4930b81 100644
--- a/rpm-pythoneggs.patch
+++ b/rpm-pythoneggs.patch
@@ -62,7 +62,7 @@
              deps = dist.requires()
              if Suggests:
                  depsextras = dist.requires(extras=dist.extras)
-@@ -153,15 +172,20 @@ for f in files:
+@@ -153,15 +172,23 @@ for f in files:
                          if dep in deps:
                              depsextras.remove(dep)
                  deps = depsextras
@@ -80,9 +80,24 @@
                              py_deps[name] = []
 -                        if not spec in py_deps[name]:
 -                            py_deps[name].append(spec)
-+                        plddep = (spec[0], make_pldver(spec[1]))
++                        if spec[0] == '~=':
++                            plddep = ('>=', make_pldver(spec[1]))
++                        else:
++                            plddep = (spec[0], make_pldver(spec[1]))
 +                        if not plddep in py_deps[name]:
 +                            py_deps[name].append(plddep)
                  if not dep.specs:
                      py_deps[name] = []
          # Unused, for automatic sub-package generation based on 'extras' from egg metadata
+@@ -208,7 +211,10 @@
+                         if spec[0] == '!=':
+                             print 'Conflicts:\t%s %s %s' % (dep.key, '==', spec[1])
+                         else:
+-                            print 'Requires:\t%s %s %s' % (dep.key, spec[0], spec[1])
++                            if spec[0] == '~=':
++                                print 'Requires:\t%s %s %s' % (dep.key, '>=', spec[1])
++                            else:
++                                print 'Requires:\t%s %s %s' % (dep.key, spec[0], spec[1])
+                 print '%%description\t%s' % extra
+                 print '%s extra for %s python egg' % (extra, dist.key)
+                 print '%%files\t\textras-%s\n' % extra
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/0e78e3b771aec2ba40ef08d3540ece89454f2024



More information about the pld-cvs-commit mailing list