summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominique Leuenberger <dimstar@opensuse.org>2016-09-05 21:02:32 +0200
committerRichard Hughes <richard@hughsie.com>2016-09-05 20:02:32 +0100
commitb409a4f634370ca391607376430ec51fd8f10d5d (patch)
tree26a681780461295e5cdd004ff93c6de0fc22d69c
parent0076c8b8b79faea1c435bf8c5c34b481a53733a2 (diff)
downloadappstream-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.c4
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);