Hello community,
here is the log from the commit of package translation-update for
openSUSE:Factory checked in at 2015-11-08 11:26:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/translation-update (Old)
and /work/SRC/openSUSE:Factory/.translation-update.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "translation-update"
Changes:
--------
--- /work/SRC/openSUSE:Factory/translation-update/translation-update.changes
2014-05-08 12:39:23.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.translation-update.new/translation-update.changes
2015-11-08 11:26:37.000000000 +0100
@@ -1,0 +2,16 @@
+Tue Nov 3 19:09:04 CET 2015 - [email protected]
+
+- Obsolete all language packages that are no longer distributed
+ (boo#952855#c41) and add support for it in supplementary scripts
+ (translation-update-spec-generate-lang-list.sh,
+ translation-update-spec-reset-lang-list.sh).
+
+-------------------------------------------------------------------
+Thu Sep 4 17:44:47 CEST 2014 - [email protected]
+
+- Reset translation-update-from-translation-update-upstream-20140905.tar.bz2.
+ * all language subpackages disappear
+- translation-update-spec-generate-lang-list.sh:
+ Prefer X-Poedit-Language for spec file summary.
+
+-------------------------------------------------------------------
Old:
----
translation-update-from-translation-update-upstream-20130214.tar.bz2
New:
----
translation-update-from-translation-update-upstream-20140905.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ translation-update.spec ++++++
++++ 1378 lines (skipped)
++++ between
/work/SRC/openSUSE:Factory/translation-update/translation-update.spec
++++ and
/work/SRC/openSUSE:Factory/.translation-update.new/translation-update.spec
++++++ translation-update-from-translation-update-upstream-20130214.tar.bz2 ->
translation-update-from-translation-update-upstream-20140905.tar.bz2 ++++++
++++ 1042526 lines of diff (skipped)
++++++ translation-update-spec-generate-lang-list.sh ++++++
--- /var/tmp/diff_new_pack.wp627t/_old 2015-11-08 11:26:42.000000000 +0100
+++ /var/tmp/diff_new_pack.wp627t/_new 2015-11-08 11:26:42.000000000 +0100
@@ -1,9 +1,9 @@
#!/bin/bash
# Generate lang list for spec file.
# Usage:
-# 1. sh ./translation-update-reset-lang-list.sh
+# 1. sh ./translation-update-spec-reset-lang-list.sh
# 2. osc build # it will fail
-# 3. sh ./translation-update-generate-lang-list.sh
+# 3. sh ./translation-update-spec-generate-lang-list.sh
BUILD_ROOT=/var/tmp/build-root/standard-x86_64
BUILDROOT=/home/abuild/rpmbuild/BUILDROOT
@@ -30,13 +30,16 @@
# Guess language name from Language-Team catalog file keyword
for FILE in
$BUILD_ROOT$BUILDROOT/translation-update*/usr/share/locale-langpack/$LNG/LC_MESSAGES/*.mo
; do
+ LNG_POEDIT_NAME=$(msgunfmt $FILE 2>/dev/null | sed -n
's/^"X-Poedit-Language: *\([^<\]*\) *.*"$/\1/p')
LNG_NAME=$(msgunfmt $FILE 2>/dev/null | sed -n
's/^"Language-Team: *\([^<\]*\) *.*"$/\1/p')
LNG_NAME=${LNG_NAME%% }
LNG_NAME=${LNG_NAME% (http*}
LNG_NAME=${LNG_NAME% Team}
LNG_NAME=${LNG_NAME% Translation}
LNG_NAME=${LNG_NAME#GNOME }
+ LNG_NAME=${LNG_NAME#Gnome }
LNG_NAME=${LNG_NAME% GNOME}
+ LNG_NAME=${LNG_NAME% Gnome}
# for ug:
LNG_NAME=${LNG_NAME% Computer Science Association}
# for ml:
@@ -44,6 +47,12 @@
LNG_NAME=${LNG_NAME% Computing}
LNG_NAME=${LNG_NAME%, Modern*}
+ # X-Poedit-Language should be correct without hacks. Prefer it,
if exists.
+ if test -n "$LNG_POEDIT_NAME" ; then
+ LNG_NAME="$LNG_POEDIT_NAME"
+ break
+ fi
+
# Do not accept the default value "American English" for
anything else than en_US.
if test "$LNG_NAME" = "American English" -a "$LNG" != en_US ;
then
continue
@@ -110,7 +119,7 @@
EOF
done >translation-update.spec.files.tmp
-bash ./translation-update-reset-lang-list.sh
+bash ./translation-update-spec-reset-lang-list.sh
sed -i '
/^%prep$/{
r translation-update.spec.preamble.tmp
@@ -124,3 +133,9 @@
}
' translation-update.spec
rm translation-update.spec.preamble.tmp translation-update.spec.files.tmp
+
+grep %package *.spec | sed 's/%package -n //' | LANG=C sort -u
>pkglist-post.lst
+
+echo "Please add this to translation-update.spec with comments of version."
+
+diff pkglist-pre.lst pkglist-post.lst | sed -n 's/< /Obsoletes: /p'
++++++ translation-update-spec-reset-lang-list.sh ++++++
--- /var/tmp/diff_new_pack.wp627t/_old 2015-11-08 11:26:42.000000000 +0100
+++ /var/tmp/diff_new_pack.wp627t/_new 2015-11-08 11:26:42.000000000 +0100
@@ -6,6 +6,7 @@
# 2. osc build # it will fail
# 3. sh ./translation-update-generate-lang-list.sh
+grep %package *.spec | sed 's/%package -n //' | LANG=C sort -u >pkglist-pre.lst
sed -i '
/^%package -n/,/^%prep$/c \
%prep