Author: baggins Date: Tue Jun 26 12:56:13 2012 GMT Module: packages Tag: HEAD ---- Log message: - initial, based on koffice
---- Files affected: packages/kde4-calligra-l10n: kde4-calligra-l10n.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/kde4-calligra-l10n/kde4-calligra-l10n.spec diff -u /dev/null packages/kde4-calligra-l10n/kde4-calligra-l10n.spec:1.1 --- /dev/null Tue Jun 26 14:56:13 2012 +++ packages/kde4-calligra-l10n/kde4-calligra-l10n.spec Tue Jun 26 14:56:07 2012 @@ -0,0 +1,595 @@ +# $Revision$, $Date$ +# NOTE +# - easy way to update all sources with new/old locales: +# lynx -dump ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n | awk '/.tar.bz2$/{printf("Source%d: %s\n", i++, $2)}' | tee out +# and then ':r out' in vim and ./builder -a5 the spec +# and ':%s#calligra-1.6.3#calligra-%{version}#g' +# - ISO 639-1 language codes maybe be looked up from http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes +# + +%define orgname calligra-l10n +%define kdever 4.8.0 + +Summary: Calligra suite - international support +Summary(pl.UTF-8): Calligra - wsparcie dla wielu języków +Name: kde4-calligra-l10n +Version: 2.4.2 +Release: 0.1 +License: GPL +Group: I18n +Source0: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-ca-%{version}.tar.bz2 +# Source0-md5: 19b2d9303359fbf803eeb2b5ac9ba7d6 +Source1: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-ca@valencia-%{version}.tar.bz2 +# Source1-md5: 8b205d30f175562dd040c9695db63f16 +Source2: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-cs-%{version}.tar.bz2 +# Source2-md5: afb89f1bb1465c53355d9da1b6b443a6 +Source3: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-da-%{version}.tar.bz2 +# Source3-md5: dad86109399f608c7e799453d851dee9 +Source4: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-de-%{version}.tar.bz2 +# Source4-md5: 0d1fd6ea4678c2ed958a00eda18bcda0 +Source5: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-el-%{version}.tar.bz2 +# Source5-md5: b0ed65ef0d7fe5bfaf413680dba771cc +Source6: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-en_GB-%{version}.tar.bz2 +# Source6-md5: bbd61ad2b2a66599604064002366e262 +Source7: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-es-%{version}.tar.bz2 +# Source7-md5: 0368c7a252f2f61bb313cae9fcd728d9 +Source8: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-et-%{version}.tar.bz2 +# Source8-md5: d393802e152048fe5109d754506feaf8 +Source9: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-fr-%{version}.tar.bz2 +# Source9-md5: a713a8319d3e761bb9088b5a8e7430fc +Source10: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-hu-%{version}.tar.bz2 +# Source10-md5: c636d180f8e06c720bf6f89a0f67c578 +Source11: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-it-%{version}.tar.bz2 +# Source11-md5: 93775c3d35b5a3f885f658aad33242dd +Source12: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-kk-%{version}.tar.bz2 +# Source12-md5: 9e8bcfef0053d5f5d0b64c218aff8f84 +Source13: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-nb-%{version}.tar.bz2 +# Source13-md5: b20f4f4e9abf58c9d2458506d3b77a2f +Source14: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-nds-%{version}.tar.bz2 +# Source14-md5: d70e1ca3b84da49c4d1f19d5b21005c9 +Source15: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-nl-%{version}.tar.bz2 +# Source15-md5: 6ad53b16a440672db22076a8637870a2 +Source16: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-pl-%{version}.tar.bz2 +# Source16-md5: c8a17172519657321b5ea556d45fba98 +Source17: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-pt-%{version}.tar.bz2 +# Source17-md5: edf38714d75b42791740286aff024e6f +Source18: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-pt_BR-%{version}.tar.bz2 +# Source18-md5: 43694b65a3960424aa90349301bc90fa +Source19: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-ru-%{version}.tar.bz2 +# Source19-md5: e62a9b7a49b3ae556b09e8ee47e893a6 +Source20: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-sk-%{version}.tar.bz2 +# Source20-md5: 7ab5a48469fbbd74c8942413bed146cf +Source21: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-sv-%{version}.tar.bz2 +# Source21-md5: 46c399d6d1530da365fcc02df706774c +Source22: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-uk-%{version}.tar.bz2 +# Source22-md5: e5b6462883f85f0857df461d9447d329 +Source23: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-zh_CN-%{version}.tar.bz2 +# Source23-md5: 05770b95c09b440902e2f971555dcc7c +Source24: ftp://ftp.kde.org/pub/kde/stable/calligra-%{version}/calligra-l10n/%{orgname}-zh_TW-%{version}.tar.bz2 +# Source24-md5: b8864c77a6663a7b7d37e9c9eedb1fa5 +BuildRequires: automoc4 +BuildRequires: cmake >= 2.8.0 +BuildRequires: docbook-dtd42-xml +BuildRequires: gettext-devel +BuildRequires: kde4-kdelibs-devel >= %{kdever} +BuildRequires: libxml2-progs +BuildRequires: qt4-build +BuildRequires: qt4-qmake +BuildRequires: rpmbuild(macros) >= 1.600 +BuildArch: noarch +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Calligra suite - international support. + +%description -l pl.UTF-8 +Calligra - wsparcie dla wielu języków. + +%package Catalan +Summary: Calligra suite - Catalan language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka katalońskiego +Group: I18n + +%description Catalan +Calligra suite - Catalan language support. + +%description Catalan -l pl.UTF-8 +Calligra - wsparcie dla języka katalońskiego. + +%package Catalan_Valencian +Summary: Calligra suite - Catalan Valencian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka walenckiego +Group: I18n + +%description Catalan_Valencian +Calligra suite - Catalan Valencian language support. + +%description Catalan_Valencian -l pl.UTF-8 +Calligra - wsparcie dla języka walenckiego. + +%package Czech +Summary: Calligra suite - Czech language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka czeskiego +Group: I18n + +%description Czech +Calligra suite - Czech language support. + +%description Czech -l pl.UTF-8 +Calligra - wsparcie dla języka czeskiego. + +%package Danish +Summary: Calligra suite - Danish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka duńskiego +Group: I18n + +%description Danish +Calligra suite - Danish language support. + +%description Danish -l pl.UTF-8 +Calligra - wsparcie dla języka duńskiego. + +%package German +Summary: Calligra suite - German language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka niemieckiego +Group: I18n + +%description German +Calligra suite - German language support. + +%description German -l pl.UTF-8 +Calligra - wsparcie dla języka niemieckiego. + +%package Greek +Summary: Calligra suite - Greek language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka greckiego +Group: I18n + +%description Greek +Calligra suite - Greek language support. + +%description Greek -l pl.UTF-8 +Calligra - wsparcie dla języka greckiego. + +%package Kazakh +Summary: Calligra suite - Kazakh language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka kazachskiego +Group: I18n + +%description Kazakh +Calligra suite - Kazakh language support. + +%description Kazakh -l pl.UTF-8 +Calligra - wsparcie dla języka kazachskiego. + +%package English_UK +Summary: Calligra suite - Calligra suite - English (UK) language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka angielskiego (odmiany brytyjskiej) +Group: I18n + +%description English_UK +Calligra suite - English (UK) language support. + +%description English_UK -l pl.UTF-8 +Calligra - wsparcie dla języka angielskiego (odmiany brytyjskiej). + +%package Spanish +Summary: Calligra suite - Spanish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka hiszpańskiego +Group: I18n + +%description Spanish +Calligra suite - Spanish language support. + +%description Spanish -l pl.UTF-8 +Calligra - wsparcie dla języka hiszpańskiego. + +%package Estonian +Summary: Calligra suite - Estonian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka estońskiego +Group: I18n + +%description Estonian +Calligra suite - Estonian language support. + +%description Estonian -l pl.UTF-8 +Calligra - wsparcie dla języka estońskiego. + +%package French +Summary: Calligra suite - French language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka francuskiego +Group: I18n + +%description French +Calligra suite - French language support. + +%description French -l pl.UTF-8 +Calligra - wsparcie dla języka francuskiego. + +%package Finnish +Summary: Calligra suite - Finnish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka fińskiego +Group: I18n + +%description Finnish +Calligra suite - Finnish language support. + +%description Finnish -l pl.UTF-8 +Calligra - wsparcie dla języka fińskiego. + +%package Italian +Summary: Calligra suite - Italian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka włoskiego +Group: I18n + +%description Italian +Calligra suite - Italian language support. + +%description Italian -l pl.UTF-8 +Calligra - wsparcie dla języka włoskiego. + +%package Hungarian +Summary: Calligra suite - Hungarian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka węgierskiego +Group: I18n + +%description Hungarian +Calligra suite - Hungarian language support. + +%description Hungarian -l pl.UTF-8 +Calligra - wsparcie dla języka węgierskiego. + +%package Low_Saxon +Summary: Calligra suite - Low Saxon language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka dolnosaksońskiego +Group: I18n + +%description Low_Saxon +Calligra suite - Low Saxon language support. + +%description Low_Saxon -l pl.UTF-8 +Calligra - wsparcie dla języka dolnosaksońskiego. + +%package Norwegian_Bokmaal +Summary: Calligra suite - Norwegian (Bokmaal) language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka norweskiego (odmiany bokmaal) +Group: I18n + +%description Norwegian_Bokmaal +Calligra suite - Norwegian (Bokmaal) language support. + +%description Norwegian_Bokmaal -l pl.UTF-8 +Calligra - wsparcie dla języka norweskiego (odmiany bokmaal). + +%package Dutch +Summary: Calligra suite - Dutch language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka holenderskiego +Group: I18n + +%description Dutch +Calligra suite - Dutch language support. + +%description Dutch -l pl.UTF-8 +Calligra - wsparcie dla języka holenderskiego. + +%package Polish +Summary: Calligra suite - Polish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka polskiego +Group: I18n + +%description Polish +Calligra suite - Polish language support. + +%description Polish -l pl.UTF-8 +Calligra - wsparcie dla języka polskiego. + +%package Portuguese +Summary: Calligra suite - Portuguese language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka portugalskiego +Group: I18n + +%description Portuguese +Calligra suite - Portuguese language support. + +%description Portuguese -l pl.UTF-8 +Calligra - wsparcie dla języka portugalskiego. + +%package Brazil_Portuguese +Summary: Calligra suite - Portuguese (Brazil) language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka portugalskiego (odmiany brazylijskiej) +Group: I18n + +%description Brazil_Portuguese +Calligra suite - Portuguese (Brazil) language support. + +%description Brazil_Portuguese -l pl.UTF-8 +Calligra - wsparcie dla języka portugalskiego (odmiany brazylijskiej). + +%package Slovak +Summary: Calligra suite - Slovak language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka słowackiego +Group: I18n + +%description Slovak +Calligra suite - Slovak language support. + +%description Slovak -l pl.UTF-8 +Calligra - wsparcie dla języka słowackiego. + +%package Swedish +Summary: Calligra suite - Swedish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka szwedzkiego +Group: I18n + +%description Swedish +Calligra suite - Swedish language support. + +%description Swedish -l pl.UTF-8 +Calligra - wsparcie dla języka szwedzkiego. + +%package Russian +Summary: Calligra suite - Russian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka rosyjskiego +Group: I18n + +%description Russian +Calligra suite - Russian language support. + +%description Russian -l pl.UTF-8 +Calligra - wsparcie dla języka rosyjskiego. + +%package Turkish +Summary: Calligra suite - Turkish language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka tureckiego +Group: I18n + +%description Turkish +Calligra suite - Turkish language support. + +%description Turkish -l pl.UTF-8 +Calligra - wsparcie dla języka tureckiego. + +%package Ukrainian +Summary: Calligra suite - Ukrainian language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka ukraińskiego +Group: I18n + +%description Ukrainian +Calligra suite - Ukrainian language support. + +%description Ukrainian -l pl.UTF-8 +Calligra - wsparcie dla języka ukraińskiego. + +%package Walloon +Summary: Calligra suite - Walloon language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka walońskiego +Group: I18n + +%description Walloon +Calligra suite - Walloon language support. + +%description Walloon -l pl.UTF-8 +Calligra - wsparcie dla języka walońskiego. + +%package Simplified_Chinese +Summary: Calligra suite - simplified Chinese language support +Summary(pl.UTF-8): Calligra - wsparcie dla uproszczonego języka chińskiego +Group: I18n + +%description Simplified_Chinese +Calligra suite - simplified Chinese language support. + +%description Simplified_Chinese -l pl.UTF-8 +Calligra - wsparcie dla uproszczonego języka chińskiego. + +%package Chinese +Summary: Calligra suite - Chinese language support +Summary(pl.UTF-8): Calligra - wsparcie dla języka chińskiego +Group: I18n + +%description Chinese +Calligra suite - Chinese language support. + +%description Chinese -l pl.UTF-8 +Calligra - wsparcie dla języka chińskiego. + +%prep +%setup -q -c -T %(seq -f '-a %g' 0 22 |sed -e 's/-a 15//;/^$/d' | xargs) + +%build +for dir in calligra-l10n-*-%{version}; do + cd $dir + install -d build + cd build + %cmake \ + ../ + %{__make} + cd ../.. +done + +%install +if [ ! -f installed.stamp -o ! -d $RPM_BUILD_ROOT ]; then + rm -rf $RPM_BUILD_ROOT + + for dir in %{orgname}-*-%{version}; do + %{__make} -C $dir/build install \ + DESTDIR=$RPM_BUILD_ROOT + done + touch installed.stamp +fi + +rm -f *.lang + +FindLang() { + # $1 - short language name + local lang="$1" + + # share/doc/kde/HTML/(%%lang) + if [ -d "$RPM_BUILD_ROOT%{_kdedocdir}/$lang" ]; then + echo "%lang($lang) %{_kdedocdir}/$lang" + fi + + # share/locale/(%%lang) + if [ -d "$RPM_BUILD_ROOT%{_datadir}/locale/$lang" ]; then + echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/*.mo" + fi + + # share/apps/calligra/autocorrect/*.xml + if [ -f $RPM_BUILD_ROOT%{_datadir}/apps/calligra/autocorrect/$lang.xml ]; then + echo "%lang($lang) %{_datadir}/apps/calligra/autocorrect/$lang.xml" + fi + if [ -f $RPM_BUILD_ROOT%{_datadir}/apps/calligra/autocorrect/${lang}_*.xml ]; then + echo "%lang($lang) %{_datadir}/apps/calligra/autocorrect/${lang}_*.xml" + fi + + touch $lang.ok +} + +%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/apps/koffice + +FindLang ca > Catalan.lang +FindLang ca@valencia > Catalan_Valencian.lang +FindLang cs > Czech.lang +FindLang da > Danish.lang +FindLang de > German.lang +FindLang el > Greek.lang +FindLang en_GB > English_UK.lang +FindLang es > Spanish.lang +FindLang et > Estonian.lang +FindLang fi > Finnish.lang +FindLang fr > French.lang +FindLang hu > Hungarian.lang +FindLang it > Italian.lang +FindLang kk > Kazakh.lang +FindLang nb > Norwegian_Bokmaal.lang +FindLang nds > Low_Saxon.lang +FindLang nl > Dutch.lang +FindLang pl > Polish.lang +FindLang pt > Portuguese.lang +FindLang pt_BR > Brazil_Portuguese.lang +FindLang ru > Russian.lang +FindLang sk > Slovak.lang +FindLang sv > Swedish.lang +FindLang uk > Ukrainian.lang +FindLang zh_CN > Simplified_Chinese.lang +FindLang zh_TW > Chinese.lang + +check_installed_languages() { + err=0 + # we ignore dialects (currently sr@latin is the only case) + for a in $(ls -1d %{orgname}-*-%{version} | %{__sed} '/@/d'); do + l=${a#%{orgname}-} + l=${l%%-%{version}} + if [ ! -f $l.ok ]; then + echo >&2 "language $l not processed" + err=1 + fi + done + if [ "$err" = 1 ]; then + exit 1 + fi +} +check_installed_languages + +%clean +check_installed_files() { + for a in *.lang; do + lang=${a%%.lang} + + rpmfile=%{_rpmdir}/%{name}-$lang-%{version}-%{release}.%{_target_cpu}.rpm + if [ ! -f $rpmfile ]; then + echo >&2 "Missing %%files section for $lang" + exit 1 + fi + done +} +check_installed_files +%{!?debug:rm -rf $RPM_BUILD_ROOT} + +%files -f Catalan.lang Catalan +%defattr(644,root,root,755) + +%files -f Catalan_Valencian.lang Catalan_Valencian +%defattr(644,root,root,755) + +%files -f Czech.lang Czech +%defattr(644,root,root,755) + +%files -f Danish.lang Danish +%defattr(644,root,root,755) + +%files -f German.lang German +%defattr(644,root,root,755) + +%files -f Greek.lang Greek +%defattr(644,root,root,755) + +%files -f English_UK.lang English_UK +%defattr(644,root,root,755) + +%files -f Spanish.lang Spanish +%defattr(644,root,root,755) + +%files -f Estonian.lang Estonian +%defattr(644,root,root,755) + +%files -f Finnish.lang Finnish +%defattr(644,root,root,755) + +%files -f French.lang French +%defattr(644,root,root,755) + +%files -f Hungarian.lang Hungarian +%defattr(644,root,root,755) + +%files -f Italian.lang Italian +%defattr(644,root,root,755) + +%files -f Kazakh.lang Kazakh +%defattr(644,root,root,755) + +%files -f Norwegian_Bokmaal.lang Norwegian_Bokmaal +%defattr(644,root,root,755) + +%files -f Low_Saxon.lang Low_Saxon +%defattr(644,root,root,755) + +%files -f Dutch.lang Dutch +%defattr(644,root,root,755) + +%files -f Polish.lang Polish +%defattr(644,root,root,755) + +%files -f Portuguese.lang Portuguese +%defattr(644,root,root,755) + +%files -f Brazil_Portuguese.lang Brazil_Portuguese +%defattr(644,root,root,755) + +%files -f Russian.lang Russian +%defattr(644,root,root,755) + +%files -f Slovak.lang Slovak +%defattr(644,root,root,755) + +%files -f Swedish.lang Swedish +%defattr(644,root,root,755) + +%files -f Ukrainian.lang Ukrainian +%defattr(644,root,root,755) + +%files -f Simplified_Chinese.lang Simplified_Chinese +%defattr(644,root,root,755) + +%files -f Chinese.lang Chinese +%defattr(644,root,root,755) + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + <<Diff was trimmed, longer than 597 lines>> _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
