diff --git a/recipes-qt/qt6/qttranslations_git.bb b/recipes-qt/qt6/qttranslations_git.bb index 1ae82bb..0b59951 100644 --- a/recipes-qt/qt6/qttranslations_git.bb +++ b/recipes-qt/qt6/qttranslations_git.bb @@ -10,12 +10,19 @@ include recipes-qt/qt6/qt6.inc DEPENDS += "qtbase qttools qttools-native" +PACKAGES = "${PN}" PACKAGES_DYNAMIC = "${PN}-*" +PACKAGESPLITFUNCS_prepend = "split_translation_packages " -python populate_packages_prepend () { +python split_translation_packages () { do_split_packages(d, d.expand('${QT6_INSTALL_TRANSLATIONSDIR}'), r'^(.*?)(?:_..)+\.qm$', d.expand('${PN}-%s'), 'Qt translations for %s', extra_depends='') + + # Add dynamic packages to the rrecommends of the main packages + pn = d.getVar('PN') + pkgs = oe.utils.packages_filter_out_system(d) + d.setVar('RRECOMMENDS_' + pn, ' '.join(pkgs)) } SRCREV = "f18b950b45c93c96fc2974624b0f945b06314ab8"