File pre_checkin.sh of Package koffice2-l10n
#! /bin/sh
nr="0"
cp koffice2-l10n.spec.in koffice2-l10n.spec
for lang in `ls -1 koffice-l10n*tar.bz2 | sed -n 's,koffice-l10n-\([^-]*\)-.*,\1,p'`; do
languages="$languages $lang"
done
languages="`echo $languages | sed \"s,hne ,,"`"
echo "languages are $languages"
for lang in $languages; do
sed -e "s,#@SOURCES@,Source$nr: koffice-l10n-$lang-%version.tar.bz2\n#@SOURCES@," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
plang=$lang
if test "$lang" = "sr@Latn"; then
lang=srLatn
plang=sr
fi
splitdoc=
if test "$lang" = "es" -o "$lang" = "fr" -o "$lang" = "pt_BR" -o "$lang" = "de" -o "$lang" = "ca" -o "$lang" = "da" -o "$lang" = "en_GB" -o "$lang" = "et" -o "$lang" = "it" -o "$lang" = "nl" -o "$lang" = "pt" -o "$lang" = "ru" -o "$lang" = "sk" -o "$lang" = "sl" -o "$lang" = "sv"; then
splitdoc=true
fi
text="%package $lang\nSummary: KOffice2 Translations for $lang\nGroup: System/GUI/KDE\nProvides: locale(koffice2:$plang)\n%description $lang\n$lang\n"
if test $splitdoc; then
text="$text\n%package $lang-doc\nSummary: KOffice2 Manuals in $lang\nGroup: System/GUI/KDE\nProvides: locale(koffice2:$plang)\n%description $lang-doc\n$lang\n"
fi
sed -e "s,#@PACKAGES@,$text\n#@PACKAGES@," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
if test $splitdoc; then
sed -e "s,#@FILES@,%files $lang -f ../files.$lang\n%files $lang-doc -f ../files.doc.$lang\n#@FILES@," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
else
if test "$lang" = "hne"; then
sed -e "s,#@FILES@,%files $lang -f ../files.both.$lang\n#@FILES@\n%if %suse_version<1120\n%defattr\(-\,root\,root\)\n%dir /usr/share/locale/hne\n%dir /usr/share/locale/hne/LC_MESSAGES\n%endif," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
else
sed -e "s,#@FILES@,%files $lang -f ../files.both.$lang\n#@FILES@," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
fi
fi
nr=$(( $nr + 1 ))
done
while [ $nr != "0" ]; do
nr=$(( $nr - 1 ))
extract="-b $nr $extract"
done
sed -e "s,@EXTRACT@,$extract," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
sed -e "s,@LANGUAGES@,$languages," koffice2-l10n.spec > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec
perl update_spec.pl koffice2-l10n.spec attributes > koffice2-l10n.spec.tmp && mv koffice2-l10n.spec.tmp koffice2-l10n.spec