kalev / rpms / firefox

Forked from rpms/firefox 5 years ago
Clone
875d0c0
# Use system nspr/nss?
59fb3e7
%global system_nss        1
Martin Stransky ab207c8
37e796d
# Wayland backend is not finished yet, see
37e796d
# https://bugzilla.mozilla.org/show_bug.cgi?id=635134
37e796d
# for details.
37e796d
#
37e796d
# Build with Wayland Gtk+ backend?
dd0eb4d
%global wayland_backend   1
37e796d
6ac768e
# Use system hunspell?
6ac768e
%if 0%{?fedora} > 25
59fb3e7
%global system_hunspell   1
6ac768e
%else
59fb3e7
%global system_hunspell   0
6ac768e
%endif
6ac768e
875d0c0
# Use system sqlite?
f202f06
%if 0%{?fedora} > 27
59fb3e7
%global system_sqlite     1
e4cd083
%else
59fb3e7
%global system_sqlite     0
e4cd083
%endif
59fb3e7
%global system_ffi        1
875d0c0
875d0c0
# Use system cairo?
59fb3e7
%global system_cairo      0
875d0c0
de1fb9d
# Use system libvpx?
59fb3e7
%global system_libvpx     1
de1fb9d
26b0429
# Use system libicu?
30f1757
%if 0%{?fedora} > 27
59fb3e7
%global system_libicu     0
26b0429
%else
59fb3e7
%global system_libicu     0
26b0429
%endif
26b0429
beb0cf3
# Big endian platforms
40bd675
%ifarch ppc64 s390x
beb0cf3
# Javascript Intl API is not supported on big endian platforms right now:
beb0cf3
# https://bugzilla.mozilla.org/show_bug.cgi?id=1322212
59fb3e7
%global big_endian        1
beb0cf3
%endif
beb0cf3
d9a1f10
# Hardened build?
59fb3e7
%global hardened_build    1
d9a1f10
59fb3e7
%global system_jpeg       1
e0dccae
c3e1bae
%ifarch %{ix86} x86_64
59fb3e7
%global run_tests         0
c3e1bae
%else
59fb3e7
%global run_tests         0
c3e1bae
%endif
c3e1bae
Martin Stransky ab8ce9b
# Build as a debug package?
59fb3e7
%global debug_build       0
Martin Stransky ab8ce9b
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}
de1fb9d
%global libvpx_version 1.4.0
de1fb9d
%endif
875d0c0
875d0c0
%if %{?system_nss}
9c46b2a
%global nspr_version 4.19
b10bbb3
# NSS/NSPR quite often ends in build override, so as requirement the version
b10bbb3
# we're building against could bring us some broken dependencies from time to time.
b10bbb3
#%global nspr_build_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536)
49bb7a9
%global nspr_build_version %{nspr_version}
9c46b2a
%global nss_version 3.36.1
b10bbb3
#%global nss_build_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536)
49bb7a9
%global nss_build_version %{nss_version}
875d0c0
%endif
08ceb32
875d0c0
%if %{?system_sqlite}
Martin Stransky cad034f
%global sqlite_version 3.8.4.2
875d0c0
# The actual sqlite version (see #480989):
875d0c0
%global sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo 65536)
875d0c0
%endif
875d0c0
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
59fb3e7
%global build_langpacks         1
Martin Stransky fa428ed
29d1083
%global enable_mozilla_crashreporter       0
Martin Stransky fa428ed
%if !%{debug_build}
4225333
%ifarch %{ix86} x86_64
29d1083
%global enable_mozilla_crashreporter       1
Christopher Aillon 59e26d3
%endif
250246d
%endif
Martin Stransky bb61945
3f0fba2
Summary:        Mozilla Firefox Web browser
cvsdist cac9c1c
Name:           firefox
bacad2f
Version:        60.0.2
bacad2f
Release:        1%{?pre_tag}%{?dist}
Martin Stransky dc35dec
URL:            https://www.mozilla.org/firefox/
31f0244
License:        MPLv1.1 or GPLv2+ or LGPLv2+
9c46b2a
Source0:        https://hg.mozilla.org/releases/mozilla-release/archive/firefox-%{version}%{?pre_version}.source.tar.xz
5fe54d7
%if %{build_langpacks}
bacad2f
Source1:        firefox-langpacks-%{version}%{?pre_version}-20180611.tar.xz
5fe54d7
%endif
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
3f0fba2
87559eb
# Build patches
875d0c0
Patch3:         mozilla-build-arm.patch
Martin Stransky 013dc85
Patch25:        rhbz-1219542-s390-build.patch
beb0cf3
Patch26:        build-icu-big-endian.patch
c1909fe
Patch27:        mozilla-1335250.patch
798786b
# Also fixes s390x: https://bugzilla.mozilla.org/show_bug.cgi?id=1376268
04e99f3
Patch29:        build-big-endian.patch
422c357
Patch32:        build-rust-ppc64le.patch
f55c02e
Patch35:        build-ppc-jit.patch
49bb7a9
# Always feel lucky for unsupported platforms:
49bb7a9
# https://bugzilla.mozilla.org/show_bug.cgi?id=1347128
49bb7a9
Patch37:        build-jit-atomic-always-lucky.patch
bee2fa8
# Fixing missing cacheFlush when JS_CODEGEN_NONE is used (s390x)
bee2fa8
Patch38:        build-cacheFlush-missing.patch
16c3289
Patch40:        build-aarch64-skia.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
111fd75
Patch225:        mozilla-1005640-accept-lang.patch
402aa35
#ARM run-time patch
402aa35
Patch226:        rhbz-1354671.patch
8cff86d
# ppc(64)le run-time js patch
8cff86d
Patch227:        rhbz-1498561.patch
4c3c3e6
5fe54d7
# Upstream patches
6a499c9
Patch402:        mozilla-1196777.patch
77766f8
Patch406:        mozilla-256180.patch
5b8da38
Patch407:        mozilla-1348576.patch
24b809e
Patch410:        mozilla-1321521.patch
24b809e
Patch411:        mozilla-1321521-2.patch
6aafac4
Patch412:        mozilla-1337988.patch
bc096e5
Patch413:        mozilla-1353817.patch
bada8c2
Patch414:        mozilla-1435212-ffmpeg-4.0.patch
3d70da7
Patch415:        Bug-1238661---fix-mozillaSignalTrampoline-to-work-.patch
14c907c
Patch416:        mozilla-1424422.patch
3430410
Patch417:        bug1375074-save-restore-x28.patch
ff9eb9d
Patch418:        mozilla-1436242.patch
86b963d
86b963d
Patch421:        complete-csd-window-offset-mozilla-1457691.patch
a5b09ea
dd0eb4d
# Wayland specific upstream patches
dd0eb4d
Patch450:        mozilla-1438131.patch
dd0eb4d
Patch451:        mozilla-1438136.patch
dd0eb4d
Patch452:        mozilla-1460603.patch
dd0eb4d
Patch453:        mozilla-1460605-1.patch
dd0eb4d
Patch454:        mozilla-1460605-2.patch
dd0eb4d
Patch455:        mozilla-1460810.patch
dd0eb4d
Patch456:        mozilla-1461306.patch
dd0eb4d
Patch457:        mozilla-1462622.patch
dd0eb4d
Patch458:        mozilla-1462642.patch
dd0eb4d
Patch459:        mozilla-1463753.patch
dd0eb4d
Patch560:        rb244010.patch
dd0eb4d
Patch561:        rb244012.patch
dd0eb4d
Patch562:        rb246410.patch
0af445c
Patch563:        rb245262.patch
c354b7e
Patch564:        mozilla-1464808.patch
040ebc2
Patch565:        mozilla-1464823.patch
0c068bf
Patch566:        mozilla-1466473.patch
dd0eb4d
Martin Stransky 4bed479
# Debian patches
eb05c0d
Patch500:        mozilla-440908.patch
Martin Stransky a7a53b8
875d0c0
%if %{?system_nss}
4012bb8
BuildRequires:  pkgconfig(nspr) >= %{nspr_version}
4012bb8
BuildRequires:  pkgconfig(nss) >= %{nss_version}
875d0c0
BuildRequires:  nss-static >= %{nss_version}
875d0c0
%endif
875d0c0
%if %{?system_cairo}
4012bb8
BuildRequires:  pkgconfig(cairo) >= %{cairo_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(libIDL-2.0)
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)
6ac768e
%if %{?system_hunspell}
4012bb8
BuildRequires:  pkgconfig(hunspell)
6ac768e
%endif
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)
4012bb8
BuildRequires:  pkgconfig(icu-i18n)
4012bb8
BuildRequires:  pkgconfig(gconf-2.0)
e0dccae
BuildRequires:  yasm
c9d7ca7
BuildRequires:  llvm
ee6f0ae
BuildRequires:  llvm-devel
e958342
BuildRequires:  clang
ce10bbd
BuildRequires:  clang-libs
875d0c0
875d0c0
Requires:       mozilla-filesystem
49bb7a9
Requires:       p11-kit-trust
875d0c0
%if %{?system_nss}
875d0c0
Requires:       nspr >= %{nspr_build_version}
875d0c0
Requires:       nss >= %{nss_build_version}
875d0c0
%endif
14d5b83
BuildRequires:  python2-devel
b30b5a2
Requires:       u2f-hidraw-policy
cfafdae
Kai Engert 23da238
%if 0%{?fedora} > 25
Kai Engert 23da238
# For early testing of rhbz#1400293 mozbz#1324096 on F26 and Rawhide,
Kai Engert 23da238
# temporarily require the specific NSS build with the backports.
Kai Engert 23da238
# Can be removed after firefox is changed to require NSS 3.30.
Kai Engert 23da238
BuildRequires:  nss-devel >= 3.29.1-2.1
Kai Engert 23da238
Requires:       nss >= 3.29.1-2.1
Kai Engert 23da238
%endif
Kai Engert 23da238
84aecf8
%if 0%{?fedora} < 26
84aecf8
# Using Conflicts for p11-kit, not Requires, because on multi-arch
84aecf8
# systems p11-kit isn't yet available for secondary arches like
84aecf8
# p11-kit.i686 (fallback to libnssckbi.so from NSS).
84aecf8
# This build contains backports from p11-kit 0.23.4
84aecf8
Conflicts: p11-kit < 0.23.2-3
84aecf8
# Requires build with CKA_NSS_MOZILLA_CA_POLICY attribute
84aecf8
Requires: ca-certificates >= 2017.2.11-1.1
84aecf8
# Requires NSS build with backports from NSS 3.30
84aecf8
BuildRequires:  nss-devel >= 3.29.3-1.1
84aecf8
Requires:       nss >= 3.29.3-1.1
84aecf8
%endif
84aecf8
cvsdist cac9c1c
BuildRequires:  desktop-file-utils
91b8714
BuildRequires:  system-bookmarks
875d0c0
%if %{?system_sqlite}
4012bb8
BuildRequires:  pkgconfig(sqlite3) >= %{sqlite_version}
875d0c0
Requires:       sqlite >= %{sqlite_build_version}
875d0c0
%endif
875d0c0
875d0c0
%if %{?system_ffi}
4012bb8
BuildRequires:  pkgconfig(libffi)
875d0c0
%endif
2c1570e
c3e1bae
%if %{?run_tests}
c3e1bae
BuildRequires:  xorg-x11-server-Xvfb
c3e1bae
%endif
ad0822a
BuildRequires:  rust
8165b81
BuildRequires:  cargo
c3e1bae
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
c3e1bae
%if %{run_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
6aafac4
Martin Stransky ebc5262
%ifarch s390
Martin Stransky 013dc85
%patch25 -p1 -b .rhbz-1219542-s390
Martin Stransky ebc5262
%endif
16c3289
%if 0%{?big_endian}
16c3289
%patch29 -p1 -b .big-endian
16c3289
%endif
49bb7a9
%patch37 -p1 -b .jit-atomic-lucky
16c3289
%patch40 -p1 -b .aarch64-skia
dba86ea
%patch3  -p1 -b .arm
Martin Stransky 5da2a1e
4c3c3e6
# Fedora patches
e96738d
%patch215 -p1 -b .addons
Martin Stransky 537c1d3
%patch219 -p2 -b .rhbz-1173156
1c8e85a
%patch221 -p2 -b .fedora-ua
b33c1cc
%patch224 -p1 -b .1170092
111fd75
%patch225 -p1 -b .1005640-accept-lang
402aa35
#ARM run-time patch
b4944e8
%ifarch aarch64
402aa35
%patch226 -p1 -b .1354671
b4944e8
%endif
8cff86d
%patch227 -p1 -b .rhbz-1498561
402aa35
6a499c9
%patch402 -p1 -b .1196777
77766f8
%patch406 -p1 -b .256180
bc096e5
%patch413 -p1 -b .1353817
bada8c2
%patch414 -p1 -b .ffmpeg-4.0
3d70da7
%ifarch %{arm}
3d70da7
%patch415 -p1 -b .mozilla-1238661
3d70da7
%endif
14c907c
%patch416 -p1 -b .1424422
3430410
%patch417 -p1 -b .bug1375074-save-restore-x28
ff9eb9d
%patch418 -p1 -b .mozilla-1436242
86b963d
86b963d
%patch421 -p1 -b .mozilla-1457691
Kai Engert 3f7526b
beb0cf3
# Patch for big endian platforms only
beb0cf3
%if 0%{?big_endian}
beb0cf3
%patch26 -p1 -b .icu
beb0cf3
%endif
beb0cf3
dd0eb4d
# Wayland specific upstream patches
dd0eb4d
%if %{?wayland_backend}
dd0eb4d
%patch453 -p1 -b .mozilla-1460605-1
dd0eb4d
%patch454 -p1 -b .mozilla-1460605-2
dd0eb4d
%patch455 -p1 -b .mozilla-1460810
dd0eb4d
%patch456 -p1 -b .mozilla-1461306
dd0eb4d
%patch457 -p1 -b .mozilla-1462622
dd0eb4d
%patch451 -p1 -b .mozilla-1438136
dd0eb4d
%patch450 -p1 -b .mozilla-1438131
dd0eb4d
%patch459 -p1 -b .mozilla-1463753
dd0eb4d
%patch458 -p1 -b .mozilla-1462642
dd0eb4d
%patch452 -p1 -b .mozilla-1460603
dd0eb4d
%patch560 -p1 -b .rb244010
dd0eb4d
%patch561 -p1 -b .rb244012
dd0eb4d
%patch562 -p1 -b .rb246410
0af445c
%patch563 -p1 -b .rb245262
c354b7e
%patch564 -p1 -b .mozilla-1464808
040ebc2
%patch565 -p1 -b .mozilla-1464823
0c068bf
%patch566 -p1 -b .mozilla-1466473
dd0eb4d
%endif
dd0eb4d
cvsdist cac9c1c
%{__rm} -f .mozconfig
2ca6e87
%{__cp} %{SOURCE10} .mozconfig
37e796d
%if %{?wayland_backend}
37e796d
echo "ac_add_options --enable-default-toolkit=cairo-gtk3-wayland" >> .mozconfig
37e796d
%else
37e796d
echo "ac_add_options --enable-default-toolkit=cairo-gtk3" >> .mozconfig
37e796d
%endif
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
df0172c
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_sqlite}
875d0c0
echo "ac_add_options --enable-system-sqlite" >> .mozconfig
875d0c0
%else
875d0c0
echo "ac_add_options --disable-system-sqlite" >> .mozconfig
875d0c0
%endif
875d0c0
875d0c0
%if %{?system_cairo}
875d0c0
echo "ac_add_options --enable-system-cairo" >> .mozconfig
875d0c0
%else
875d0c0
echo "ac_add_options --disable-system-cairo" >> .mozconfig
875d0c0
%endif
875d0c0
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
6ac768e
%if %{?system_hunspell}
6ac768e
echo "ac_add_options --enable-system-hunspell" >> .mozconfig
6ac768e
%else
6ac768e
echo "ac_add_options --disable-system-hunspell" >> .mozconfig
6ac768e
%endif
6ac768e
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
# Fedora 26 (gcc7) needs to disable default build flags (mozbz#1342344)
0eb6042
%if 0%{?fedora} > 25
2967f73
%ifnarch s390 s390x
59fb3e7
%global optimize_flags "-g -O2"
9a470d9
%endif
Martin Stransky ab8ce9b
%endif
2967f73
%ifarch armv7hl
2967f73
# ARMv7 need that (rhbz#1426850)
59fb3e7
%global optimize_flags "-g -O2 -fno-schedule-insns"
Martin Stransky 62a95da
%endif
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
Martin Stransky 439f52a
%ifnarch %{ix86} x86_64
875d0c0
echo "ac_add_options --disable-webrtc" >> .mozconfig
875d0c0
%endif
875d0c0
58dcc79
%if !%{enable_mozilla_crashreporter}
58dcc79
echo "ac_add_options --disable-crashreporter" >> .mozconfig
58dcc79
%endif
58dcc79
c3e1bae
%if %{?run_tests}
c3e1bae
echo "ac_add_options --enable-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
26b0429
%if %{?system_libicu}
26b0429
echo "ac_add_options --with-system-icu" >> .mozconfig
26b0429
%else
26b0429
echo "ac_add_options --without-system-icu" >> .mozconfig
26b0429
%endif
d372022
%ifarch s390 s390x
d372022
echo "ac_add_options --disable-ion" >> .mozconfig
d372022
%endif
d372022
fd700ad
%ifarch %{ix86}
fd700ad
echo "ac_add_options --disable-stylo" >> .mozconfig
fd700ad
%endif
26b0429
3a5d008
# Remove executable bit to make brp-mangle-shebangs happy.
3a5d008
chmod -x third_party/rust/itertools/src/lib.rs
3a5d008
99499f4
#---------------------------------------------------------------------
99499f4
99499f4
%build
875d0c0
%if %{?system_sqlite}
875d0c0
# Do not proceed with build if the sqlite require would be broken:
875d0c0
# make sure the minimum requirement is non-empty, ...
875d0c0
sqlite_version=$(expr "%{sqlite_version}" : '\([0-9]*\.\)[0-9]*\.') || exit 1
875d0c0
# ... and that major number of the computed build-time version matches:
875d0c0
case "%{sqlite_build_version}" in
875d0c0
  "$sqlite_version"*) ;;
875d0c0
  *) exit 1 ;;
875d0c0
esac
875d0c0
%endif
875d0c0
beb0cf3
echo "Generate big endian version of config/external/icu/data/icud58l.dat"
beb0cf3
%if 0%{?big_endian}
beb0cf3
  ./mach python intl/icu_sources_data.py .
beb0cf3
  ls -l config/external/icu/data
beb0cf3
  rm -f config/external/icu/data/icudt*l.dat
beb0cf3
%endif
beb0cf3
ebf3d95
# Update the various config.guess to upstream release for aarch64 support
ebf3d95
find ./ -name config.guess -exec cp /usr/lib/rpm/config.guess {} ';'
ebf3d95
875d0c0
# -fpermissive is needed to build with gcc 4.6+ which has become stricter
1dd9301
#
1edc49d
# Mozilla builds with -Wall with exception of a few warnings which show up
1edc49d
# everywhere in the code; so, don't override that.
Christopher Aillon ed92d80
#
Christopher Aillon ed92d80
# Disable C++ exceptions since Mozilla code is not exception-safe
Christopher Aillon ed92d80
#
151cfe2
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
Martin Stransky 5ed9337
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -Wformat-security -Wformat -Werror=format-security"
df98bed
%if 0%{?fedora} > 23
df98bed
# Disable null pointer gcc6 optimization in gcc6 (rhbz#1328045)
df98bed
MOZ_OPT_FLAGS="$MOZ_OPT_FLAGS -fno-delete-null-pointer-checks"
df98bed
%endif
Martin Stransky 5ed9337
# Use hardened build?
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
Martin Stransky ceafcaf
%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
62bcf95
# overrides the -g1 from line above and breaks building on s390
62bcf95
# (OOM when linking, rhbz#1238225)
62bcf95
export MOZ_DEBUG_FLAGS=" "
Martin Stransky ceafcaf
%endif
d3ae3a2
%ifarch s390 %{arm} ppc aarch64 %{ix86}
Martin Stransky ceafcaf
MOZ_LINK_FLAGS="-Wl,--no-keep-memory -Wl,--reduce-memory-overheads"
Martin Stransky ceafcaf
%endif
e937845
%ifarch %{arm}
0446d3b
export RUSTFLAGS="-Cdebuginfo=0"
e937845
%endif
1edc49d
export CFLAGS=$MOZ_OPT_FLAGS
1edc49d
export CXXFLAGS=$MOZ_OPT_FLAGS
875d0c0
export LDFLAGS=$MOZ_LINK_FLAGS
bfb255e
84ea30d
export PREFIX='%{_prefix}'
1f91419
export LIBDIR='%{_libdir}'
2b6df96
e3ec569
MOZ_SMP_FLAGS=-j1
Christopher Aillon 3c6d6f9
# On x86 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.
ebf3d95
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64
e3ec569
[ -z "$RPM_BUILD_NCPUS" ] && \
e3ec569
     RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
Christopher Aillon 3c6d6f9
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
Christopher Aillon 3c6d6f9
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
875d0c0
[ "$RPM_BUILD_NCPUS" -ge 8 ] && MOZ_SMP_FLAGS=-j8
2b6df96
%endif
2b6df96
5d35b83
#make -f client.mk build STRIP="/bin/true" MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS" MOZ_SERVICES_SYNC="1"
5d35b83
export MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS"
5d35b83
export MOZ_SERVICES_SYNC="1"
5d35b83
export STRIP=/bin/true
5d35b83
./mach build
875d0c0
875d0c0
# create debuginfo for crash-stats.mozilla.com
875d0c0
%if %{enable_mozilla_crashreporter}
875d0c0
#cd %{moz_objdir}
875d0c0
make -C objdir buildsymbols
875d0c0
%endif
cvsdist cac9c1c
c3e1bae
%if %{?run_tests}
c3e1bae
%if %{?system_nss}
c3e1bae
ln -s /usr/bin/certutil objdir/dist/bin/certutil
c3e1bae
ln -s /usr/bin/pk12util objdir/dist/bin/pk12util
c3e1bae
c3e1bae
%endif
c3e1bae
mkdir test_results
c3e1bae
./mach --log-no-times check-spidermonkey &> test_results/check-spidermonkey || true
1c41bbe
./mach --log-no-times check-spidermonkey &> test_results/check-spidermonkey-2nd-run || true
c3e1bae
./mach --log-no-times cppunittest &> test_results/cppunittest || true
c3e1bae
xvfb-run ./mach --log-no-times crashtest &> test_results/crashtest || true
c3e1bae
./mach --log-no-times gtest &> test_results/gtest || true
c3e1bae
xvfb-run ./mach --log-no-times jetpack-test &> test_results/jetpack-test || true
1c41bbe
# not working right now ./mach marionette-test &> test_results/marionette-test || true
c3e1bae
xvfb-run ./mach --log-no-times mochitest-a11y &> test_results/mochitest-a11y || true
c3e1bae
xvfb-run ./mach --log-no-times mochitest-browser &> test_results/mochitest-browser || true
c3e1bae
xvfb-run ./mach --log-no-times mochitest-chrome &> test_results/mochitest-chrome || true
c3e1bae
xvfb-run ./mach --log-no-times mochitest-devtools &> test_results/mochitest-devtools || true
c3e1bae
xvfb-run ./mach --log-no-times mochitest-plain &> test_results/mochitest-plain || true
c3e1bae
xvfb-run ./mach --log-no-times reftest &> test_results/reftest || true
1c41bbe
xvfb-run ./mach --log-no-times webapprt-test-chrome &> test_results/webapprt-test-chrome || true
1c41bbe
xvfb-run ./mach --log-no-times webapprt-test-content &> test_results/webapprt-test-content || true
c3e1bae
./mach --log-no-times webidl-parser-test &> test_results/webidl-parser-test || true
c3e1bae
xvfb-run ./mach --log-no-times xpcshell-test &> test_results/xpcshell-test || true
c3e1bae
%if %{?system_nss}
c3e1bae
rm -f  objdir/dist/bin/certutil
1c41bbe
rm -f  objdir/dist/bin/pk12util
c3e1bae
%endif
c3e1bae
c3e1bae
%endif
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
cvsdist cac9c1c
%install
cvsdist cac9c1c
Christopher Aillon 0b79269
# set up our default bookmarks
b345c18
%{__cp} -p %{default_bookmarks_file} objdir/dist/bin/browser/chrome/en-US/locale/browser/bookmarks.html
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}
dd0eb4d
%if %{?wayland_backend}
dd0eb4d
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE29}
dd0eb4d
%endif
c75ced4
2c1f724
# set up the firefox start script
b748726
%{__rm} -rf %{buildroot}%{_bindir}/firefox
b748726
%{__cat} %{SOURCE21} > %{buildroot}%{_bindir}/firefox
b748726
%{__chmod} 755 %{buildroot}%{_bindir}/firefox
37e796d
%if %{?wayland_backend}
1886e5c
%{__cat} %{SOURCE28} > %{buildroot}%{_bindir}/firefox-wayland
1886e5c
%{__chmod} 755 %{buildroot}%{_bindir}/firefox-wayland
37e796d
%endif
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
Richard Hughes fbebd2d
# Register as an application to be visible in the software center
Richard Hughes fbebd2d
#
Richard Hughes fbebd2d
# NOTE: It would be *awesome* if this file was maintained by the upstream
Richard Hughes fbebd2d
# project, translated and installed into the right place during `make install`.
Richard Hughes fbebd2d
#
Richard Hughes fbebd2d
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
Richard Hughes fbebd2d
#
b748726
mkdir -p %{buildroot}%{_datadir}/appdata
b748726
cat > %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml <
Richard Hughes fbebd2d
Richard Hughes fbebd2d
Richard Hughes fbebd2d
Richard Hughes fbebd2d
BugReportURL: https://bugzilla.mozilla.org/show_bug.cgi?id=1071061
Richard Hughes fbebd2d
SentUpstream: 2014-09-22
Richard Hughes fbebd2d
-->
Richard Hughes fbebd2d
<application>
Richard Hughes fbebd2d
  <id type="desktop">firefox.desktop</id>
Richard Hughes fbebd2d
  <metadata_license>CC0-1.0</metadata_license>
Richard Hughes fbebd2d
  <description>
Richard Hughes fbebd2d
    

Richard Hughes fbebd2d
      Bringing together all kinds of awesomeness to make browsing better for you.
Richard Hughes fbebd2d
      Get to your favorite sites quickly – even if you don’t remember the URLs.
Richard Hughes fbebd2d
      Type your term into the location bar (aka the Awesome Bar) and the autocomplete
Richard Hughes fbebd2d
      function will include possible matches from your browsing history, bookmarked
Richard Hughes fbebd2d
      sites and open tabs.
Richard Hughes fbebd2d
    

Richard Hughes fbebd2d
    
Richard Hughes fbebd2d
  </description>
Richard Hughes fb4e18f
  <url type="homepage">http://www.mozilla.org/</url>
Richard Hughes fbebd2d
  <screenshots>
Richard Hughes fbebd2d
    <screenshot type="default">https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/a.png</screenshot>
Richard Hughes fbebd2d
    <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/b.png</screenshot>
Richard Hughes fbebd2d
    <screenshot>https://raw.githubusercontent.com/hughsie/fedora-appstream/master/screenshots-extra/firefox/c.png</screenshot>
Richard Hughes fbebd2d
  </screenshots>
Richard Hughes fbebd2d
  
Richard Hughes fbebd2d
  <updatecontact>someone_who_cares@upstream_project.org</updatecontact>
Richard Hughes fbebd2d
   -->
Richard Hughes fbebd2d
</application>
Richard Hughes fbebd2d
EOF
Richard Hughes fbebd2d
3d518fe
echo > %{name}.lang
884f977
%if %{build_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'`
3d518fe
  echo "%%lang($language) %{langpackdir}/${extensionID}.xpi" >> %{name}.lang
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
Martin Stransky 499035c
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"
58dcc79
%endif # build_langpacks
Martin Stransky a62de3b
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
c3e1bae
%if %{run_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
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
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
37e796d
%if %{?wayland_backend}
1886e5c
%{_bindir}/firefox-wayland
37e796d
%endif
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/*
Richard Hughes fbebd2d
%{_datadir}/appdata/*.appdata.xml
2660809
%{_datadir}/applications/*.desktop
1fb0c4e
%dir %{mozappdir}
1a940bc
%license %{mozappdir}/LICENSE
Martin Stransky ff14fd5
%{mozappdir}/browser/chrome
Martin Stransky ff14fd5
%{mozappdir}/browser/chrome.manifest
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
Martin Stransky ff14fd5
%attr(644, root, root) %{mozappdir}/browser/blocklist.xml
Martin Stransky ff14fd5
%dir %{mozappdir}/browser/extensions
Martin Stransky 349fbd0
%{mozappdir}/browser/extensions/*
0a804ca
%if %{build_langpacks}
Christopher Aillon 8cc5a04
%dir %{langpackdir}
0a804ca
%endif
Martin Stransky ff14fd5
%{mozappdir}/browser/omni.ja
c197919
%{mozappdir}/chrome.manifest
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
450594e
%{mozappdir}/fonts/EmojiOneMozilla.ttf
Martin Stransky 48d8fda
%if !%{?system_nss}
Martin Stransky 924133a
%{mozappdir}/libfreeblpriv3.chk
Martin Stransky 48d8fda
%{mozappdir}/libnssdbm3.chk
Martin Stransky 48d8fda
%{mozappdir}/libsoftokn3.chk
49bb7a9
%exclude %{mozappdir}/libnssckbi.so
Martin Stransky 48d8fda
%endif
341ecd0
cvsdist cac9c1c
#---------------------------------------------------------------------
cvsdist cac9c1c
cvsdist cac9c1c
%changelog
bacad2f
* Mon Jun 11 2018 Jan Horak <jhorak@redhat.com> - 60.0.2-1
bacad2f
- Update to 60.0.2
bacad2f
0c068bf
* Mon Jun 4 2018 Martin Stransky <stransky@redhat.com> - 60.0.1-6
0c068bf
- Fixed mozbz#1466473, rhbz#1585300 - Fix GL detection.
0c068bf
- Fixed desktop file names (rhbz#1585369).
0c068bf
040ebc2
* Wed May 30 2018 Martin Stransky <stransky@redhat.com> - 60.0.1-5
040ebc2
- Added workaround for mozbz#1464823 which makes GL layer
040ebc2
  compositor usable on Wayland.
040ebc2
c354b7e
* Tue May 29 2018 Martin Stransky <stransky@redhat.com> - 60.0.1-4
c354b7e
- Added fix for mozbz#1464808 - Set default D&D action to move
c354b7e
  on Wayland.
c354b7e
ff9eb9d
* Fri May 25 2018 Martin Stransky <stransky@redhat.com> - 60.0.1-3
ff9eb9d
- Added fix for mozbz#1436242 (rhbz#1577277) - Firefox IPC crashes.
0af445c
- Added fix for mozbz#1462640 - Sandbox disables eglGetDisplay()
0af445c
  call on Wayland/EGL backend.
ff9eb9d
dd0eb4d
* Fri May 25 2018 Martin Stransky <stransky@redhat.com> - 60.0.1-2
dd0eb4d
- Enable Wayland backend.
dd0eb4d
0437509
* Wed May 23 2018 Jan Horak <jhorak@redhat.com> - 60.0.1-1
0437509
- Update to 60.0.1
0437509
8cff86d
* Wed May 16 2018 Martin Stransky <stransky@redhat.com> - 60.0-6
8cff86d
- Added patch from rhbz#1498561 - second arch (ppc*) crashes.
8cff86d
face401
* Wed May 16 2018 Martin Stransky <stransky@redhat.com> - 60.0-5
face401
- Disabled jemalloc on second arches.
face401
9cd4355
* Thu May 3 2018 Martin Stransky <stransky@redhat.com> - 60.0-4
9cd4355
- Updated to Firefox 60 build 2
9cd4355
3430410
* Thu May 3 2018 Martin Stransky <stransky@redhat.com> - 60.0-3
3430410
- Added patch from mozbz#1375074 - fixes aarch64 baseline JIT crashes
3430410
37e796d
* Thu May 3 2018 Martin Stransky <stransky@redhat.com> - 60.0-2
37e796d
- Make Wayland backend optional and disable it by default due to WebGL issues.
37e796d
ef66043
* Wed May 2 2018 Martin Stransky <stransky@redhat.com> - 60.0-1
ba246d4
- Update to Firefox 60 build 1
ba246d4
- Ship firefox-wayland launch script
ba246d4
5841237
* Mon Apr 30 2018 Martin Stransky <stransky@redhat.com> - 60.0-0.5
5841237
- Build with Wayland backend enabled.
5841237
8f19acc
* Mon Apr 30 2018 Martin Stransky <stransky@redhat.com> - 60.0-0.4
14c907c
- Added patches for correct popups position at CSD mode (mozilla-1457691).
14c907c
bbe9daf
* Fri Apr 27 2018 Martin Stransky <stransky@redhat.com> - 60.0-0.2
bbe9daf
- Update to 60.0 Beta 16
bbe9daf
9c46b2a
* Tue Apr 24 2018 Martin Stransky <stransky@redhat.com> - 60.0-0.1
7bf0e81
- Update to 60.0 Beta 15
9c46b2a
a5bdadb
* Tue Mar 27 2018 Jan Horak <jhorak@redhat.com> - 59.0.2-1
a5bdadb
- Update to 59.0.2
a5bdadb
23cd51f
* Sat Mar 17 2018 Martin Stransky <stransky@redhat.com> - 59.0.1-1
23cd51f
- Updated to 59.0.1
23cd51f
c0b0eb8
* Wed Mar 14 2018 Martin Stransky <stransky@redhat.com> - 59.0-4
c0b0eb8
- Fixed broken langpacks.
c0b0eb8
c326ee4
* Tue Mar 13 2018 Martin Stransky <stransky@redhat.com> - 59.0-3
c326ee4
- Enabled rendering to titlebar.
c326ee4
fd89632
* Mon Mar 12 2018 Martin Stransky <stransky@redhat.com> - 59.0-2
489f1d6
- Updated to 59.0 build c61f5f5ead48c78a80c80db5c489bdc7cfaf8175
489f1d6
bee8e74
* Tue Mar 6 2018 Martin Stransky <stransky@redhat.com> - 59.0-1
bee8e74
- Updated to 59.0
7fa1e53
d269db9
* Tue Feb 13 2018 Martin Stransky <stransky@redhat.com> - 58.0.1-3
4a51420
- Added build fix for gcc8 by Tom Callaway
4a51420
2117b91
* Wed Jan 24 2018 Martin Stransky <stransky@redhat.com> - 58.0-4
ebe7e15
- Enabled second arches
2117b91
2bac14c
* Wed Jan 24 2018 Martin Stransky <stransky@redhat.com> - 58.0-3
2bac14c
- Enabled titlebar/csd drawing patch again (mozbz#1399611).
2bac14c
c95f62a
* Wed Jan 24 2018 Martin Stransky <stransky@redhat.com> - 58.0-2
c95f62a
- Ship run-mozilla.sh script.
c95f62a
5d35b83
* Tue Jan 23 2018 Martin Stransky <stransky@redhat.com> - 58.0-1
5d35b83
- Update to 58.0
5d35b83
e937845
* Tue Jan 9 2018 Martin Stransky <stransky@redhat.com> - 57.0.4-2
e937845
- Try to disable rust debuginfo on arm to have arm builds again (rhbz#1523912)
e937845
ca6695e
* Thu Jan 4 2018 Martin Stransky <stransky@redhat.com> - 57.0.4-1
ca6695e
- Update to 57.0.4
ca6695e
- Require nss 3.34 (rhbz#1531031)
33f4e69
- Disabled ARM on all Fedoras due to rhbz#1523912
ca6695e
367be4a
* Tue Jan  2 2018 Jan Horak <jhorak@redhat.com> - 57.0.3-1
ecdb3b1
- Exclude armv7hl due to OOM during build on koji
367be4a
- Update to 57.0.3
367be4a
81904db
* Fri Dec 08 2017 Kevin Fenzi <kevin@scrye.com> - 57.0.1-3
81904db
- Temp disable armv7 for rawhide to get composes working again. rhbz#1523912
81904db
aa952e8
* Mon Dec 4 2017 Martin Stransky <stransky@redhat.com> - 57.0.1-2
aa952e8
- Added new man page by Tobias Girstmair (rhbz#1334025)
aa952e8
bc3093f
* Thu Nov 30 2017 Jan Horak <jhorak@redhat.com> - 57.0.1-1
bc3093f
- Update to 57.0.1
bc3093f
3732087
* Wed Nov 22 2017 Martin Stransky <stransky@redhat.com> - 57.0-3
3732087
- Enabled titlebar drawing for MATE
3732087
- Fix for rhbz#1513968 - added missing u2f-hidraw-policy require
3732087
850b040
* Mon Nov 13 2017 Martin Stransky <stransky@redhat.com> - 57.0-2
850b040
- Updated to 57.0 RC4
850b040
48543d9
* Thu Nov 9 2017 Martin Stransky <stransky@redhat.com> - 57.0-1
48543d9
- Updated to 57.0
48543d9
370b390
* Mon Nov 6 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.9
370b390
- Updated to 57.0 Beta 14
370b390
beb106d
* Mon Oct 30 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.8
1df80aa
- Updated to 57.0 Beta 12
1df80aa
Kai Engert 3f7526b
* Tue Oct 24 2017 Kai Engert <kaie@redhat.com> - 57.0-0.7
Kai Engert 3f7526b
- Backport mozbz#730495 for rhbz#1496563
Kai Engert 3f7526b
4974dd9
* Tue Oct 24 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.6
8bdf6d0
- Updated to 57.0 Beta 11
8bdf6d0
b1a757c
* Thu Oct 19 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.5
b1a757c
- Updated to 57.0 Beta 9
b1a757c
29052e7
* Mon Oct 16 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.4
29052e7
- Updated to 57.0 Beta 8
29052e7
4f71e47
* Wed Oct 11 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.3
4f71e47
- Updated to 57.0 Beta 7
4f71e47
cd23717
* Mon Oct 9 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.2
cd23717
- Updated to 57.0 Beta 6
cd23717
9255105
* Thu Oct 5 2017 Martin Stransky <stransky@redhat.com> - 57.0-0.1
9255105
- Updated to 57.0 Beta 5
1ae49b3
- Added patch for mozbz#1399611 - CSD emulation
c69ed95
62057d5
* Wed Oct 4 2017 Martin Stransky <stransky@redhat.com> - 56.0-4
62057d5
- Fixed rhbz#1497932 - Plug-Ins for example flash fails
62057d5
  because of unresolved symbols
62057d5
2fdca9b
* Fri Sep 29 2017 Martin Stransky <stransky@redhat.com> - 56.0-3
2fdca9b
- Enabled second arches.
2fdca9b
ce10bbd
* Mon Sep 25 2017 Martin Stransky <stransky@redhat.com> - 56.0-2
ce10bbd
- Update to 56.0 (B6)
8c8f061
644bcc2
* Fri Sep 15 2017 Martin Stransky <stransky@redhat.com> - 55.0.3-4
644bcc2
- Added switch to build mozbz#1399611 and disable it now
644bcc2
  for various regressions.
644bcc2
7c28213
* Thu Sep 14 2017 Martin Stransky <stransky@redhat.com> - 55.0.3-3
7c28213
- Added experimental patch for mozbz#1399611
7c28213
c6fc269
* Thu Sep 14 2017 Ville Skyttä <ville.skytta@iki.fi> - 55.0.3-2
73eccea
- Own the %%{_sysconfdir}/%%{name} dir
73eccea
b83dccd
* Fri Sep  1 2017 Jan Horak <jhorak@redhat.com> - 55.0.3-1
b83dccd
- Update to 55.0.3
b83dccd
36a04b7
* Thu Aug 24 2017 Martin Stransky <stransky@redhat.com> - 55.0.2-3
36a04b7
- Enable to build with nspr-4.16.
36a04b7
973f792
* Wed Aug 23 2017 Martin Stransky <stransky@redhat.com> - 55.0.2-2
973f792
- Rebuilt to remove wrong dependency to nspr-4.16.
973f792
1b6bc47
* Fri Aug 18 2017 Martin Stransky <stransky@redhat.com> - 55.0.2-1
1b6bc47
- Updated to 55.0.2
1b6bc47
6aaa6b3
* Mon Aug 14 2017 Jan Horak <jhorak@redhat.com> - 55.0.1-1
6aaa6b3
- Update to 55.0.1
6aaa6b3
b10bbb3
* Fri Aug 11 2017 Jan Horak <jhorak@redhat.com> - 55.0-6
b10bbb3
- Do not require nss and nspr which we build package against
b10bbb3
81b788d
* Tue Aug 8 2017 Martin Stransky <stransky@redhat.com> - 55.0-5
9ba690d
- Rebuild
9ba690d
9ba690d
* Mon Aug 7 2017 Martin Stransky <stransky@redhat.com> - 55.0-2
c6ab65e
- Updated to 55.0 (B3)
c6ab65e
6468ebc
* Wed Aug 2 2017 Martin Stransky <stransky@redhat.com> - 55.0-1
6468ebc
- Updated to 55.0 (B1)
6468ebc
798a980
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 54.0.1-2
798a980
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
798a980
449f353
* Tue Jul 25 2017 Jan Horak <jhorak@redhat.com> - 54.0.1-1
449f353
- Update to 54.0.1
449f353
91dd905
* Tue Jun 13 2017 Jan Horak <jhorak@redhat.com> - 54.0-2
91dd905
- Update to 54.0 (B3)
91dd905
0053ed8
* Thu Jun  8 2017 Jan Horak <jhorak@redhat.com> - 54.0-1
0053ed8
- Update to 54.0
0053ed8
88e37c0
* Wed May 31 2017 Jan Horak <jhorak@redhat.com> - 53.0.3-2
88e37c0
- Added patch for big endian platforms
93f5c04
- Do not restrict architectures in older Fedoras
88e37c0
792a4f2
* Fri May 26 2017 Jan Horak <jhorak@redhat.com> - 53.0.3-1
792a4f2
- Update to 53.0.3
792a4f2
adddd87
* Wed May 24 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-8
adddd87
- Disabled Rust on ppc64 ppc64le s390x
adddd87
a55a525
* Wed May 24 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-7
a55a525
- Enabled aarch64 on all Fedoras
a55a525
- Enabled Rust on all arches
a55a525
bc096e5
* Wed May 24 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-6
bc096e5
- Added aarch64 patch (mozbz#1353817)
bc096e5
6aafac4
* Tue May 16 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-5
6aafac4
- Arm gcc6 build fix (mozbz#1337988)
6aafac4
b7d1079
* Fri May 12 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-4
b7d1079
- Enabled rust on ix86
b7d1079
9a1b7cd
* Thu May 11 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-3
9a1b7cd
- Enabled Rust on Arm builds
9a1b7cd
cfb1b14
* Thu May 11 2017 Martin Stransky <stransky@redhat.com> - 53.0.2-2
cfb1b14
- Enabled Arm builds
cfb1b14
2520c54
* Fri May  5 2017 Jan Horak <jhorak@redhat.com> - 53.0.2-1
2520c54
- Update to 53.0.2
49aedf4
- Cannot use disable-skia for any architecture now
2520c54
84aecf8
* Thu Apr 27 2017 Jan Horak <jhorak@redhat.com> - 53.0-4
84aecf8
- Added patch from rhbz#1400293
84aecf8
7d8f071
* Thu Apr 20 2017 Martin Stransky <stransky@redhat.com> - 53.0-3
7d8f071
- Enabled second arches
7d8f071
6ac768e
* Tue Apr 18 2017 Martin Stransky <stransky@redhat.com> - 53.0-2
6ac768e
- Disable system hunspell library when necessary
6ac768e
fa0ef99
* Tue Apr 18 2017 Martin Stransky <stransky@redhat.com> - 53.0-1
40d475a
- Updated to 53.0 (B6)
40d475a
676b701
* Tue Apr 18 2017 Jan Horak <jhorak@redhat.com> - 52.0.2-3
676b701
- Do not use color management until it is fixed for some broken profiles,
676b701
  ie. don't set gfx.color_management.enablev4 to true (rhbz#1403970).
e1c3854
- Added distribution.ini file to fix mozbz#1354489
676b701
20fe892
* Fri Mar 31 2017 Martin Stransky <stransky@redhat.com> - 52.0.2-2
20fe892
- Added patch for mozbz#1348576 - enable e10s by default
20fe892
- Added patch for mozbz#1158076 - enable dark theme by pref
20fe892
b0643de
* Wed Mar 29 2017 Jan Horak <jhorak@redhat.com> - 52.0.2-1
b0643de
- Update to 52.0.2
b0643de
3c62269
* Mon Mar 27 2017 Martin Stransky <stransky@redhat.com> - 52.0-7
3c62269
- Reverted mozbz#1158076 due to rhbz#1435964
3c62269
7332159
* Wed Mar 22 2017 Martin Stransky <stransky@redhat.com> - 52.0-6
7332159
- Added fix for CVE-2017-5428
7332159
- Added fix for mozbz#1158076
7332159
f1fec4a
* Mon Mar 13 2017 Martin Stransky <stransky@redhat.com> - 52.0-5
f1fec4a
- Enable ALSA backend behind pref (rhbz#1431371)
f1fec4a
1a954e8
* Fri Mar 10 2017 Martin Stransky <stransky@redhat.com> - 52.0-4
70057ea
- Fixed e10s enablement (rhbz#1398717)
70057ea
40bd675
* Tue Mar  7 2017 Jan Horak <jhorak@redhat.com> - 52.0-3
40bd675
- Added s390x to big endian platforms
40bd675
beb0cf3
* Tue Mar  7 2017 Jan Horak <jhorak@redhat.com> - 52.0-2
beb0cf3
- Added fix for libicu on big endian platforms
beb0cf3
20d7a16
* Fri Mar 3 2017 Martin Stransky <stransky@redhat.com> - 52.0-1
20d7a16
- Update to 52.0 (B2)
20d7a16
Kai Engert 23da238
* Thu Mar 02 2017 Kai Engert <kaie@redhat.com> - 51.0.1-11
Kai Engert 23da238
- Enable upstream fix for rhbz#1400293 mozbz#1324096 on F26 and Rawhide.
Kai Engert 23da238
  Keep the old workaround on F24/F25, required base packages aren't
Kai Engert 23da238
  available yet.
Kai Engert 23da238
2967f73
* Thu Mar 2 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-10
2967f73
- Test another ARMv7 build setup (rhbz#1426850)
2967f73
e9e814a
* Mon Feb 27 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-9
e9e814a
- Disabled ARMv7 due to build failures (rhbz#1426850)
e9e814a
2754a84
* Mon Feb 27 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-8
2754a84
- Enabled ARMv7 (rhbz#1426850)
2754a84
31c2c8c
* Mon Feb 27 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-7
31c2c8c
- Added fix for rhbz#1414535
31c2c8c
16a08c4
* Thu Feb 23 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-6
16a08c4
- Added fix for mozbz#1321579
16a08c4
0eb6042
* Thu Feb 23 2017 Martin Stransky <stransky@redhat.com> - 51.0.1-5
0eb6042
- Disabled -O3 optimization on rawhide to make FF usable (rhbz#1422532)
0eb6042
c6359b6
* Wed Feb 15 2017 Jan Horak <jhorak@redhat.com> - 51.0.1-4
c6359b6
- Fixed bug 1421334 - translations for "New window"
c6359b6
29a0efc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 51.0.1-3
29a0efc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
29a0efc
048a03c
* Wed Jan 25 2017 Jan Horak <jhorak@redhat.com> - 51.0.1-2
420c9c9
- Update to 51.0.1
420c9c9
402aa35
* Tue Jan 24 2017 Martin Stransky <stransky@redhat.com> - 51.0-3
402aa35
- Added fix for aarch64 crashes (rhbz#1354671)
402aa35
88060de
* Thu Jan 19 2017 Martin Stransky <stransky@redhat.com> - 51.0-2
88060de
- Update to 51.0 (B2)
88060de
a25c5d4
* Wed Jan 18 2017 Martin Stransky <stransky@redhat.com> - 51.0-1
a25c5d4
- Update to 51.0 (B1)
a25c5d4
b2b845f
* Tue Jan 17 2017 Jan Horak <jhorak@redhat.com> - 50.1.0-4
b2b845f
- Enable telemetry (rhbz#1412971)
b2b845f
77fff82
* Mon Jan 16 2017 Martin Stransky <stransky@redhat.com> - 50.1.0-3
77fff82
- Added patch for nss 3.28.1 (mozbz#1290037)
77fff82
11af448
* Wed Dec 21 2016 Martin Stransky <stransky@redhat.com> - 50.1.0-2
11af448
- Enabled Mozilla crash reporter
11af448
a1fc3a5
* Tue Dec 13 2016 Martin Stransky <stransky@redhat.com> - 50.1.0-1
a1fc3a5
- Updated to 50.1.0
a1fc3a5
5f61986
* Wed Nov 30 2016 Martin Stransky <stransky@redhat.com> - 50.0.2-2
5f61986
- Added fix for "ABORT: X_ShmAttach: BadAccess" crashes
5f61986
  (mozbz#1271100)
5f61986
5f61986
* Wed Nov 30 2016 Martin Stransky <stransky@redhat.com> - 50.0.2-1
0578c15
- Update to latest upstream (50.0.2)
0578c15
73bc9ae
* Mon Nov 28 2016 Martin Stransky <stransky@redhat.com> - 50.0.1-1
73bc9ae
- Update to latest upstream (50.0.1)
73bc9ae
29e45f7
* Thu Nov 24 2016 Martin Stransky <stransky@redhat.com> - 50.0-2
29e45f7
- Rebase Gtk3 widget code to latest trunk to fix
29e45f7
  various rendering problems (rhbz#1397290)
29e45f7
450594e
* Thu Nov 10 2016 Martin Stransky <stransky@redhat.com> - 50.0-1
450594e
- Update to 50.0
450594e
4e02c73
* Mon Oct 31 2016 Jan Horak <jhorak@redhat.com> - 49.0.2-1
4e02c73
- Update to 49.0.2
4e02c73
ad0822a
* Mon Sep 26 2016 Jan Horak <jhorak@redhat.com> - 49.0-3
ad0822a
- Build with rust where possible
111fd75
- Added fix for wrong accept-language headers when running with non-english locales
ad0822a
b95b121
* Mon Sep 19 2016 Martin Stransky <stransky@redhat.com> - 49.0-2
b95b121
- Update to Firefox 49 (B4)
b95b121
358c2b4
* Tue Sep 6 2016 Martin Stransky <stransky@redhat.com> - 49.0-1
358c2b4
- Update to Firefox 49
358c2b4
277347d
* Mon Aug 22 2016 Jan Horak <jhorak@redhat.com> - 48.0.1-2
277347d
- Added translations for .desktop file actions
277347d
Martin Stransky 924133a
* Fri Aug 19 2016 Martin Stransky <stransky@redhat.com> - 48.0.1-1
Martin Stransky 924133a
- Update to 48.0.1
Martin Stransky 924133a
- Added fix for mozbz#1291700 - Since latest release NTLM/SPNEGO
Martin Stransky 924133a
  no longer works
Martin Stransky 924133a
f701ef9
* Wed Aug 17 2016 Martin Stransky <stransky@redhat.com> - 48.0-6
f701ef9
- Added patch for mozbz#1225044 - gtk3 rendering glitches
f701ef9
a5b8d3c
* Fri Jul 29 2016 Martin Stransky <stransky@redhat.com> - 48.0-5
a5b8d3c
- Added fix for mozbz#1250704 - tooltips text color
0e42fa0
- Disable system sqlite on F23
0e42fa0
- Package in-tree icu file
a5b8d3c
3665223
* Thu Jul 28 2016 Martin Stransky <stransky@redhat.com> - 48.0-4
3665223
- Enable dark themes by pref in about:config (Bug 1272332)
c196393
- Backported gtk3.20 upstream fixes
3665223
eb56d8c
* Wed Jul 27 2016 Martin Stransky <stransky@redhat.com> - 48.0-3
eb56d8c
- Updated to 48.0 (B2)
eb56d8c
23a8cff
* Wed Jul 27 2016 Jan Horak <jhorak@redhat.com> - 48.0-2
23a8cff
- Negotiate authentication is made off the main thread again (mozbz#890908)
23a8cff
- Fixed default prerefences (rhbz#1349489)
23a8cff
06549fe
* Tue Jul 26 2016 Martin Stransky <stransky@redhat.com> - 48.0-1
06549fe
- Updated to 48.0
06549fe
6b5f8b9
* Fri Jul 22 2016 Tom Callaway <spot@fedoraproject.org> - 47.0.1-3
6b5f8b9
- rebuild for libvpx 1.6.0
6b5f8b9
77766f8
* Mon Jul 11 2016 Martin Stransky <stransky@redhat.com> - 47.0.1-2
77766f8
- Added fix for mozbz#256180 - gmail paste issues
77766f8
6599a39
* Mon Jul 11 2016 Martin Stransky <stransky@redhat.com> - 47.0.1-1
6599a39
- Updated to 47.0.1
6599a39
0c16a47
* Wed Jun 22 2016 Martin Stransky <stransky@redhat.com> - 47.0-6
Martin Stransky 84204c2
- Updated tooltip patch for 3.20
Martin Stransky 84204c2
Martin Stransky 2fc79a3
* Mon Jun  6 2016 Martin Stransky <stransky@redhat.com> - 47.0-4
Martin Stransky 2fc79a3
- Updated to 47.0 (B3)
Martin Stransky 2fc79a3
- Should fix rhbz#1338010 (rebuilt against new astronomy-bookmarks)
Martin Stransky 2fc79a3
d7b8273
* Fri Jun  3 2016 Martin Stransky <stransky@redhat.com> - 47.0-3
d7b8273
- Updated to 47.0 (B2)
d7b8273
a5f55de
* Thu Jun  2 2016 Martin Stransky <stransky@redhat.com> - 47.0-2
e82a774
- Updated to 47.0
a5f55de
- Backout of negotiate authentication patch
e82a774
2b344f2
* Thu May 26 2016 Jan Horak <jhorak@redhat.com> - 46.0.1-9
2b344f2
- Negotiate authentication is made off the main thread (mozbz#890908)
2b344f2
b345c18
* Mon May 23 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-8
Martin Stransky af0917f
- Rebuilt for new bookmarks (rhbz#1338010)
Martin Stransky af0917f
- Fixed build issue in Gtk3.20 patch
Martin Stransky af0917f
9b41f11
* Fri May 20 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-6
9b41f11
- Updated Gtk3.20 patch - fixed tooltips
9b41f11
c27e5b3
* Thu May 19 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-5
c27e5b3
- Added a fix for mozbz#1245783 - gcc6.1 crashes in JIT
c27e5b3
63d497b
* Thu May 12 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-4
63d497b
- Added fix for rhbz#1332821 - Crash on "Select" in "Open with" dialog
63d497b
ae58f17
* Tue May 10 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-3
ae58f17
- Added patch for rhbz#1332875 - new Samba auth reponse
ae58f17
4d24fce
* Thu May 5 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-2
4d24fce
- Disable dark theme until we support it correctly (mozbz#1216658)
4d24fce
Martin Stransky 346e3aa
* Tue May 3 2016 Martin Stransky <stransky@redhat.com> - 46.0.1-1
Martin Stransky 346e3aa
- Updated to 46.0.1
Martin Stransky 346e3aa
Martin Stransky 75087ae
* Mon May 2 2016 Martin Stransky <stransky@redhat.com> - 46.0-6
Martin Stransky 75087ae
- Removed gstreamer config as it's no longer used.
Martin Stransky 75087ae
  See rhbz#1331496 for details.
Martin Stransky dc35dec
- Updated Firefox project URL (rhbz#1329014)
Martin Stransky 75087ae
6a499c9
* Thu Apr 28 2016 Martin Stransky <stransky@redhat.com> - 46.0-5
6a499c9
- Added fix for rhbz#1322626 - wrong focused window
6a499c9
Martin Stransky 62a95da
* Wed Apr 27 2016 Martin Stransky <stransky@redhat.com> - 46.0-4
Martin Stransky 62a95da
- Added fix for rhbz#1315225 - ppc64le/aarch64 build fixes
Martin Stransky 62a95da
Martin Stransky 2a616e8
* Wed Apr 27 2016 Martin Stransky <stransky@redhat.com> - 46.0-3
Martin Stransky 2a616e8
- Fixed missing langpacks
Martin Stransky 2a616e8
26b0429
* Tue Apr 26 2016 Martin Stransky <stransky@redhat.com> - 46.0-2
26b0429
- Disabled system libicu on Fedora 22/23
26b0429
dba86ea
* Mon Apr 25 2016 Martin Stransky <stransky@redhat.com> - 46.0-1
dba86ea
- Updated to 46.0 (B5)
dba86ea
ac79dd9
* Thu Apr 21 2016 Martin Stransky <stransky@redhat.com> - 45.0.2-5
ac79dd9
- Added patch for mozbz#1263145
ac79dd9
e303a08
* Wed Apr 20 2016 Martin Stransky <stransky@redhat.com> - 45.0.2-4
2a0ed4e
- Updated scrollbar code for Gtk 3.20
2a0ed4e
df98bed
* Mon Apr 18 2016 Martin Stransky <stransky@redhat.com> - 45.0.2-2
df98bed
- Disabled gcc6 null this optimization (rhbz#1328045)
df98bed
Martin Stransky 2a09eea
* Mon Apr 11 2016 Martin Stransky <stransky@redhat.com> - 45.0.2-1
Martin Stransky 2a09eea
- New upstream (45.0.2)
Martin Stransky 2a09eea
d81339d
* Tue Apr 5 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-6
d81339d
- Fixed rhbz#1322669 - Flash widgets are not displayed
d81339d
0474703
* Tue Apr 5 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-5
0474703
- Polished gcc6 patches
0474703
d948c59
* Tue Mar 22 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-4
9fc6d9d
- Fixed rhbz#1321355 - broken flash plugin
32c9b2b
- Added /etc/firefox/pref dir for easy configuration
32c9b2b
b33c1cc
* Mon Mar 21 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-3
b33c1cc
- Provide system wide config dir (mozbz#1170092)
b33c1cc
- Allow lock preferences from .js files (mozbz#440908)
b33c1cc
Martin Stransky bfde9d0
* Mon Mar 21 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-2
Martin Stransky bfde9d0
- Fixed rhbz#1293874 - use a Debian patch for disabled extension
Martin Stransky bfde9d0
  signing
Martin Stransky bfde9d0
Martin Stransky d1c4b3b
* Wed Mar 16 2016 Martin Stransky <stransky@redhat.com> - 45.0.1-1
Martin Stransky d1c4b3b
- Update to 45.0.1
Martin Stransky d1c4b3b
efb95e0
* Tue Mar 15 2016 Martin Stransky <stransky@redhat.com> - 45.0-5
efb95e0
- Updated gtk3.20 patch
efb95e0
e916309
* Fri Mar 4 2016 Martin Stransky <stransky@redhat.com> - 45.0-4
e916309
- Update to 45.0 (B2)
e916309
13b418f
* Thu Mar 3 2016 Martin Stransky <stransky@redhat.com> - 45.0-3
13b418f
- Added run-time fix for JIT (mozbz#1253216)
13b418f
de1fb9d
* Wed Mar 2 2016 Martin Stransky <stransky@redhat.com> - 45.0-2
de1fb9d
- Disabled system libvpx on Fedora 22 where is 1.3.0
de1fb9d
2f2c47f
* Wed Mar 2 2016 Martin Stransky <stransky@redhat.com> - 45.0-1
2f2c47f
- Update to 45.0
2f2c47f
Martin Stransky 93db231
* Thu Feb 11 2016 Martin Stransky <stransky@redhat.com> - 44.0.2-3
Martin Stransky 93db231
- Added patch for mozbz#1205199
Martin Stransky 93db231
Martin Stransky bc5e1e5
* Thu Feb 11 2016 Martin Stransky <stransky@redhat.com> - 44.0.2-2
Martin Stransky bc5e1e5
- Update to 44.0.2 (B3)
Martin Stransky bc5e1e5
Martin Stransky cf4dbd1
* Wed Feb 10 2016 Martin Stransky <stransky@redhat.com> - 44.0.2-1
Martin Stransky cf4dbd1
- Update to 44.0.2 (B2)
Martin Stransky cf4dbd1
Martin Stransky 4a0e045
* Mon Feb 8 2016 Martin Stransky <stransky@redhat.com> - 44.0.1-2
Martin Stransky 4a0e045
- Update to 44.0.1 (B2)
Martin Stransky 4a0e045
Martin Stransky ccd5116
* Fri Feb 5 2016 Martin Stransky <stransky@redhat.com> - 44.0.1-1
Martin Stransky ccd5116
- Update to 44.0.1
Martin Stransky ccd5116
40d46e4
* Thu Feb  4 2016 Jan Horak <jhorak@redhat.com> - 44.0-6
40d46e4
- Workaround for crash when closing application chooser and Fedora 23
40d46e4
  (rhbz#1291190)
40d46e4
Martin Stransky f8c8f79
* Tue Feb 2 2016 Martin Stransky <stransky@redhat.com> - 44.0-5
Martin Stransky 34727c1
- GCC 6.0 build patch
Martin Stransky 34727c1
- Disabled mozilla crashreporter to catch Gtk3 crashes
Martin Stransky 34727c1
Martin Stransky 7306cb7
* Mon Feb 1 2016 Martin Stransky <stransky@redhat.com> - 44.0-4
Martin Stransky 7306cb7
- Removed pulseaudio hard dependency (rhbz#1303620)
Martin Stransky 7306cb7
Martin Stransky d506f78
* Tue Jan 26 2016 Ralph Giles <giles@mozilla.com> - 44.0-3
Martin Stransky 960b5cb
- Medadata update, require pulseaudio
Martin Stransky 960b5cb
Martin Stransky fcbde70
* Mon Jan 25 2016 Martin Stransky <stransky@redhat.com> - 44.0-2
Martin Stransky fcbde70
- Update to 44.0 B3
Martin Stransky fcbde70
92eddbe
* Thu Jan 21 2016 Jan Horak <jhorak@redhat.com> - 44.0-1
92eddbe
- Update to 44.0
92eddbe
d9b8abd
* Thu Jan 14 2016 Martin Stransky <stransky@redhat.com> - 43.0.4-2
d9b8abd
- Fixed the progress bar rendering
d9b8abd
d9b8abd
* Thu Jan 14 2016 Martin Stransky <stransky@redhat.com> - 43.0.4-1
1f05759
- Update to 43.0.4
1f05759
Martin Stransky e904933
* Wed Jan 13 2016 Martin Stransky <stransky@redhat.com> - 43.0.3-5
Martin Stransky e904933
- Updated progress bars rendering for Gtk 3.20
Martin Stransky e904933
9638b52
* Thu Jan 7 2016 Martin Stransky <stransky@redhat.com> - 43.0.3-4
9638b52
- Added fix for mozbz#1234026 - crashes on XWayland
9638b52
Marcin Juszkiewicz b39173f
* Tue Jan 05 2016 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 43.0.3-3
Marcin Juszkiewicz b39173f
- Fix build on AArch64.
Marcin Juszkiewicz b39173f
Martin Stransky 6fa6641
* Mon Jan 4 2016 Martin Stransky <stransky@redhat.com> - 43.0.3-2
Martin Stransky 6fa6641
- Enabled Skia (rhbz#1282134)