File koffice2-l10n.spec of Package koffice2-l10n

#
# spec file for package koffice2-l10n
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# icecream 0

Name:           koffice2-l10n
BuildRequires:  fdupes
BuildRequires:  kdelibs4-doc
BuildRequires:  libkde4-devel
Url:            http://i18n.kde.org/
License:        GPLv2+
Group:          System/Localization
Summary:        Translations for KDE Applications
Version:        2.3.1
Release:        0
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildArch:      noarch
Source0:       koffice-l10n-ca-%version.tar.bz2
Source1:       koffice-l10n-ca@valencia-%version.tar.bz2
Source2:       koffice-l10n-da-%version.tar.bz2
Source3:       koffice-l10n-de-%version.tar.bz2
Source4:       koffice-l10n-el-%version.tar.bz2
Source5:       koffice-l10n-en_GB-%version.tar.bz2
Source6:       koffice-l10n-es-%version.tar.bz2
Source7:       koffice-l10n-et-%version.tar.bz2
Source8:       koffice-l10n-fr-%version.tar.bz2
Source9:       koffice-l10n-gl-%version.tar.bz2
Source10:       koffice-l10n-hu-%version.tar.bz2
Source11:       koffice-l10n-it-%version.tar.bz2
Source12:       koffice-l10n-ja-%version.tar.bz2
Source13:       koffice-l10n-kk-%version.tar.bz2
Source14:       koffice-l10n-nb-%version.tar.bz2
Source15:       koffice-l10n-nds-%version.tar.bz2
Source16:       koffice-l10n-nl-%version.tar.bz2
Source17:       koffice-l10n-pl-%version.tar.bz2
Source18:       koffice-l10n-pt-%version.tar.bz2
Source19:       koffice-l10n-pt_BR-%version.tar.bz2
Source20:       koffice-l10n-ru-%version.tar.bz2
Source21:       koffice-l10n-sv-%version.tar.bz2
Source22:       koffice-l10n-tr-%version.tar.bz2
Source23:       koffice-l10n-uk-%version.tar.bz2
Source24:       koffice-l10n-wa-%version.tar.bz2
Source25:       koffice-l10n-zh_CN-%version.tar.bz2
Source26:       koffice-l10n-zh_TW-%version.tar.bz2
#@SOURCES@
Source200:      update_spec.pl
Source201:      attributes
%define build_languages ca ca@valencia da de el en_GB es et fr gl hu it ja kk nb nds nl pl pt pt_BR ru sv tr uk wa zh_CN zh_TW

%description
Base files shared by all translations for KDE applications.

%package ca
Summary: Catalan Translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:ca)
%description ca
All the requirements for KOffice2 in Catalan.
This package contains application translations.

%package ca-doc
Summary: Catalan manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:ca)
%description ca-doc
All the requirements for KOffice2 in Catalan.
This package contains help files and screenshots.

%package ca@valencia
Summary: Valencian Translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:ca@valencia)
%description ca@valencia
All the requirements for KOffice2 in Valencian.
This package contains application translations,
help files and screenshots.

%package da
Summary: Danish translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:da)
%description da
All the requirements for KOffice2 in Danish.
This package contains application translations.

%package da-doc
Summary: Danish manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:da)
%description da-doc
All the requirements for KOffice2 in Danish.
This package contains help files and screenshots.

%package de
Summary: German translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:de)
%description de
All the requirements for KOffice2 in German.
This package contains application translations.

%package de-doc
Summary: German manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:de)
%description de-doc
All the requirements for KOffice2 in German.
This package contains help files and screenshots.

%package el
Summary: Greek translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:el)
%description el
All the requirements for KOffice2 in Greek.
This package contains application translations,
help files and screenshots.

%package en_GB
Summary: English (UK) translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:en_GB)
%description en_GB
All the requirements for KOffice2 in English (UK).
This package contains application translations.

%package en_GB-doc
Summary: English (UK) manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:en_GB)
%description en_GB-doc
All the requirements for KOffice2 in English (UK).
This package contains help files and screenshots.

%package es
Summary: Spanish translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:es)
%description es
All the requirements for KOffice2 in Spanish.
This package contains application translations.

%package es-doc
Summary: Spanish manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:es)
%description es-doc
All the requirements for KOffice2 in Spanish.
This package contains help files and screenshots.

%package et
Summary: Estonian translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:et)
%description et
All the requirements for KOffice2 in Estonian.
This package contains application translations.

%package et-doc
Summary: Estonian manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:et)
%description et-doc
All the requirements for KOffice2 in Estonian.
This package contains help files and screenshots.

%package fr
Summary: French translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:fr)
%description fr
All the requirements for KOffice2 in French.
This package contains application translations.

%package fr-doc
Summary: French manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:fr)
%description fr-doc
All the requirements for KOffice2 in French.
This package contains help files and screenshots.

%package gl
Summary: Galician translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:gl)
%description gl
All the requirements for KOffice2 in Galician.
This package contains application translations,
help files and screenshots.

%package hu
Summary: Hungarian translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:hu)
%description hu
All the requirements for KOffice2 in Hungarian.
This package contains application translations,
help files and screenshots.

%package it
Summary: Italian translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:it)
%description it
All the requirements for KOffice2 in Italian.
This package contains application translations.

%package it-doc
Summary: Italian manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:it)
%description it-doc
All the requirements for KOffice2 in Italian.
This package contains help files and screenshots.

%package ja
Summary: Japanese translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:ja)
%description ja
All the requirements for KOffice2 in Japanese.
This package contains application translations,
help files and screenshots.

%package kk
Summary: Kazakh translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:kk)
%description kk
All the requirements for KOffice2 in Kazakh.
This package contains application translations,
help files and screenshots.

%package nb
Summary: Norwegian (Bokmaal) translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:nb)
%description nb
All the requirements for KOffice2 in Norwegian (Bokmaal).
This package contains application translations,
help files and screenshots.

%package nds
Summary: Low Saxon translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:nds)
%description nds
All the requirements for KOffice2 in Low Saxon.
This package contains application translations,
help files and screenshots.

%package nl
Summary: Dutch translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:nl)
%description nl
All the requirements for KOffice2 in Dutch.
This package contains application translations.

%package nl-doc
Summary: Dutch manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:nl)
%description nl-doc
All the requirements for KOffice2 in Dutch.
This package contains help files and screenshots.

%package pl
Summary: Polish translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:pl)
%description pl
All the requirements for KOffice2 in Polish.
This package contains application translations,
help files and screenshots.

%package pt
Summary: Portuguese translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:pt)
%description pt
All the requirements for KOffice2 in Portuguese.
This package contains application translations.

%package pt-doc
Summary: Portuguese manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:pt)
%description pt-doc
All the requirements for KOffice2 in Portuguese.
This package contains help files and screenshots.

%package pt_BR
Summary: Brazil Portuguese translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:pt_BR)
%description pt_BR
All the requirements for KOffice2 in Brazil Portuguese.
This package contains application translations.

%package pt_BR-doc
Summary: Brazil Portuguese manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:pt_BR)
%description pt_BR-doc
All the requirements for KOffice2 in Brazil Portuguese.
This package contains help files and screenshots.

%package ru
Summary: Russian translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:ru)
%description ru
All the requirements for KOffice2 in Russian.
This package contains application translations.

%package ru-doc
Summary: Russian manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:ru)
%description ru-doc
All the requirements for KOffice2 in Russian.
This package contains help files and screenshots.

%package sv
Summary: Swedish translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:sv)
%description sv
All the requirements for KOffice2 in Swedish.
This package contains application translations.

%package sv-doc
Summary: Swedish manuals for KOffice2
Group: System/Localization
Provides: locale(koffice2:sv)
%description sv-doc
All the requirements for KOffice2 in Swedish.
This package contains help files and screenshots.

%package tr
Summary: Turkish translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:tr)
%description tr
All the requirements for KOffice2 in Turkish.
This package contains application translations,
help files and screenshots.

%package uk
Summary: Ukrainian translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:uk)
%description uk
All the requirements for KOffice2 in Ukrainian.
This package contains application translations,
help files and screenshots.

%package wa
Summary: Walloon translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:wa)
%description wa
All the requirements for KOffice2 in Walloon.
This package contains application translations,
help files and screenshots.

%package zh_CN
Summary: Simplified Chinese Translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:zh_CN)
%description zh_CN
All the requirements for KOffice2 in Simplified Chinese.
This package contains application translations,
help files and screenshots.

%package zh_TW
Summary: Chinese translations for KOffice2
Group: System/Localization
Provides: locale(koffice2:zh_TW)
%description zh_TW
All the requirements for KOffice2 in Chinese.
This package contains application translations,
help files and screenshots.

%prep
%setup -q -n koffice-l10n-de-%version -b 0 -b 1 -b 2 -b 3 -b 4 -b 5 -b 6 -b 7 -b 8 -b 9 -b 10 -b 11 -b 12 -b 13 -b 14 -b 15 -b 16 -b 17 -b 18 -b 19 -b 20 -b 21 -b 22 -b 23 -b 24 -b 25 -b 26 

%build
cd ..
for i in %{build_languages}; do
   pushd koffice-l10n-$i-%version || exit 1
   %cmake_kde4 -d build
   %make_jobs
   popd
done

%install
cd ..
for i in %build_languages; do
   pushd koffice-l10n-$i-%version/build || exit 1
   %make_install
   popd

   # work-around for bnc#457908
   mkdir -p %{buildroot}%{_kde4_htmldir}/$i/common
done

for i in %{build_languages}; do
   filename=$i
   case $i in
	sr@Latn)
	   filename=srLatn
	   ;;
   esac
   {
   echo "%defattr(-,root,root)"
   if test -d %{buildroot}%{_datadir}/locale/$i; then
        echo "%lang($i) %{_datadir}/locale/$i/LC_MESSAGES/*"
   fi
   if test -f %{buildroot}%{_kde4_appsdir}/koffice/autocorrect/$i.xml; then
        echo "%dir %{_kde4_appsdir}/koffice"
        echo "%dir %{_kde4_appsdir}/koffice/autocorrect"
        echo "%lang($i) %{_kde4_appsdir}/koffice/autocorrect/$i.xml"
   fi
   } > files.$filename
   {
   echo "%defattr(-,root,root)"
   if test -d %{buildroot}%{_kde4_htmldir}/$i; then
        echo "%lang($i) %doc %{_kde4_htmldir}/$i"
   fi
   } > files.doc.$filename
   cat files.$filename files.doc.$filename >files.both.$filename
done
%fdupes -s %{buildroot}

%files ca -f ../files.ca
%files ca-doc -f ../files.doc.ca
%files ca@valencia -f ../files.both.ca@valencia
%files da -f ../files.da
%files da-doc -f ../files.doc.da
%files de -f ../files.de
%files de-doc -f ../files.doc.de
%files el -f ../files.both.el
%files en_GB -f ../files.en_GB
%files en_GB-doc -f ../files.doc.en_GB
%files es -f ../files.es
%files es-doc -f ../files.doc.es
%files et -f ../files.et
%files et-doc -f ../files.doc.et
%files fr -f ../files.fr
%files fr-doc -f ../files.doc.fr
%files gl -f ../files.both.gl
%files hu -f ../files.both.hu
%files it -f ../files.it
%files it-doc -f ../files.doc.it
%files ja -f ../files.both.ja
%files kk -f ../files.both.kk
%files nb -f ../files.both.nb
%files nds -f ../files.both.nds
%files nl -f ../files.nl
%files nl-doc -f ../files.doc.nl
%files pl -f ../files.both.pl
%files pt -f ../files.pt
%files pt-doc -f ../files.doc.pt
%files pt_BR -f ../files.pt_BR
%files pt_BR-doc -f ../files.doc.pt_BR
%files ru -f ../files.ru
%files ru-doc -f ../files.doc.ru
%files sv -f ../files.sv
%files sv-doc -f ../files.doc.sv
%files tr -f ../files.both.tr
%files uk -f ../files.both.uk
%files wa -f ../files.both.wa
%files zh_CN -f ../files.both.zh_CN
%files zh_TW -f ../files.both.zh_TW
#@FILES@

%changelog
openSUSE Build Service is sponsored by