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 - sbra...@suse.com + +- 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 - sbra...@suse.cz + +- 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