]> git.pld-linux.org Git - packages/mozilla-thunderbird-bin.git/blame_incremental - mozilla-thunderbird-bin.spec
up to 102.5.0
[packages/mozilla-thunderbird-bin.git] / mozilla-thunderbird-bin.spec
... / ...
CommitLineData
1# TODO
2# ./components/libmozgnome.so matches on libnotify.1, subpackage to -gnome
3%define realname thunderbird
4Summary: Mozilla Thunderbird - email client
5Summary(pl.UTF-8): Mozilla Thunderbird - klient poczty
6Name: mozilla-thunderbird-bin
7Version: 102.5.0
8Release: 1
9License: MPL 1.1 or GPL v2+ or LGPL v2.1+
10Group: X11/Applications/Networking
11Source0: https://ftp.mozilla.org/pub/thunderbird/releases/%{version}/linux-i686/en-US/thunderbird-%{version}.tar.bz2?/%{realname}-%{version}.tar.bz2
12# Source0-md5: 4a4fbb438b716928bb08baa3b8c28d47
13Source1: https://ftp.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/en-US/thunderbird-%{version}.tar.bz2?/%{realname}64-%{version}.tar.bz2
14# Source1-md5: e783ed63fe3ba69235e032d0e0aa6415
15Source2: %{name}.desktop
16Source3: %{name}.sh
17URL: http://www.mozilla.org/projects/thunderbird/
18BuildRequires: tar >= 1:1.15.1
19Requires(post,postun): desktop-file-utils
20Requires: glib2 >= 1:2.42
21Requires: glibc >= 6:2.17
22Requires: gtk+3 >= 3.14
23Requires: libstdc++ >= 6:4.8.1
24Requires: mktemp
25Requires: myspell-common
26Requires: nspr >= 1:4.34.1
27Requires: nss >= 1:3.79.1
28Requires: pango >= 1:1.22.0
29Obsoletes: mozilla-thunderbird-bin-addon-lightning < 78.0
30ExclusiveArch: i686 athlon %{x8664}
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33# already stripped
34%define _enable_debug_packages 0
35
36%define nspr_caps libnspr4.so libplc4.so libplds4.so
37%define moz_caps libgtkembedmoz.so liblgpllibs.so libmozgtk.so libmozjs.so libmozsandbox.so librnp.so libxpcom.so libxul.so libxpcom_core.so libmozsqlite3.so libmozalloc.so libmozwayland.so
38
39# temporarily, see todo
40%define notify_caps libnotify.so.1
41
42%define _noautoreqdep %{nspr_caps}
43%define _noautoprovfiles %{_libdir}/%{name}
44
45# list of script capabilities (regexps) not to be used in Provides
46%define _noautoprov %{moz_caps}
47# and as we don't provide them, don't require either
48%define _noautoreq %{_noautoprov} %{notify_caps}
49
50%description
51Mozilla Thunderbird is an open-source, fast and portable email client.
52Binary version from %{url}.
53
54%description -l pl.UTF-8
55Mozilla Thunderbird jest open sourcowym, szybkim i przenośnym klientem
56poczty. Wersja binarna, ze strony %{url}.
57
58%prep
59%setup -qcT
60%ifarch %{ix86}
61%{__tar} jxf %{SOURCE0} --strip-components=1
62%endif
63%ifarch %{x8664}
64%{__tar} jxf %{SOURCE1} --strip-components=1
65%endif
66
67%install
68rm -rf $RPM_BUILD_ROOT
69install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name},%{_pixmapsdir},%{_desktopdir}}
70
71sed 's,@libdir@,%{_libdir}/%{name},' %{SOURCE3} > $RPM_BUILD_ROOT%{_bindir}/%{name}
72cp -a . $RPM_BUILD_ROOT%{_libdir}/%{name}
73cp -p chrome/icons/default/default48.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
74cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
75
76ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation
77
78# move arch independant ones to datadir
79mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
80mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
81mv $RPM_BUILD_ROOT%{_libdir}/%{name}/icons $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
82mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
83ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
84ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
85ln -s ../../share/%{name}/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
86ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
87
88# never package these
89# nss
90%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{freeblpriv3,nss3,nssckbi,nssutil3,otr,smime3,softokn3,ssl3}.*
91# nspr
92%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{nspr4,plc4,plds4}.so
93grep -v 'lib\(nspr4\|plc4\|plds4\|nssutil3\|nss3\|smime3\|ssl3\).so' \
94 dependentlibs.list > $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list
95
96# remove update notifier, we prefer rpm packages for updating
97%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/update-settings.ini
98%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/updater
99%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/updater.ini
100%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/Throbber-small.gif
101%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/precomplete
102
103# remove unecessary stuff
104%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/removed-files
105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%post
110%update_desktop_database_post
111
112%postun
113%update_desktop_database_postun
114
115%files
116%defattr(644,root,root,755)
117%attr(755,root,root) %{_bindir}/%{name}
118%dir %{_libdir}/%{name}
119%dir %{_libdir}/%{name}/plugins
120
121%attr(755,root,root) %{_libdir}/%{name}/*.so
122%attr(755,root,root) %{_libdir}/%{name}/*-bin
123%attr(755,root,root) %{_libdir}/%{name}/minidump-analyzer
124%attr(755,root,root) %{_libdir}/%{name}/pingsender
125%attr(755,root,root) %{_libdir}/%{name}/plugin-container
126%attr(755,root,root) %{_libdir}/%{name}/rnp-cli
127%attr(755,root,root) %{_libdir}/%{name}/rnpkeys
128%attr(755,root,root) %{_libdir}/%{name}/thunderbird
129
130%{_libdir}/%{name}/application.ini
131%{_libdir}/%{name}/dependentlibs.list
132%{_libdir}/%{name}/omni.ja
133%{_libdir}/%{name}/platform.ini
134
135%attr(755,root,root) %{_libdir}/%{name}/crashreporter
136%{_libdir}/%{name}/crashreporter.ini
137
138# symlinks
139%{_libdir}/%{name}/chrome
140%{_libdir}/%{name}/defaults
141%{_libdir}/%{name}/hyphenation
142%{_libdir}/%{name}/icons
143%{_libdir}/%{name}/isp
144
145%dir %{_libdir}/%{name}/fonts
146%{_libdir}/%{name}/fonts/TwemojiMozilla.ttf
147
148%{_pixmapsdir}/*.png
149%{_desktopdir}/*.desktop
150
151%dir %{_datadir}/%{name}
152%{_datadir}/%{name}/chrome
153%{_datadir}/%{name}/defaults
154%{_datadir}/%{name}/icons
155%{_datadir}/%{name}/isp
This page took 0.064916 seconds and 4 git commands to generate.