MozillaFirefox/MozillaFirefox.spec
changeset 943 ace605efe50f
parent 942 66115255ad6f
child 944 ce8a98f8d8d7
--- 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