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