--- a/MozillaFirefox/MozillaFirefox.spec Thu Jun 15 15:34:01 2017 +0200
+++ b/MozillaFirefox/MozillaFirefox.spec Sat Aug 05 15:05:11 2017 +0200
@@ -16,21 +16,21 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-
# changed with every update
-%define major 53
+%define major 54
%define mainver %major.99
%define update_channel beta
%define branding 1
-%define releasedate 20170602000000
+%define releasedate 20170804000000
# PIE, full relro (x86_64 for now)
%define build_hardened 1
-%if 0%{?suse_version} > 1320
-%ifarch %ix86 x86_64
-%define firefox_use_rust 1
-%endif
+# Firefox only supports i686
+%ifarch %ix86
+ExclusiveArch: i586 i686
+BuildArch: i686
+%{expand:%%global optflags %(echo "%optflags"|sed -e s/i586/i686/) -march=i686 -mtune=generic}
%endif
# general build definitions
@@ -89,11 +89,9 @@
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0
BuildRequires: pkgconfig(gtk+-unix-print-3.0)
-%if 0%{?firefox_use_rust}
BuildRequires: cargo
BuildRequires: rust >= 1.15.1
BuildRequires: rust-std
-%endif
# libavcodec is required for H.264 support but the
# openSUSE version is currently not able to play H.264
# therefore the Packman version is required
@@ -317,10 +315,6 @@
ac_add_options --libdir=%{_libdir}
ac_add_options --includedir=%{_includedir}
ac_add_options --enable-release
-%if 0%{?firefox_use_rust}
-%else
-ac_add_options --disable-rust
-%endif
ac_add_options --enable-default-toolkit=cairo-gtk3
%if 0%{?build_hardened}
ac_add_options --enable-pie
@@ -582,6 +576,7 @@
%{progdir}/*.so
%{progdir}/omni.ja
%{progdir}/fonts/
+%{progdir}/pingsender
%{progdir}/platform.ini
%{progdir}/plugin-container
%if %crashreporter