Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-updates-src > by-pkgid > ac85796c9d96b73269e58c4829e5fcc2 > files > 25

mozilla-thunderbird-enigmail-l10n-3.0.11-0.1mdv2010.1.src.rpm

%define _enable_debug_packages %{nil}
%define debug_package %{nil}

%define name	mozilla-thunderbird-enigmail-l10n
%define oname	mozilla-thunderbird-enigmail
%define version	3.0.11

%if %mandriva_branch == Cooker
# Cooker
%define release %mkrel 1
%else
# Old distros
%define subrel 1
%define release %mkrel 0
%endif

%define _buildroot %{_tmppath}/%{name}-buildroot
%define thunderbird_version %{version}
%define enigmail_version 0.96.0
%define mozillalibdir %{_libdir}/thunderbird-%{version}
%define xpidir http://www.mozilla-enigmail.org/download/release/%{enigmail_version}

# Supported l10n language lists
%define l10n_langlist	ar ca cs de el es fi fr hu it ja ko nb nl pl pt pt_BR ru sl sv tr zh_CN zh_TW

# Disabled l10n languages, for any reason
# nl sk es_AR do not support 0.95.0 yet
#define disabled_l10n_langlist	nl sk es_AR ro
%define disabled_l10n_langlist %{nil}

# Language descriptions
%define language_ar ar
%define langname_ar Arabic
%define language_ca ca-AD
%define langname_ca Catalan
%define language_cs cs-CZ
%define langname_cs Czech
%define language_de de
%define langname_de German
%define language_el el
%define langname_el Greek
%define language_es_AR es-AR
%define langname_es_AR Spanish (Argentina)
%define language_es es-ES
%define langname_es Spanish
%define language_fi fi-FI
%define langname_fi Finnish
%define language_fr fr-FR
%define langname_fr French
%define language_hu hu-HU
%define langname_hu Hungarian
%define language_it it-IT
%define langname_it Italian
%define language_ja ja-JP
%define langname_ja Japanese
%define language_ko ko-KR
%define langname_ko Korean
%define language_nb nb-NO
%define langname_nb Norwegian Bokmaal
%define langname_nl Dutch
%define language_nl nl-NL
%define language_pl pl-PL
%define langname_pl Polish
%define langname_pt Portuguese
%define language_pt pt-PT
%define language_pt_BR pt-BR
%define langname_pt_BR Brazilian portuguese
%define language_ro ro-RO
%define langname_ro Romanian
%define language_ru ru-RU
%define langname_ru Russian
%define language_sk sk-SK
%define langname_sk Slovak
%define language_sl sl-SI
%define langname_sl Slovenian
%define language_sv sv-SE
%define langname_sv Swedish
%define language_tr tr-TR
%define langname_tr Turkish
%define langname_zh_CN Simplified Chinese
%define language_zh_CN zh-CN
%define language_zh_TW zh-TW
%define langname_zh_TW Traditional Chinese

# --- Danger line ---

# All langs
%{expand:%%define langlist %(for lang in %l10n_langlist; do echo "$lang"; done | sort -u | sed ':a;$!N;s/\n/ /;ta')}

# Defaults (all languages enabled by default)
# l10n
%{expand:%(for lang in %l10n_langlist; do echo "%%define l10n_$lang 1"; done)}
%{expand:%(for lang in %disabled_l10n_langlist; do echo "%%define l10n_$lang 0"; done)}

# Params
%{expand:%(for lang in %langlist; do echo "%%bcond_without $lang"; done)}

# Locales
%{expand:%(for lang in %l10n_langlist; do echo "%%define locale_$lang `echo $lang | cut -d _ -f 1` "; done)}

Summary:	Localizations for Enigmail (virtual package)
Name:		%{name}
Version:	%{version}
Release:	%{release}
License:	GPL
Group:		Networking/Mail
Url:		http://enigmail.mozdev.org/
# Language package template
Source0: %{name}-template.spec
# l10n sources
%{expand:%(\
	i=2;\
	for lang in %langlist; do\
		echo "%%{expand:Source$i: %{xpidir}/enigmail-%%{language_$lang}-%{enigmail_version}.xpi}";\
		i=$[i+1];\
	done\
	)
}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: libxml2-utils

%description
Localizations for Enigmail

# Expand all languages packages.
%{expand:%(\
	for lang in %langlist; do\
		echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/%{name}-template.spec 2> /dev/null)}";\
	done\
	)
}

%prep
%setup -q -c -T

# Convert rpm macros to bash variables
%{expand:%(for lang in %langlist; do echo "language_$lang=%%{language_$lang}"; done)}
%{expand:%(for lang in %langlist; do echo "with_$lang=%%{with $lang}"; done)}
%{expand:%(for lang in %l10n_langlist; do echo "l10n_$lang=%%{l10n_$lang}"; done)}

# Unpack all languages
for lang in %l10n_langlist; do
	with="with_$lang"
	with=${!with}
	[ $with -eq 0 ] && continue

	l10n="l10n_$lang"
	l10n=${!l10n}
	[ $l10n -eq 0 ] && continue

	language="language_$lang"
	language=${!language}
	mkdir ${language}
	cd ${language}
	unzip %{_sourcedir}/enigmail-${language}-%{enigmail_version}.xpi
	cd ..
done

# Remove some blundled trash
find -type f -name '*.spec' -exec rm -f {} \;
find -type f -name install.js -exec rm -f {} \;

# Disable version check
#sed -i -e 's/maxVersion>.*</maxVersion>2.0.*</g' */install.rdf

# Patches
#cd ${language_pt}
#patch4 -p0
#cd ..

%build
# All install.rdf files must validate
xmllint --noout */install.rdf

%install
rm -rf %buildroot

# Convert rpm macros to bash variables
%{expand:%(for lang in %langlist; do echo "language_$lang=%%{language_$lang}"; done)}
%{expand:%(for lang in %langlist; do echo "with_$lang=%%{with $lang}"; done)}
%{expand:%(for lang in %l10n_langlist; do echo "l10n_$lang=%%{l10n_$lang}"; done)}

# Install all languages
for lang in %langlist; do
	with="with_$lang"
	with=${!with}
	[ $with -eq 0 ] && continue

	l10n="l10n_$lang"
	l10n=${!l10n}
	[ $l10n -eq 0 ] && continue

	language="language_$lang"
	language=${!language}
	cd $language
	LANGPACK="enigmail-$language@enigmail.mozdev.org"
	mkdir -p %buildroot%{mozillalibdir}/extensions/$LANGPACK
	cp -f -r * %buildroot%{mozillalibdir}/extensions/$LANGPACK
	echo "%{mozillalibdir}/extensions/$LANGPACK" > %{_builddir}/%{name}-%{version}/$lang.list
	cd ..
done

%clean
rm -rf %buildroot


%changelog
* Mon Dec 13 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.11-0.1mdv2010.1
- rebuilt for mozilla-thunderbird-3.0.11

* Sun Oct 31 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.10-0.1mdv2009.0
- rebuilt for mozilla-thunderbird-3.0.10

* Fri Oct 22 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.9-0.1mdv2009.0
- rebuilt for mozilla-thunderbird-3.0.9

* Sun Sep 19 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.8-0.1mdv2008.0
- rebuilt for mozilla-thunderbird-3.0.8

* Sat Sep 11 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.7-0.1mdv2008.0
- rebuilt for mozilla-thunderbird-3.0.7

* Wed Sep 01 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.6-0.1mdv2008.0
- rebuilt for thunderbird-3.0.6

* Thu Jun 24 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.5-0.1mdv2008.0
- rebuilt for thunderbird-3.0.5

* Thu Apr 22 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.4-0.3mdv2008.0
- built for updates

* Thu Apr 22 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.4-3mdv2010.1
+ Revision: 537819
- bump release

* Wed Apr 21 2010 Oden Eriksson <oeriksson@mandriva.com> 3.0.4-2mdv2010.1
+ Revision: 537622
- make it backportable

* Wed Mar 31 2010 Funda Wang <fwang@mandriva.org> 3.0.4-1mdv2010.1
+ Revision: 530347
- rebuild for new tb

* Fri Mar 12 2010 Funda Wang <fwang@mandriva.org> 3.0.3-1mdv2010.1
+ Revision: 518301
- build for 3.0.3

* Thu Feb 25 2010 Funda Wang <fwang@mandriva.org> 3.0.2-1mdv2010.1
+ Revision: 511357
- rebuild for tb 3.0.2

  + Tomas Kindl <supp@mandriva.org>
    - fixed missing czech enigmail localization package

* Thu Jan 21 2010 Funda Wang <fwang@mandriva.org> 3.0.1-1mdv2010.1
+ Revision: 494535
- new version 3.01

* Sat Dec 12 2009 Funda Wang <fwang@mandriva.org> 3.0-1mdv2010.1
+ Revision: 477592
- Rebuild for tb 3.0

* Sat Sep 05 2009 Funda Wang <fwang@mandriva.org> 2.0.0.23-1mdv2010.0
+ Revision: 431923
- rebuild for new tb 2.0.0.23

* Sun Aug 02 2009 Funda Wang <fwang@mandriva.org> 2.0.0.22-2mdv2010.0
+ Revision: 407548
- fix define
- New language pack

* Thu Jun 25 2009 Eugeni Dodonov <eugeni@mandriva.com> 2.0.0.22-1mdv2010.0
+ Revision: 389157
- Rebuild for new tb

* Thu Mar 19 2009 Funda Wang <fwang@mandriva.org> 2.0.0.21-1mdv2009.1
+ Revision: 357640
- rebuild for new tb
- fix typo

* Mon Jan 12 2009 Funda Wang <fwang@mandriva.org> 2.0.0.19-1mdv2009.1
+ Revision: 328577
- fix build with latest rpm
- rebuild for new tb

* Thu Nov 20 2008 Funda Wang <fwang@mandriva.org> 2.0.0.18-1mdv2009.1
+ Revision: 305069
- rebuild for new tb

* Mon Sep 29 2008 Funda Wang <fwang@mandriva.org> 2.0.0.17-1mdv2009.0
+ Revision: 289472
- rebuild for new tb

* Fri Jul 25 2008 Tiago Salem <salem@mandriva.com.br> 2.0.0.16-1mdv2009.0
+ Revision: 249860
- update to 2.0.0.16
- remove corp3 conditionals since it is not compiled on cs3

* Sun May 04 2008 Funda Wang <fwang@mandriva.org> 2.0.0.14-1mdv2009.0
+ Revision: 201010
- rebuild for new TB

* Fri May 02 2008 Funda Wang <fwang@mandriva.org> 2.0.0.12-2mdv2009.0
+ Revision: 200269
- add back missing locales
- fix source URL
- fix source url

* Wed Feb 27 2008 Marcelo Ricardo Leitner <mrl@mandriva.com> 2.0.0.12-1mdv2008.1
+ Revision: 175890
- Rebuilt against TB 2.0.0.12

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

  + Thierry Vignaud <tv@mandriva.org>
    - kill re-definition of %%buildroot on Pixel's request

* Sun Dec 02 2007 Funda Wang <fwang@mandriva.org> 2.0.0.9-2mdv2008.1
+ Revision: 114432
- add more languages

* Sun Dec 02 2007 Funda Wang <fwang@mandriva.org> 2.0.0.9-1mdv2008.1
+ Revision: 114427
- rebuild for tb 2.0.0.9

* Thu Aug 02 2007 Funda Wang <fwang@mandriva.org> 2.0.0.6-1mdv2008.0
+ Revision: 58219
- Rebuild for tb 2.0.0.6
- add ko lang

* Fri Jun 15 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2.0.0.4-1mdv2008.0
+ Revision: 39995
- Synced with thunderbird version. 2.0.0.4

* Mon May 07 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2.0.0.0-2mdv2008.0
+ Revision: 24491
- Updated pt-PT and sl-SI l10n
- Re-enabled sl l10n, as it supports enigmail 0.95.0 now.
- Do not generate packages for those langs that are disabled.
- Disabled outdated l10n: cs nl pt sk sl es_AR
- Protect cs l10n patch as it's disabled now.
- Updated ru-RU and sv-SE l10ns.
- Re-enabled version check by now: new strings in place, we must match versions
  to make sure it works.
- Updated pt_BR l10n: use Erico Mendon?\195?\167a updates.

* Mon Apr 23 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2.0.0.0-1mdv2008.0
+ Revision: 17394
- Updated enigmail pt_BR l10n
- Updated lang packs.
- Sync version with thunderbird one.


* Tue Feb 13 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 2.0b2-1mdv2007.0
+ Revision: 120362
- Added missing Source tag for source enigmail-cs-chrome.manifest.
- Added support for Thunderbird 2.0b2

* Tue Jan 09 2007 Marcelo Ricardo Leitner <mrl@mandriva.com> 1.5.0.9-1mdv2007.1
+ Revision: 106428
- Synced with new upstream.
- Import mozilla-thunderbird-enigmail-l10n

* Thu Nov 09 2006 Frederic Crozat <fcrozat@mandriva.com> 1.5.0.8-1mdv2007.0
+ Revision: 79563
-Rebuild for Thunderbird 1.5.0.8
-Add new langpacks for es-AR, sl, sk, sv and el locales
-Fix descriptions and url
- Rebuild for thunderbird 1.5.0.7
  Fix zh_CN package
- Remove unneeded files
  Fix cs and fi packages

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Fix packages name
    - Add BuildRequire
    - Fix Version Check
    - import mozilla-enigmail-l10n-1.5.0.5-2mdv2007.0