diff options
| author | Andreas Sturmlechner <asturm@gentoo.org> | 2025-01-12 12:34:36 +0100 |
|---|---|---|
| committer | Andreas Sturmlechner <asturm@gentoo.org> | 2025-01-12 13:14:17 +0100 |
| commit | e004a0e3d790aec54e88fa08de121be70c02c01a (patch) | |
| tree | 207feac287357fef52d7471e9bafe376ff930fb1 /eclass | |
| parent | 865cdfce069e1ad68fda6c432c68b681f027c528 (diff) | |
| download | kde-e004a0e3d790aec54e88fa08de121be70c02c01a.tar.gz kde-e004a0e3d790aec54e88fa08de121be70c02c01a.tar.bz2 kde-e004a0e3d790aec54e88fa08de121be70c02c01a.zip | |
ecm.eclass: Strip SLOT of sub-slot to sanitise metainfo target path
Amends c715f7a87d835a5d7eb9204475e4e8360c6e8908
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'eclass')
| -rw-r--r-- | eclass/ecm.eclass | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index a02fe23732a..a4cf261e718 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -749,18 +749,18 @@ ecm_src_install() { if [[ -n ${_KDE_ORG_ECLASS} && -d "${ED}"/usr/share/metainfo/ ]]; then if [[ ${KDE_ORG_NAME} != ${PN} ]]; then - local ecm_metainfo + local ecm_metainfo mainslot=${SLOT%/*} pushd "${ED}"/usr/share/metainfo/ > /dev/null || die for ecm_metainfo in find * -type f -iname "*metainfo.xml"; do case ${ecm_metainfo} in *${KDE_ORG_NAME}*) - mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME} ${PN}${SLOT/0*/} + mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME} ${PN}${mainslot/0*/} ;; *${KDE_ORG_NAME/-/_}*) - mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME/-/_} ${PN}${SLOT/0*/} + mv_metainfo ${ecm_metainfo} ${KDE_ORG_NAME/-/_} ${PN}${mainslot/0*/} ;; org.kde.*) - mv_metainfo ${ecm_metainfo} "org.kde." "org.kde.${PN}${SLOT/0*/}-" + mv_metainfo ${ecm_metainfo} "org.kde." "org.kde.${PN}${mainslot/0*/}-" ;; esac done |
