/[packages]/cauldron/thunderbird/current/SPECS/thunderbird.spec
ViewVC logotype

Diff of /cauldron/thunderbird/current/SPECS/thunderbird.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 208963 by doktor5000, Tue Feb 14 20:56:08 2012 UTC revision 210850 by doktor5000, Sun Feb 19 14:53:45 2012 UTC
# Line 35  especially Funda ;) Line 35  especially Funda ;)
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
# Line 47  Source300:      http://www.mozilla-enigm Line 47  Source300:      http://www.mozilla-enigm
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+)
# Line 119  Provides: mozilla-thunderbird = %{epoch} Line 117  Provides: mozilla-thunderbird = %{epoch}
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
# Line 240  Netscape portable install command. Line 170  Netscape portable install command.
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    
# Line 575  fi Line 542  fi
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)

Legend:
Removed from v.208963  
changed lines
  Added in v.210850

  ViewVC Help
Powered by ViewVC 1.1.30