2017-01-19 16:41:55 +01:00
|
|
|
--- ./scripts/find-lang.sh.orig 2017-01-19 13:48:53.548472521 +0000
|
|
|
|
+++ ./scripts/find-lang.sh 2017-01-19 13:53:09.922690409 +0000
|
2016-05-19 14:15:30 +02:00
|
|
|
@@ -11,6 +11,8 @@
|
|
|
|
#in tact and are included with any redistribution of this file or any
|
|
|
|
#work based on this file.
|
|
|
|
|
|
|
|
+# 2016-05-19 Dominique Leuenberger <dimstar@suse.de>
|
|
|
|
+# * Add support to create a metainfo.xml for -lang packages
|
2017-01-19 16:41:55 +01:00
|
|
|
# 2011-11-16 Per Øyvind Karlsen <peroyvind@mandriva.org>
|
|
|
|
# * add support for HTML files (from Mandriva)
|
2016-05-19 14:15:30 +02:00
|
|
|
# 2004-06-20 Arkadiusz Miśkiewicz <arekm@pld-linux.org>
|
2017-01-19 16:41:55 +01:00
|
|
|
@@ -41,6 +43,7 @@ Additional options:
|
2016-05-19 14:15:30 +02:00
|
|
|
--with-man find localized man pages
|
|
|
|
--all-name match all package/domain names
|
|
|
|
--without-mo do not find locale files
|
|
|
|
+ --metainfo create a metainfo.xml file for AppStream
|
|
|
|
EOF
|
|
|
|
exit 1
|
|
|
|
}
|
2017-01-19 16:41:55 +01:00
|
|
|
@@ -72,6 +75,7 @@ ALL_NAME=#
|
2016-05-19 14:15:30 +02:00
|
|
|
NO_ALL_NAME=
|
|
|
|
ONLY_C=#
|
|
|
|
NO_C=#
|
2017-01-19 16:41:55 +01:00
|
|
|
+METAINFO=#
|
2016-05-19 14:15:30 +02:00
|
|
|
|
|
|
|
while test $# -gt 0 ; do
|
|
|
|
case "${1}" in
|
2017-01-19 16:41:55 +01:00
|
|
|
@@ -128,6 +132,11 @@ while test $# -gt 0 ; do
|
2016-05-19 14:15:30 +02:00
|
|
|
NO_C=
|
|
|
|
shift
|
|
|
|
;;
|
|
|
|
+ --metainfo )
|
2017-01-19 16:41:55 +01:00
|
|
|
+ METAINFO=
|
2016-05-19 14:15:30 +02:00
|
|
|
+ METADESKID=${2}
|
|
|
|
+ shift 2
|
|
|
|
+ ;;
|
|
|
|
* )
|
|
|
|
MO_NAME=${1}
|
|
|
|
shift
|
2017-01-19 16:41:55 +01:00
|
|
|
@@ -330,6 +339,24 @@ if ! grep -q / $MO_NAME_NEW; then
|
2016-05-19 14:15:30 +02:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
2017-01-19 16:41:55 +01:00
|
|
|
+if [ -z "${METAINFO}" ] ; then
|
2016-05-19 14:15:30 +02:00
|
|
|
+ # create a metainfo.xml file for METADESKID
|
|
|
|
+ mkdir -p ${TOP_DIR}/usr/share/appdata
|
|
|
|
+ cat > ${TOP_DIR}/usr/share/appdata/${METADESKID}-lang.metainfo.xml <<EOF
|
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
+<!-- Copyright 2016 openSUSE - file is auto-generated -->
|
|
|
|
+<component type="addon">
|
|
|
|
+ <id>${METADESKID}-lang</id>
|
|
|
|
+ <extends>${METADESKID}.desktop</extends>
|
|
|
|
+ <name>Translations</name>
|
|
|
|
+ <summary>Translate the user interface</summary>
|
|
|
|
+ <metadata_license>CC0-1.0</metadata_license>
|
|
|
|
+ <updatecontact>https://bugzilla.opensuse.org</updatecontact>
|
|
|
|
+</component>
|
|
|
|
+EOF
|
|
|
|
+ echo /usr/share/appdata/${METADESKID}-lang.metainfo.xml >> $MO_NAME_NEW
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
sort -u $MO_NAME_NEW >> $MO_NAME
|
|
|
|
rm -f $MO_NAME_NEW
|
|
|
|
|