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