diff options
Diffstat (limited to 'meta/classes/multilib_script.bbclass')
-rw-r--r-- | meta/classes/multilib_script.bbclass | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/meta/classes/multilib_script.bbclass b/meta/classes/multilib_script.bbclass deleted file mode 100644 index b11efc1ec5..0000000000 --- a/meta/classes/multilib_script.bbclass +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | # | ||
2 | # Recipe needs to set MULTILIB_SCRIPTS in the form <pkgname>:<scriptname>, e.g. | ||
3 | # MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/file1 ${PN}:${base_bindir}/file2" | ||
4 | # to indicate which script files to process from which packages. | ||
5 | # | ||
6 | |||
7 | inherit update-alternatives | ||
8 | |||
9 | MULTILIB_SUFFIX = "${@d.getVar('base_libdir',1).split('/')[-1]}" | ||
10 | |||
11 | PACKAGE_PREPROCESS_FUNCS += "multilibscript_rename" | ||
12 | |||
13 | multilibscript_rename() { | ||
14 | : | ||
15 | } | ||
16 | |||
17 | python () { | ||
18 | # Do nothing if multilib isn't being used | ||
19 | if not d.getVar("MULTILIB_VARIANTS"): | ||
20 | return | ||
21 | # Do nothing for native/cross | ||
22 | if bb.data.inherits_class('native', d) or bb.data.inherits_class('cross', d): | ||
23 | return | ||
24 | |||
25 | for entry in (d.getVar("MULTILIB_SCRIPTS", False) or "").split(): | ||
26 | pkg, script = entry.split(":") | ||
27 | epkg = d.expand(pkg) | ||
28 | scriptname = os.path.basename(script) | ||
29 | d.appendVar("ALTERNATIVE_" + epkg, " " + scriptname + " ") | ||
30 | d.setVarFlag("ALTERNATIVE_LINK_NAME", scriptname, script) | ||
31 | d.setVarFlag("ALTERNATIVE_TARGET", scriptname, script + "-${MULTILIB_SUFFIX}") | ||
32 | d.appendVar("multilibscript_rename", "\n mv ${PKGD}" + script + " ${PKGD}" + script + "-${MULTILIB_SUFFIX}") | ||
33 | d.appendVar("FILES_" + epkg, " " + script + "-${MULTILIB_SUFFIX}") | ||
34 | } | ||