diff options
author | Dominique Leuenberger <dimstar@opensuse.org> | 2016-09-05 21:02:32 +0200 |
---|---|---|
committer | Richard Hughes <richard@hughsie.com> | 2016-09-05 20:02:32 +0100 |
commit | b409a4f634370ca391607376430ec51fd8f10d5d (patch) | |
tree | 26a681780461295e5cdd004ff93c6de0fc22d69c | |
parent | 0076c8b8b79faea1c435bf8c5c34b481a53733a2 (diff) | |
download | appstream-glib-b409a4f634370ca391607376430ec51fd8f10d5d.tar.gz |
Add -lang package as a dependency in order to properly detect translations (#135)
In openSUSE, the -lang package is 'only' recommended, so that users CAN save the
space if they don't need them (and using bundles there is also a method to only install
one language instead of all supported ones).
Unfortunately, with this technique, gnome-software keeps on pretending that no application
is localized in openSUSE.
-rw-r--r-- | libappstream-builder/asb-package-rpm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libappstream-builder/asb-package-rpm.c b/libappstream-builder/asb-package-rpm.c index ef80584..3937535 100644 --- a/libappstream-builder/asb-package-rpm.c +++ b/libappstream-builder/asb-package-rpm.c @@ -333,6 +333,10 @@ asb_package_rpm_ensure_deps (AsbPackage *pkg, GError **error) *tmp = '\0'; asb_package_add_dep (pkg, dep_no_qual); } + /* Add the corresponding -lang package as a dependency */ + tmp = g_strconcat (asb_package_get_name (pkg), "-lang", NULL); + asb_package_add_dep (pkg, tmp); + g_free (tmp); out: rpmtdFreeData (td); rpmtdFree (td); |