--- a/MozillaFirefox/MozillaFirefox.spec Sun Feb 12 20:15:21 2017 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec Sat Mar 04 17:54:44 2017 +0100
@@ -21,11 +21,17 @@
%define major 51
%define mainver %major.99
%define update_channel beta
-%define releasedate 20170111000000
+%define releasedate 20170224000000
# PIE, full relro (x86_64 for now)
%define build_hardened 1
+%if 0%{?suse_version} > 1320
+%define firefox_use_gtk3 1
+%define firefox_use_rust 1
+%endif
+
+
# general build definitions
%if "%{update_channel}" != "aurora"
%define progname firefox
@@ -36,9 +42,6 @@
%define pkgname firefox-dev-edition
%define appname Firefox Developer Edition
%endif
-%if 0%{?suse_version} > 1320
-%define firefox_use_gtk3 1
-%endif
%define progdir %{_prefix}/%_lib/%{progname}
%define gnome_dir %{_prefix}
%define desktop_file_name %{progname}
@@ -94,6 +97,10 @@
BuildRequires: pkgconfig(gtk+-3.0) >= 3.4.0
BuildRequires: pkgconfig(gtk+-unix-print-3.0)
%endif
+%if 0%{?firefox_use_rust}
+BuildRequires: cargo
+BuildRequires: rust >= 1.10
+%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,6 +324,9 @@
ac_add_options --libdir=%{_libdir}
ac_add_options --includedir=%{_includedir}
ac_add_options --enable-release
+%if 0%{?firefox_use_rust}
+ac_add_options --enable-rust
+%endif
%if 0%{?firefox_use_gtk3}
ac_add_options --enable-default-toolkit=cairo-gtk3
%else