File kde3-i18n.spec.in of Package kde3-i18n
#
# spec file for package kde3-i18n (Version 3.5.8)
#
# Copyright (c) 2005 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://www.suse.de/feedback/
#
# icecream 0
# norootforbuild
BuildRequires: kdelibs3-devel recode update-desktop-files xdelta
%if %suse_version > 1020
BuildRequires: fdupes
%endif
Name: kde3-i18n
URL: http://i18n.kde.org/
License: LGPL
Group: System/GUI/KDE
Summary: English (UK) translations for KDE
Version: 3.5.10
Release: 1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
#@SOURCES@
Source2000: update-translations.sh
Source2001: update-docs.sh
%define build_languages @LANGUAGES@
%description
description
#@PACKAGES@
%prep
%setup -q -n kde-i18n-af-%version
cd ..
#@EXTRACT@
%if %suse_version < 1020
# keyword "msgctxt" unknown, parse error
rm kde-i18n-ko-%version/messages/kdebase/kcmicons.po
rm kde-i18n-ko-%version/messages/kdebase/drkonqi.po
rm kde-i18n-ko-%version/messages/kdebase/filetypes.po
rm kde-i18n-ko-%version/messages/kdebase/kcmcgi.po
rm kde-i18n-ko-%version/messages/kdebase/kcmbackground.po
rm kde-i18n-ko-%version/messages/kdebase/kcmcomponentchooser.po
rm kde-i18n-ko-%version/messages/kdebase/kcmfonts.po
rm kde-i18n-ko-%version/messages/kdenetwork/krfb.po
rm kde-i18n-ko-%version/messages/kdenetwork/knewsticker.po
%endif
cd kde-i18n-af-%version
. /etc/opt/kde3/common_options
for i in %build_languages; do
cd ../kde-i18n-$i-%version || exit 1
rm -rf */docs/kdereview
rm -rf */docs/play*
sed -i -e "s,docs/common,common," docs/common/Makefile.am || true
%if %suse_version < 1030
update_admin
%endif
unsermake -c
done
%build
. /etc/opt/kde3/common_options
for i in %build_languages; do
cd ../kde-i18n-$i-%version || exit 1
./configure $configkde
unsermake
done
%install
. /etc/opt/kde3/common_options
mkdir -p $RPM_BUILD_ROOT/opt/kde3/share/doc/HTML/en
for i in %build_languages; do
cd ../kde-i18n-$i-%version || exit 1
unsermake DESTDIR="$RPM_BUILD_ROOT" install
done
rm -rf "${RPM_BUILD_ROOT}"/opt/kde3/share/doc/HTML/en/khelpcenter/visualdict/
rm -rf $RPM_BUILD_ROOT/opt/kde3/share/doc/HTML/en/kicker
rm -rf $RPM_BUILD_ROOT/opt/kde3/share/doc/kinfocenter
#
# convert man-pages from xml to utf-8:
#
for i in $RPM_BUILD_ROOT/usr/share/man/*/*/*.[0-9].gz
do
if [ -f $i ] ; then
gunzip $i;
fi
done
for i in $RPM_BUILD_ROOT/usr/share/man/*/*/*.[0-9]
do
if iconv -s -c -f ascii -t ascii >/dev/null ; then
# it is ascii, conversion from xml to utf-8 is safe
recode xml..utf-8 $i
else
if iconv -s -c -f utf-8 -t utf-8 >/dev/null ; then
# it is already utf-8, do nothing
:
else
# it is iso-8859-1, conversion from xml to utf-8 is safe
recode xml..utf-8 $i
fi
fi
done
#
# remove unwanted files
#
rm -f ${RPM_BUILD_ROOT}/opt/kde3/share/locale/*/charset
#
for i in %build_languages; do
turtlelang=$i
filename=$i
case $i in
de)
turtlelang=de_DE
;;
fr)
turtlelang=fr_FR
;;
sr@Latn)
filename=srLatn
;;
uz@cyrillic)
filename=uzcyrillic
;;
esac
{
echo "%defattr(-,root,root)"
if test -d $RPM_BUILD_ROOT/opt/kde3/share/locale/$i; then
echo "%lang($i) /opt/kde3/share/locale/$i"
fi
if test -d $RPM_BUILD_ROOT/usr/share/man/$i; then
echo "%lang($i) /usr/share/man/$i"
fi
} > ../files.$filename
{
echo "%defattr(-,root,root)"
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/khangman/data/$i; then
echo "%lang($i) /opt/kde3/share/apps/khangman/data/$i"
echo "%dir /opt/kde3/share/apps/khangman"
echo "%dir /opt/kde3/share/apps/khangman/data"
fi
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/kanagram/data/$i; then
echo "%lang($i) /opt/kde3/share/apps/kanagram/data/$i"
echo "%dir /opt/kde3/share/apps/kanagram"
echo "%dir /opt/kde3/share/apps/kanagram/data"
fi
if test -f $RPM_BUILD_ROOT/opt/kde3/share/apps/khangman/$i.txt; then
echo "%lang($i) /opt/kde3/share/apps/khangman/$i.txt"
fi
if test -f $RPM_BUILD_ROOT/opt/kde3/share/apps/katepart/syntax/logohighlightstyle.$turtlelang.xml; then
echo "%lang($i) /opt/kde3/share/apps/katepart/syntax/logohighlightstyle.$turtlelang.xml"
echo "%dir /opt/kde3/share/apps/katepart/syntax"
echo "%dir /opt/kde3/share/apps/katepart"
fi
kturtle=0
if test -f $RPM_BUILD_ROOT/opt/kde3/share/apps/kturtle/data/logokeywords.$turtlelang.xml; then
echo "%lang($i) /opt/kde3/share/apps/kturtle/data/logokeywords.$turtlelang.xml"
echo "%dir /opt/kde3/share/apps/kturtle/data"
echo "%dir /opt/kde3/share/apps/kturtle"
kturtle=1
fi
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/kturtle/examples/$turtlelang; then
echo "%lang($i) /opt/kde3/share/apps/kturtle/examples/$turtlelang"
echo "%dir /opt/kde3/share/apps/kturtle/examples"
if test "$kturtle" = 0; then
echo "%dir /opt/kde3/share/apps/kturtle"
fi
fi
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/klettres/$i; then
echo "%lang($i) /opt/kde3/share/apps/klettres/$i"
echo "%dir /opt/kde3/share/apps/klettres"
fi
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/ktuberling/sounds/$i; then
echo "%lang($i) /opt/kde3/share/apps/ktuberling/sounds/$i"
echo "%dir /opt/kde3/share/apps/ktuberling"
echo "%dir /opt/kde3/share/apps/ktuberling/sounds"
fi
if test -d $RPM_BUILD_ROOT/opt/kde3/share/apps/klatin/data/vocabs/$i; then
echo "%lang($i) /opt/kde3/share/apps/klatin/data/vocabs/$i"
echo "%dir /opt/kde3/share/apps/klatin/data/vocabs"
echo "%dir /opt/kde3/share/apps/klatin/data"
echo "%dir /opt/kde3/share/apps/klatin"
fi
} > ../files.data.$filename
{
echo "%defattr(-,root,root)"
if test -d $RPM_BUILD_ROOT/opt/kde3/share/doc/HTML/$i; then
echo "%lang($i) %doc /opt/kde3/share/doc/HTML/$i"
fi
} > ../files.doc.$filename
cat ../files.$filename ../files.data.$filename ../files.doc.$filename >../files.all.$filename
done
%if %suse_version > 1020
%fdupes $RPM_BUILD_ROOT
%endif
for file in $RPM_BUILD_ROOT/opt/kde3/share/locale/*/entry.desktop; do
%suse_update_desktop_file $file
done
#@FILES@
%changelog -n kde3-i18n