[OE-core] [PATCH] createrepo: 0.4.11 -> 0.10.4

Wang Xin wangxin2015.fnst at cn.fujitsu.com
Tue Aug 16 04:44:46 UTC 2016


1) Upgrade createrepo from 0.4.11 to 0.10.4.
2) Delete some patches, since they are no use.
    createrepo-rpm549.patch 
    recommends.patch 
    createrepo-dbpath.patch 
    dumpMetadata-disable-signature-validation.patch 
    fixstat.patch

Signed-off-by: Wang Xin <wangxin2015.fnst at cn.fujitsu.com>
---
 .../createrepo/createrepo/fix-native-install.patch | 29 +++++++-------
 ...n-scripts-should-use-interpreter-from-env.patch | 44 +++++++++++-----------
 .../{createrepo_0.4.11.bb => createrepo_0.10.4.bb} | 11 ++----
 3 files changed, 42 insertions(+), 42 deletions(-)
 rename meta/recipes-support/createrepo/{createrepo_0.4.11.bb => createrepo_0.10.4.bb} (80%)

diff --git a/meta/recipes-support/createrepo/createrepo/fix-native-install.patch b/meta/recipes-support/createrepo/createrepo/fix-native-install.patch
index d8202a4..feb91eb 100644
--- a/meta/recipes-support/createrepo/createrepo/fix-native-install.patch
+++ b/meta/recipes-support/createrepo/createrepo/fix-native-install.patch
@@ -12,7 +12,7 @@ diff --git a/Makefile b/Makefile
 index b2d1a32..3c3639f 100644
 --- a/Makefile
 +++ b/Makefile
-@@ -3,22 +3,22 @@ VERSION = 0.4.11
+@@ -11,22 +11,22 @@ PYFILES = $(wildcard *.py)
  SHELL = /bin/sh
  top_srcdir = .
  srcdir = .
@@ -46,9 +46,9 @@ index b2d1a32..3c3639f 100644
  oldincludedir = /usr/include
 -mandir = ${prefix}/share/man
 +mandir ?= ${prefix}/share/man
- 
- pkgdatadir = $(datadir)/$(PACKAGE)
- pkglibdir = $(libdir)/$(PACKAGE)
+ compdir = $(shell pkg-config --variable=completionsdir bash-completion)
+ compdir := $(or $(compdir), "/etc/bash_completion.d")
+
 diff --git a/bin/Makefile b/bin/Makefile
 index 52c1f50..e30610e 100644
 --- a/bin/Makefile
@@ -90,19 +90,22 @@ index 52c1f50..e30610e 100644
  
  pkgdatadir = $(datadir)/$(PACKAGE)
  pkglibdir = $(libdir)/$(PACKAGE)
-@@ -40,8 +40,11 @@ all: $(srcdir)/$(PACKAGE)
- 
- 
+@@ -41,9 +41,13 @@ all:
+
+
  install: all installdirs
--	$(INSTALL_BIN) $(srcdir)/$(PACKAGE) $(DESTDIR)$(bindir)/$(PACKAGE)
+-	$(INSTALL_BIN) $(srcdir)/$(PKGNAME) $(DESTDIR)$(bindir)/$(PKGNAME)
 -	$(INSTALL_BIN) $(srcdir)/modifyrepo $(DESTDIR)$(bindir)/modifyrepo
-+	sed -e "s|@DATADIR@|$(datadir)|" $(srcdir)/$(PACKAGE) > $(srcdir)/$(PACKAGE).tmp
+-	$(INSTALL_BIN) $(srcdir)/mergerepo $(DESTDIR)$(bindir)/mergerepo
++	sed -e "s|@DATADIR@|$(datadir)|" $(srcdir)/$(PKGNAME) > $(srcdir)/$(PKGNAME).tmp
 +	sed -e "s|@DATADIR@|$(datadir)|" $(srcdir)/modifyrepo > $(srcdir)/modifyrepo.tmp
-+	$(INSTALL_BIN) $(srcdir)/$(PACKAGE).tmp $(DESTDIR)$(bindir)/$(PACKAGE)
++	sed -e "s|@DATADIR@|$(datadir)|" $(srcdir)/mergerepo > $(srcdir)/mergerepo.tmp
++	$(INSTALL_BIN) $(srcdir)/$(PKGNAME).tmp $(DESTDIR)$(bindir)/$(PKGNAME)
 +	$(INSTALL_BIN) $(srcdir)/modifyrepo.tmp $(DESTDIR)$(bindir)/modifyrepo
-+	rm -f $(srcdir)/$(PACKAGE).tmp $(srcdir)/modifyrepo.tmp
- 
- 
++	$(INSTALL_BIN) $(srcdir)/mergerepo.tmp $(DESTDIR)$(bindir)/mergerepo
++	rm -f $(srcdir)/$(PKGNAME).tmp $(srcdir)/modifyrepo.tmp $(srcdir)/mergerepo.tmp
+
+
  uninstall:
 diff --git a/bin/createrepo b/bin/createrepo
 index b0de515..eaacb39 100755
diff --git a/meta/recipes-support/createrepo/createrepo/python-scripts-should-use-interpreter-from-env.patch b/meta/recipes-support/createrepo/createrepo/python-scripts-should-use-interpreter-from-env.patch
index 80205a1..e1d0e26 100644
--- a/meta/recipes-support/createrepo/createrepo/python-scripts-should-use-interpreter-from-env.patch
+++ b/meta/recipes-support/createrepo/createrepo/python-scripts-should-use-interpreter-from-env.patch
@@ -5,43 +5,43 @@ host.
 
 Upstream-Status: Inappropriate [configuration]
 
-Index: createrepo-0.4.11/genpkgmetadata.py
+Index: createrepo-0.10.4/genpkgmetadata.py
 ===================================================================
---- createrepo-0.4.11.orig/genpkgmetadata.py	2012-04-10 17:14:05.278649384 +0300
-+++ createrepo-0.4.11/genpkgmetadata.py	2012-04-10 17:14:22.290648886 +0300
+--- createrepo-0.10.4.orig/genpkgmetadata.py	2012-04-10 17:14:05.278649384 +0300
++++ createrepo-0.10.4/genpkgmetadata.py	2012-04-10 17:14:22.290648886 +0300
 @@ -1,4 +1,4 @@
 -#!/usr/bin/python -t
 +#! /usr/bin/env python
  # primary functions and glue for generating the repository metadata
  #
  
-Index: createrepo-0.4.11/modifyrepo.py
+Index: createrepo-0.10.4/modifyrepo.py
 ===================================================================
---- createrepo-0.4.11.orig/modifyrepo.py	2012-04-10 17:14:09.106649272 +0300
-+++ createrepo-0.4.11/modifyrepo.py	2012-04-10 17:14:27.818648725 +0300
+--- createrepo-0.10.4.orig/modifyrepo.py	2012-04-10 17:14:09.106649272 +0300
++++ createrepo-0.10.4/modifyrepo.py	2012-04-10 17:14:27.818648725 +0300
 @@ -1,4 +1,4 @@
--#!/usr/bin/env python
+-#!/usr/bin/python
 +#! /usr/bin/env python
- # $Id$
- #
- # This tools is used to insert arbitrary metadata into an RPM repository.
-Index: createrepo-0.4.11/dumpMetadata.py
+ # This tool is used to manipulate arbitrary metadata in a RPM repository.
+ # Example:
+ #           ./modifyrepo.py updateinfo.xml myrepo/repodata
+Index: createrepo-0.10.4/mergerepo.py
 ===================================================================
---- createrepo-0.4.11.orig/dumpMetadata.py	2012-04-10 17:19:23.874640068 +0300
-+++ createrepo-0.4.11/dumpMetadata.py	2012-04-10 17:19:34.502639756 +0300
+--- createrepo-0.10.4.orig/mergerepo.py	2012-04-10 17:19:23.874640068 +0300
++++ createrepo-0.10.4/mergerepo.py	2012-04-10 17:19:34.502639756 +0300
 @@ -1,4 +1,4 @@
--#!/usr/bin/python -t
+-#!/usr/bin/python -tt
 +#! /usr/bin/env python
- # base classes and functions for dumping out package Metadata
- #
  # This program is free software; you can redistribute it and/or modify
-Index: createrepo-0.4.11/readMetadata.py
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation; either version 2 of the License, or
+Index: createrepo-0.10.4/worker.py
 ===================================================================
---- createrepo-0.4.11.orig/readMetadata.py	2012-04-10 17:19:19.626640193 +0300
-+++ createrepo-0.4.11/readMetadata.py	2012-04-10 17:19:40.198639590 +0300
+--- createrepo-0.10.4.orig/worker.py	2012-04-10 17:19:19.626640193 +0300
++++ createrepo-0.10.4/worker.py	2012-04-10 17:19:40.198639590 +0300
 @@ -1,4 +1,4 @@
--#!/usr/bin/python -t
+-#!/usr/bin/python -tt
 +#! /usr/bin/env python
  
- # This program is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
+ import sys
+ import yum
diff --git a/meta/recipes-support/createrepo/createrepo_0.4.11.bb b/meta/recipes-support/createrepo/createrepo_0.10.4.bb
similarity index 80%
rename from meta/recipes-support/createrepo/createrepo_0.4.11.bb
rename to meta/recipes-support/createrepo/createrepo_0.10.4.bb
index 2a3231b..1d599c4 100644
--- a/meta/recipes-support/createrepo/createrepo_0.4.11.bb
+++ b/meta/recipes-support/createrepo/createrepo_0.10.4.bb
@@ -14,18 +14,14 @@ PR = "r9"
 SRC_URI = "http://createrepo.baseurl.org/download/${BP}.tar.gz \
            file://fix-native-install.patch \
            file://python-scripts-should-use-interpreter-from-env.patch \
-           file://createrepo-rpm549.patch \
-           file://recommends.patch \
-           file://createrepo-dbpath.patch \
-           file://dumpMetadata-disable-signature-validation.patch \
            file://rpm-createsolvedb.py \
-           file://fixstat.patch \
            "
 
-SRC_URI[md5sum] = "3e9ccf4abcffe3f49af078c83611eda2"
-SRC_URI[sha256sum] = "a73ae11a0dcde8bde36d900bc3f7f8f1083ba752c70a5c61b72d1e1e7608f21b"
+SRC_URI[md5sum] = "1f499e055d64f03127aea3ae84c9ef1a"
+SRC_URI[sha256sum] = "f850504a3ec7e556aaaa626d487e8b0def84ffea666fd30774cbbd575c128261"
 
 BBCLASSEXTEND = "native"
+BBCLASSEXTEND += " nativesdk"
 
 do_install () {
 	oe_runmake -e 'DESTDIR=${D}' install
@@ -49,3 +45,4 @@ do_install_append_class-native () {
 			RPM_ETCRPM=${STAGING_ETCDIR_NATIVE}/rpm \
 			RPM_LOCALEDIRRPM=${STAGING_DATADIR_NATIVE}/locale
 }
+FILES_${PN} += "${libdir}/*"
-- 
2.7.4






More information about the Openembedded-core mailing list