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