]> git.pld-linux.org Git - packages/mozilla-thunderbird-bin.git/blob - mozilla-thunderbird-bin.spec
- throbber belongs to updater
[packages/mozilla-thunderbird-bin.git] / mozilla-thunderbird-bin.spec
1 Summary:        Mozilla Thunderbird - email client
2 Summary(pl.UTF-8):      Mozilla Thunderbird - klient poczty
3 Name:           mozilla-thunderbird-bin
4 Version:        3.1.2
5 Release:        0.4
6 License:        MPL 1.1 or GPL v2+ or LGPL v2.1+
7 Group:          X11/Applications/Networking
8 Source0:        http://releases.mozilla.org/pub/mozilla.org/thunderbird/releases/%{version}/linux-i686/en-US/thunderbird-%{version}.tar.bz2
9 # Source0-md5:  51f0a90315ce56dce2e8f9a8c8a487f2
10 Source1:        %{name}.desktop
11 Source2:        %{name}.sh
12 URL:            http://www.mozilla.org/projects/thunderbird/
13 Requires:       myspell-common
14 Requires:       sqlite3 >= 3.6.22-2
15 ExclusiveArch:  i686 athlon
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 # already stripped
19 %define         _enable_debug_packages  0
20
21 %define         nss_caps                libfreebl3.so libnss3.so libnssckbi.so libsmime3.so ibsoftokn3.so libssl3.so libnssutil3.so
22 %define         nspr_caps               libnspr4.so libplc4.so libplds4.so
23 %define         moz_caps                libgtkembedmoz.so libmozjs.so libxpcom.so libxul.so
24 %define         sqlite_caps             libsqlite3.so
25
26 %define         _noautoreqdep           libgfxpsshar.so libgkgfx.so libgtkxtbin.so libjsj.so libxpcom_compat.so libxpcom_core.so libxpistub.so
27 %define         _noautoprovfiles        %{_libdir}/%{name}/components
28
29 # list of script capabilities (regexps) not to be used in Provides
30 %define     _noautoprov %{moz_caps}
31 # and as we don't provide them, don't require either
32 %define     _noautoreq  %{_noautoprov} %{sqlite_caps}
33
34 %description
35 Mozilla Thunderbird is an open-source, fast and portable email client.
36 Binary version from %{url}.
37
38 %description -l pl.UTF-8
39 Mozilla Thunderbird jest open sourcowym, szybkim i przenoĹ›nym klientem
40 poczty. Wersja binarna, ze strony %{url}.
41
42 %prep
43 %setup -qc
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name},%{_pixmapsdir},%{_desktopdir}}
48
49 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}/%{name}
50 cp -a thunderbird/* $RPM_BUILD_ROOT%{_libdir}/%{name}
51 cp -a thunderbird/chrome/icons/default/default48.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
52 cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
53
54 # use system dict
55 rm -rf $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
56 ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries
57
58 # use system sqlite
59 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/libsqlite3.so
60 ln -s /%{_lib}/libsqlite3.so.0 $RPM_BUILD_ROOT%{_libdir}/%{name}/libsqlite3.so
61
62 # move arch independant ones to datadir
63 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
64 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
65 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs $RPM_BUILD_ROOT%{_datadir}/%{name}/greprefs
66 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/icons $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
67 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
68 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/modules $RPM_BUILD_ROOT%{_datadir}/%{name}/modules
69 mv $RPM_BUILD_ROOT%{_libdir}/%{name}/res $RPM_BUILD_ROOT%{_datadir}/%{name}/res
70 ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
71 ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
72 ln -s ../../share/%{name}/greprefs $RPM_BUILD_ROOT%{_libdir}/%{name}/greprefs
73 ln -s ../../share/%{name}/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
74 ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
75 ln -s ../../share/%{name}/modules $RPM_BUILD_ROOT%{_libdir}/%{name}/modules
76 ln -s ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res
77
78 # never package these
79 # nss
80 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{freebl3,nss3,nssckbi,nssdbm3,nssutil3,smime3,softokn3,ssl3}.*
81 # nspr
82 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{nspr4,plc4,plds4}.so
83 # mozldap
84 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{ldap,ldif,prldap,ssldap}60.so
85
86 # remove unecessary stuff
87 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/README.txt
88 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/components/components.list
89 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/removed-files
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %files
95 %defattr(644,root,root,755)
96 %attr(755,root,root) %{_bindir}/%{name}
97 %dir %{_libdir}/%{name}
98 %dir %{_libdir}/%{name}/plugins
99
100 %dir %{_libdir}/%{name}/components
101 %attr(755,root,root) %{_libdir}/%{name}/components/*.so
102 %{_libdir}/%{name}/components/*.js
103 %{_libdir}/%{name}/components/*.xpt
104
105 %attr(755,root,root) %{_libdir}/%{name}/*.so
106 %attr(755,root,root) %{_libdir}/%{name}/*.sh
107 %attr(755,root,root) %{_libdir}/%{name}/*-bin
108 %attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client
109 %attr(755,root,root) %{_libdir}/%{name}/thunderbird
110
111 %{_libdir}/%{name}/platform.ini
112 %{_libdir}/%{name}/application.ini
113
114 %attr(755,root,root) %{_libdir}/%{name}/crashreporter
115 %{_libdir}/%{name}/crashreporter.ini
116
117 # updater
118 %attr(755,root,root) %{_libdir}/%{name}/updater
119 %{_libdir}/%{name}/Throbber-small.gif
120 %{_libdir}/%{name}/updater.ini
121 %{_libdir}/%{name}/update.locale
122
123 %dir %{_libdir}/%{name}/extensions
124 %{_libdir}/%{name}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
125
126 # symlinks
127 %{_libdir}/%{name}/chrome
128 %{_libdir}/%{name}/defaults
129 %{_libdir}/%{name}/dictionaries
130 %{_libdir}/%{name}/greprefs
131 %{_libdir}/%{name}/icons
132 %{_libdir}/%{name}/isp
133 %{_libdir}/%{name}/modules
134 %{_libdir}/%{name}/res
135
136 %{_pixmapsdir}/*.png
137 %{_desktopdir}/*.desktop
138
139 %dir %{_datadir}/%{name}
140 %{_datadir}/%{name}/chrome
141 %{_datadir}/%{name}/defaults
142 %{_datadir}/%{name}/greprefs
143 %{_datadir}/%{name}/icons
144 %{_datadir}/%{name}/isp
145 %{_datadir}/%{name}/modules
146 %{_datadir}/%{name}/res
This page took 0.073894 seconds and 3 git commands to generate.