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
openSUSE Build Service is sponsored by