diff -r 66115255ad6f -r ace605efe50f MozillaFirefox/MozillaFirefox.spec --- 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