35 |
Name: thunderbird |
Name: thunderbird |
36 |
Epoch: 0 |
Epoch: 0 |
37 |
Version: 10.0.1 |
Version: 10.0.1 |
38 |
Release: %mkrel 2 |
Release: %mkrel 3 |
39 |
Summary: Full-featured email, RSS, and newsgroup client |
Summary: Full-featured email, RSS, and newsgroup client |
40 |
License: MPL |
License: MPL |
41 |
Group: Networking/Mail |
Group: Networking/Mail |
47 |
Source301: http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_version}.tar.gz.asc |
Source301: http://www.mozilla-enigmail.org/download/source/enigmail-%{enigmail_version}.tar.gz.asc |
48 |
Source302: %{name}-icons.tar.bz2 |
Source302: %{name}-icons.tar.bz2 |
49 |
Source303: thunderbird.desktop |
Source303: thunderbird.desktop |
|
# Language package template |
|
|
Source400: mozilla-thunderbird-enigmail-l10n-template.in |
|
50 |
# Build patches |
# Build patches |
51 |
Patch2: mozilla-firefox-1.0-prdtoa.patch |
Patch2: mozilla-firefox-1.0-prdtoa.patch |
52 |
# Debian patches (Patch200+) |
# Debian patches (Patch200+) |
117 |
makes emailing safer, faster and easier than ever before. |
makes emailing safer, faster and easier than ever before. |
118 |
|
|
119 |
#=============================================================================== |
#=============================================================================== |
120 |
|
#enigmail |
121 |
|
|
|
%package enigmail |
|
|
Summary: Access the authentication and encryption features provided by GnuPG |
|
|
Group: Networking/Mail |
|
|
Requires: %{name} = %{epoch}:%{version} |
|
|
Obsoletes: %{name}-enigmime |
|
|
Provides: %{name}-enigmime = %{epoch}:%{version} |
|
|
Obsoletes: mozilla-thunderbird-enigmime < 0:9.0.1 |
|
|
Obsoletes: mozilla-thunderbird-enigmail < 0:9.0.1 |
|
|
Provides: mozilla-thunderbird-enigmime = %{epoch}:%{version} |
|
|
Provides: mozilla-thunderbird-enigmail = %{epoch}:%{version} |
|
|
Requires: gnupg |
|
|
Requires(post): %{name} = %{epoch}:%{version} |
|
|
Requires(preun): %{name} = %{epoch}:%{version} |
|
|
Requires(post): mktemp |
|
|
Requires(postun): mktemp |
|
|
Suggests: pinentry-gtk |
|
|
|
|
|
%description enigmail |
|
|
Enigmail is an extension to the mail client of %{title} |
|
|
which allows users to access the authentication and encryption |
|
|
features provided by GnuPG. |
|
|
|
|
|
Main Features |
|
|
|
|
|
* Encrypt/sign mail when sending, decrypt/authenticate received |
|
|
mail |
|
|
* Support for inline-PGP (RFC 2440) and PGP/MIME (RFC 3156) |
|
|
* Per-Account based encryption and signing defaults |
|
|
* Per-Recipient rules for automated key selection, and |
|
|
enabling/disabling encryption and signing |
|
|
* OpenPGP key management interface |
|
|
|
|
|
#=============================================================================== |
|
|
|
|
|
%package -n nsinstall |
|
|
Summary: Netscape portable install command |
|
|
Group: Development/Other |
|
|
|
|
|
%description -n nsinstall |
|
|
Netscape portable install command. |
|
|
|
|
|
#=============================================================================== |
|
|
# enigmail-l10n |
|
122 |
# Supported l10n language lists |
# Supported l10n language lists |
123 |
%define l10n_langlist ar ca cs de el es fi fr it ja ko nb nl pl pt pt_BR ru sl sv tr vi zh_CN zh_TW |
%define l10n_langlist ar ca cs de el es fi fr it ja ko nb nl pl pt pt_BR ru sl sv tr vi zh_CN zh_TW |
124 |
|
|
125 |
# Disabled l10n languages, for any reason |
# Disabled l10n languages, for any reason |
126 |
# nl sk es_AR do not support 0.95.0 yet |
# nl sk es_AR do not support 0.95.0 yet |
127 |
%define disabled_l10n_langlist hu |
%define disabled_l10n_langlist hu |
128 |
# define disabled_l10n_langlist %{nil} |
# global disabled_l10n_langlist %{nil} |
129 |
|
|
130 |
# Language descriptions |
# Language descriptions |
131 |
%define language_ar ar |
%define language_ar ar |
|
%define langname_ar Arabic |
|
132 |
%define language_ca ca |
%define language_ca ca |
|
%define langname_ca Catalan |
|
133 |
%define language_cs cs-CZ |
%define language_cs cs-CZ |
|
%define langname_cs Czech |
|
134 |
%define language_de de |
%define language_de de |
|
%define langname_de German |
|
135 |
%define language_el el |
%define language_el el |
|
%define langname_el Greek |
|
136 |
%define language_es_AR es-AR |
%define language_es_AR es-AR |
|
%define langname_es_AR Spanish (Argentina) |
|
137 |
%define language_es es-ES |
%define language_es es-ES |
|
%define langname_es Spanish |
|
138 |
%define language_fi fi-FI |
%define language_fi fi-FI |
|
%define langname_fi Finnish |
|
139 |
%define language_fr fr |
%define language_fr fr |
|
%define langname_fr French |
|
140 |
%define language_hu hu-HU |
%define language_hu hu-HU |
|
%define langname_hu Hungarian |
|
141 |
%define language_it it-IT |
%define language_it it-IT |
142 |
%define langname_it Italian |
%define langname_it Italian |
143 |
%define language_ja ja-JP |
%define language_ja ja-JP |
|
%define langname_ja Japanese |
|
144 |
%define language_ko ko-KR |
%define language_ko ko-KR |
|
%define langname_ko Korean |
|
145 |
%define language_nb nb-NO |
%define language_nb nb-NO |
|
%define langname_nb Norwegian Bokmaal |
|
|
%define langname_nl Dutch |
|
146 |
%define language_nl nl |
%define language_nl nl |
147 |
%define language_pl pl |
%define language_pl pl |
|
%define langname_pl Polish |
|
|
%define langname_pt Portuguese |
|
148 |
%define language_pt pt-PT |
%define language_pt pt-PT |
149 |
%define language_pt_BR pt-BR |
%define language_pt_BR pt-BR |
|
%define langname_pt_BR Brazilian portuguese |
|
150 |
%define language_ro ro-RO |
%define language_ro ro-RO |
|
%define langname_ro Romanian |
|
151 |
%define language_ru ru-RU |
%define language_ru ru-RU |
|
%define langname_ru Russian |
|
152 |
%define language_sk sk |
%define language_sk sk |
|
%define langname_sk Slovak |
|
153 |
%define language_sl sl-SI |
%define language_sl sl-SI |
|
%define langname_sl Slovenian |
|
154 |
%define language_sv sv-SE |
%define language_sv sv-SE |
|
%define langname_sv Swedish |
|
155 |
%define language_tr tr-TR |
%define language_tr tr-TR |
|
%define langname_tr Turkish |
|
156 |
%define language_vi vi-VN |
%define language_vi vi-VN |
|
%define langname_vi Vietnamese |
|
157 |
%define language_zh_CN zh-CN |
%define language_zh_CN zh-CN |
|
%define langname_zh_CN Simplified Chinese |
|
158 |
%define language_zh_TW zh-TW |
%define language_zh_TW zh-TW |
|
%define langname_zh_TW Traditional Chinese |
|
159 |
|
|
160 |
# --- Danger line --- |
# --- Danger line --- |
161 |
|
|
162 |
# All langs |
# All langs |
163 |
%{expand:%%define langlist %(for lang in %l10n_langlist; do echo "$lang"; done | sort -u | sed ':a;$!N;s/\n/ /;ta')} |
%{expand:%%global langlist %(for lang in %l10n_langlist; do echo "$lang"; done | sort -u | sed ':a;$!N;s/\n/ /;ta')} |
164 |
|
|
165 |
# Defaults (all languages enabled by default) |
# Defaults (all languages enabled by default) |
166 |
# l10n |
# l10n |
170 |
# Params |
# Params |
171 |
%{expand:%(for lang in %langlist; do echo "%%bcond_without $lang"; done)} |
%{expand:%(for lang in %langlist; do echo "%%bcond_without $lang"; done)} |
172 |
|
|
173 |
# Locales |
%package enigmail |
174 |
%{expand:%(for lang in %l10n_langlist; do echo "%%define locale_$lang `echo $lang | cut -d _ -f 1` "; done)} |
Summary: Access the authentication and encryption features provided by GnuPG |
175 |
|
Group: Networking/Mail |
176 |
|
Requires: %{name} = %{epoch}:%{version} |
177 |
|
Obsoletes: %{name}-enigmime |
178 |
|
Provides: %{name}-enigmime = %{epoch}:%{version} |
179 |
|
Obsoletes: mozilla-thunderbird-enigmime < 0:9.0.1 |
180 |
|
Obsoletes: mozilla-thunderbird-enigmail < 0:9.0.1 |
181 |
|
Provides: mozilla-thunderbird-enigmime = %{epoch}:%{version} |
182 |
|
Provides: mozilla-thunderbird-enigmail = %{epoch}:%{version} |
183 |
|
Requires: gnupg |
184 |
|
Requires(post): %{name} = %{epoch}:%{version} |
185 |
|
Requires(preun): %{name} = %{epoch}:%{version} |
186 |
|
Requires(post): mktemp |
187 |
|
Requires(postun): mktemp |
188 |
|
Suggests: pinentry-gtk |
189 |
|
%(for lang in %l10n_langlist %disabled_l10n_langlist; do |
190 |
|
echo "Obsoletes: thunderbird-enigmail-$lang < 10.0-3" |
191 |
|
echo "Obsoletes: mozilla-thunderbird-enigmail-$lang < 10.0-3" |
192 |
|
echo "Obsoletes: mozilla-thunderbird-enigmail-l10n-$lang < 10.0-3" |
193 |
|
done) |
194 |
|
|
195 |
|
%description enigmail |
196 |
|
Enigmail is an extension to the mail client of %{title} |
197 |
|
which allows users to access the authentication and encryption |
198 |
|
features provided by GnuPG. |
199 |
|
|
200 |
|
Main Features |
201 |
|
|
202 |
|
* Encrypt/sign mail when sending, decrypt/authenticate received |
203 |
|
mail |
204 |
|
* Support for inline-PGP (RFC 2440) and PGP/MIME (RFC 3156) |
205 |
|
* Per-Account based encryption and signing defaults |
206 |
|
* Per-Recipient rules for automated key selection, and |
207 |
|
enabling/disabling encryption and signing |
208 |
|
* OpenPGP key management interface |
209 |
|
|
210 |
|
#=============================================================================== |
211 |
|
|
212 |
|
%package -n nsinstall |
213 |
|
Summary: Netscape portable install command |
214 |
|
Group: Development/Other |
215 |
|
|
216 |
|
%description -n nsinstall |
217 |
|
Netscape portable install command. |
218 |
|
|
|
# Expand all languages packages. |
|
|
%{expand:%(\ |
|
|
for lang in %langlist; do\ |
|
|
echo "%%{expand:%%(sed "s!__LANG__!$lang!g" %{_sourcedir}/mozilla-thunderbird-enigmail-l10n-template.in 2> /dev/null)}";\ |
|
|
done\ |
|
|
) |
|
|
} |
|
219 |
#=============================================================================== |
#=============================================================================== |
220 |
|
|
221 |
|
|
222 |
%prep |
%prep |
223 |
%setup -q -c -n %{name}-%{version} |
%setup -q -c -n %{name}-%{version} |
224 |
|
|
542 |
%files enigmail |
%files enigmail |
543 |
%defattr(-,root,root) |
%defattr(-,root,root) |
544 |
%{tbextdir}/%{enigmail_id} |
%{tbextdir}/%{enigmail_id} |
545 |
|
%(for lang in %langlist; do |
546 |
|
echo "%%lang($lang) %{_datadir}/mozilla/extensions/%{tb_appid}/enigmail-$lang@enigmail.mozdev.org" |
547 |
|
done) |
548 |
|
|
549 |
%files -n nsinstall |
%files -n nsinstall |
550 |
%defattr(-,root,root) |
%defattr(-,root,root) |