]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
package: Move mapping_rename_hook to packagedata function library
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 4 Jan 2023 14:20:37 +0000 (14:20 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 5 Jan 2023 11:52:15 +0000 (11:52 +0000)
This function is used by the packaging tasks/classes and makes much
more sense in the packagedata function library.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-global/package.bbclass
meta/classes-global/package_deb.bbclass
meta/classes-global/package_ipk.bbclass
meta/classes-global/package_rpm.bbclass
meta/lib/oe/packagedata.py

index 5c250776f8db4bfb8b290ce5b4fbb0328862a389..d334da6fb3c34308640d1d65bd979e6f2f371b6b 100644 (file)
@@ -607,16 +607,3 @@ python do_packagedata_setscene () {
 }
 addtask do_packagedata_setscene
 
-#
-# Helper functions for the package writing classes
-#
-
-def mapping_rename_hook(d):
-    """
-    Rewrite variables to account for package renaming in things
-    like debian.bbclass or manual PKG variable name changes
-    """
-    pkg = d.getVar("PKG")
-    oe.packagedata.runtime_mapping_rename("RDEPENDS", pkg, d)
-    oe.packagedata.runtime_mapping_rename("RRECOMMENDS", pkg, d)
-    oe.packagedata.runtime_mapping_rename("RSUGGESTS", pkg, d)
index 99e377b4551a454612ccd209f8a3af8f47c4bfac..5aba3837bde71af18ae7dccd473d9779c80cf152 100644 (file)
@@ -174,7 +174,7 @@ def deb_write_pkg(pkg, d):
             ctrlfile.write(custom_fields_chunk)
             ctrlfile.write("\n")
 
-        mapping_rename_hook(localdata)
+        oe.packagedata.mapping_rename_hook(localdata)
 
         def debian_cmp_remap(var):
             # dpkg does not allow for '(', ')' or ':' in a dependency name
index 9b75f5cf1c302ccf78ea5ca754b04e4b5ca4d300..b4b7bc9ac27d513815c9410ab6b9682e66a59ed0 100644 (file)
@@ -167,7 +167,7 @@ def ipk_write_pkg(pkg, d):
             ctrlfile.write(custom_fields_chunk)
             ctrlfile.write("\n")
 
-        mapping_rename_hook(localdata)
+        oe.packagedata.mapping_rename_hook(localdata)
 
         def debian_cmp_remap(var):
             # In debian '>' and '<' do not mean what it appears they mean
index 16631688b101db85a558a97f2dbd7c54a28e2df4..85d0bd7fce9536c977a4f43830d90a0ab6b5ba45 100644 (file)
@@ -365,7 +365,7 @@ python write_specfile () {
         translate_vers('RCONFLICTS', localdata)
 
         # Map the dependencies into their final form
-        mapping_rename_hook(localdata)
+        oe.packagedata.mapping_rename_hook(localdata)
 
         splitrdepends    = localdata.getVar('RDEPENDS') or ""
         splitrrecommends = localdata.getVar('RRECOMMENDS') or ""
index efa600ddcd31f6f2ea9ea016dda9d9e240912bed..162ff60d72f4d01150c6e53f4bccf87b0b696055 100644 (file)
@@ -340,4 +340,12 @@ fi
         and not bb.data.inherits_class('packagegroup', d):
         write_extra_runtime_pkgs(global_variants, packages, pkgdatadir)
 
-
+def mapping_rename_hook(d):
+    """
+    Rewrite variables to account for package renaming in things
+    like debian.bbclass or manual PKG variable name changes
+    """
+    pkg = d.getVar("PKG")
+    oe.packagedata.runtime_mapping_rename("RDEPENDS", pkg, d)
+    oe.packagedata.runtime_mapping_rename("RRECOMMENDS", pkg, d)
+    oe.packagedata.runtime_mapping_rename("RSUGGESTS", pkg, d)