]> git.pld-linux.org Git - packages/mozilla-thunderbird-bin.git/blame - mozilla-thunderbird-bin.spec
up to 102.3.2
[packages/mozilla-thunderbird-bin.git] / mozilla-thunderbird-bin.spec
CommitLineData
fbf6ffc2
ER
1# TODO
2# ./components/libmozgnome.so matches on libnotify.1, subpackage to -gnome
3%define realname thunderbird
a76f30bb 4Summary: Mozilla Thunderbird - email client
58f7bed4 5Summary(pl.UTF-8): Mozilla Thunderbird - klient poczty
a76f30bb 6Name: mozilla-thunderbird-bin
9f985294 7Version: 102.3.2
42d94f42 8Release: 1
0de36807 9License: MPL 1.1 or GPL v2+ or LGPL v2.1+
6c6db749 10Group: X11/Applications/Networking
b6b99ae6 11Source0: https://ftp.mozilla.org/pub/thunderbird/releases/%{version}/linux-i686/en-US/thunderbird-%{version}.tar.bz2?/%{realname}-%{version}.tar.bz2
9f985294 12# Source0-md5: ce7d032681aa979c6ea491add72a4d95
b6b99ae6 13Source1: https://ftp.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/en-US/thunderbird-%{version}.tar.bz2?/%{realname}64-%{version}.tar.bz2
9f985294 14# Source1-md5: 09aaef05cc1eb2956531f27844e12051
fbf6ffc2
ER
15Source2: %{name}.desktop
16Source3: %{name}.sh
a76f30bb 17URL: http://www.mozilla.org/projects/thunderbird/
fbf6ffc2 18BuildRequires: tar >= 1:1.15.1
ada42ebf 19Requires(post,postun): desktop-file-utils
d8c0aa03 20Requires: glib2 >= 1:2.42
b22980dc
JP
21Requires: glibc >= 6:2.17
22Requires: gtk+3 >= 3.14
23Requires: libstdc++ >= 6:4.8.1
0e563fb0 24Requires: mktemp
0de36807 25Requires: myspell-common
50f01976
JP
26Requires: nspr >= 1:4.34.1
27Requires: nss >= 1:3.79.1
b22980dc
JP
28Requires: pango >= 1:1.22.0
29Obsoletes: mozilla-thunderbird-bin-addon-lightning < 78.0
fbf6ffc2 30ExclusiveArch: i686 athlon %{x8664}
a76f30bb 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
0de36807
ER
33# already stripped
34%define _enable_debug_packages 0
a76f30bb 35
0de36807 36%define nspr_caps libnspr4.so libplc4.so libplds4.so
6da07da3 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
fbf6ffc2 38
fbf6ffc2
ER
39# temporarily, see todo
40%define notify_caps libnotify.so.1
0de36807 41
fbf6ffc2
ER
42%define _noautoreqdep %{nspr_caps}
43%define _noautoprovfiles %{_libdir}/%{name}
0de36807
ER
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
fbf6ffc2 48%define _noautoreq %{_noautoprov} %{notify_caps}
a76f30bb 49
50%description
6c6db749 51Mozilla Thunderbird is an open-source, fast and portable email client.
52Binary version from %{url}.
a76f30bb 53
23029c82
JR
54%description -l pl.UTF-8
55Mozilla Thunderbird jest open sourcowym, szybkim i przenośnym klientem
0de36807 56poczty. Wersja binarna, ze strony %{url}.
a76f30bb 57
58%prep
fbf6ffc2
ER
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
a76f30bb 66
67%install
68rm -rf $RPM_BUILD_ROOT
0de36807
ER
69install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/plugins,%{_datadir}/%{name},%{_pixmapsdir},%{_desktopdir}}
70
fbf6ffc2
ER
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
0de36807 75
de72c968 76ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation
a76f30bb 77
0de36807
ER
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
0de36807
ER
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
0de36807
ER
83ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
84ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
0de36807
ER
85ln -s ../../share/%{name}/icons $RPM_BUILD_ROOT%{_libdir}/%{name}/icons
86ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
0de36807
ER
87
88# never package these
89# nss
b22980dc 90%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{freeblpriv3,nss3,nssckbi,nssutil3,otr,smime3,softokn3,ssl3}.*
0de36807 91# nspr
2718145f 92%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib{nspr4,plc4,plds4}.so
6da07da3 93grep -v 'lib\(nspr4\|plc4\|plds4\|nssutil3\|nss3\|smime3\|ssl3\).so' \
ca7fb0d1 94 dependentlibs.list > $RPM_BUILD_ROOT%{_libdir}/%{name}/dependentlibs.list
0de36807 95
21652355 96# remove update notifier, we prefer rpm packages for updating
ada42ebf 97%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/update-settings.ini
21652355
ER
98%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/updater
99%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/updater.ini
21652355
ER
100%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/Throbber-small.gif
101%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/precomplete
102
0de36807 103# remove unecessary stuff
fbf6ffc2 104%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/removed-files
a76f30bb 105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
0e563fb0 109%post
ada42ebf 110%update_desktop_database_post
0e563fb0 111
ada42ebf
JP
112%postun
113%update_desktop_database_postun
114
a76f30bb 115%files
116%defattr(644,root,root,755)
0de36807
ER
117%attr(755,root,root) %{_bindir}/%{name}
118%dir %{_libdir}/%{name}
119%dir %{_libdir}/%{name}/plugins
120
0de36807 121%attr(755,root,root) %{_libdir}/%{name}/*.so
0de36807 122%attr(755,root,root) %{_libdir}/%{name}/*-bin
643be7a6
JP
123%attr(755,root,root) %{_libdir}/%{name}/minidump-analyzer
124%attr(755,root,root) %{_libdir}/%{name}/pingsender
fbf6ffc2 125%attr(755,root,root) %{_libdir}/%{name}/plugin-container
6da07da3
JP
126%attr(755,root,root) %{_libdir}/%{name}/rnp-cli
127%attr(755,root,root) %{_libdir}/%{name}/rnpkeys
0de36807 128%attr(755,root,root) %{_libdir}/%{name}/thunderbird
0de36807 129
0de36807 130%{_libdir}/%{name}/application.ini
6d2102c9 131%{_libdir}/%{name}/dependentlibs.list
3431ae1f 132%{_libdir}/%{name}/omni.ja
fbf6ffc2 133%{_libdir}/%{name}/platform.ini
0de36807
ER
134
135%attr(755,root,root) %{_libdir}/%{name}/crashreporter
136%{_libdir}/%{name}/crashreporter.ini
137
0de36807
ER
138# symlinks
139%{_libdir}/%{name}/chrome
140%{_libdir}/%{name}/defaults
3431ae1f 141%{_libdir}/%{name}/hyphenation
0de36807
ER
142%{_libdir}/%{name}/icons
143%{_libdir}/%{name}/isp
0de36807 144
a7a0fd27 145%dir %{_libdir}/%{name}/fonts
b4562835 146%{_libdir}/%{name}/fonts/TwemojiMozilla.ttf
a7a0fd27 147
0de36807 148%{_pixmapsdir}/*.png
3a194dcf 149%{_desktopdir}/*.desktop
0de36807
ER
150
151%dir %{_datadir}/%{name}
152%{_datadir}/%{name}/chrome
153%{_datadir}/%{name}/defaults
0de36807
ER
154%{_datadir}/%{name}/icons
155%{_datadir}/%{name}/isp
This page took 0.51202 seconds and 4 git commands to generate.