]> git.pld-linux.org Git - packages/thunderbird.git/blame - thunderbird.spec
BR: unzip
[packages/thunderbird.git] / thunderbird.spec
CommitLineData
c4ddd260 1# TODO:
283702b9 2# - build with system mozldap
b24ace7e 3# - do something with *.rdf file, there is file conflict with other lang packages
c4ddd260 4#
44be9ed4 5# Conditional builds
8b3db612 6%bcond_with tests # enable tests (whatever they check)
506cce80 7%bcond_without official # official Thunderbird branding
765a3a27 8%bcond_with crashreporter # report crashes to crash-stats.mozilla.com
1bb53eab 9%bcond_with gold # use gold instead of default linker
a97d3356
JR
10# - disabled shared_js - https://bugzilla.mozilla.org/show_bug.cgi?id=1039964
11%bcond_with shared_js # shared libmozjs library [broken]
aee5e672
JP
12%bcond_without system_icu # build without system ICU
13%bcond_with system_cairo # build with system cairo (not supported in 60.0)
a52336f6 14%bcond_without system_libvpx # build with system libvpx
6204873c 15%bcond_without clang # build using Clang/LLVM
3bdfd9af 16%bcond_with lowmem # lower memory requirements
88149483 17
b24ace7e
JR
18# UPDATING TRANSLATIONS:
19%if 0
20rm -vf *.xpi
21./builder -g
22V=31.4.0
c4088ea4 23U=https://releases.mozilla.org/pub/thunderbird/releases/$V/linux-i686/
b24ace7e
JR
24curl -s $U | sed -ne 's,.*href="\([^"]\+\)/".*,'"$U"'xpi/\1.xpi,p'
25%endif
26
f1e321c9
JP
27%define _enable_debug_packages 0
28
f4114a7f 29%if 0%{?_enable_debug_packages} != 1
765a3a27
ER
30%undefine crashreporter
31%endif
32
3bdfd9af
JP
33%ifarch %{ix86} %{arm} aarch64
34%define with_lowmem 1
35%endif
36
4b94956b 37%define nspr_ver 4.32
7f4316dc 38%define nss_ver 3.79.1
7d981f69 39
cae5b55b
JR
40Summary: Thunderbird - email client
41Summary(pl.UTF-8): Thunderbird - klient poczty
42Name: thunderbird
05fb770c 43Version: 102.6.0
793805fe 44Release: 1
3366507a 45License: MPL v2.0
2d289b25 46Group: X11/Applications/Mail
c4088ea4 47Source0: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/source/%{name}-%{version}.source.tar.xz
05fb770c 48# Source0-md5: 7f5d46bfb03a1dd8c0b749fd4ac0b1e4
dd12359d
JR
49Source1: %{name}.desktop
50Source2: %{name}.sh
c4088ea4 51Source100: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/af.xpi
05fb770c 52# Source100-md5: 05c7486df38f31fe88b61762879139ba
c4088ea4 53Source101: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ar.xpi
05fb770c 54# Source101-md5: 402a7c520250c8bbff168218a36a2ae3
c4088ea4 55Source102: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ast.xpi
05fb770c 56# Source102-md5: d4e1b63918303239d0260960cec9a962
c4088ea4 57Source103: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/be.xpi
05fb770c 58# Source103-md5: e0390c6e0a569c320c06a77e0d57bf6f
c4088ea4 59Source104: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/bg.xpi
05fb770c 60# Source104-md5: 59b20828c0fe1718a1ac3c004a97b65d
c4088ea4 61Source105: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/br.xpi
05fb770c 62# Source105-md5: 5e2843d1f95767e73a34c234eca975f3
c4088ea4 63Source106: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ca.xpi
05fb770c 64# Source106-md5: a2518e87a7cb6a6774a9e3a78a292306
c4088ea4 65Source107: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/cak.xpi
05fb770c 66# Source107-md5: 1a04a236ec1dc0a931e22cadeb284ba3
c4088ea4 67Source108: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/cs.xpi
05fb770c 68# Source108-md5: b4a9315676d94310891197af9fdb7e22
c4088ea4 69Source109: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/cy.xpi
05fb770c 70# Source109-md5: 4080ce71ddb813bf0e2db78ceb6cee3c
c4088ea4 71Source110: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/da.xpi
05fb770c 72# Source110-md5: 140d37ba50e66ef7e2531c865599bc0a
c4088ea4 73Source111: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/de.xpi
05fb770c 74# Source111-md5: e4d1566c415e80a659770c21a7526a9d
c4088ea4 75Source112: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/dsb.xpi
05fb770c 76# Source112-md5: 5e7735398ed7c7d6ce7b9d34e2213e71
c4088ea4 77Source113: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/el.xpi
05fb770c 78# Source113-md5: 3c417acd5f01e2152948b0a40a0b9ea2
c4088ea4 79Source114: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/en-CA.xpi
05fb770c 80# Source114-md5: 7677d7e7edeb0093960bef47718803fa
c4088ea4 81Source115: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/en-GB.xpi
05fb770c 82# Source115-md5: 607fb5455a9cc41a0c68d370f8936ec4
c4088ea4 83Source116: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/en-US.xpi
05fb770c 84# Source116-md5: c6796452a80bd5e0b4985c047abb856e
c4088ea4 85Source117: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/es-AR.xpi
05fb770c 86# Source117-md5: 65ad680e08f9cea56aa62ffaf598ce64
c4088ea4 87Source118: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/es-ES.xpi
05fb770c 88# Source118-md5: b6f1a656c399f78794bd3e43dff53021
89dd846c 89Source119: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/es-MX.xpi
05fb770c 90# Source119-md5: 25c8ee70c5896bdb7f801761913de475
89dd846c 91Source120: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/et.xpi
05fb770c 92# Source120-md5: 432426b8771bd088ad239f00f46bb794
89dd846c 93Source121: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/eu.xpi
05fb770c 94# Source121-md5: 0dd69069e8286042e3bd00493705ecaf
89dd846c 95Source122: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/fi.xpi
05fb770c 96# Source122-md5: f168fd6831e0cdbd4d68fbd629b79955
89dd846c 97Source123: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/fr.xpi
05fb770c 98# Source123-md5: 108f4d7966d93fcae4b6b6c7a4c04989
89dd846c 99Source124: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/fy-NL.xpi
05fb770c 100# Source124-md5: e0a5980851ae7f66c22d15c0b864ceaa
89dd846c 101Source125: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ga-IE.xpi
05fb770c 102# Source125-md5: 45ad6147fc3a9b8150fea8bd9dbe471a
89dd846c 103Source126: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/gd.xpi
05fb770c 104# Source126-md5: 6bc0a63ad3eeae20ab93f10fdfc61107
89dd846c 105Source127: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/gl.xpi
05fb770c 106# Source127-md5: 5db70b97b02f790403b17f7ded70e74f
89dd846c 107Source128: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/he.xpi
05fb770c 108# Source128-md5: 92fcf7b52be8f5ba086409e68f77aeab
89dd846c 109Source129: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/hr.xpi
05fb770c 110# Source129-md5: c6ae678b887b27413633d76547156c29
89dd846c 111Source130: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/hsb.xpi
05fb770c 112# Source130-md5: db277830abf3a5ece870a10740e33076
89dd846c 113Source131: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/hu.xpi
05fb770c 114# Source131-md5: c493247a122bc269a0f473fb3f6f82a4
89dd846c 115Source132: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/hy-AM.xpi
05fb770c 116# Source132-md5: ac87578bb822ff9489ee527ef2913df5
89dd846c 117Source133: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/id.xpi
05fb770c 118# Source133-md5: ec3d97a0587f450226a6350445f12ad1
89dd846c 119Source134: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/is.xpi
05fb770c 120# Source134-md5: 50b4d29a521daf0f5db3e87e175222d0
89dd846c 121Source135: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/it.xpi
05fb770c 122# Source135-md5: a84066009a5eb7f847394115fcb77989
89dd846c 123Source136: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ja.xpi
05fb770c 124# Source136-md5: 0e46fd7d05b706824bf127342cf183ce
89dd846c 125Source137: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ka.xpi
05fb770c 126# Source137-md5: 465784a438832a456d9b3b8ccca02931
89dd846c 127Source138: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/kab.xpi
05fb770c 128# Source138-md5: 7b1cd16e1582448389088ef17f9d91a6
89dd846c 129Source139: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/kk.xpi
05fb770c 130# Source139-md5: 16b70ba70a76e30745a96fb6ea896e23
89dd846c 131Source140: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ko.xpi
05fb770c 132# Source140-md5: e3685e92f07f9991312496d24a710ecf
89dd846c 133Source141: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/lt.xpi
05fb770c 134# Source141-md5: 778eab477938c9a0e9cd944e6088406c
89dd846c 135Source142: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/lv.xpi
05fb770c 136# Source142-md5: 108f07de5473be3a4eed514a8edbbf02
89dd846c 137Source143: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ms.xpi
05fb770c 138# Source143-md5: b68ab29009cad13458a4d93d30dee88d
89dd846c 139Source144: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/nb-NO.xpi
05fb770c 140# Source144-md5: e2a60e201c9029ac28e9954afe9203f5
89dd846c 141Source145: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/nl.xpi
05fb770c 142# Source145-md5: 82e0a931f3927d6d359044640077aa2c
89dd846c 143Source146: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/nn-NO.xpi
05fb770c 144# Source146-md5: c92f6b6623d51c37bf22c7789dd14fed
89dd846c 145Source147: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/pa-IN.xpi
05fb770c 146# Source147-md5: cc0861d56a1a3f6f7b22e8bcb9bd9fd2
89dd846c 147Source148: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/pl.xpi
05fb770c 148# Source148-md5: eca5cd76e27ae0abce8a3c3c8f2907c7
89dd846c 149Source149: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/pt-BR.xpi
05fb770c 150# Source149-md5: f7375466f6156015666364536f7064d5
89dd846c 151Source150: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/pt-PT.xpi
05fb770c 152# Source150-md5: 64c059cb8f8dc3c507c557ff0d6bd6b5
89dd846c 153Source151: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/rm.xpi
05fb770c 154# Source151-md5: 44686cc8b4f784711a308954aad3655d
89dd846c 155Source152: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ro.xpi
05fb770c 156# Source152-md5: 7b6635f41b6928dd66eef43e0903c6b9
89dd846c 157Source153: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/ru.xpi
05fb770c 158# Source153-md5: 7e8b52715bb497e12599046136b288a7
89dd846c 159Source154: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/sk.xpi
05fb770c 160# Source154-md5: 4ae8b6d81498243e79a1192a41d419d4
89dd846c 161Source155: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/sl.xpi
05fb770c 162# Source155-md5: 1131993be64c93b834aa149ded23634d
89dd846c 163Source156: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/sq.xpi
05fb770c 164# Source156-md5: 162d23046a766fb4c3c12ac70d7001bf
89dd846c 165Source157: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/sr.xpi
05fb770c 166# Source157-md5: 820bf57db94dcdc3d4d6c07587cddc5b
89dd846c 167Source158: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/sv-SE.xpi
05fb770c 168# Source158-md5: 55899541dff68d5e097c38a514f0b824
89dd846c 169Source159: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/th.xpi
05fb770c 170# Source159-md5: 9505456390d1f78e2ed99329582e3f48
89dd846c 171Source160: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/tr.xpi
05fb770c 172# Source160-md5: 33fdf3b1f9f66653dee0ebe2fa3bf245
89dd846c 173Source161: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/uk.xpi
05fb770c 174# Source161-md5: b3458652eedaaca0ef3e913d56893e79
89dd846c 175Source162: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/uz.xpi
05fb770c 176# Source162-md5: fa6625197ef071dc48f301418ff8491b
89dd846c 177Source163: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/vi.xpi
05fb770c 178# Source163-md5: 7423216e2695413b9ff8743b84309af6
89dd846c 179Source164: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/zh-CN.xpi
05fb770c 180# Source164-md5: 265aa948637c6bfe8ba02a01b1b48c3c
89dd846c 181Source165: https://releases.mozilla.org/pub/thunderbird/releases/%{version}/linux-x86_64/xpi/zh-TW.xpi
05fb770c 182# Source165-md5: 839049fff3737807ab03c12ae552c209
dd12359d
JR
183Patch0: prefs.patch
184Patch1: no-subshell.patch
185Patch2: enable-addons.patch
356fd545 186Patch3: %{name}-system-virtualenv.patch
b44a8961 187Patch4: glibc-2.34.patch
cae5b55b 188URL: http://www.mozilla.org/projects/thunderbird/
51a3b6db 189BuildRequires: alsa-lib-devel
ea3df35f 190BuildRequires: autoconf2_13 >= 2.13
7fc0bf0b 191%{?with_gold:BuildRequires: binutils >= 3:2.20.51.0.7}
aee5e672 192%{?with_system_cairo:BuildRequires: cairo-devel >= 1.10.2-5}
4b94956b
JP
193BuildRequires: cargo >= 1.47.0
194%{?with_clang:BuildRequires: clang >= 5.0}
793805fe 195BuildRequires: clang-devel >= 5.0
1747df62 196BuildRequires: dbus-devel >= 0.60
e820c55e 197BuildRequires: dbus-glib-devel >= 0.60
4b94956b 198BuildRequires: fontconfig-devel >= 1:2.7.0
793805fe 199BuildRequires: freetype-devel >= 1:2.2.1
4b94956b 200BuildRequires: glib2-devel >= 1:2.42
356fd545 201BuildRequires: gtk+3-devel >= 3.14.0
5b9c8e4c 202BuildRequires: libatomic-devel
1747df62 203BuildRequires: libdrm-devel >= 2.4
d0b96b40 204BuildRequires: libevent-devel
4b94956b
JP
205BuildRequires: libffi-devel > 6:3.0.9
206%{?with_system_icu:BuildRequires: libicu-devel >= 69.1}
51a3b6db 207BuildRequires: libiw-devel
e82da7a1 208# requires libjpeg-turbo implementing at least libjpeg 6b API
44be9ed4 209BuildRequires: libjpeg-devel >= 6b
e82da7a1 210BuildRequires: libjpeg-turbo-devel
159df8d0 211BuildRequires: libpng-devel >= 2:1.6.35
1747df62 212BuildRequires: libstdc++-devel >= 6:7
a52336f6
JP
213BuildRequires: libwebp-devel >= 1.0.2
214%{?with_system_libvpx:BuildRequires: libvpx-devel >= 1.8.0}
793805fe
JP
215BuildRequires: libxcb-devel
216BuildRequires: llvm-devel >= 5.0
d0b96b40 217BuildRequires: mozldap-devel
4b94956b 218BuildRequires: nodejs >= 10.23.1
f4114a7f
ER
219BuildRequires: nspr-devel >= 1:%{nspr_ver}
220BuildRequires: nss-devel >= 1:%{nss_ver}
62096d2c 221BuildRequires: pango-devel >= 1:1.22.0
e820c55e 222BuildRequires: perl-base >= 1:5.6
793805fe 223BuildRequires: pixman-devel >= 0.36.0
4b94956b 224BuildRequires: pkgconfig >= 1:0.9.0
4c348eb5 225BuildRequires: pulseaudio-devel
e1db5c9e 226BuildRequires: python3 >= 1:3.8.5-3
4b94956b 227BuildRequires: python3-simplejson
793805fe 228BuildRequires: python3-virtualenv >= 20
53a4326b 229BuildRequires: rpm-build >= 4.6
793805fe 230BuildRequires: rust >= 1.59.0
d96a645b 231BuildRequires: rust-cbindgen >= 0.24.2
44be9ed4 232BuildRequires: sed >= 4.0
159df8d0 233BuildRequires: tar >= 1:1.22
dab76fea 234BuildRequires: unzip
ffb12c8e 235BuildRequires: virtualenv
793805fe
JP
236BuildRequires: xorg-lib-libICE-devel
237BuildRequires: xorg-lib-libSM-devel
ea3df35f
JB
238BuildRequires: xorg-lib-libX11-devel
239BuildRequires: xorg-lib-libXcomposite-devel
240BuildRequires: xorg-lib-libXdamage-devel
44be9ed4 241BuildRequires: xorg-lib-libXext-devel
ea3df35f 242BuildRequires: xorg-lib-libXfixes-devel
793805fe
JP
243BuildRequires: xorg-lib-libXi-devel
244BuildRequires: xorg-lib-libXrandr-devel
245BuildRequires: xorg-lib-libXtst-devel
1747df62 246BuildRequires: xorg-lib-libxkbcommon-devel >= 0.4.1
159df8d0 247BuildRequires: xz
ea3df35f
JB
248%ifarch %{ix86} %{x8664}
249BuildRequires: yasm >= 1.0.1
250%endif
1c62cadb 251BuildRequires: zip
ea3df35f
JB
252BuildRequires: zlib-devel >= 1.2.3
253Requires(post): mktemp >= 1.5-18
aee5e672 254%{?with_system_cairo:Requires: cairo >= 1.10.2-5}
ea3df35f 255Requires: dbus-glib >= 0.60
1747df62 256Requires: fontconfig >= 2.7.0
793805fe 257Requires: freetype >= 1:2.2.1
4b94956b 258Requires: glib2 >= 1:2.42
356fd545
JP
259Requires: glibc >= 6:2.17
260Requires: gtk+3 >= 3.14.0
1747df62 261Requires: libdrm >= 2.4
793805fe 262%{?with_system_icu:Requires: libicu >= 71.1}
1747df62 263Requires: libjpeg-turbo
159df8d0 264Requires: libpng >= 2:1.6.35
356fd545 265Requires: libstdc++ >= 6:4.8.1
a52336f6
JP
266Requires: libwebp >= 1.0.2
267%{?with_system_libvpx:Requires: libvpx >= 1.8.0}
44be9ed4 268Requires: myspell-common
f4114a7f
ER
269Requires: nspr >= 1:%{nspr_ver}
270Requires: nss >= 1:%{nss_ver}
62096d2c 271Requires: pango >= 1:1.22.0
793805fe 272Requires: pixman >= 0.36.0
1747df62 273Requires: xorg-lib-libxkbcommon >= 0.4.1
53a4326b
JB
274Obsoletes: icedove < 39
275Obsoletes: mozilla-thunderbird < 32
276Obsoletes: mozilla-thunderbird-dictionary-en-US < 2.0
356fd545 277Obsoletes: thunderbird-addon-lightning < 78.0
4b94956b
JP
278Obsoletes: thunderbird-lang-fa < 91.0
279Obsoletes: thunderbird-lang-si < 91.0
cae5b55b 280Conflicts: thunderbird-lang-resources < %{version}
44be9ed4 281BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
282
9e366f18
AM
283%define filterout_cpp -D_FORTIFY_SOURCE=[0-9]+
284
e9df532c
JR
285%if %{with clang}
286%define filterout -fvar-tracking-assignments
287%endif
288
cae5b55b 289# firefox/thunderbird/seamonkey provide their own versions
44be9ed4 290%define _noautoprovfiles %{_libdir}/%{name}/components
99b97bc4 291
356fd545 292%define moz_caps liblgpllibs.so libmozalloc.so libmozgtk.so libmozjs.so libmozsandbox.so libmozsqlite3.so libmozwayland.so librnp.so libxul.so
fb7d4f06 293# we don't want these to satisfy packages depending on xulrunner
fec0760f 294%define _noautoprov %{moz_caps}
44be9ed4 295# and as we don't provide them, don't require either
fec0760f 296%define _noautoreq %{moz_caps}
44be9ed4 297
7a5e9406 298%define topdir %{_builddir}/thunderbird-%{version}
9e7875fc
ER
299%define objdir %{topdir}/obj-%{_target_cpu}
300
44be9ed4 301%description
cae5b55b 302Thunderbird is an open-source, fast and portable email client.
44be9ed4 303
304%description -l pl.UTF-8
cae5b55b 305Thunderbird jest mającym otwarte źródła, szybkim i przenośnym klientem
6b327de6 306poczty.
44be9ed4 307
e1db5c9e
JB
308%package lang-af
309Summary: Afrikaans resources for Thunderbird
310Summary(pl.UTF-8): Afrykanerskie pliki językowe dla Thunderbirda
311Group: I18n
312Requires: thunderbird >= %{version}
313Provides: thunderbird-lang-resources = %{version}
314BuildArch: noarch
315
316%description lang-af
317Afrikaans resources for Thunderbird.
318
319%description lang-af -l pl.UTF-8
320Afrykanerskie pliki językowe dla Thunderbirda.
321
b24ace7e
JR
322%package lang-ar
323Summary: Arabic resources for Thunderbird
324Summary(pl.UTF-8): Arabskie pliki językowe dla Thunderbirda
325Group: I18n
326Requires: thunderbird >= %{version}
327Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
328Obsoletes: icedove-lang-ar < 39
329Obsoletes: mozilla-thunderbird-lang-ar < 32
b24ace7e
JR
330BuildArch: noarch
331
332%description lang-ar
333Arabic resources for Thunderbird.
334
335%description lang-ar -l pl.UTF-8
336Arabskie pliki językowe dla Thunderbirda.
337
338%package lang-ast
339Summary: Asturian resources for Thunderbird
340Summary(pl.UTF-8): Asturskie pliki językowe dla Thunderbirda
341Group: I18n
342Requires: thunderbird >= %{version}
343Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
344Obsoletes: icedove-lang-ast < 39
345Obsoletes: mozilla-thunderbird-lang-ast < 32
b24ace7e
JR
346BuildArch: noarch
347
348%description lang-ast
349Asturian resources for Thunderbird.
350
351%description lang-ast -l pl.UTF-8
352Asturskie pliki językowe dla Thunderbirda.
353
354%package lang-be
355Summary: Belarusian resources for Thunderbird
356Summary(pl.UTF-8): Białoruskie pliki językowe dla Thunderbirda
357Group: I18n
358Requires: thunderbird >= %{version}
359Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
360Obsoletes: icedove-lang-be < 39
361Obsoletes: mozilla-thunderbird-lang-be < 32
b24ace7e
JR
362BuildArch: noarch
363
364%description lang-be
365Belarusian resources for Thunderbird.
366
367%description lang-be -l pl.UTF-8
368Białoruskie pliki językowe dla Thunderbirda.
369
370%package lang-bg
371Summary: Bulgarian resources for Thunderbird
372Summary(pl.UTF-8): Bułgarskie pliki językowe dla Thunderbirda
373Group: I18n
374Requires: thunderbird >= %{version}
375Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
376Obsoletes: icedove-lang-bg < 39
377Obsoletes: mozilla-thunderbird-lang-bg < 32
b24ace7e
JR
378BuildArch: noarch
379
380%description lang-bg
381Bulgarian resources for Thunderbird.
382
383%description lang-bg -l pl.UTF-8
384Bułgarskie pliki językowe dla Thunderbirda.
385
386%package lang-bn
387Summary: Bengali (Bangladesh) resources for Thunderbird
388Summary(pl.UTF-8): Bengalskie pliki językowe dla Thunderbirda (wersja dla Bangladeszu)
389Group: I18n
390Requires: thunderbird >= %{version}
391Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
392Obsoletes: icedove-lang-bn < 39
393Obsoletes: mozilla-thunderbird-lang-bn < 32
b24ace7e
JR
394BuildArch: noarch
395
396%description lang-bn
397Bengali (Bangladesh) resources for Thunderbird.
398
399%description lang-bn -l pl.UTF-8
400Bengalskie pliki językowe dla Thunderbirda (wersja dla Bangladeszu).
401
402%package lang-br
403Summary: Breton resources for Thunderbird
404Summary(pl.UTF-8): Bretońskie pliki językowe dla Thunderbirda
405Group: I18n
406Requires: thunderbird >= %{version}
407Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
408Obsoletes: icedove-lang-br < 39
409Obsoletes: mozilla-thunderbird-lang-br < 32
b24ace7e
JR
410BuildArch: noarch
411
412%description lang-br
413Breton resources for Thunderbird.
414
415%description lang-br -l pl.UTF-8
416Bretońskie pliki językowe dla Thunderbirda.
417
418%package lang-ca
419Summary: Catalan resources for Thunderbird
420Summary(pl.UTF-8): Katalońskie pliki językowe dla Thunderbirda
421Group: I18n
422Requires: thunderbird >= %{version}
423Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
424Obsoletes: icedove-lang-ca < 39
425Obsoletes: mozilla-thunderbird-lang-ca < 32
b24ace7e
JR
426BuildArch: noarch
427
428%description lang-ca
429Catalan resources for Thunderbird.
430
431%description lang-ca -l pl.UTF-8
432Katalońskie pliki językowe dla Thunderbirda.
433
e1db5c9e
JB
434%package lang-cak
435Summary: Kaqchikel resources for Thunderbird
436Summary(pl.UTF-8): Pliki językowe kaqchikel dla Thunderbirda
437Group: I18n
438Requires: thunderbird >= %{version}
439Provides: thunderbird-lang-resources = %{version}
440BuildArch: noarch
441
442%description lang-cak
443Kaqchikel resources for Thunderbird.
444
445%description lang-cak -l pl.UTF-8
446Pliki językowe kaqchikel dla Thunderbirda.
447
aee5e672
JP
448%package lang-cy
449Summary: Welsh resources for Thunderbird
450Summary(pl.UTF-8): Walijskie pliki językowe dla Thunderbirda
451Group: I18n
452Requires: thunderbird >= %{version}
453Provides: thunderbird-lang-resources = %{version}
454BuildArch: noarch
455
456%description lang-cy
457Welsh resources for Thunderbird.
458
459%description lang-cy -l pl.UTF-8
460Walijskie pliki językowe dla Thunderbirda.
461
b24ace7e
JR
462%package lang-cs
463Summary: Czech resources for Thunderbird
464Summary(pl.UTF-8): Czeskie pliki językowe dla Thunderbirda
465Group: I18n
466Requires: thunderbird >= %{version}
467Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
468Obsoletes: icedove-lang-cs < 39
469Obsoletes: mozilla-thunderbird-lang-cs < 32
b24ace7e
JR
470BuildArch: noarch
471
472%description lang-cs
473Czech resources for Thunderbird.
474
475%description lang-cs -l pl.UTF-8
476Czeskie pliki językowe dla Thunderbirda.
477
478%package lang-da
479Summary: Danish resources for Thunderbird
480Summary(pl.UTF-8): Duńskie pliki językowe dla Thunderbirda
481Group: I18n
482Requires: thunderbird >= %{version}
483Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
484Obsoletes: icedove-lang-da < 39
485Obsoletes: mozilla-thunderbird-lang-da < 32
b24ace7e
JR
486BuildArch: noarch
487
488%description lang-da
489Danish resources for Thunderbird.
490
491%description lang-da -l pl.UTF-8
492Duńskie pliki językowe dla Thunderbirda.
493
494%package lang-de
495Summary: German resources for Thunderbird
496Summary(pl.UTF-8): Niemieckie pliki językowe dla Thunderbirda
497Group: I18n
498Requires: thunderbird >= %{version}
499Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
500Obsoletes: icedove-lang-de < 39
501Obsoletes: mozilla-thunderbird-lang-de < 32
b24ace7e
JR
502BuildArch: noarch
503
504%description lang-de
505German resources for Thunderbird.
506
507%description lang-de -l pl.UTF-8
508Niemieckie pliki językowe dla Thunderbirda.
509
510%package lang-dsb
511Summary: Lower Sorbian resources for Thunderbird
512Summary(pl.UTF-8): Dolnołużyckie pliki językowe dla Thunderbirda
513Group: I18n
514Requires: thunderbird >= %{version}
515Provides: thunderbird-lang-resources = %{version}
516BuildArch: noarch
517
518%description lang-dsb
519Lower Sorbian resources for Thunderbird.
520
521%description lang-dsb -l pl.UTF-8
522Dolnołużyckie pliki językowe dla Thunderbirda.
523
524%package lang-el
525Summary: Greek resources for Thunderbird
526Summary(pl.UTF-8): Greckie pliki językowe dla Thunderbirda
527Group: I18n
528Requires: thunderbird >= %{version}
529Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
530Obsoletes: icedove-lang-el < 39
531Obsoletes: mozilla-thunderbird-lang-el < 32
b24ace7e
JR
532BuildArch: noarch
533
534%description lang-el
535Greek resources for Thunderbird.
536
537%description lang-el -l pl.UTF-8
538Greckie pliki językowe dla Thunderbirda.
539
e1db5c9e
JB
540%package lang-en_CA
541Summary: English (Canadian) resources for Thunderbird
542Summary(pl.UTF-8): Angielskie (kanadyjskie) pliki językowe dla Thunderbirda
543Group: I18n
544Requires: thunderbird >= %{version}
545Provides: thunderbird-lang-resources = %{version}
546BuildArch: noarch
547
548%description lang-en_CA
549English (Canadian) resources for Thunderbird.
550
551%description lang-en_CA -l pl.UTF-8
552Angielskie (kanadyjskie) pliki językowe dla Thunderbirda.
553
b24ace7e
JR
554%package lang-en_GB
555Summary: English (British) resources for Thunderbird
556Summary(pl.UTF-8): Angielskie (brytyjskie) pliki językowe dla Thunderbirda
557Group: I18n
558Requires: thunderbird >= %{version}
559Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
560Obsoletes: icedove-lang-en_GB < 39
561Obsoletes: mozilla-thunderbird-lang-en_GB < 32
b24ace7e
JR
562BuildArch: noarch
563
564%description lang-en_GB
565English (British) resources for Thunderbird.
566
567%description lang-en_GB -l pl.UTF-8
568Angielskie (brytyjskie) pliki językowe dla Thunderbirda.
569
570%package lang-en_US
571Summary: English (American) resources for Thunderbird
572Summary(pl.UTF-8): Angielskie (amerykańskie) pliki językowe dla Thunderbirda
573Group: I18n
574Requires: thunderbird >= %{version}
575Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
576Obsoletes: icedove-lang-en_US < 39
577Obsoletes: mozilla-thunderbird-lang-en_US < 32
b24ace7e
JR
578BuildArch: noarch
579
580%description lang-en_US
581English (American) resources for Thunderbird.
582
583%description lang-en_US -l pl.UTF-8
584Angielskie (amerykańskie) pliki językowe dla Thunderbirda.
585
586%package lang-es_AR
587Summary: Spanish (Andorra) resources for Thunderbird
588Summary(pl.UTF-8): Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Andory)
589Group: I18n
590Requires: thunderbird >= %{version}
591Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
592Obsoletes: icedove-lang-es_AR < 39
593Obsoletes: mozilla-thunderbird-lang-es_AR < 32
b24ace7e
JR
594BuildArch: noarch
595
596%description lang-es_AR
597Spanish (Andorra) resources for Thunderbird.
598
599%description lang-es_AR -l pl.UTF-8
600Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Andory).
601
602%package lang-es
603Summary: Spanish (Spain) resources for Thunderbird
604Summary(pl.UTF-8): Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Hiszpanii)
605Group: I18n
606Requires: thunderbird >= %{version}
607Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
608Obsoletes: icedove-lang-es < 39
609Obsoletes: mozilla-thunderbird-lang-es < 32
b24ace7e
JR
610BuildArch: noarch
611
612%description lang-es
613Spanish (Spain) resources for Thunderbird.
614
615%description lang-es -l pl.UTF-8
616Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Hiszpanii).
617
89dd846c
JB
618%package lang-es_MX
619Summary: Spanish (Mexico) resources for Thunderbird
620Summary(pl.UTF-8): Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Meksyku)
621Group: I18n
622Requires: thunderbird >= %{version}
623Provides: thunderbird-lang-resources = %{version}
624BuildArch: noarch
625
626%description lang-es_MX
627Spanish (Mexico) resources for Thunderbird.
628
629%description lang-es_MX -l pl.UTF-8
630Hiszpańskie pliki językowe dla Thunderbirda (wersja dla Meksyku).
631
b24ace7e
JR
632%package lang-et
633Summary: Estonian resources for Thunderbird
634Summary(pl.UTF-8): Estońskie pliki językowe dla Thunderbirda
635Group: I18n
636Requires: thunderbird >= %{version}
637Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
638Obsoletes: icedove-lang-et < 39
639Obsoletes: mozilla-thunderbird-lang-et < 32
b24ace7e
JR
640BuildArch: noarch
641
642%description lang-et
643Estonian resources for Thunderbird.
644
645%description lang-et -l pl.UTF-8
646Estońskie pliki językowe dla Thunderbirda.
647
648%package lang-eu
649Summary: Basque resources for Thunderbird
650Summary(pl.UTF-8): Baskijskie pliki językowe dla Thunderbirda
651Group: I18n
652Requires: thunderbird >= %{version}
653Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
654Obsoletes: icedove-lang-eu < 39
655Obsoletes: mozilla-thunderbird-lang-eu < 32
b24ace7e
JR
656BuildArch: noarch
657
658%description lang-eu
659Basque resources for Thunderbird.
660
661%description lang-eu -l pl.UTF-8
662Baskijskie pliki językowe dla Thunderbirda.
663
664%package lang-fi
665Summary: Finnish resources for Thunderbird
666Summary(pl.UTF-8): Fińskie pliki językowe dla Thunderbirda
667Group: I18n
668Requires: thunderbird >= %{version}
669Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
670Obsoletes: icedove-lang-fi < 39
671Obsoletes: mozilla-thunderbird-lang-fi < 32
b24ace7e
JR
672BuildArch: noarch
673
674%description lang-fi
675Finnish resources for Thunderbird.
676
677%description lang-fi -l pl.UTF-8
678Fińskie pliki językowe dla Thunderbirda.
679
680%package lang-fr
681Summary: French resources for Thunderbird
682Summary(pl.UTF-8): Francuskie pliki językowe dla Thunderbirda
683Group: I18n
684Requires: thunderbird >= %{version}
685Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
686Obsoletes: icedove-lang-fr < 39
687Obsoletes: mozilla-thunderbird-lang-fr < 32
b24ace7e
JR
688BuildArch: noarch
689
690%description lang-fr
691French resources for Thunderbird.
692
693%description lang-fr -l pl.UTF-8
694Francuskie pliki językowe dla Thunderbirda.
695
696%package lang-fy
697Summary: Frisian resources for Thunderbird
698Summary(pl.UTF-8): Fryzyjskie pliki językowe dla Thunderbirda
699Group: I18n
700Requires: thunderbird >= %{version}
701Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
702Obsoletes: icedove-lang-fy < 39
703Obsoletes: mozilla-thunderbird-lang-fy < 32
b24ace7e
JR
704BuildArch: noarch
705
706%description lang-fy
707Frisian resources for Thunderbird.
708
709%description lang-fy -l pl.UTF-8
710Fryzyjskie pliki językowe dla Thunderbirda.
711
712%package lang-ga
713Summary: Irish resources for Thunderbird
714Summary(pl.UTF-8): Irlandzkie pliki językowe dla Thunderbirda
715Group: I18n
716Requires: thunderbird >= %{version}
717Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
718Obsoletes: icedove-lang-ga < 39
719Obsoletes: mozilla-thunderbird-lang-ga < 32
b24ace7e
JR
720BuildArch: noarch
721
722%description lang-ga
723Irish resources for Thunderbird.
724
725%description lang-ga -l pl.UTF-8
726Irlandzkie pliki językowe dla Thunderbirda.
727
728%package lang-gd
729Summary: Gaelic resources for Thunderbird
730Summary(pl.UTF-8): Szkockie (gaelickie) pliki językowe dla Thunderbirda
731Group: I18n
732Requires: thunderbird >= %{version}
733Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
734Obsoletes: icedove-lang-gd < 39
735Obsoletes: mozilla-thunderbird-lang-gd < 32
b24ace7e
JR
736BuildArch: noarch
737
738%description lang-gd
739Gaelic resources for Thunderbird.
740
741%description lang-gd -l pl.UTF-8
742Szkockie (gaelickie) pliki językowe dla Thunderbirda.
743
744%package lang-gl
745Summary: Galician resources for Thunderbird
746Summary(pl.UTF-8): Galicyjskie pliki językowe dla Thunderbirda
747Group: I18n
748Requires: thunderbird >= %{version}
749Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
750Obsoletes: icedove-lang-gl < 39
751Obsoletes: mozilla-thunderbird-lang-gl < 32
b24ace7e
JR
752BuildArch: noarch
753
754%description lang-gl
755Galician resources for Thunderbird.
756
757%description lang-gl -l pl.UTF-8
758Galicyjskie pliki językowe dla Thunderbirda.
759
760%package lang-he
761Summary: Hebrew resources for Thunderbird
762Summary(pl.UTF-8): Hebrajskie pliki językowe dla Thunderbirda
763Group: I18n
764Requires: thunderbird >= %{version}
765Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
766Obsoletes: icedove-lang-he < 39
767Obsoletes: mozilla-thunderbird-lang-he < 32
b24ace7e
JR
768BuildArch: noarch
769
770%description lang-he
771Hebrew resources for Thunderbird.
772
773%description lang-he -l pl.UTF-8
774Hebrajskie pliki językowe dla Thunderbirda.
775
776%package lang-hr
777Summary: Croatian resources for Thunderbird
778Summary(pl.UTF-8): Chorwackie pliki językowe dla Thunderbirda
779Group: I18n
780Requires: thunderbird >= %{version}
781Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
782Obsoletes: icedove-lang-hr < 39
783Obsoletes: mozilla-thunderbird-lang-hr < 32
b24ace7e
JR
784BuildArch: noarch
785
786%description lang-hr
787Croatian resources for Thunderbird.
788
789%description lang-hr -l pl.UTF-8
790Chorwackie pliki językowe dla Thunderbirda.
791
792%package lang-hsb
793Summary: Upper Sorbian resources for Thunderbird
794Summary(pl.UTF-8): Górnołużyckie pliki językowe dla Thunderbirda
795Group: I18n
796Requires: thunderbird >= %{version}
797Provides: thunderbird-lang-resources = %{version}
798BuildArch: noarch
799
800%description lang-hsb
801Upper Sorbian resources for Thunderbird.
802
803%description lang-hsb -l pl.UTF-8
804Górnołużyckie pliki językowe dla Thunderbirda.
805
806%package lang-hu
807Summary: Hungarian resources for Thunderbird
808Summary(pl.UTF-8): Węgierskie pliki językowe dla Thunderbirda
809Group: I18n
810Requires: thunderbird >= %{version}
811Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
812Obsoletes: icedove-lang-hu < 39
813Obsoletes: mozilla-thunderbird-lang-hu < 32
b24ace7e
JR
814BuildArch: noarch
815
816%description lang-hu
817Hungarian resources for Thunderbird.
818
819%description lang-hu -l pl.UTF-8
820Węgierskie pliki językowe dla Thunderbirda.
821
822%package lang-hy
823Summary: Armenian resources for Thunderbird
824Summary(pl.UTF-8): Ormiańskie pliki językowe dla Thunderbirda
825Group: I18n
826Requires: thunderbird >= %{version}
827Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
828Obsoletes: icedove-lang-hy < 39
829Obsoletes: mozilla-thunderbird-lang-hy < 32
b24ace7e
JR
830BuildArch: noarch
831
832%description lang-hy
833Armenian resources for Thunderbird.
834
835%description lang-hy -l pl.UTF-8
836Ormiańskie pliki językowe dla Thunderbirda.
837
838%package lang-id
839Summary: Indonesian resources for Thunderbird
840Summary(pl.UTF-8): Indonezyjskie pliki językowe dla Thunderbirda
841Group: I18n
842Requires: thunderbird >= %{version}
843Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
844Obsoletes: icedove-lang-id < 39
845Obsoletes: mozilla-thunderbird-lang-id < 32
b24ace7e
JR
846BuildArch: noarch
847
848%description lang-id
849Indonesian resources for Thunderbird.
850
851%description lang-id -l pl.UTF-8
852Indonezyjskie pliki językowe dla Thunderbirda.
853
854%package lang-is
855Summary: Icelandic resources for Thunderbird
856Summary(pl.UTF-8): Islandzkie pliki językowe dla Thunderbirda
857Group: I18n
858Requires: thunderbird >= %{version}
859Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
860Obsoletes: icedove-lang-is < 39
861Obsoletes: mozilla-thunderbird-lang-is < 32
b24ace7e
JR
862BuildArch: noarch
863
864%description lang-is
865Icelandic resources for Thunderbird.
866
867%description lang-is -l pl.UTF-8
868Islandzkie pliki językowe dla Thunderbirda.
869
870%package lang-it
871Summary: Italian resources for Thunderbird
872Summary(pl.UTF-8): Włoskie pliki językowe dla Thunderbirda
873Group: I18n
874Requires: thunderbird >= %{version}
875Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
876Obsoletes: icedove-lang-it < 39
877Obsoletes: mozilla-thunderbird-lang-it < 32
b24ace7e
JR
878BuildArch: noarch
879
880%description lang-it
881Italian resources for Thunderbird.
882
883%description lang-it -l pl.UTF-8
884Włoskie pliki językowe dla Thunderbirda.
885
886%package lang-ja
887Summary: Japanese resources for Thunderbird
888Summary(pl.UTF-8): Japońskie pliki językowe dla Thunderbirda
889Group: I18n
890Requires: thunderbird >= %{version}
891Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
892Obsoletes: icedove-lang-ja < 39
893Obsoletes: mozilla-thunderbird-lang-ja < 32
b24ace7e
JR
894BuildArch: noarch
895
896%description lang-ja
897Japanese resources for Thunderbird.
898
899%description lang-ja -l pl.UTF-8
900Japońskie pliki językowe dla Thunderbirda.
901
e1db5c9e
JB
902%package lang-ka
903Summary: Georgian resources for Thunderbird
904Summary(pl.UTF-8): Gruzińskie pliki językowe dla Thunderbirda
905Group: I18n
906Requires: thunderbird >= %{version}
907Provides: thunderbird-lang-resources = %{version}
908BuildArch: noarch
909
910%description lang-ka
911Georgian resources for Thunderbird.
912
913%description lang-ka -l pl.UTF-8
914Gruzińskie pliki językowe dla Thunderbirda.
915
b24ace7e
JR
916%package lang-kab
917Summary: Kabyle resources for Thunderbird
918Summary(pl.UTF-8): Kabylskie pliki językowe dla Thunderbirda
919Group: I18n
920Requires: thunderbird >= %{version}
921Provides: thunderbird-lang-resources = %{version}
922BuildArch: noarch
923
924%description lang-kab
925Kabyle resources for Thunderbird.
926
927%description lang-kab -l pl.UTF-8
928Kabylskie pliki językowe dla Thunderbirda.
929
aee5e672
JP
930%package lang-kk
931Summary: Kazakh resources for Thunderbird
932Summary(pl.UTF-8): Kazachskie pliki językowe dla Thunderbirda
933Group: I18n
934Requires: thunderbird >= %{version}
935Provides: thunderbird-lang-resources = %{version}
936BuildArch: noarch
937
938%description lang-kk
939Kazakh resources for Thunderbird.
940
941%description lang-kk -l pl.UTF-8
942Kazachskie pliki językowe dla Thunderbirda.
943
b24ace7e
JR
944%package lang-ko
945Summary: Korean resources for Thunderbird
946Summary(pl.UTF-8): Koreańskie pliki językowe dla Thunderbirda
947Group: I18n
948Requires: thunderbird >= %{version}
949Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
950Obsoletes: icedove-lang-ko < 39
951Obsoletes: mozilla-thunderbird-lang-ko < 32
b24ace7e
JR
952BuildArch: noarch
953
954%description lang-ko
955Korean resources for Thunderbird.
956
957%description lang-ko -l pl.UTF-8
958Koreańskie pliki językowe dla Thunderbirda.
959
960%package lang-lt
961Summary: Lithuanian resources for Thunderbird
962Summary(pl.UTF-8): Litewskie pliki językowe dla Thunderbirda
963Group: I18n
964Requires: thunderbird >= %{version}
965Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
966Obsoletes: icedove-lang-lt < 39
967Obsoletes: mozilla-thunderbird-lang-lt < 32
b24ace7e
JR
968BuildArch: noarch
969
970%description lang-lt
971Lithuanian resources for Thunderbird.
972
973%description lang-lt -l pl.UTF-8
974Litewskie pliki językowe dla Thunderbirda.
975
4b94956b
JP
976%package lang-lv
977Summary: Latvian resources for Thunderbird
978Summary(pl.UTF-8): Łotewskie pliki językowe dla Thunderbirda
979Group: I18n
980Requires: thunderbird >= %{version}
981Provides: thunderbird-lang-resources = %{version}
982BuildArch: noarch
983
984%description lang-lv
985Latvian resources for Thunderbird.
986
987%description lang-lv -l pl.UTF-8
988Łotewskie pliki językowe dla Thunderbirda.
989
aee5e672
JP
990%package lang-ms
991Summary: Malay resources for Thunderbird
992Summary(pl.UTF-8): Malajskie pliki językowe dla Thunderbirda
993Group: I18n
994Requires: thunderbird >= %{version}
995Provides: thunderbird-lang-resources = %{version}
996BuildArch: noarch
997
998%description lang-ms
999Malay resources for Thunderbird.
1000
1001%description lang-ms -l pl.UTF-8
1002Malajskie pliki językowe dla Thunderbirda.
1003
b24ace7e
JR
1004%package lang-nb
1005Summary: Norwegian Bokmaal resources for Thunderbird
1006Summary(pl.UTF-8): Norweskie (bokmaal) pliki językowe dla Thunderbirda
1007Group: I18n
1008Requires: thunderbird >= %{version}
1009Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1010Obsoletes: icedove-lang-nb < 39
1011Obsoletes: mozilla-thunderbird-lang-nb < 32
b24ace7e
JR
1012BuildArch: noarch
1013
1014%description lang-nb
1015Norwegian Bokmaal resources for Thunderbird.
1016
1017%description lang-nb -l pl.UTF-8
1018Norweskie (bokmaal) pliki językowe dla Thunderbirda.
1019
1020%package lang-nl
1021Summary: Dutch resources for Thunderbird
1022Summary(pl.UTF-8): Holenderskie pliki językowe dla Thunderbirda
1023Group: I18n
1024Requires: thunderbird >= %{version}
1025Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1026Obsoletes: icedove-lang-nl < 39
1027Obsoletes: mozilla-thunderbird-lang-nl < 32
b24ace7e
JR
1028BuildArch: noarch
1029
1030%description lang-nl
1031Dutch resources for Thunderbird.
1032
1033%description lang-nl -l pl.UTF-8
1034Holenderskie pliki językowe dla Thunderbirda.
1035
1036%package lang-nn
1037Summary: Norwegian Nynorsk resources for Thunderbird
1038Summary(pl.UTF-8): Norweskie (nynorsk) pliki językowe dla Thunderbirda
1039Group: I18n
1040Requires: thunderbird >= %{version}
1041Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1042Obsoletes: icedove-lang-nn < 39
1043Obsoletes: mozilla-thunderbird-lang-nn < 32
b24ace7e
JR
1044BuildArch: noarch
1045
1046%description lang-nn
1047Norwegian Nynorsk resources for Thunderbird.
1048
1049%description lang-nn -l pl.UTF-8
1050Norweskie (nynorsk) pliki językowe dla Thunderbirda.
1051
1052%package lang-pa
1053Summary: Panjabi resources for Thunderbird
1054Summary(pl.UTF-8): Pendżabskie pliki językowe dla Thunderbirda
1055Group: I18n
1056Requires: thunderbird >= %{version}
1057Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1058Obsoletes: icedove-lang-pa < 39
1059Obsoletes: mozilla-thunderbird-lang-pa < 32
b24ace7e
JR
1060BuildArch: noarch
1061
1062%description lang-pa
1063Panjabi resources for Thunderbird.
1064
1065%description lang-pa -l pl.UTF-8
1066Pendżabskie pliki językowe dla Thunderbirda.
1067
1068%package lang-pl
1069Summary: Polish resources for Thunderbird
1070Summary(pl.UTF-8): Polskie pliki językowe dla Thunderbirda
1071Group: I18n
b24ace7e
JR
1072Requires: thunderbird >= %{version}
1073Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1074Obsoletes: icedove-lang-pl < 39
1075Obsoletes: mozilla-thunderbird-lang-pl < 32
b24ace7e
JR
1076BuildArch: noarch
1077
1078%description lang-pl
1079Polish resources for Thunderbird.
1080
1081%description lang-pl -l pl.UTF-8
1082Polskie pliki językowe dla Thunderbirda.
1083
1084%package lang-pt_BR
1085Summary: Portuguese (Brazil) resources for Thunderbird
1086Summary(pl.UTF-8): Portugalskie (brazylijskie) pliki językowe dla Thunderbirda
1087Group: I18n
1088Requires: thunderbird >= %{version}
1089Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1090Obsoletes: icedove-lang-pt_BR < 39
1091Obsoletes: mozilla-thunderbird-lang-pt_BR < 32
b24ace7e
JR
1092BuildArch: noarch
1093
1094%description lang-pt_BR
1095Portuguese (Brazil) resources for Thunderbird.
1096
1097%description lang-pt_BR -l pl.UTF-8
1098Portugalskie (brazylijskie) pliki językowe dla Thunderbirda.
1099
1100%package lang-pt
1101Summary: Portuguese (Portugal) resources for Thunderbird
1102Summary(pl.UTF-8): Portugalskie pliki językowe dla Thunderbirda (wersja dla Portugalii)
1103Group: I18n
1104Requires: thunderbird >= %{version}
1105Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1106Obsoletes: icedove-lang-pt < 39
1107Obsoletes: mozilla-thunderbird-lang-pt < 32
b24ace7e
JR
1108BuildArch: noarch
1109
1110%description lang-pt
1111Portuguese (Portugal) resources for Thunderbird.
1112
1113%description lang-pt -l pl.UTF-8
1114Portugalskie pliki językowe dla Thunderbirda (wersja dla Portugalii).
1115
1116%package lang-rm
1117Summary: Romansh resources for Thunderbird
1118Summary(pl.UTF-8): Retoromańskie pliki językowe dla Thunderbirda
1119Group: I18n
1120Requires: thunderbird >= %{version}
1121Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1122Obsoletes: icedove-lang-rm < 39
1123Obsoletes: mozilla-thunderbird-lang-rm < 32
b24ace7e
JR
1124BuildArch: noarch
1125
1126%description lang-rm
1127Romansh resources for Thunderbird.
1128
1129%description lang-rm -l pl.UTF-8
1130Retoromańskie pliki językowe dla Thunderbirda.
1131
1132%package lang-ro
1133Summary: Romanian resources for Thunderbird
1134Summary(pl.UTF-8): Rumuńskie pliki językowe dla Thunderbirda
1135Group: I18n
1136Requires: thunderbird >= %{version}
1137Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1138Obsoletes: icedove-lang-ro < 39
1139Obsoletes: mozilla-thunderbird-lang-ro < 32
b24ace7e
JR
1140BuildArch: noarch
1141
1142%description lang-ro
1143Romanian resources for Thunderbird.
1144
1145%description lang-ro -l pl.UTF-8
1146Rumuńskie pliki językowe dla Thunderbirda.
1147
1148%package lang-ru
1149Summary: Russian resources for Thunderbird
1150Summary(pl.UTF-8): Rosyjskie pliki językowe dla Thunderbirda
1151Group: I18n
1152Requires: thunderbird >= %{version}
1153Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1154Obsoletes: icedove-lang-ru < 39
1155Obsoletes: mozilla-thunderbird-lang-ru < 32
b24ace7e
JR
1156BuildArch: noarch
1157
1158%description lang-ru
1159Russian resources for Thunderbird.
1160
1161%description lang-ru -l pl.UTF-8
1162Rosyjskie pliki językowe dla Thunderbirda.
1163
b24ace7e
JR
1164%package lang-sk
1165Summary: Slovak resources for Thunderbird
1166Summary(pl.UTF-8): Słowackie pliki językowe dla Thunderbirda
1167Group: I18n
1168Requires: thunderbird >= %{version}
1169Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1170Obsoletes: icedove-lang-sk < 39
1171Obsoletes: mozilla-thunderbird-lang-sk < 32
b24ace7e
JR
1172BuildArch: noarch
1173
1174%description lang-sk
1175Slovak resources for Thunderbird.
1176
1177%description lang-sk -l pl.UTF-8
1178Słowackie pliki językowe dla Thunderbirda.
1179
1180%package lang-sl
1181Summary: Slovene resources for Thunderbird
1182Summary(pl.UTF-8): Słoweńskie pliki językowe dla Thunderbirda
1183Group: I18n
1184Requires: thunderbird >= %{version}
1185Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1186Obsoletes: icedove-lang-sl < 39
1187Obsoletes: mozilla-thunderbird-lang-sl < 32
b24ace7e
JR
1188BuildArch: noarch
1189
1190%description lang-sl
1191Slovene resources for Thunderbird.
1192
1193%description lang-sl -l pl.UTF-8
1194Słoweńskie pliki językowe dla Thunderbirda.
1195
1196%package lang-sq
1197Summary: Albanian resources for Thunderbird
1198Summary(pl.UTF-8): Albańskie pliki językowe dla Thunderbirda
1199Group: I18n
1200Requires: thunderbird >= %{version}
1201Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1202Obsoletes: icedove-lang-sq < 39
1203Obsoletes: mozilla-thunderbird-lang-sq < 32
b24ace7e
JR
1204BuildArch: noarch
1205
1206%description lang-sq
1207Albanian resources for Thunderbird.
1208
1209%description lang-sq -l pl.UTF-8
1210Albańskie pliki językowe dla Thunderbirda.
1211
1212%package lang-sr
1213Summary: Serbian resources for Thunderbird
1214Summary(pl.UTF-8): Serbskie pliki językowe dla Thunderbirda
1215Group: I18n
1216Requires: thunderbird >= %{version}
1217Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1218Obsoletes: icedove-lang-sr < 39
1219Obsoletes: mozilla-thunderbird-lang-sr < 32
b24ace7e
JR
1220BuildArch: noarch
1221
1222%description lang-sr
1223Serbian resources for Thunderbird.
1224
1225%description lang-sr -l pl.UTF-8
1226Serbskie pliki językowe dla Thunderbirda.
1227
1228%package lang-sv
1229Summary: Swedish resources for Thunderbird
1230Summary(pl.UTF-8): Szwedzkie pliki językowe dla Thunderbirda
1231Group: I18n
1232Requires: thunderbird >= %{version}
1233Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1234Obsoletes: icedove-lang-sv < 39
1235Obsoletes: mozilla-thunderbird-lang-sv < 32
b24ace7e
JR
1236BuildArch: noarch
1237
1238%description lang-sv
1239Swedish resources for Thunderbird.
1240
1241%description lang-sv -l pl.UTF-8
1242Szwedzkie pliki językowe dla Thunderbirda.
1243
1244%package lang-ta_LK
1245Summary: Tamil (Sri Lanka) resources for Thunderbird
1246Summary(pl.UTF-8): Tamilskie pliki językowe dla Thunderbirda (wersja dla Sri Lanki)
1247Group: I18n
1248Requires: thunderbird >= %{version}
1249Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1250Obsoletes: icedove-lang-ta_LK < 39
1251Obsoletes: mozilla-thunderbird-lang-ta_LK < 32
b24ace7e
JR
1252BuildArch: noarch
1253
1254%description lang-ta_LK
1255Tamil (Sri Lanka) resources for Thunderbird.
1256
1257%description lang-ta_LK -l pl.UTF-8
1258Tamilskie pliki językowe dla Thunderbirda (wersja dla Sri Lanki).
1259
e1db5c9e
JB
1260%package lang-th
1261Summary: Thai resources for Thunderbird
1262Summary(pl.UTF-8): Tajskie pliki językowe dla Thunderbirda
1263Group: I18n
1264Requires: thunderbird >= %{version}
1265Provides: thunderbird-lang-resources = %{version}
1266BuildArch: noarch
1267
1268%description lang-th
1269Thai resources for Thunderbird.
1270
1271%description lang-th -l pl.UTF-8
1272Tajskie pliki językowe dla Thunderbirda.
1273
b24ace7e
JR
1274%package lang-tr
1275Summary: Turkish resources for Thunderbird
1276Summary(pl.UTF-8): Tureckie pliki językowe dla Thunderbirda
1277Group: I18n
1278Requires: thunderbird >= %{version}
1279Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1280Obsoletes: icedove-lang-tr < 39
1281Obsoletes: mozilla-thunderbird-lang-tr < 32
b24ace7e
JR
1282BuildArch: noarch
1283
1284%description lang-tr
1285Turkish resources for Thunderbird.
1286
1287%description lang-tr -l pl.UTF-8
1288Tureckie pliki językowe dla Thunderbirda.
1289
1290%package lang-uk
1291Summary: Ukrainian resources for Thunderbird
1292Summary(pl.UTF-8): Ukraińskie pliki językowe dla Thunderbirda
1293Group: I18n
1294Requires: thunderbird >= %{version}
1295Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1296Obsoletes: icedove-lang-uk < 39
1297Obsoletes: mozilla-thunderbird-lang-uk < 32
b24ace7e
JR
1298BuildArch: noarch
1299
1300%description lang-uk
1301Ukrainian resources for Thunderbird.
1302
1303%description lang-uk -l pl.UTF-8
1304Ukraińskie pliki językowe dla Thunderbirda.
1305
e1db5c9e
JB
1306%package lang-uz
1307Summary: Uzbek resources for Thunderbird
1308Summary(pl.UTF-8): Uzbeckie pliki językowe dla Thunderbirda
1309Group: I18n
1310Requires: thunderbird >= %{version}
1311Provides: thunderbird-lang-resources = %{version}
1312BuildArch: noarch
1313
1314%description lang-uz
1315Uzbek resources for Thunderbird.
1316
1317%description lang-uz -l pl.UTF-8
1318zbeckiee pliki językowe dla Thunderbirda.
1319
b24ace7e
JR
1320%package lang-vi
1321Summary: Vietnamese resources for Thunderbird
1322Summary(pl.UTF-8): Wietnamskie pliki językowe dla Thunderbirda
1323Group: I18n
1324Requires: thunderbird >= %{version}
1325Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1326Obsoletes: icedove-lang-vi < 39
1327Obsoletes: mozilla-thunderbird-lang-vi < 32
b24ace7e
JR
1328BuildArch: noarch
1329
1330%description lang-vi
1331Vietnamese resources for Thunderbird.
1332
1333%description lang-vi -l pl.UTF-8
1334Wietnamskie pliki językowe dla Thunderbirda.
1335
1336%package lang-zh_CN
1337Summary: Simplified Chinese resources for Thunderbird
1338Summary(pl.UTF-8): Chińskie (uproszczone) pliki językowe dla Thunderbirda
1339Group: I18n
1340Requires: thunderbird >= %{version}
1341Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1342Obsoletes: icedove-lang-zh_CN < 39
1343Obsoletes: mozilla-thunderbird-lang-zh_CN < 32
b24ace7e
JR
1344BuildArch: noarch
1345
1346%description lang-zh_CN
1347Simplified Chinese resources for Thunderbird.
1348
1349%description lang-zh_CN -l pl.UTF-8
1350Chińskie (uproszczone) pliki językowe dla Thunderbirda.
1351
1352%package lang-zh_TW
1353Summary: Traditional Chinese resources for Thunderbird
1354Summary(pl.UTF-8): Chińskie tradycyjne pliki językowe dla Thunderbirda
1355Group: I18n
1356Requires: thunderbird >= %{version}
1357Provides: thunderbird-lang-resources = %{version}
53a4326b
JB
1358Obsoletes: icedove-lang-zh_TW < 39
1359Obsoletes: mozilla-thunderbird-lang-zh_TW < 32
b24ace7e
JR
1360BuildArch: noarch
1361
1362%description lang-zh_TW
1363Traditional Chinese resources for Thunderbird.
1364
1365%description lang-zh_TW -l pl.UTF-8
1366Chińskie tradycyjne pliki językowe dla Thunderbirda.
1367
44be9ed4 1368%prep
b24ace7e
JR
1369unpack() {
1370 local args="$1" file="$2"
1371 cp -p $file .
1372}
1373%define __unzip unpack
89dd846c 1374%setup -q %(seq -f '-a %g' 100 165 | xargs)
dd12359d
JR
1375%patch0 -p1
1376%patch1 -p1
aee5e672 1377%patch2 -p0
793805fe 1378%patch3 -p1
b44a8961 1379%patch4 -p1
d0b96b40 1380
44be9ed4 1381%build
aee5e672
JP
1382cp -p %{_datadir}/automake/config.* build/autoconf
1383
1384cat << 'EOF' > .mozconfig
1385. $topsrcdir/browser/config/mozconfig
9e7875fc 1386mk_add_options MOZ_OBJDIR=%{objdir}
cb0e4412 1387
19f2dc46
JR
1388%if %{with clang}
1389export CC="clang"
1390export CXX="clang++"
1391%else
1392export CC="%{__cc}"
1393export CXX="%{__cxx}"
1394%endif
92411103 1395%ifarch %{ix86}
3bdfd9af
JP
1396export CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64"
1397export CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64"
1398%else
1399export CFLAGS="%{rpmcflags} -D_FILE_OFFSET_BITS=64"
1400export CXXFLAGS="%{rpmcxxflags} -D_FILE_OFFSET_BITS=64"
1401%endif
1402
1403%if %{with lowmem}
1404export CFLAGS="$CFLAGS -g0"
1405export CXXFLAGS="$CXXFLAGS -g0"
92411103
JP
1406export MOZ_DEBUG_FLAGS=" "
1407export LLVM_USE_SPLIT_DWARF=1
1408export LLVM_PARALLEL_LINK_JOBS=1
1409export MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
1410export RUSTFLAGS="-Cdebuginfo=0"
92411103 1411%endif
19f2dc46 1412
765a3a27
ER
1413%if %{with crashreporter}
1414export MOZ_DEBUG_SYMBOLS=1
1415%endif
1416
59c5a0e8 1417# Options for 'configure' (same as command-line options).
e41327ce 1418ac_add_options --host=%{_target_platform}
44be9ed4 1419ac_add_options --prefix=%{_prefix}
44be9ed4 1420%if %{?debug:1}0
59c5a0e8 1421ac_add_options --disable-optimize
44be9ed4 1422ac_add_options --enable-debug
1423ac_add_options --enable-debug-modules
59c5a0e8
SP
1424ac_add_options --enable-debugger-info-modules
1425ac_add_options --enable-crash-on-assert
44be9ed4 1426%else
1427ac_add_options --disable-debug
44be9ed4 1428%endif
88149483 1429ac_add_options --disable-strip
210a9feb 1430ac_add_options --disable-install-strip
44be9ed4 1431%if %{with tests}
1432ac_add_options --enable-tests
1433%else
1434ac_add_options --disable-tests
1435%endif
765a3a27
ER
1436%if %{with crashreporter}
1437ac_add_options --enable-crashreporter
1438%else
59c5a0e8 1439ac_add_options --disable-crashreporter
765a3a27 1440%endif
94496c4a 1441%ifarch %{ix86} %{x8664} %{arm}
1593d26c 1442ac_add_options --disable-elf-hack
94496c4a 1443%endif
8b3db612 1444ac_add_options --disable-necko-wifi
88149483 1445ac_add_options --disable-updater
8b3db612 1446ac_add_options --enable-alsa
aee5e672 1447ac_add_options --enable-application=comm/mail
ea3df35f 1448ac_add_options --enable-chrome-format=omni
aee5e672 1449ac_add_options --enable-default-toolkit=cairo-gtk3
ea3df35f 1450%{?with_official:ac_add_options --enable-official-branding}
7fc0bf0b 1451%{?with_gold:ac_add_options --enable-linker=gold}
a97d3356 1452%{?with_shared_js:ac_add_options --enable-shared-js}
aee5e672 1453%{?with_system_cairo:ac_add_options --enable-system-cairo}
a52336f6 1454ac_add_options --enable-system-pixman
3366507a 1455ac_add_options --with-distribution-id=org.pld-linux
a52336f6 1456ac_add_options --with-system-ffi
99b97bc4 1457ac_add_options --with%{!?with_system_icu:out}-system-icu
44be9ed4 1458ac_add_options --with-system-jpeg
d0b96b40 1459ac_add_options --with-system-libevent
7cc53bbd 1460ac_add_options --with%{!?with_system_libvpx:out}-system-libvpx
44be9ed4 1461ac_add_options --with-system-nspr
1462ac_add_options --with-system-nss
1463ac_add_options --with-system-png
a52336f6 1464ac_add_options --with-system-webp
44be9ed4 1465ac_add_options --with-system-zlib
793805fe 1466ac_add_options --without-wasm-sandboxed-libraries
44be9ed4 1467EOF
1468
a7ed76ab
AM
1469%if ! %{with clang}
1470# On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel,
1471# however builds tend to fail on other arches when building in parallel.
4d8e1d33 1472MOZ_PARALLEL_BUILD=1
a7ed76ab 1473%ifarch %{x8664}
4d8e1d33
JP
1474jobs="%{__jobs}"
1475[ -n "$jobs" -a "$jobs" -gt 4 ] && MOZ_PARALLEL_BUILD=4 || MOZ_PARALLEL_BUILD="$jobs"
a7ed76ab 1476%endif
4d8e1d33
JP
1477export MOZ_PARALLEL_BUILD
1478%else
1479%{?__jobs:export MOZ_PARALLEL_BUILD="%__jobs"}
a7ed76ab 1480%endif
fed9e019 1481
793805fe
JP
1482export MOZBUILD_STATE_PATH="$(pwd)/.mozbuild"
1483export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_BUILD_SITE=1
1484export MACH_SYSTEM_ASSERTED_COMPATIBLE_WITH_MACH_SITE=1
4b94956b 1485AUTOCONF=/usr/bin/autoconf2_13 MACH_USE_SYSTEM_PYTHON=1 ./mach build
44be9ed4 1486
765a3a27
ER
1487%if %{with crashreporter}
1488# create debuginfo for crash-stats.mozilla.com
1489%{__make} -j1 -C obj-%{_target_cpu} buildsymbols
1490%endif
1491
44be9ed4 1492%install
1493rm -rf $RPM_BUILD_ROOT
fbf39762 1494install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir}/%{name}/{extensions,plugins},%{_datadir}/%{name},%{_pixmapsdir},%{_desktopdir}}
44be9ed4 1495
9e7875fc 1496cd %{objdir}
aee5e672 1497%{__make} -C comm/mail/installer stage-package \
44be9ed4 1498 DESTDIR=$RPM_BUILD_ROOT \
d0b96b40 1499 installdir=%{_libdir}/%{name} \
44be9ed4 1500 PKG_SKIP_STRIP=1
1501
cae5b55b 1502cp -a dist/thunderbird/* $RPM_BUILD_ROOT%{_libdir}/%{name}/
d0b96b40 1503
9b40a2c3 1504# Enable crash reporter for Thunderbird application
765a3a27
ER
1505%if %{with crashreporter}
1506%{__sed} -i -e 's/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/' $RPM_BUILD_ROOT%{_libdir}/%{name}/application.ini
1507
1508# Add debuginfo for crash-stats.mozilla.com
51a3b6db 1509install -d $RPM_BUILD_ROOT%{_exec_prefix}/lib/debug%{_libdir}/%{name}
3a30e2d7 1510cp -a dist/%{name}-%{version}.en-US.linux-*.crashreporter-symbols.zip $RPM_BUILD_ROOT%{_prefix}/lib/debug%{_libdir}/%{name}
765a3a27
ER
1511%endif
1512
99b97bc4
JR
1513%{__sed} -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/%{name}
1514cp -p dist/thunderbird/chrome/icons/default/default48.png $RPM_BUILD_ROOT%{_pixmapsdir}/%{name}.png
78c9ef4f 1515cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
c6ec3c1c 1516
99b97bc4 1517# move arch independant ones to datadir
b24ace7e
JR
1518%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/chrome
1519%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults
1520%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions
1521%{__mv} $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp
99b97bc4
JR
1522ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome
1523ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults
b24ace7e 1524ln -s ../../share/%{name}/extensions $RPM_BUILD_ROOT%{_libdir}/%{name}/extensions
99b97bc4 1525ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp
52fc61e6 1526
99b97bc4
JR
1527# remove unecessary stuff
1528%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/removed-files
1529
b24ace7e
JR
1530cd ..
1531for a in *.xpi; do
1532 basename=$(basename $a .xpi)
2aea4435 1533 cp -p $a $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions/langpack-$basename@thunderbird.mozilla.org.xpi
b24ace7e
JR
1534done
1535
44be9ed4 1536%clean
1537rm -rf $RPM_BUILD_ROOT
1538
1539%pretrans
5f035038
JR
1540if [ -d %{_libdir}/%{name}/extensions ] && [ ! -L %{_libdir}/%{name}/extensions ]; then
1541 install -d %{_datadir}/%{name}
1542 if [ -e %{_datadir}/%{name}/extensions ]; then
1543 mv %{_datadir}/%{name}/extensions{,.rpmsave}
1544 fi
1545 mv -v %{_libdir}/%{name}/extensions %{_datadir}/%{name}/extensions
1546fi
99b97bc4 1547for d in chrome defaults icons isp modules res; do
44be9ed4 1548 if [ -d %{_libdir}/%{name}/$d ] && [ ! -L %{_libdir}/%{name}/$d ]; then
1549 install -d %{_datadir}/%{name}
1550 mv %{_libdir}/%{name}/$d %{_datadir}/%{name}/$d
1551 fi
1552done
1553exit 0
1554
e8f4ba81 1555%post
99b97bc4 1556%update_desktop_database_post
99b97bc4
JR
1557
1558%postun
1559%update_desktop_database_postun
e8f4ba81 1560
44be9ed4 1561%files
1562%defattr(644,root,root,755)
99b97bc4 1563%attr(755,root,root) %{_bindir}/%{name}
44be9ed4 1564%dir %{_libdir}/%{name}
99b97bc4
JR
1565%dir %{_libdir}/%{name}/plugins
1566
99b97bc4 1567%attr(755,root,root) %{_libdir}/%{name}/libmozgtk.so
99b97bc4
JR
1568%attr(755,root,root) %{_libdir}/%{name}/liblgpllibs.so
1569%{?with_shared_js:%attr(755,root,root) %{_libdir}/%{name}/libmozjs.so}
fb04d265 1570%ifarch %{ix86} %{x8664} %{arm} aarch64
210a9feb 1571%attr(755,root,root) %{_libdir}/%{name}/libmozsandbox.so
f8beaab1 1572%endif
356fd545 1573%attr(755,root,root) %{_libdir}/%{name}/libmozsqlite3.so
fbf39762 1574%attr(755,root,root) %{_libdir}/%{name}/libmozwayland.so
356fd545 1575%attr(755,root,root) %{_libdir}/%{name}/librnp.so
99b97bc4 1576%attr(755,root,root) %{_libdir}/%{name}/libxul.so
73d54cb2 1577%attr(755,root,root) %{_libdir}/%{name}/*-bin
aee5e672 1578%attr(755,root,root) %{_libdir}/%{name}/pingsender
99b97bc4 1579%attr(755,root,root) %{_libdir}/%{name}/plugin-container
aee5e672 1580%attr(755,root,root) %{_libdir}/%{name}/precomplete
793805fe
JP
1581%attr(755,root,root) %{_libdir}/%{name}/rnp-cli
1582%attr(755,root,root) %{_libdir}/%{name}/rnpkeys
cae5b55b 1583%attr(755,root,root) %{_libdir}/%{name}/thunderbird
99b97bc4
JR
1584
1585%{_libdir}/%{name}/application.ini
a367af64 1586%{_libdir}/%{name}/dependentlibs.list
99b97bc4 1587%{_libdir}/%{name}/omni.ja
73d54cb2 1588%{_libdir}/%{name}/platform.ini
210a9feb
JR
1589%{!?with_system_icu:%{_libdir}/%{name}/icudt58l.dat}
1590
1591%dir %{_libdir}/%{name}/fonts
fbf39762 1592%{_libdir}/%{name}/fonts/TwemojiMozilla.ttf
44be9ed4 1593
765a3a27
ER
1594%if %{with crashreporter}
1595%attr(755,root,root) %{_libdir}/%{name}/crashreporter
1596%{_libdir}/%{name}/crashreporter.ini
1597%{_libdir}/%{name}/Throbber-small.gif
1598%endif
1599
99b97bc4
JR
1600# symlinks
1601%{_libdir}/%{name}/chrome
1602%{_libdir}/%{name}/defaults
b24ace7e 1603%{_libdir}/%{name}/extensions
99b97bc4 1604%{_libdir}/%{name}/isp
6578c165 1605
e1db5c9e
JB
1606%{_pixmapsdir}/thunderbird.png
1607%{_desktopdir}/thunderbird.desktop
52fc61e6 1608
99b97bc4
JR
1609%dir %{_datadir}/%{name}
1610%{_datadir}/%{name}/chrome
1611%{_datadir}/%{name}/defaults
cb5ff89c 1612%dir %{_datadir}/%{name}/extensions
99b97bc4 1613%{_datadir}/%{name}/isp
d0b96b40 1614
e1db5c9e
JB
1615%files lang-af
1616%defattr(644,root,root,755)
1617%{_datadir}/%{name}/extensions/langpack-af@thunderbird.mozilla.org.xpi
1618
b24ace7e
JR
1619%files lang-ar
1620%defattr(644,root,root,755)
2aea4435 1621%{_datadir}/%{name}/extensions/langpack-ar@thunderbird.mozilla.org.xpi
b24ace7e
JR
1622
1623%files lang-ast
1624%defattr(644,root,root,755)
2aea4435 1625%{_datadir}/%{name}/extensions/langpack-ast@thunderbird.mozilla.org.xpi
b24ace7e
JR
1626
1627%files lang-be
1628%defattr(644,root,root,755)
2aea4435 1629%{_datadir}/%{name}/extensions/langpack-be@thunderbird.mozilla.org.xpi
b24ace7e
JR
1630
1631%files lang-bg
1632%defattr(644,root,root,755)
2aea4435 1633%{_datadir}/%{name}/extensions/langpack-bg@thunderbird.mozilla.org.xpi
b24ace7e 1634
b24ace7e
JR
1635%files lang-br
1636%defattr(644,root,root,755)
2aea4435 1637%{_datadir}/%{name}/extensions/langpack-br@thunderbird.mozilla.org.xpi
b24ace7e
JR
1638
1639%files lang-ca
1640%defattr(644,root,root,755)
2aea4435 1641%{_datadir}/%{name}/extensions/langpack-ca@thunderbird.mozilla.org.xpi
b24ace7e 1642
e1db5c9e
JB
1643%files lang-cak
1644%defattr(644,root,root,755)
1645%{_datadir}/%{name}/extensions/langpack-cak@thunderbird.mozilla.org.xpi
1646
b24ace7e
JR
1647%files lang-cs
1648%defattr(644,root,root,755)
2aea4435 1649%{_datadir}/%{name}/extensions/langpack-cs@thunderbird.mozilla.org.xpi
b24ace7e 1650
aee5e672
JP
1651%files lang-cy
1652%defattr(644,root,root,755)
2aea4435 1653%{_datadir}/%{name}/extensions/langpack-cy@thunderbird.mozilla.org.xpi
aee5e672 1654
b24ace7e
JR
1655%files lang-da
1656%defattr(644,root,root,755)
2aea4435 1657%{_datadir}/%{name}/extensions/langpack-da@thunderbird.mozilla.org.xpi
b24ace7e
JR
1658
1659%files lang-de
1660%defattr(644,root,root,755)
2aea4435 1661%{_datadir}/%{name}/extensions/langpack-de@thunderbird.mozilla.org.xpi
b24ace7e
JR
1662
1663%files lang-dsb
1664%defattr(644,root,root,755)
2aea4435 1665%{_datadir}/%{name}/extensions/langpack-dsb@thunderbird.mozilla.org.xpi
b24ace7e
JR
1666
1667%files lang-el
1668%defattr(644,root,root,755)
2aea4435 1669%{_datadir}/%{name}/extensions/langpack-el@thunderbird.mozilla.org.xpi
b24ace7e 1670
e1db5c9e
JB
1671%files lang-en_CA
1672%defattr(644,root,root,755)
1673%{_datadir}/%{name}/extensions/langpack-en-CA@thunderbird.mozilla.org.xpi
1674
b24ace7e
JR
1675%files lang-en_GB
1676%defattr(644,root,root,755)
2aea4435 1677%{_datadir}/%{name}/extensions/langpack-en-GB@thunderbird.mozilla.org.xpi
b24ace7e
JR
1678
1679%files lang-en_US
1680%defattr(644,root,root,755)
2aea4435 1681%{_datadir}/%{name}/extensions/langpack-en-US@thunderbird.mozilla.org.xpi
b24ace7e
JR
1682
1683%files lang-es_AR
1684%defattr(644,root,root,755)
2aea4435 1685%{_datadir}/%{name}/extensions/langpack-es-AR@thunderbird.mozilla.org.xpi
b24ace7e
JR
1686
1687%files lang-es
1688%defattr(644,root,root,755)
2aea4435 1689%{_datadir}/%{name}/extensions/langpack-es-ES@thunderbird.mozilla.org.xpi
b24ace7e 1690
89dd846c
JB
1691%files lang-es_MX
1692%defattr(644,root,root,755)
1693%{_datadir}/%{name}/extensions/langpack-es-MX@thunderbird.mozilla.org.xpi
1694
b24ace7e
JR
1695%files lang-et
1696%defattr(644,root,root,755)
2aea4435 1697%{_datadir}/%{name}/extensions/langpack-et@thunderbird.mozilla.org.xpi
b24ace7e
JR
1698
1699%files lang-eu
1700%defattr(644,root,root,755)
2aea4435 1701%{_datadir}/%{name}/extensions/langpack-eu@thunderbird.mozilla.org.xpi
b24ace7e
JR
1702
1703%files lang-fi
1704%defattr(644,root,root,755)
2aea4435 1705%{_datadir}/%{name}/extensions/langpack-fi@thunderbird.mozilla.org.xpi
b24ace7e
JR
1706
1707%files lang-fr
1708%defattr(644,root,root,755)
2aea4435 1709%{_datadir}/%{name}/extensions/langpack-fr@thunderbird.mozilla.org.xpi
b24ace7e
JR
1710
1711%files lang-fy
1712%defattr(644,root,root,755)
2aea4435 1713%{_datadir}/%{name}/extensions/langpack-fy-NL@thunderbird.mozilla.org.xpi
b24ace7e
JR
1714
1715%files lang-ga
1716%defattr(644,root,root,755)
2aea4435 1717%{_datadir}/%{name}/extensions/langpack-ga-IE@thunderbird.mozilla.org.xpi
b24ace7e
JR
1718
1719%files lang-gd
1720%defattr(644,root,root,755)
2aea4435 1721%{_datadir}/%{name}/extensions/langpack-gd@thunderbird.mozilla.org.xpi
b24ace7e
JR
1722
1723%files lang-gl
1724%defattr(644,root,root,755)
2aea4435 1725%{_datadir}/%{name}/extensions/langpack-gl@thunderbird.mozilla.org.xpi
b24ace7e
JR
1726
1727%files lang-he
1728%defattr(644,root,root,755)
2aea4435 1729%{_datadir}/%{name}/extensions/langpack-he@thunderbird.mozilla.org.xpi
b24ace7e
JR
1730
1731%files lang-hr
1732%defattr(644,root,root,755)
2aea4435 1733%{_datadir}/%{name}/extensions/langpack-hr@thunderbird.mozilla.org.xpi
b24ace7e
JR
1734
1735%files lang-hsb
1736%defattr(644,root,root,755)
2aea4435 1737%{_datadir}/%{name}/extensions/langpack-hsb@thunderbird.mozilla.org.xpi
b24ace7e
JR
1738
1739%files lang-hu
1740%defattr(644,root,root,755)
2aea4435 1741%{_datadir}/%{name}/extensions/langpack-hu@thunderbird.mozilla.org.xpi
b24ace7e
JR
1742
1743%files lang-hy
1744%defattr(644,root,root,755)
2aea4435 1745%{_datadir}/%{name}/extensions/langpack-hy-AM@thunderbird.mozilla.org.xpi
b24ace7e
JR
1746
1747%files lang-id
1748%defattr(644,root,root,755)
2aea4435 1749%{_datadir}/%{name}/extensions/langpack-id@thunderbird.mozilla.org.xpi
b24ace7e
JR
1750
1751%files lang-is
1752%defattr(644,root,root,755)
2aea4435 1753%{_datadir}/%{name}/extensions/langpack-is@thunderbird.mozilla.org.xpi
b24ace7e
JR
1754
1755%files lang-it
1756%defattr(644,root,root,755)
2aea4435 1757%{_datadir}/%{name}/extensions/langpack-it@thunderbird.mozilla.org.xpi
b24ace7e
JR
1758
1759%files lang-ja
1760%defattr(644,root,root,755)
2aea4435 1761%{_datadir}/%{name}/extensions/langpack-ja@thunderbird.mozilla.org.xpi
b24ace7e 1762
e1db5c9e
JB
1763%files lang-ka
1764%defattr(644,root,root,755)
1765%{_datadir}/%{name}/extensions/langpack-ka@thunderbird.mozilla.org.xpi
1766
b24ace7e
JR
1767%files lang-kab
1768%defattr(644,root,root,755)
2aea4435 1769%{_datadir}/%{name}/extensions/langpack-kab@thunderbird.mozilla.org.xpi
b24ace7e 1770
aee5e672
JP
1771%files lang-kk
1772%defattr(644,root,root,755)
2aea4435 1773%{_datadir}/%{name}/extensions/langpack-kk@thunderbird.mozilla.org.xpi
aee5e672 1774
b24ace7e
JR
1775%files lang-ko
1776%defattr(644,root,root,755)
2aea4435 1777%{_datadir}/%{name}/extensions/langpack-ko@thunderbird.mozilla.org.xpi
b24ace7e
JR
1778
1779%files lang-lt
1780%defattr(644,root,root,755)
2aea4435 1781%{_datadir}/%{name}/extensions/langpack-lt@thunderbird.mozilla.org.xpi
b24ace7e 1782
4b94956b
JP
1783%files lang-lv
1784%defattr(644,root,root,755)
1785%{_datadir}/%{name}/extensions/langpack-lv@thunderbird.mozilla.org.xpi
1786
aee5e672
JP
1787%files lang-ms
1788%defattr(644,root,root,755)
2aea4435 1789%{_datadir}/%{name}/extensions/langpack-ms@thunderbird.mozilla.org.xpi
aee5e672 1790
b24ace7e
JR
1791%files lang-nb
1792%defattr(644,root,root,755)
2aea4435 1793%{_datadir}/%{name}/extensions/langpack-nb-NO@thunderbird.mozilla.org.xpi
b24ace7e
JR
1794
1795%files lang-nl
1796%defattr(644,root,root,755)
2aea4435 1797%{_datadir}/%{name}/extensions/langpack-nl@thunderbird.mozilla.org.xpi
b24ace7e
JR
1798
1799%files lang-nn
1800%defattr(644,root,root,755)
2aea4435 1801%{_datadir}/%{name}/extensions/langpack-nn-NO@thunderbird.mozilla.org.xpi
b24ace7e 1802
e1db5c9e
JB
1803%files lang-pa
1804%defattr(644,root,root,755)
1805%{_datadir}/%{name}/extensions/langpack-pa-IN@thunderbird.mozilla.org.xpi
1806
b24ace7e
JR
1807%files lang-pl
1808%defattr(644,root,root,755)
2aea4435 1809%{_datadir}/%{name}/extensions/langpack-pl@thunderbird.mozilla.org.xpi
b24ace7e
JR
1810
1811%files lang-pt_BR
1812%defattr(644,root,root,755)
2aea4435 1813%{_datadir}/%{name}/extensions/langpack-pt-BR@thunderbird.mozilla.org.xpi
b24ace7e
JR
1814
1815%files lang-pt
1816%defattr(644,root,root,755)
2aea4435 1817%{_datadir}/%{name}/extensions/langpack-pt-PT@thunderbird.mozilla.org.xpi
b24ace7e
JR
1818
1819%files lang-rm
1820%defattr(644,root,root,755)
2aea4435 1821%{_datadir}/%{name}/extensions/langpack-rm@thunderbird.mozilla.org.xpi
b24ace7e
JR
1822
1823%files lang-ro
1824%defattr(644,root,root,755)
2aea4435 1825%{_datadir}/%{name}/extensions/langpack-ro@thunderbird.mozilla.org.xpi
b24ace7e
JR
1826
1827%files lang-ru
1828%defattr(644,root,root,755)
2aea4435 1829%{_datadir}/%{name}/extensions/langpack-ru@thunderbird.mozilla.org.xpi
b24ace7e 1830
b24ace7e
JR
1831%files lang-sk
1832%defattr(644,root,root,755)
2aea4435 1833%{_datadir}/%{name}/extensions/langpack-sk@thunderbird.mozilla.org.xpi
b24ace7e
JR
1834
1835%files lang-sl
1836%defattr(644,root,root,755)
2aea4435 1837%{_datadir}/%{name}/extensions/langpack-sl@thunderbird.mozilla.org.xpi
b24ace7e
JR
1838
1839%files lang-sq
1840%defattr(644,root,root,755)
2aea4435 1841%{_datadir}/%{name}/extensions/langpack-sq@thunderbird.mozilla.org.xpi
b24ace7e
JR
1842
1843%files lang-sr
1844%defattr(644,root,root,755)
2aea4435 1845%{_datadir}/%{name}/extensions/langpack-sr@thunderbird.mozilla.org.xpi
b24ace7e
JR
1846
1847%files lang-sv
1848%defattr(644,root,root,755)
2aea4435 1849%{_datadir}/%{name}/extensions/langpack-sv-SE@thunderbird.mozilla.org.xpi
b24ace7e 1850
e1db5c9e
JB
1851%files lang-th
1852%defattr(644,root,root,755)
1853%{_datadir}/%{name}/extensions/langpack-th@thunderbird.mozilla.org.xpi
1854
b24ace7e
JR
1855%files lang-tr
1856%defattr(644,root,root,755)
2aea4435 1857%{_datadir}/%{name}/extensions/langpack-tr@thunderbird.mozilla.org.xpi
b24ace7e
JR
1858
1859%files lang-uk
1860%defattr(644,root,root,755)
2aea4435 1861%{_datadir}/%{name}/extensions/langpack-uk@thunderbird.mozilla.org.xpi
b24ace7e 1862
e1db5c9e
JB
1863%files lang-uz
1864%defattr(644,root,root,755)
1865%{_datadir}/%{name}/extensions/langpack-uz@thunderbird.mozilla.org.xpi
1866
b24ace7e
JR
1867%files lang-vi
1868%defattr(644,root,root,755)
2aea4435 1869%{_datadir}/%{name}/extensions/langpack-vi@thunderbird.mozilla.org.xpi
b24ace7e
JR
1870
1871%files lang-zh_CN
1872%defattr(644,root,root,755)
2aea4435 1873%{_datadir}/%{name}/extensions/langpack-zh-CN@thunderbird.mozilla.org.xpi
b24ace7e
JR
1874
1875%files lang-zh_TW
1876%defattr(644,root,root,755)
2aea4435 1877%{_datadir}/%{name}/extensions/langpack-zh-TW@thunderbird.mozilla.org.xpi
This page took 2.600799 seconds and 4 git commands to generate.