83e8010
# Set to true if it's going to be submitted as update.
f79604d
%global release_build     0
5f58323
%global debug_build       0
9b862ea
%global build_with_clang  0
6e9b476
%global build_with_asan   0
d19c6b0
%global run_firefox_tests 0
3ded7aa
%global create_debuginfo  1
3ded7aa
%global system_nss        1
83e8010
38402af
# There are still build problems on s390x, see
38402af
# https://koji.fedoraproject.org/koji/taskinfo?taskID=55048351
e5e2e59
# https://bugzilla.redhat.com/show_bug.cgi?id=1897522
f79604d
#ExcludeArch: s390x
f79604d
#ExcludeArch: armv7hl
f79604d
#ExcludeArch: aarch64
7ca551f
3ded7aa
%ifarch armv7hl
3ded7aa
%global create_debuginfo  0
3ded7aa
%endif
3ded7aa
3c34746
%global enable_mozilla_crashreporter 0
8d5bd7e
# Temporary disable on rawhide due to
8d5bd7e
# https://bugzilla.redhat.com/show_bug.cgi?id=1891794
c62730d
%if 0%{?fedora} < 33
b7c36a7
%ifarch x86_64 %{ix86}
b7c36a7
%global enable_mozilla_crashreporter 1
3c34746
%endif
8d5bd7e
%endif
3c34746
%if %{build_with_asan}
b7c36a7
%global enable_mozilla_crashreporter 0
b7c36a7
%endif
4feb74e
%if 0%{?flatpak}
4feb74e
%global enable_mozilla_crashreporter 0
4feb74e
%endif
3ded7aa
%if !%{create_debuginfo}
3ded7aa
%define _unpackaged_files_terminate_build 0
3ded7aa
%global debug_package %{nil}
3ded7aa
%endif
b7c36a7
5ae399b
%global system_ffi        1
558ad06
%ifarch armv7hl
558ad06
%global system_libvpx     1
558ad06
%else
c685c9d
%global system_libvpx     0
558ad06
%endif
5ae399b
%global hardened_build    1
5ae399b
%global system_jpeg       1
96ac021
%global disable_elfhack   1
d144fd6
%global use_bundled_cbindgen  1
3ded7aa
%if %{debug_build}
7d033e0
%global release_build     0
3ded7aa
%endif
c5559a4
# Build PGO+LTO on x86_64 and aarch64 only due to build issues
c5559a4
# on other arches.
21aa95e
%global build_with_pgo    0
706efcc
%ifarch x86_64
83e8010
%if %{release_build}
807160d
%global build_with_pgo    1
ddb6e50
%endif
101ab24
# Build PGO builds on Wayland backend
e4678b3
%global pgo_wayland       0
d35dd9e
%endif
d37312c
%global wayland_backend_default 1
c20bee6
%if 0%{?flatpak}
38e1aa5
%global build_with_pgo    0
c20bee6
%endif
beb0cf3
# Big endian platforms
40bd675
%ifarch ppc64 s390x
59fb3e7
%global big_endian        1
beb0cf3
%endif
Martin Stransky ab8ce9b
d144fd6
%if 0%{?build_with_pgo}
d144fd6
%global use_xvfb          1
d144fd6
%global build_tests       1
d144fd6
%endif
d144fd6
d19c6b0
%if 0%{?run_firefox_tests}
d144fd6
%global use_xvfb          1
d144fd6
%global build_tests       1
d144fd6
%endif
13bd23e
59fb3e7
%global default_bookmarks_file  %{_datadir}/bookmarks/default-bookmarks.html
59fb3e7
%global firefox_app_id  \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
875d0c0
# Minimal required versions
Martin Stransky 48d8fda
%global cairo_version 1.13.1
875d0c0
%global freetype_version 2.1.9
875d0c0
%global libnotify_version 0.7.0
de1fb9d
%if %{?system_libvpx}
558ad06
%global libvpx_version 1.8.2
de1fb9d
%endif
875d0c0
875d0c0
%if %{?system_nss}
234c40b
%global nspr_version 4.21
49bb7a9
%global nspr_build_version %{nspr_version}
e5e2e59
%global nss_version 3.58
49bb7a9
%global nss_build_version %{nss_version}
875d0c0
%endif
08ceb32
d2cc793
%global mozappdir     %{_libdir}/%{name}
0a58c3e
%global mozappdirdev  %{_libdir}/%{name}-devel-%{version}
Christopher Aillon 8cc5a04
%global langpackdir   %{mozappdir}/langpacks
9c46b2a
%global tarballdir    firefox-%{version}
e1fa01e
59fb3e7
%global official_branding       1
731d588
731d588
%bcond_without langpacks
Martin Stransky fa428ed
83e8010
%if !%{release_build}
9c047ca
%global pre_tag .npgo
83e8010
%endif
0de712c
%if %{build_with_clang}
0de712c
%global pre_tag .clang
0de712c
%endif
0f0618f
%if %{build_with_asan}
0f0618f
%global pre_tag .asan
0f0618f
%global build_with_pgo    0
0f0618f
%endif
19cba2b
%if !%{system_nss}
19cba2b
%global nss_tag .nss
19cba2b
%endif
256eedb
%if %{debug_build}
256eedb
%global pre_tag .debug
256eedb
%endif
83e8010
3f0fba2
Summary:        Mozilla Firefox Web browser
cvsdist cac9c1c
Name:           firefox
d675653
Version:        83.0
f79604d
Release:        4%{?pre_tag}%{?dist}
Martin Stransky dc35dec
URL:            https://www.mozilla.org/firefox/
31f0244
License:        MPLv1.1 or GPLv2+ or LGPLv2+
41edb62
Source0:        https://archive.mozilla.org/pub/firefox/releases/%{version}%{?pre_version}/source/firefox-%{version}%{?pre_version}.source.tar.xz
731d588
%if %{with langpacks}
220116a
Source1:        firefox-langpacks-%{version}%{?pre_version}-20201116.tar.xz
5fe54d7
%endif
5ae399b
Source2:        cbindgen-vendor.tar.xz
fa0cf49
Source10:       firefox-mozconfig
97f1826
Source12:       firefox-redhat-default-prefs.js
2ca6e87
Source20:       firefox.desktop
2ca6e87
Source21:       firefox.sh.in
1fb0c4e
Source23:       firefox.1
df0172c
Source24:       mozilla-api-key
06c81c9
Source25:       firefox-symbolic.svg
e1c3854
Source26:       distribution.ini
b41c541
Source27:       google-api-key
c45606f
Source28:       firefox-wayland.sh.in
dd0eb4d
Source29:       firefox-wayland.desktop
d37312c
Source30:       firefox-x11.sh.in
d37312c
Source31:       firefox-x11.desktop
30eb43b
Source32:       node-stdout-nonblocking-wrapper
c9caff1
Source33:       firefox.appdata.xml.in
8b1630c
Source34:       firefox-search-provider.ini
62b773b
Source35:       google-loc-api-key
3ded7aa
Source36:       run-tests
3f0fba2
87559eb
# Build patches
875d0c0
Patch3:         mozilla-build-arm.patch
Martin Stransky 013dc85
Patch25:        rhbz-1219542-s390-build.patch
422c357
Patch32:        build-rust-ppc64le.patch
f55c02e
Patch35:        build-ppc-jit.patch
bee2fa8
# Fixing missing cacheFlush when JS_CODEGEN_NONE is used (s390x)
bee2fa8
Patch38:        build-cacheFlush-missing.patch
16c3289
Patch40:        build-aarch64-skia.patch
13bd23e
Patch41:        build-disable-elfhack.patch
bc42e3d
Patch44:        build-arm-libopus.patch
a534d9f
Patch46:        firefox-nss-version.patch
f314ac3
Patch47:        fedora-shebang-build.patch
558ad06
Patch48:        build-arm-wasm.patch
558ad06
Patch49:        build-arm-libaom.patch
e6e3098
Patch53:        firefox-gcc-build.patch
2875cd5
# This should be fixed in Firefox 83
2875cd5
Patch54:        mozilla-1669639.patch
875d0c0
875d0c0
# Fedora specific patches
2fb05a0
Patch215:        firefox-enable-addons.patch
Martin Stransky 537c1d3
Patch219:        rhbz-1173156.patch
1c8e85a
Patch221:        firefox-fedora-ua.patch
Martin Stransky 4bed479
Patch224:        mozilla-1170092.patch
402aa35
#ARM run-time patch
402aa35
Patch226:        rhbz-1354671.patch
66f0419
Patch227:        firefox-locale-debug.patch
85160fd
Patch228:        disable-openh264-download.patch
4c3c3e6
5fe54d7
# Upstream patches
6a499c9
Patch402:        mozilla-1196777.patch
85160fd
Patch407:        mozilla-1667096.patch
85160fd
Patch408:        mozilla-1663844.patch
39ad1cc
Patch415:        mozilla-1670333.patch
ada5e90
Patch416:        mozilla-1673202.patch
e5347d4
Patch417:        mozilla-1673313.patch
8c429e5
Patch418:        mozilla-1556931-s390x-hidden-syms.patch
7d033e0
Patch419:        mozilla-1885133.patch
86b963d
d675653
# Upstream patches from mozbz#1672944
d675653
Patch450:        pw1.patch
d675653
Patch451:        pw2.patch
d675653
Patch452:        pw3.patch
d675653
Patch453:        pw4.patch
d675653
Patch454:        pw5.patch
d675653
Patch455:        pw6.patch
d675653
Patch456:        pw7.patch
dd0eb4d
cb1655c
#VA-API patches
c960c03
Patch584:        firefox-disable-ffvpx-with-vapi.patch
d48800a
Patch585:        firefox-vaapi-extra-frames.patch
cb1655c
8fe69a3
# PGO/LTO patches
8fe69a3
Patch600:        pgo.patch
8fe69a3
Patch602:        mozilla-1516803.patch
6cd2d43
875d0c0
%if %{?system_nss}
4012bb8
BuildRequires:  pkgconfig(nspr) >= %{nspr_version}
4012bb8
BuildRequires:  pkgconfig(nss) >= %{nss_version}
875d0c0
BuildRequires:  nss-static >= %{nss_version}
875d0c0
%endif
4012bb8
BuildRequires:  pkgconfig(libpng)
Martin Stransky 916aeae
%if %{?system_jpeg}
875d0c0
BuildRequires:  libjpeg-devel
Martin Stransky 916aeae
%endif
875d0c0
BuildRequires:  zip
875d0c0
BuildRequires:  bzip2-devel
4012bb8
BuildRequires:  pkgconfig(zlib)
4012bb8
BuildRequires:  pkgconfig(gtk+-3.0)
4012bb8
BuildRequires:  pkgconfig(gtk+-2.0)
4012bb8
BuildRequires:  pkgconfig(krb5)
4012bb8
BuildRequires:  pkgconfig(pango)
4012bb8
BuildRequires:  pkgconfig(freetype2) >= %{freetype_version}
4012bb8
BuildRequires:  pkgconfig(xt)
4012bb8
BuildRequires:  pkgconfig(xrender)
4012bb8
BuildRequires:  pkgconfig(libstartup-notification-1.0)
4012bb8
BuildRequires:  pkgconfig(libnotify) >= %{libnotify_version}
4012bb8
BuildRequires:  pkgconfig(dri)
4012bb8
BuildRequires:  pkgconfig(libcurl)
f036746
BuildRequires:  dbus-glib-devel
de1fb9d
%if %{?system_libvpx}
83f478f
BuildRequires:  libvpx-devel >= %{libvpx_version}
de1fb9d
%endif
875d0c0
BuildRequires:  autoconf213
4012bb8
BuildRequires:  pkgconfig(libpulse)
e0dccae
BuildRequires:  yasm
c9d7ca7
BuildRequires:  llvm
ee6f0ae
BuildRequires:  llvm-devel
e958342
BuildRequires:  clang
ce10bbd
BuildRequires:  clang-libs
f1d18fc
%if %{build_with_clang}
0df3489
BuildRequires:  lld
0df3489
%endif
7a8ced7
d37312c
BuildRequires:  pipewire-devel
7a8ced7
5ae399b
%if !0%{?use_bundled_cbindgen}
436ab86
BuildRequires:  cbindgen
5ae399b
%endif
f0e2615
BuildRequires:  nodejs
995e388
BuildRequires:  nasm >= 1.13
c3fd3d6
BuildRequires:  libappstream-glib
875d0c0
8f2d837
%if 0%{?big_endian}
8f2d837
BuildRequires:  icu
8f2d837
%endif
8f2d837
875d0c0
Requires:       mozilla-filesystem
cedcc70
%if 0%{?fedora} > 31
e8bf188
Recommends:     mozilla-openh264 >= 2.1.1
cedcc70
%endif
49bb7a9
Requires:       p11-kit-trust
875d0c0
%if %{?system_nss}
875d0c0
Requires:       nspr >= %{nspr_build_version}
875d0c0
Requires:       nss >= %{nss_build_version}
875d0c0
%endif
8f2d837
BuildRequires:  python3-devel
10d0e02
%if !0%{?flatpak}
b30b5a2
Requires:       u2f-hidraw-policy
016e602
%endif
Kai Engert 23da238
BuildRequires:  nss-devel >= 3.29.1-2.1
b72d36d
Requires:       nss >= 3.48.0
84aecf8
cvsdist cac9c1c
BuildRequires:  desktop-file-utils
10d0e02
%if !0%{?flatpak}
91b8714
BuildRequires:  system-bookmarks
332c921
%endif
875d0c0
%if %{?system_ffi}
4012bb8
BuildRequires:  pkgconfig(libffi)
875d0c0
%endif
2c1570e
d144fd6
%if 0%{?use_xvfb}
c3e1bae
BuildRequires:  xorg-x11-server-Xvfb
101ab24
%endif
101ab24
%if 0%{?pgo_wayland}
5b43bf2
BuildRequires:  mutter
9ae8424
BuildRequires:  gsettings-desktop-schemas
52108a0
BuildRequires:  gnome-settings-daemon
b8ea4a8
BuildRequires:  mesa-dri-drivers
c3e1bae
%endif
71f7c4e
BuildRequires:  rust
8165b81
BuildRequires:  cargo
5749081
BuildRequires:  clang-devel
ba707c4
%if %{build_with_asan}
ba707c4
BuildRequires:  libasan
ba707c4
BuildRequires:  libasan-static
ba707c4
%endif
461eee5
BuildRequires:  perl-interpreter
85160fd
BuildRequires:  fdk-aac-free-devel
461eee5
565a364
Obsoletes:      mozilla <= 37:1.7.13
cvsdist cac9c1c
Provides:       webclient
cvsdist cac9c1c
cvsdist cac9c1c
%description
cvsdist cac9c1c
Mozilla Firefox is an open-source web browser, designed for standards
cvsdist cac9c1c
compliance, performance and portability.
c3e1bae
875d0c0
%if %{enable_mozilla_crashreporter}
875d0c0
%global moz_debug_prefix %{_prefix}/lib/debug
875d0c0
%global moz_debug_dir %{moz_debug_prefix}%{mozappdir}
875d0c0
%global uname_m %(uname -m)
875d0c0
%global symbols_file_name %{name}-%{version}.en-US.%{_os}-%{uname_m}.crashreporter-symbols.zip
875d0c0
%global symbols_file_path %{moz_debug_dir}/%{symbols_file_name}
875d0c0
%global _find_debuginfo_opts -p %{symbols_file_path} -o debugcrashreporter.list
875d0c0
%global crashreporter_pkg_name mozilla-crashreporter-%{name}-debuginfo
875d0c0
%package -n %{crashreporter_pkg_name}
875d0c0
Summary: Debugging symbols used by Mozilla's crash reporter servers
875d0c0
%description -n %{crashreporter_pkg_name}
c3e1bae
This package provides debug information for Firefox, for use by
875d0c0
Mozilla's crash reporter servers.  If you are trying to locally
875d0c0
debug %{name}, you want to install %{name}-debuginfo instead.
875d0c0
%files -n %{crashreporter_pkg_name} -f debugcrashreporter.list
875d0c0
%endif
cvsdist cac9c1c
6cd2d43
%if 0%{?wayland_backend_default}
d37312c
%package x11
d37312c
Summary: Firefox X11 launcher.
d37312c
Requires: %{name}
d37312c
%description x11
d37312c
The firefox-x11 package contains launcher and desktop file
3a864e5
to run Firefox explicitly on X11.
d37312c
%files x11
d37312c
%{_bindir}/firefox-x11
d37312c
%{_datadir}/applications/firefox-x11.desktop
3a864e5
%endif
3a864e5
e8f1982
%package wayland
e8f1982
Summary: Firefox Wayland launcher.
e8f1982
Requires: %{name}
e8f1982
%description wayland
e8f1982
The firefox-wayland package contains launcher and desktop file
3a864e5
to run Firefox explicitly on Wayland.
0071462
%files wayland
e8f1982
%{_bindir}/firefox-wayland
e8f1982
%{_datadir}/applications/firefox-wayland.desktop
e8f1982
d19c6b0
%if 0%{?run_firefox_tests}
c3e1bae
%global testsuite_pkg_name mozilla-%{name}-testresults
c3e1bae
%package -n %{testsuite_pkg_name}
c3e1bae
Summary: Results of testsuite
c3e1bae
%description -n %{testsuite_pkg_name}
c3e1bae
This package contains results of tests executed during build.
c3e1bae
%files -n %{testsuite_pkg_name}
c3e1bae
/test_results
c3e1bae
%endif
c3e1bae
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
cvsdist cac9c1c
%prep
9255105
%setup -q -n %{tarballdir}
fa0cf49
51460be
# Build patches, can't change backup suffix from default because during build
6ffc9e1
# there is a compare of config and js/config directories and .orig suffix is
51460be
# ignored during this compare.
77ec8e7
Martin Stransky ebc5262
%ifarch s390
Martin Stransky 013dc85
%patch25 -p1 -b .rhbz-1219542-s390
Martin Stransky ebc5262
%endif
2c91415
%patch40 -p1 -b .aarch64-skia
13bd23e
%if 0%{?disable_elfhack}
13bd23e
%patch41 -p1 -b .disable-elfhack
13bd23e
%endif
dba86ea
%patch3  -p1 -b .arm
bc42e3d
%patch44 -p1 -b .build-arm-libopus
be0a164
#%patch46 -p1 -b .nss-version
f314ac3
%patch47 -p1 -b .fedora-shebang
558ad06
%patch48 -p1 -b .build-arm-wasm
558ad06
%patch49 -p1 -b .build-arm-libaom
e6e3098
%patch53 -p1 -b .firefox-gcc-build
2875cd5
%patch54 -p1 -b .1669639
Martin Stransky 5da2a1e
4c3c3e6
# Fedora patches
e96738d
%patch215 -p1 -b .addons
eec2ffa
%patch219 -p1 -b .rhbz-1173156
eec2ffa
%patch221 -p1 -b .fedora-ua
41edb62
%patch224 -p1 -b .1170092
402aa35
#ARM run-time patch
b4944e8
%ifarch aarch64
402aa35
%patch226 -p1 -b .1354671
b4944e8
%endif
66f0419
%patch227 -p1 -b .locale-debug
85160fd
%patch228 -p1 -b .disable-openh264-download
5c39de8
6a499c9
%patch402 -p1 -b .1196777
85160fd
%patch407 -p1 -b .1667096
85160fd
%patch408 -p1 -b .1663844
39ad1cc
%patch415 -p1 -b .1670333
ada5e90
%if 0%{?fedora} > 33 || 0%{?eln}
ada5e90
%patch416 -p1 -b .1673202
ada5e90
%endif
e5347d4
%patch417 -p1 -b .1673313
8c429e5
%patch418 -p1 -b .1556931-s390x-hidden-syms
7d033e0
%patch419 -p1 -b .1885133
41edb62
d675653
%patch450 -p1 -b .pw1
d675653
%patch451 -p1 -b .pw2
d675653
%patch452 -p1 -b .pw3
d675653
%patch453 -p1 -b .pw4
d675653
%patch454 -p1 -b .pw5
d675653
%patch455 -p1 -b .pw6
d675653
%patch456 -p1 -b .pw7
dd0eb4d
2875cd5
# VA-API fixes
c960c03
%patch584 -p1 -b .firefox-disable-ffvpx-with-vapi
d48800a
%patch585 -p1 -b .firefox-vaapi-extra-frames
cb1655c
8fe69a3
# PGO patches
f1d18fc
%if %{build_with_pgo}
f1d18fc
%if !%{build_with_clang}
8fe69a3
%patch600 -p1 -b .pgo
8fe69a3
%patch602 -p1 -b .1516803
f1d18fc
%endif
f1d18fc
%endif
6cd2d43
cvsdist cac9c1c
%{__rm} -f .mozconfig
2ca6e87
%{__cp} %{SOURCE10} .mozconfig
37e796d
echo "ac_add_options --enable-default-toolkit=cairo-gtk3-wayland" >> .mozconfig
fa0cf49
%if %{official_branding}
Martin Stransky fa428ed
echo "ac_add_options --enable-official-branding" >> .mozconfig
fa0cf49
%endif
df0172c
%{__cp} %{SOURCE24} mozilla-api-key
b41c541
%{__cp} %{SOURCE27} google-api-key
62b773b
%{__cp} %{SOURCE35} google-loc-api-key
df0172c
0f0618f
echo "ac_add_options --prefix=\"%{_prefix}\"" >> .mozconfig
0f0618f
echo "ac_add_options --libdir=\"%{_libdir}\"" >> .mozconfig
0f0618f
875d0c0
%if %{?system_nss}
875d0c0
echo "ac_add_options --with-system-nspr" >> .mozconfig
875d0c0
echo "ac_add_options --with-system-nss" >> .mozconfig
875d0c0
%else
875d0c0
echo "ac_add_options --without-system-nspr" >> .mozconfig
875d0c0
echo "ac_add_options --without-system-nss" >> .mozconfig
875d0c0
%endif
0da741f
875d0c0
%if %{?system_ffi}
875d0c0
echo "ac_add_options --enable-system-ffi" >> .mozconfig
875d0c0
%endif
cvsdist cac9c1c
5c40b1e
%ifarch %{arm}
5c40b1e
echo "ac_add_options --disable-elf-hack" >> .mozconfig
5c40b1e
%endif
5c40b1e
Martin Stransky ab8ce9b
%if %{?debug_build}
Martin Stransky ab8ce9b
echo "ac_add_options --enable-debug" >> .mozconfig
Martin Stransky ab8ce9b
echo "ac_add_options --disable-optimize" >> .mozconfig
Martin Stransky ab8ce9b
%else
59fb3e7
%global optimize_flags "none"
2967f73
%ifarch ppc64le aarch64
59fb3e7
%global optimize_flags "-g -O2"
2967f73
%endif
8f71944
%if %{optimize_flags} != "none"
2967f73
echo 'ac_add_options --enable-optimize=%{?optimize_flags}' >> .mozconfig
2967f73
%else
2967f73
echo 'ac_add_options --enable-optimize' >> .mozconfig
2967f73
%endif
2967f73
echo "ac_add_options --disable-debug" >> .mozconfig
0eb6042
%endif
Martin Stransky ab8ce9b
face401
# Second arches fail to start with jemalloc enabled
face401
%ifnarch %{ix86} x86_64
Martin Stransky ceafcaf
echo "ac_add_options --disable-jemalloc" >> .mozconfig
Martin Stransky ceafcaf
%endif
Martin Stransky ceafcaf
58dcc79
%if !%{enable_mozilla_crashreporter}
58dcc79
echo "ac_add_options --disable-crashreporter" >> .mozconfig
58dcc79
%endif
58dcc79
d144fd6
%if 0%{?build_tests}
c3e1bae
echo "ac_add_options --enable-tests" >> .mozconfig
47ca906
%else
47ca906
echo "ac_add_options --disable-tests" >> .mozconfig
c3e1bae
%endif
c3e1bae
e0dccae
%if !%{?system_jpeg}
793ab22
echo "ac_add_options --without-system-jpeg" >> .mozconfig
793ab22
%else
793ab22
echo "ac_add_options --with-system-jpeg" >> .mozconfig
793ab22
%endif
793ab22
de1fb9d
%if %{?system_libvpx}
de1fb9d
echo "ac_add_options --with-system-libvpx" >> .mozconfig
de1fb9d
%else
de1fb9d
echo "ac_add_options --without-system-libvpx" >> .mozconfig
de1fb9d
%endif
de1fb9d
d372022
%ifarch s390 s390x
0316481
echo "ac_add_options --disable-jit" >> .mozconfig
d372022
%endif
d372022
a45c531
%if %{build_with_asan}
a45c531
echo "ac_add_options --enable-address-sanitizer" >> .mozconfig
a45c531
echo "ac_add_options --disable-jemalloc" >> .mozconfig
1eccbd6
%endif
a45c531
6f25514
# api keys full path
6f25514
echo "ac_add_options --with-mozilla-api-keyfile=`pwd`/mozilla-api-key" >> .mozconfig
f976942
# It seems that the api key we have is for the safe browsing only
d5a976e
echo "ac_add_options --with-google-location-service-api-keyfile=`pwd`/google-loc-api-key" >> .mozconfig
6f25514
echo "ac_add_options --with-google-safebrowsing-api-keyfile=`pwd`/google-api-key" >> .mozconfig
6f25514
30eb43b
echo 'export NODEJS="%{_buildrootdir}/bin/node-stdout-nonblocking-wrapper"' >> .mozconfig
30eb43b
3a5d008
# Remove executable bit to make brp-mangle-shebangs happy.
3a5d008
chmod -x third_party/rust/itertools/src/lib.rs
e83f26a
chmod a-x third_party/rust/gfx-backend-vulkan/src/*.rs
f314ac3
chmod a-x third_party/rust/gfx-hal/src/*.rs
cfe2536
chmod a-x third_party/rust/ash/src/extensions/ext/*.rs
cfe2536
chmod a-x third_party/rust/ash/src/extensions/khr/*.rs
3a5d008
0cf482f
#---------------------------------------------------------------------
0cf482f
0cf482f
%build
a7f9254
# Disable LTO to work around rhbz#1883904
a7f9254
%define _lto_cflags %{nil}
a7f9254
5ae399b
%if 0%{?use_bundled_cbindgen}
5ae399b
f2d7e6f
mkdir -p my_rust_vendor
f2d7e6f
cd my_rust_vendor
5ae399b
%{__tar} xf %{SOURCE2}
5ae399b
mkdir -p .cargo
5ae399b
cat > .cargo/config <
5ae399b
[source.crates-io]
5ae399b
replace-with = "vendored-sources"
5ae399b
5ae399b
[source.vendored-sources]
a65dd61
directory = "`pwd`"
5ae399b
EOL
5ae399b
5ae399b
env CARGO_HOME=.cargo cargo install cbindgen
5ae399b
export PATH=`pwd`/.cargo/bin:$PATH
5ae399b
%endif
a65dd61
cd -
5ae399b
0798714
#echo "Generate big endian version of config/external/icu/data/icudt67l.dat"
0798714
#%if 0%{?big_endian}
0798714
#  icupkg -tb config/external/icu/data/icudt67l.dat config/external/icu/data/icudt67b.dat
0798714
#  ls -l config/external/icu/data
0798714
#  rm -f config/external/icu/data/icudt*l.dat
0798714
#%endif
beb0cf3
30eb43b
mkdir %{_buildrootdir}/bin || :
30eb43b
cp %{SOURCE32} %{_buildrootdir}/bin || :
30eb43b
ebf3d95
# Update the various config.guess to upstream release for aarch64 support
1a74061
# Do not update config.guess in the ./third_party/rust because that would break checksums
1a74061
find ./ -path ./third_party/rust -prune -o -name config.guess -exec cp /usr/lib/rpm/config.guess {} ';'
ebf3d95
a9d101a
MOZ_OPT_FLAGS=$(echo "%{optflags}" | %{__sed} -e 's/-Wall//')
Martin Stransky d6ac14f
#rhbz#1037063
Martin Stransky 2b16776
# -Werror=format-security causes build failures when -Wno-format is explicitly given
Martin Stransky 2b16776
# for some sources
ded1820
# Explicitly force the hardening flags for Firefox so it passes the checksec test;
ded1820
# See also https://fedoraproject.org/wiki/Changes/Harden_All_Packages
92092b1
%if 0%{?fedora} < 30
Martin Stransky 5ed9337
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wformat-security -Wformat -Werror=format-security"
92092b1
%else
92092b1
# Workaround for mozbz#1531309
92092b1
MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-Werror=format-security//')
92092b1
%endif
cb31356
%if 0%{?fedora} > 30
cb31356
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fpermissive"
cb31356
%endif
d9a1f10
%if %{?hardened_build}
ce65d65
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fPIC -Wl,-z,relro -Wl,-z,now"
Martin Stransky 5ed9337
%endif
Martin Stransky ab8ce9b
%if %{?debug_build}
Martin Stransky ab8ce9b
MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-O2//')
Martin Stransky ab8ce9b
%endif
3336f2b
%ifarch s390
Martin Stransky ceafcaf
MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-g/-g1/')
62bcf95
# If MOZ_DEBUG_FLAGS is empty, firefox's build will default it to "-g" which
8f65c00
# overrides the -g1 from line above and breaks building on s390/arm
62bcf95
# (OOM when linking, rhbz#1238225)
62bcf95
export MOZ_DEBUG_FLAGS=" "
Martin Stransky ceafcaf
%endif
d4b2238
%ifarch %{arm} %{ix86}
3336f2b
MOZ_OPT_FLAGS=$(echo "$MOZ_OPT_FLAGS" | %{__sed} -e 's/-g/-g0/')
3336f2b
export MOZ_DEBUG_FLAGS=" "
3336f2b
%endif
f1d18fc
%if !%{build_with_clang}
295a18a
%ifarch s390 ppc aarch64 %{ix86}
Martin Stransky ceafcaf
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
Martin Stransky ceafcaf
%endif
295a18a
%ifarch %{arm}
558ad06
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--strip-debug"
fb09d0b
echo "ac_add_options --enable-linker=gold" >> .mozconfig
fb09d0b
%endif
2b7d681
%endif
c545b67
%if 0%{?flatpak}
c545b67
# Make sure the linker can find libraries in /app/lib64 as we don't use
c545b67
# __global_ldflags that normally sets this.
c545b67
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -L%{_libdir}"
c545b67
%endif
d19c6b0
%ifarch %{arm} %{ix86} %{s390x}
0446d3b
export RUSTFLAGS="-Cdebuginfo=0"
e937845
%endif
0aece62
%if %{build_with_asan}
a45c531
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fsanitize=address -Dxmalloc=myxmalloc"
0f0618f
MOZ_LINK_FLAGS="$MOZ_LINK_FLAGS -fsanitize=address -ldl"
0aece62
%endif
0aece62
f82b717
# We don't wantfirefox to use CK_GCM_PARAMS_V3 in nss
f82b717
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -DNSS_PKCS11_3_0_STRICT"
f82b717
0f0618f
echo "export CFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig
0f0618f
echo "export CXXFLAGS=\"$MOZ_OPT_FLAGS\"" >> .mozconfig
0f0618f
echo "export LDFLAGS=\"$MOZ_LINK_FLAGS\"" >> .mozconfig
bfb255e
f1d18fc
%if %{build_with_clang}
0f0618f
echo "export LLVM_PROFDATA=\"llvm-profdata\"" >> .mozconfig
0f0618f
echo "export AR=\"llvm-ar\"" >> .mozconfig
0f0618f
echo "export NM=\"llvm-nm\"" >> .mozconfig
0f0618f
echo "export RANLIB=\"llvm-ranlib\"" >> .mozconfig
87c38ce
echo "ac_add_options --enable-linker=lld" >> .mozconfig
2ad016d
%else
0f0618f
echo "export CC=gcc" >> .mozconfig
0f0618f
echo "export CXX=g++" >> .mozconfig
0f0618f
echo "export AR=\"gcc-ar\"" >> .mozconfig
0f0618f
echo "export NM=\"gcc-nm\"" >> .mozconfig
0f0618f
echo "export RANLIB=\"gcc-ranlib\"" >> .mozconfig
2ad016d
%endif
4ed6b0c
%if 0%{?build_with_pgo}
2ad016d
echo "ac_add_options MOZ_PGO=1" >> .mozconfig
65fabb3
3af14d6
# Temporary disabled due to GCC bug
a09dba9
# Fixed by https://bugzilla.mozilla.org/show_bug.cgi?id=1671345
a09dba9
# Should be in Firefox 83
5f58323
# Temporary disabled due to https://bugzilla.redhat.com/show_bug.cgi?id=1893474
5f58323
#%if 0%{?fedora} > 31
5f58323
#echo "ac_add_options --enable-lto" >> .mozconfig
5f58323
#%endif
65fabb3
009c3fc
# PGO build doesn't work with ccache
eef6ef7
export CCACHE_DISABLE=1
513a689
%endif
513a689
e3ec569
MOZ_SMP_FLAGS=-j1
4ed6b0c
# On x86_64 architectures, Mozilla can build up to 4 jobs at once in parallel,
Christopher Aillon 3c6d6f9
# however builds tend to fail on other arches when building in parallel.
df7299e
%ifarch %{ix86} s390x %{arm} aarch64
4ed6b0c
[ -z "$RPM_BUILD_NCPUS" ] && \
4ed6b0c
     RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
75daa97
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
4ed6b0c
%endif
df7299e
%ifarch x86_64 ppc ppc64 ppc64le
e3ec569
[ -z "$RPM_BUILD_NCPUS" ] && \
e3ec569
     RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
75daa97
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
75daa97
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
75daa97
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
2875cd5
[ "$RPM_BUILD_NCPUS" -ge 16 ] && MOZ_SMP_FLAGS=-j16
2875cd5
[ "$RPM_BUILD_NCPUS" -ge 24 ] && MOZ_SMP_FLAGS=-j24
2b6df96
%endif
2b6df96
f1d18fc
echo "mk_add_options MOZ_MAKE_FLAGS=\"$MOZ_SMP_FLAGS\"" >> .mozconfig
f1d18fc
echo "mk_add_options MOZ_SERVICES_SYNC=1" >> .mozconfig
dced7c2
echo "export STRIP=/bin/true" >> .mozconfig
edcdab9
export MACH_USE_SYSTEM_PYTHON=1
3ded7aa
export MACH_NO_WRITE_TIMES=1
f1d18fc
%if %{build_with_pgo}
f1d18fc
%if %{pgo_wayland}
2c42998
if [ -z "$XDG_RUNTIME_DIR" ]; then
2c42998
  export XDG_RUNTIME_DIR=$HOME
2c42998
fi
5b43bf2
xvfb-run mutter --wayland --nested &
5b43bf2
if [ -z "$WAYLAND_DISPLAY" ]; then
5b43bf2
  export WAYLAND_DISPLAY=wayland-0
5b43bf2
else
5b43bf2
  export WAYLAND_DISPLAY=wayland-1
5b43bf2
fi
101ab24
MOZ_ENABLE_WAYLAND=1 ./mach build  2>&1 | cat -
101ab24
%else
101ab24
GDK_BACKEND=x11 xvfb-run ./mach build  2>&1 | cat -
101ab24
%endif
d144fd6
%else
75daa97
./mach build -v 2>&1 | cat -
d144fd6
%endif
875d0c0
875d0c0
# create debuginfo for crash-stats.mozilla.com
875d0c0
%if %{enable_mozilla_crashreporter}
875d0c0
make -C objdir buildsymbols
875d0c0
%endif
cvsdist cac9c1c
d19c6b0
%if 0%{?run_firefox_tests}
3ded7aa
cp %{SOURCE36} .
3ded7aa
./run-tests
c3e1bae
%endif
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
cvsdist cac9c1c
%install
cvsdist cac9c1c
Christopher Aillon 0b79269
# set up our default bookmarks
10d0e02
%if !0%{?flatpak}
b345c18
%{__cp} -p %{default_bookmarks_file} objdir/dist/bin/browser/chrome/en-US/locale/browser/bookmarks.html
332c921
%endif
Christopher Aillon 0b79269
Christopher Aillon 0b79269
# Make sure locale works for langpacks
a5dfe3a
%{__cat} > objdir/dist/bin/browser/defaults/preferences/firefox-l10n.js << EOF
Christopher Aillon 0b79269
pref("general.useragent.locale", "chrome://global/locale/intl.properties");
Christopher Aillon 0b79269
EOF
Christopher Aillon 0b79269
b748726
DESTDIR=%{buildroot} make -C objdir install
cvsdist cac9c1c
b748726
%{__mkdir_p} %{buildroot}{%{_libdir},%{_bindir},%{_datadir}/applications}
cvsdist cac9c1c
b748726
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE20}
6cd2d43
%if 0%{?wayland_backend_default}
d37312c
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE31}
dd0eb4d
%endif
be00a15
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE29}
c75ced4
2c1f724
# set up the firefox start script
6cd2d43
%if 0%{?wayland_backend_default}
a1d5dfd
%global wayland_default true
d37312c
%else
a1d5dfd
%global wayland_default false
d37312c
%endif
b748726
%{__rm} -rf %{buildroot}%{_bindir}/firefox
0813120
%{__sed} -e 's/__DEFAULT_WAYLAND__/%{wayland_default}/' \
9ffa95d
         -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE21} > %{buildroot}%{_bindir}/firefox
b748726
%{__chmod} 755 %{buildroot}%{_bindir}/firefox
a1d5dfd
7edd26f
7edd26f
%if 0%{?flatpak}
f1dfc13
sed -i -e 's|%FLATPAK_ENV_VARS%|export TMPDIR="$XDG_CACHE_HOME/tmp"|' %{buildroot}%{_bindir}/firefox
7edd26f
%else
7edd26f
sed -i -e 's|%FLATPAK_ENV_VARS%||' %{buildroot}%{_bindir}/firefox
7edd26f
%endif
7edd26f
6cd2d43
%if 0%{?wayland_backend_default}
9ffa95d
%{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE30} > %{buildroot}%{_bindir}/firefox-x11
d37312c
%{__chmod} 755 %{buildroot}%{_bindir}/firefox-x11
be00a15
%endif
9ffa95d
%{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE28} > %{buildroot}%{_bindir}/firefox-wayland
1886e5c
%{__chmod} 755 %{buildroot}%{_bindir}/firefox-wayland
1886e5c
b748726
%{__install} -p -D -m 644 %{SOURCE23} %{buildroot}%{_mandir}/man1/firefox.1
cvsdist cac9c1c
b748726
%{__rm} -f %{buildroot}/%{mozappdir}/firefox-config
b748726
%{__rm} -f %{buildroot}/%{mozappdir}/update-settings.ini
cvsdist cac9c1c
Christopher Aillon 37171ee
for s in 16 22 24 32 48 256; do
b748726
    %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps
360a075
    %{__cp} -p browser/branding/official/default${s}.png \
b748726
               %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/firefox.png
Christopher Aillon 37171ee
done
2c1570e
06c81c9
# Install hight contrast icon
b748726
%{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
06c81c9
%{__cp} -p %{SOURCE25} \
b748726
           %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps
06c81c9
3d518fe
echo > %{name}.lang
731d588
%if %{with langpacks}
Christopher Aillon 49840ed
# Extract langpacks, make any mods needed, repack the langpack, and install it.
b748726
%{__mkdir_p} %{buildroot}%{langpackdir}
Christopher Aillon c0f195a
%{__tar} xf %{SOURCE1}
0e00b2a
for langpack in `ls firefox-langpacks/*.xpi`; do
0e00b2a
  language=`basename $langpack .xpi`
Christopher Aillon 49840ed
  extensionID=langpack-$language@firefox.mozilla.org
Christopher Aillon 49840ed
  %{__mkdir_p} $extensionID
Martin Stransky c4c0150
  unzip -qq $langpack -d $extensionID
Christopher Aillon 49840ed
  find $extensionID -type f | xargs chmod 644
0e00b2a
Christopher Aillon 49840ed
  cd $extensionID
Martin Stransky c4c0150
  zip -qq -r9mX ../${extensionID}.xpi *
Christopher Aillon 49840ed
  cd -
Christopher Aillon 49840ed
b748726
  %{__install} -m 644 ${extensionID}.xpi %{buildroot}%{langpackdir}
fa79345
  language=`echo $language | sed -e 's/-/_/g'`
f0f0666
%if 0%{?flatpak}
ac6a9cd
  echo "%{langpackdir}/${extensionID}.xpi" >> %{name}.lang
f0f0666
%else
f0f0666
  echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang
f0f0666
%endif
0e00b2a
done
0e00b2a
%{__rm} -rf firefox-langpacks
0e00b2a
Martin Stransky a62de3b
# Install langpack workaround (see #707100, #821169)
Martin Stransky a62de3b
function create_default_langpack() {
Martin Stransky a62de3b
language_long=$1
Martin Stransky a62de3b
language_short=$2
b748726
cd %{buildroot}%{langpackdir}
Martin Stransky a62de3b
ln -s langpack-$language_long@firefox.mozilla.org.xpi langpack-$language_short@firefox.mozilla.org.xpi
Martin Stransky a62de3b
cd -
3d518fe
echo "%%lang($language_short) %{langpackdir}/langpack-$language_short@firefox.mozilla.org.xpi" >> %{name}.lang
Martin Stransky a62de3b
}
Martin Stransky a62de3b
Martin Stransky 499035c
# Table of fallbacks for each language
Martin Stransky fcde0fe
# please file a bug at bugzilla.redhat.com if the assignment is incorrect
0eea5d2
#create_default_langpack "bn-IN" "bn"
Martin Stransky 499035c
create_default_langpack "es-AR" "es"
Martin Stransky 499035c
create_default_langpack "fy-NL" "fy"
Martin Stransky 499035c
create_default_langpack "ga-IE" "ga"
Martin Stransky 499035c
create_default_langpack "gu-IN" "gu"
Martin Stransky 499035c
create_default_langpack "hi-IN" "hi"
Martin Stransky 499035c
create_default_langpack "hy-AM" "hy"
Martin Stransky 499035c
create_default_langpack "nb-NO" "nb"
Martin Stransky 499035c
create_default_langpack "nn-NO" "nn"
Martin Stransky 499035c
create_default_langpack "pa-IN" "pa"
Martin Stransky 499035c
create_default_langpack "pt-PT" "pt"
Martin Stransky 499035c
create_default_langpack "sv-SE" "sv"
Martin Stransky 499035c
create_default_langpack "zh-TW" "zh"
75c7194
%endif
c75ced4
b748726
%{__mkdir_p} %{buildroot}/%{mozappdir}/browser/defaults/preferences
Martin Stransky ff14fd5
4c1ef45
# System config dir
b748726
%{__mkdir_p} %{buildroot}/%{_sysconfdir}/%{name}/pref
4c1ef45
884f977
# System extensions
b748726
%{__mkdir_p} %{buildroot}%{_datadir}/mozilla/extensions/%{firefox_app_id}
b748726
%{__mkdir_p} %{buildroot}%{_libdir}/mozilla/extensions/%{firefox_app_id}
ab0f13f
ab0f13f
# Copy over the LICENSE
b748726
%{__install} -p -c -m 644 LICENSE %{buildroot}/%{mozappdir}
2405ef3
875d0c0
# Use the system hunspell dictionaries
b748726
%{__rm} -rf %{buildroot}%{mozappdir}/dictionaries
b748726
ln -s %{_datadir}/myspell %{buildroot}%{mozappdir}/dictionaries
875d0c0
341ecd0
# Enable crash reporter for Firefox application
4225333
%if %{enable_mozilla_crashreporter}
b748726
sed -i -e "s/\[Crash Reporter\]/[Crash Reporter]\nEnabled=1/" %{buildroot}/%{mozappdir}/application.ini
56dc4a6
# Add debuginfo for crash-stats.mozilla.com
b748726
%{__mkdir_p} %{buildroot}/%{moz_debug_dir}
b748726
%{__cp} objdir/dist/%{symbols_file_name} %{buildroot}/%{moz_debug_dir}
341ecd0
%endif
341ecd0
d19c6b0
%if 0%{?run_firefox_tests}
c3e1bae
# Add debuginfo for crash-stats.mozilla.com
b748726
%{__mkdir_p} %{buildroot}/test_results
b748726
%{__cp} test_results/* %{buildroot}/test_results
c3e1bae
%endif
c3e1bae
6ffc9e1
# Default
b748726
%{__cp} %{SOURCE12} %{buildroot}%{mozappdir}/browser/defaults/preferences
0a58c3e
c95f62a
# Copy over run-mozilla.sh
c95f62a
%{__cp} build/unix/run-mozilla.sh %{buildroot}%{mozappdir}
c95f62a
e1c3854
# Add distribution.ini
b748726
%{__mkdir_p} %{buildroot}%{mozappdir}/distribution
b748726
%{__cp} %{SOURCE26} %{buildroot}%{mozappdir}/distribution
e1c3854
c9caff1
# Install appdata file
8b1630c
mkdir -p %{buildroot}%{_datadir}/metainfo
83a1019
%{__sed} -e "s/__VERSION__/%{version}/" \
83a1019
         -e "s/__DATE__/$(date '+%F')/" \
83a1019
         %{SOURCE33} > %{buildroot}%{_datadir}/metainfo/firefox.appdata.xml
c9caff1
c9caff1
# Install Gnome search provider files
8b1630c
mkdir -p %{buildroot}%{_datadir}/gnome-shell/search-providers
8b1630c
%{__cp} %{SOURCE34} %{buildroot}%{_datadir}/gnome-shell/search-providers
8b1630c
0a58c3e
# Remove copied libraries to speed up build
b748726
rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozjs.so
b748726
rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libmozalloc.so
b748726
rm -f %{buildroot}%{mozappdirdev}/sdk/lib/libxul.so
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
c75ced4
# Moves defaults/preferences to browser/defaults/preferences
f14e989
%pretrans -p <lua>
cb23180
require 'posix'
cb23180
require 'os'
cb23180
if (posix.stat("%{mozappdir}/browser/defaults/preferences", "type") == "link") then
cb23180
  posix.unlink("%{mozappdir}/browser/defaults/preferences")
cb23180
  posix.mkdir("%{mozappdir}/browser/defaults/preferences")
cb23180
  if (posix.stat("%{mozappdir}/defaults/preferences", "type") == "directory") then
6ffc9e1
    for i,filename in pairs(posix.dir("%{mozappdir}/defaults/preferences")) do
cb23180
      os.rename("%{mozappdir}/defaults/preferences/"..filename, "%{mozappdir}/browser/defaults/preferences/"..filename)
cb23180
    end
cb23180
    f = io.open("%{mozappdir}/defaults/preferences/README","w")
cb23180
    if f then
cb23180
      f:write("Content of this directory has been moved to %{mozappdir}/browser/defaults/preferences.")
cb23180
      f:close()
cb23180
    end
cb23180
  end
cb23180
end
c75ced4
c3fd3d6
%check
c3fd3d6
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.appdata.xml
ec429e9
Christopher Aillon 5f70bce
%preun
Christopher Aillon 5f70bce
# is it a final removal?
Christopher Aillon 5f70bce
if [ $1 -eq 0 ]; then
Christopher Aillon 5f70bce
  %{__rm} -rf %{mozappdir}/components
Christopher Aillon 5f70bce
  %{__rm} -rf %{mozappdir}/extensions
Christopher Aillon 5f70bce
  %{__rm} -rf %{mozappdir}/plugins
Christopher Aillon 5f70bce
  %{__rm} -rf %{langpackdir}
Christopher Aillon 5f70bce
fi
Christopher Aillon 5f70bce
cvsdist cac9c1c
%post
5732aa4
update-desktop-database &> /dev/null || :
8f828a9
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
19c0cec
cvsdist cac9c1c
%postun
Christopher Aillon a52b725
update-desktop-database &> /dev/null || :
8f828a9
if [ $1 -eq 0 ] ; then
8f828a9
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
8f828a9
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
b7c5c4d
fi
cvsdist cac9c1c
8f828a9
%posttrans
8f828a9
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
c6d9eb1
fa79345
%files -f %{name}.lang
cvsdist cac9c1c
%{_bindir}/firefox
73632af
%{mozappdir}/firefox
Martin Stransky c0ab6d6
%{mozappdir}/firefox-bin
5fe54d7
%doc %{_mandir}/man1/*
73eccea
%dir %{_sysconfdir}/%{name}
32c9b2b
%dir %{_sysconfdir}/%{name}/*
Martin Stransky 349fbd0
%dir %{_datadir}/mozilla/extensions/*
Martin Stransky 349fbd0
%dir %{_libdir}/mozilla/extensions/*
e8f1982
%{_datadir}/applications/%{name}.desktop
8b1630c
%{_datadir}/metainfo/*.appdata.xml
8b1630c
%{_datadir}/gnome-shell/search-providers/*.ini
1fb0c4e
%dir %{mozappdir}
1a940bc
%license %{mozappdir}/LICENSE
Martin Stransky ff14fd5
%{mozappdir}/browser/chrome
0a58c3e
%{mozappdir}/browser/defaults/preferences/firefox-redhat-default-prefs.js
24a61e8
%{mozappdir}/browser/features/*.xpi
e1c3854
%{mozappdir}/distribution/distribution.ini
450594e
# That's Windows only
450594e
%ghost %{mozappdir}/browser/features/aushelper@mozilla.org.xpi
731d588
%if %{with langpacks}
Christopher Aillon 8cc5a04
%dir %{langpackdir}
0a804ca
%endif
Martin Stransky ff14fd5
%{mozappdir}/browser/omni.ja
c95f62a
%{mozappdir}/run-mozilla.sh
bede30d
%{mozappdir}/application.ini
a19743f
%{mozappdir}/pingsender
5fe54d7
%exclude %{mozappdir}/removed-files
8fa89a4
%{_datadir}/icons/hicolor/16x16/apps/firefox.png
8fa89a4
%{_datadir}/icons/hicolor/22x22/apps/firefox.png
8fa89a4
%{_datadir}/icons/hicolor/24x24/apps/firefox.png
8fa89a4
%{_datadir}/icons/hicolor/256x256/apps/firefox.png
8fa89a4
%{_datadir}/icons/hicolor/32x32/apps/firefox.png
8fa89a4
%{_datadir}/icons/hicolor/48x48/apps/firefox.png
06c81c9
%{_datadir}/icons/hicolor/symbolic/apps/firefox-symbolic.svg
4225333
%if %{enable_mozilla_crashreporter}
875d0c0
%{mozappdir}/crashreporter
875d0c0
%{mozappdir}/crashreporter.ini
c197919
%{mozappdir}/minidump-analyzer
875d0c0
%{mozappdir}/Throbber-small.gif
68cb185
%{mozappdir}/browser/crashreporter-override.ini
341ecd0
%endif
875d0c0
%{mozappdir}/*.so
f80b8f8
%{mozappdir}/gtk2/*.so
0a58c3e
%{mozappdir}/defaults/pref/channel-prefs.js
875d0c0
%{mozappdir}/dependentlibs.list
875d0c0
%{mozappdir}/dictionaries
875d0c0
%{mozappdir}/omni.ja
875d0c0
%{mozappdir}/platform.ini
875d0c0
%{mozappdir}/plugin-container
8a0ee5a
%{mozappdir}/gmp-clearkey
0071462
%{mozappdir}/fonts/TwemojiMozilla.ttf
Martin Stransky 48d8fda
%if !%{?system_nss}
49bb7a9
%exclude %{mozappdir}/libnssckbi.so
Martin Stransky 48d8fda
%endif
e5d6aad
%if %{build_with_asan}
e5d6aad
%{mozappdir}/llvm-symbolizer
e5d6aad
%endif
341ecd0
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
cvsdist cac9c1c
%changelog
f79604d
* Wed Nov 18 2020 Martin Stransky <stransky@redhat.com> - 83.0-4
f79604d
- Enable all arches
f79604d
d19c6b0
* Fri Nov 13 2020 Martin Stransky <stransky@redhat.com> - 83.0-3
5c1d215
- Updated to 83.0 Build 2
e195e73
d675653
* Thu Nov 12 2020 Martin Stransky <stransky@redhat.com> - 83.0-1
d675653
- Updated to 83.0
d675653
- Updated PipeWire patches from mozbz#1672944
d675653
be686cd
* Tue Nov 10 2020 Martin Stransky <stransky@redhat.com> - 82.0.3-2
7d033e0
- Added fix for mozbz#1885133
7d033e0
73b9e8b
* Mon Nov 9 2020 Martin Stransky <stransky@redhat.com> - 82.0.3-1
b084601
- Updated to 82.0.3
b084601
73b9e8b
* Mon Nov 9 2020 Kalev Lember <klember@redhat.com> - 82.0.2-7
83a1019
- Include date in appdata release tags
83a1019
8c429e5
* Fri Nov 6 2020 Tomas Popela <tpopela@redhat.com> - 82.0.2-6
8c429e5
- Re-enable s390x buils by backporting a change from Thunderbird
8c429e5
  https://src.fedoraproject.org/rpms/thunderbird/c/5f0bec1b5b79e117cc469710afbfa4d008af9c29?branch=master
8c429e5
e8bf188
* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-5
3ded7aa
- Added mozilla-openh264 dependency to play H264 clips out of the box
3ded7aa
- Updated Firefox tests
3ded7aa
5f58323
* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-3
5f58323
- Disabled LTO again.
5f58323
256eedb
* Tue Nov 3 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-2
256eedb
- NSS debug build
256eedb
496994f
* Thu Oct 29 2020 Martin Stransky <stransky@redhat.com> - 82.0.2-1
496994f
- Updated to 82.0.2
496994f
- Removed mzbz#1668771 due to rhbz#1888920
496994f
8d5bd7e
* Wed Oct 28 2020 Martin Stransky <stransky@redhat.com> - 82.0.1-1
8d5bd7e
- Updated to 82.0.1
8d5bd7e
e5347d4
* Tue Oct 27 2020 Martin Stransky <stransky@redhat.com> - 82.0-8
e5347d4
- Added fix for mozbz#1673313
e5347d4
ada5e90
* Tue Oct 27 2020 Martin Stransky <stransky@redhat.com> - 82.0-7
ada5e90
- Added fix for rawhide crashes (rhbz#1891234)
ada5e90
c5ecb15
* Sat Oct 24 2020 Martin Stransky <stransky@redhat.com> - 82.0-6
c5ecb15
- Enable LTO
c5ecb15
8be766e
* Tue Oct 20 2020 Martin Stransky <stransky@redhat.com> - 82.0-5
8be766e
- Added fix for rhbz#1889742 - Typo in /usr/bin/firefox
8be766e
78a2fca
* Mon Oct 19 2020 Martin Stransky <stransky@redhat.com> - 82.0-4
78a2fca
- Updated openh264 patch to use keyframes from contained
78a2fca
  for openh264 only.
78a2fca
a16c031
* Mon Oct 19 2020 Martin Stransky <stransky@redhat.com> - 82.0-3
a16c031
- Added ELN build fixes
a16c031
712997a
* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 82.0-2
712997a
- Updated SELinux relabel setup (rhbz#1731371)
712997a
04dc06a
* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 82.0-1
04dc06a
- Updated to 82.0 Build 2
04dc06a
39ad1cc
* Thu Oct 15 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-3
39ad1cc
- Added experimental openh264 seek patch (mzbz#1670333)
39ad1cc
c8daf71
* Mon Oct 12 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-2
c8daf71
- Added a partial fox for rhbz#1886722
c8daf71
d06ca67
* Mon Oct 12 2020 Martin Stransky <stransky@redhat.com> - 81.0.2-1
d06ca67
- Updated to latest upstream - 81.0.2
d06ca67
d8a28dd
* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-9
d8a28dd
- Added an updated fix for mozbz#1656727
d8a28dd
d8a28dd
* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-8
d8a28dd
- Added fixes for mozbz#1634404, mozbz#1669495
d8a28dd
e4678b3
* Thu Oct 8 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-7
e4678b3
- Removed mozbz#1656727 as it causes a regression rhbz#1886243
e4678b3
2875cd5
* Wed Oct 7 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-6
2875cd5
- PGO patch update
2875cd5
- Added fix for mzbz#1669442 (LTO builds)
2875cd5
7bf72f0
* Mon Oct 5 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-5
7bf72f0
- Added fix for mozbz#1656727
7bf72f0
e425f6c
* Fri Oct 2 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-4
1bc542f
- Added fix for mozbz#1668771
1bc542f
5ea2be5
* Thu Oct 1 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-3
5ea2be5
- Added fix for mozbz#1661192
807160d
5ea2be5
* Thu Oct 1 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-2
807160d
- Added fix for mozbz#1640567
807160d
- Enable PGO
807160d
5ea2be5
* Wed Sep 30 2020 Martin Stransky <stransky@redhat.com> - 81.0.1-1
a7f9254
- Updated to 81.0.1
a7f9254
e611669
* Wed Sep 30 2020 Martin Stransky <stransky@redhat.com> - 81.0-9
d27db77
- Disabled openh264 download
7e542a6
- Removed fdk-aac-free dependency (rhbz#1883672)
7e542a6
- Enabled LTO
d27db77
5bf600b
* Sat Sep 26 2020 Dan HorĂ¡k <dan[at]danny.cz> - 81.0-8
5bf600b
- Re-enable builds for ppc64le
5bf600b
85160fd
* Fri Sep 25 2020 Martin Stransky <stransky@redhat.com> - 81.0-7
85160fd
- Added openh264 fixes
85160fd
c8a56b1
* Wed Sep 23 2020 Martin Stransky <stransky@redhat.com> - 81.0-6
c8a56b1
- Added fix for rhbz#1731371
c8a56b1
e7dcff0
* Tue Sep 22 2020 Kalev Lember <klember@redhat.com> - 81.0-5
e7dcff0
- Re-enable builds for armv7hl and aarch64 architectures
e7dcff0
bcd30e8
* Tue Sep 22 2020 Kalev Lember <klember@redhat.com> - 81.0-4
bcd30e8
- Disable LTO to work around firefox build failing in F33+
bcd30e8
4a3c4e4
* Mon Sep 21 2020 Martin Stransky <stransky@redhat.com> - 81.0-3
4a3c4e4
- Updated to 81.0 Build 2
4a3c4e4
- Updated firefox-disable-ffvpx-with-vapi patch
4a3c4e4
- Deleted old changelog entries
4a3c4e4
574f203
* Thu Sep 17 2020 Martin Stransky <stransky@redhat.com> - 81.0-2
574f203
- Added upstream patches mzbz#1665324 mozbz#1665329
574f203
- Updated requested nss version to 3.56
574f203
74f97a9
* Tue Sep 15 2020 Martin Stransky <stransky@redhat.com> - 81.0-1
74f97a9
- Updated to 81.0
74f97a9
009c3fc
* Thu Sep 10 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-3
009c3fc
- Test build for all arches.
009c3fc
9e9283e
* Fri Sep 4 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-2
cedcf4c
- Added patch for mozbz#1875469
cedcf4c
eef6ef7
* Tue Sep 1 2020 Martin Stransky <stransky@redhat.com> - 80.0.1-1
eef6ef7
- Updated to 80.0.1
eef6ef7
7a74efc
* Tue Aug 18 2020 Martin Stransky <stransky@redhat.com> - 80.0-1
decf598
- Updated to 80.0 Build 2
c3c5f04
- Go back to gcc
9aab7d4
- Disabled WebGL dmabuf backend due to reported errors
9aab7d4
  (mzbz#1655323, mozbz#1656505).
7a74efc
f1d18fc
* Tue Aug 18 2020 Martin Stransky <stransky@redhat.com> - 79.0-6
f1d18fc
- Enabled pgo
f1d18fc
- Build with clang
f1d18fc
20aed36
* Tue Aug 4 2020 Martin Stransky <stransky@redhat.com> - 79.0-5
20aed36
- Added upstream fix for mozbz#1656436.
20aed36
6fc00e4
* Mon Aug 3 2020 Martin Stransky <stransky@redhat.com> - 79.0-4
cd18e99
- Updated fix for mozbz#1645671
cd18e99
6fc00e4
* Thu Jul 30 2020 Martin Stransky <stransky@redhat.com> - 79.0-3
578d7e2
- Added VA-API fix for mozbz#1645671
578d7e2
4a22b99
* Wed Jul 29 2020 Martin Stransky <stransky@redhat.com> - 79.0-2
4a22b99
- Try to enable armv7hl again.
1f3af19
- Disabled ppc64le due to cargo crash (rhbz#1862012).
4a22b99
be0a164
* Mon Jul 27 2020 Martin Stransky <stransky@redhat.com> - 79.0-1
be0a164
- Update to 79.0
1d371bb
- Disabled PGO due to rhbz#1849165 (gcc internal error).
be0a164
ad0a2d0
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 78.0.2-5
ad0a2d0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
ad0a2d0
8f2d837
* Thu Jul 23 2020 Frantisek Zatloukal <fzatlouk@redhat.com> - 78.0-4
8f2d837
- Use python3 instead of python2 for build
8f2d837
2a1307f
* Tue Jul 21 2020 Martin Stransky <stransky@redhat.com> - 78.0-3
2a1307f
- Added fix for mozbz#1651701/rhbz#1855730
2a1307f
87c38ce
* Fri Jul 10 2020 Jan Horak <jhorak@redhat.com> - 78.0.2-2
87c38ce
- Fixing clang build - linker setup
87c38ce
28cf344
* Thu Jul 09 2020 Jan Horak <jhorak@redhat.com> - 78.0.2-1
28cf344
- Update to 78.0.2 build2
28cf344
cae97a0
* Wed Jul 01 2020 Jan Horak <jhorak@redhat.com> - 78.0.1-1
cae97a0
- Update to 78.0.1 build1
cae97a0
76afff5
* Wed Jul 1 2020 Martin Stransky <stransky@redhat.com> - 78.0-2
76afff5
- Add 'Open the Profile Manager' desktop file entry
76afff5
6e63caf
* Mon Jun 29 2020 Jan Horak <jhorak@redhat.com> - 78.0-1
6e63caf
- Update to 78.0 build2
6e63caf
18fd042
* Tue Jun 23 2020 Martin Stransky <stransky@redhat.com> - 77.0.1-3
18fd042
- Build with PGO/LTO again.
18fd042
3e60612
* Wed Jun 03 2020 Jan Horak <jhorak@redhat.com> - 77.0.1-2
3e60612
- Update to 77.0.1 build1
3e60612
7bbf49a
* Wed Jun 03 2020 Jan Horak <jhorak@redhat.com> - 77.0.1-1
22798cd
- Fixing pipewire patch
7bbf49a
- New upstream version (77.0.1)
22798cd
0f333d5
* Tue Jun 2 2020 Martin Stransky <stransky@redhat.com> - 77.0-2
0f333d5
- Rebuild with updated langpacks (rhbz#1843028).
0f333d5
5116ef1
* Fri May 29 2020 Martin Stransky <stransky@redhat.com> - 77.0-1
5116ef1
- Updated to Firefox 77.0
5116ef1
41962ee
* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-7
41962ee
- Added fix for mozbz#1632456
41962ee
fac8607
* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-6
fac8607
- Added fix for mozbz#1634213
fac8607
1f2660d
* Mon May 25 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-5
1f2660d
- Added fix for mozbz#1619882 - video flickering when va-api is used.
1f2660d
9ab78f6
* Thu May 21 2020 Jan Grulich <jgrulich@redhat.com> - 76.0.1-4
9ab78f6
- Add support for PipeWire 0.3
9ab78f6
7660441
* Wed May 20 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 76.0.1-3
7660441
- Build aarch64 again so aarch64 users get updates
7660441
d48800a
* Wed May 13 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-2
d48800a
- Added extra va-api frames to vp8/9 decoder.
d48800a
c9d361c
* Fri May 8 2020 Martin Stransky <stransky@redhat.com> - 76.0.1-1
c9d361c
- Updated to 76.0.1
c9d361c
c960c03
* Thu May 7 2020 Martin Stransky <stransky@redhat.com> - 76.0-3
c960c03
- Disable ffvpx when va-api is enabled.
c960c03
f976942
* Tue May 05 2020 Jan Horak <jhorak@redhat.com> - 76.0-2
f976942
- Don't use google safe browsing api key for the geolocation
f976942
b178223
* Sun May 3 2020 Martin Stransky <stransky@redhat.com> - 76.0-1
b178223
- Updated to 76.0
b178223
cdfebbc
* Thu Apr 23 2020 Martin Stransky <stransky@redhat.com> - 75.0-3
cdfebbc
- Added fix for mozilla bug #1527976 (browser D&D)
cdfebbc
da11178
* Tue Apr 14 2020 Jan Horak <jhorak@redhat.com> - 75.0-2
da11178
- Removed gconf-2.0 build requirement
da11178
96352c5
* Mon Apr 06 2020 Martin Stransky <stransky@redhat.com> - 75.0-1
96352c5
- Updated to 75.0
96352c5
2f14c4e
* Mon Apr 06 2020 Martin Stransky <stransky@redhat.com> - 74.0.1-3
2f14c4e
- Added fix for mozbz#1627469
2f14c4e
143fa36
* Mon Apr 06 2020 Jan Horak <jhorak@redhat.com> - 74.0.1-2
143fa36
- Fixing pipewire patch
143fa36
830bb96
* Sat Apr 4 2020 Martin Stransky <stransky@redhat.com> - 74.0.1-1
830bb96
- Updated to latest upstream
830bb96
- Added fix for mozbz#1624745
830bb96
1d40a91
* Wed Apr 1 2020 Martin Stransky <stransky@redhat.com> - 74.0-14
1d40a91
- Added fixes to gnome shell search provider
1d40a91
6c801f5
* Tue Mar 31 2020 Jan Horak <jhorak@redhat.com> - 74.0-13
7b032f4
- Allow addons sideload to fix missing langpacks issues
5c39de8
09430aa
* Thu Mar 19 2020 Martin Stransky <stransky@redhat.com> - 74.0-12
09430aa
- Added fix for rhbz#1814850 by Daniel Rusek
09430aa
b7fec52
* Tue Mar 17 2020 Martin Stransky <stransky@redhat.com> - 74.0-11
f610b4b
- Added fix for mozbz#1623106
f610b4b
b0fd9d7
* Tue Mar 17 2020 Martin Stransky <stransky@redhat.com> - 74.0-9
7e04205
- Added fix for mozbz#1623060
7e04205
8cb9a2a
* Tue Mar 17 2020 Jan Grulich <jgrulich@redhat.com> - 74-0-8
8cb9a2a
- Add support for window sharing
8cb9a2a
c4945dd
* Mon Mar 16 2020 Martin Stransky <stransky@redhat.com> - 74.0-7
c4945dd
- Use D-Bus remote exclusively for both X11 and Wayland backends
c4945dd
  when WAYLAND_DISPLAY is present.
c4945dd
04d75fa
* Fri Mar 13 2020 Martin Stransky <stransky@redhat.com> - 74.0-6
04d75fa
- Added fix for mozbz#1615098
04d75fa
8325482
* Thu Mar 12 2020 Martin Stransky <stransky@redhat.com> - 74.0-5
8325482
- Added fix for mozbz#1196777
8325482
05939fc
* Tue Mar 10 2020 Kalev Lember <klember@redhat.com> - 74.0-4
05939fc
- Remove unused libIDL build dep
b92aed4
- Disabled arm due to build failures
05939fc
d6d0f64
* Tue Mar 10 2020 Martin Stransky <stransky@redhat.com> - 74.0-3
d6d0f64
- Update to 74.0 Build 3
d6d0f64
7e5bd53
* Mon Mar 09 2020 Martin Stransky <stransky@redhat.com> - 74.0-2
7e5bd53
- Update to 74.0 Build 2
7e5bd53
96744c2
* Tue Mar 03 2020 Martin Stransky <stransky@redhat.com> - 74.0-1
96744c2
- Update to 74.0 Build 1
536fbf7
- Added mozbz#1609538
96744c2
4a8f66f
* Mon Feb 24 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-4
504b291
- Using pipewire-0.2 as buildrequire
558ad06
- Added armv7hl fixes by Gabriel Hojda
558ad06
71c7a52
* Mon Feb 24 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-2
71c7a52
- Fixed Bug 1804787 - Some .desktop menu entries unlocalized
71c7a52
08889c3
* Thu Feb 20 2020 Martin Stransky <stransky@redhat.com> - 73.0.1-1
08889c3
- Update to 73.0.1
08889c3
158b963
* Tue Feb 11 2020 Jan Horak <jhorak@redhat.com> - 73.0-1
158b963
- Update to 73.0 build3
158b963
7ed75ec
* Tue Feb 04 2020 Kalev Lember <klember@redhat.com> - 72.0.2-3
7ed75ec
- Fix various issues with appdata, making the validation pass again
c3fd3d6
- Validate appdata during the build
c9caff1
- Make sure the release tag in appdata is in sync with the package version
7ed75ec
741a8bb
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 72.0.2-2
741a8bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
741a8bb
270e02c
* Mon Jan 20 2020 Jan Horak <jhorak@redhat.com> - 72.0.2-1
270e02c
- Update to 72.0.2 build1
270e02c
b72d36d
* Wed Jan 15 2020 Jan Horak <jhorak@redhat.com> - 72.0.1-2
b72d36d
- Added fix for wrong cursor offset of popup windows and bumped required nss
b72d36d
  version
b72d36d
e94f44b
* Wed Jan 08 2020 Jan Horak <jhorak@redhat.com> - 72.0.1-1
e94f44b
- Update to 72.0.1 build1
e94f44b
66815a0
* Mon Jan 06 2020 Jan Horak <jhorak@redhat.com> - 72.0-2
66815a0
- Update to 72.0 build4
66815a0
2008d15
* Fri Jan 03 2020 Jan Horak <jhorak@redhat.com> - 72.0-1
2008d15
- Update to 72.0 build3
2008d15
6e9b476
* Wed Dec 18 2019 Jan Horak <jhorak@redhat.com> - 71.0-17
bf5d82c
- Fix for wrong intl.accept_lang when using non en-us langpack
bf5d82c
c47608a
* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-16
c47608a
- Build with asan
c47608a
de27f20
* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-15
de27f20
- Enabled Mozilla crash reporter
bf21f00
- Enabled PGO builds
de27f20
2688384
* Mon Dec 9 2019 Martin Stransky <stransky@redhat.com> - 71.0-14
0f0618f
- Updated workaround for mzbz#1601707
0f0618f
9155ea7
* Sat Dec 7 2019 Martin Stransky <stransky@redhat.com> - 71.0-13
9155ea7
- Built with -fno-lifetime-dse
9155ea7
0de712c
* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-12
0de712c
- Clang test build, should fix extension breakage
0de712c
ccb5557
* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-11
ccb5557
- Added workaround for:
ccb5557
  https://bugzilla.mozilla.org/show_bug.cgi?id=1601707
ccb5557
  http://gcc.gnu.org/PR92831
ccb5557
2c0f8ed
* Fri Dec 6 2019 Martin Stransky <stransky@redhat.com> - 71.0-10
2c0f8ed
- Remove appdata and ship metainfo only
2c0f8ed
7f42be8
* Wed Dec 4 2019 Martin Stransky <stransky@redhat.com> - 71.0-9
7f42be8
- Included kiosk mode workaround (mozbz#1594738)
7f42be8
1b044ab
* Tue Dec 3 2019 Martin Stransky <stransky@redhat.com> - 71.0-8
1b044ab
- Disabled PGO due to startup crash
1b044ab
c72871d
* Mon Dec 2 2019 Martin Stransky <stransky@redhat.com> - 71.0-7
c72871d
- Updated to 71.0 Build 5
c72871d
- Updated Gnome search provider
c72871d
836d9a0
* Wed Nov 27 2019 Martin Stransky <stransky@redhat.com> - 71.0-6
836d9a0
- Enable Gnome search provider
836d9a0
9c047ca
* Wed Nov 27 2019 Martin Stransky <stransky@redhat.com> - 71.0-5
9c047ca
- Added fix for mozbz#1593408
9c047ca
- Temporary disable Gnome search provider
8327513
e03afc8
* Tue Nov 26 2019 Martin Stransky <stransky@redhat.com> - 71.0-2
e03afc8
- Enable Gnome search provider
e03afc8
41edb62
* Tue Nov 26 2019 Martin Stransky <stransky@redhat.com> - 71.0-1
41edb62
- Updated to 71.0 Build 2
41edb62
4328e33
* Tue Nov 19 2019 Jan Horak <jhorak@redhat.com> - 70.0.1-5
4328e33
- Added fixes for missing popup and overflow widget glitches
c18a8a0
a961f01
* Mon Nov 04 2019 Jan Horak <jhorak@redhat.com> - 70.0.1-4
f1a7e5d
- Added fix for non-scrollable popups
f1a7e5d
34e3616
* Fri Nov 1 2019 Martin Stransky <stransky@redhat.com> - 70.0.1-1
34e3616
- Updated to 70.0.1
34e3616
- Built with system-nss (reverted 70.0-2 change).
34e3616
360cf1b
* Thu Oct 31 2019 Martin Stransky <stransky@redhat.com> - 70.0-2
360cf1b
- Switched to in-tree nss due to rhbz#1752303
360cf1b
302967b
* Tue Oct 15 2019 Martin Stransky <stransky@redhat.com> - 70.0-1
e7dcff0
- Updated to 70.0