MozillaFirefox/MozillaFirefox.spec
changeset 953 6b282f295753
parent 951 f7a8fa97a57e
child 954 0100ca6f6eed
--- a/MozillaFirefox/MozillaFirefox.spec	Sat Mar 18 11:29:43 2017 +0100
+++ b/MozillaFirefox/MozillaFirefox.spec	Thu Mar 23 14:47:57 2017 +0100
@@ -27,9 +27,10 @@
 %define build_hardened 1
 
 %if 0%{?suse_version} > 1320
-%define firefox_use_gtk3 1
+%ifarch %ix86 x86_64
 %define firefox_use_rust 1
 %endif
+%endif
 
 # general build definitions
 %if "%{update_channel}" != "aurora"
@@ -70,7 +71,11 @@
 BuildRequires:  autoconf213
 BuildRequires:  dbus-1-glib-devel
 BuildRequires:  fdupes
+%if 0%{?suse_version} <= 1320
+BuildRequires:  gcc5-c++
+%else
 BuildRequires:  gcc-c++
+%endif
 BuildRequires:  libXcomposite-devel
 BuildRequires:  libcurl-devel
 BuildRequires:  libgnomeui-devel
@@ -90,12 +95,10 @@
 BuildRequires:  yasm
 BuildRequires:  zip
 BuildRequires:  pkgconfig(libpulse)
-%if 0%{?firefox_use_gtk3}
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gobject-2.0)
 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
@@ -262,7 +265,7 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
-%patch9 -p1
+#%patch9 -p1
 %patch10 -p1
 # Firefox
 %patch101 -p1
@@ -291,6 +294,9 @@
 export BUILD_OFFICIAL=1
 export MOZ_TELEMETRY_REPORTING=1
 export MOZ_GOOGLE_API_KEY=%{_google_api_key}
+%if 0%{?suse_version} <= 1320
+export CC=gcc-5
+%endif
 export CFLAGS="%{optflags} -fno-strict-aliasing"
 # boo#986541: add -fno-delete-null-pointer-checks and -fno-inline-small-functions for gcc6
 %if 0%{?suse_version} > 1320
@@ -324,13 +330,10 @@
 ac_add_options --includedir=%{_includedir}
 ac_add_options --enable-release
 %if 0%{?firefox_use_rust}
-ac_add_options --enable-rust
+%else
+ac_add_options --disable-rust
 %endif
-%if 0%{?firefox_use_gtk3}
 ac_add_options --enable-default-toolkit=cairo-gtk3
-%else
-ac_add_options --enable-default-toolkit=cairo-gtk2
-%endif
 %if 0%{?build_hardened}
 ac_add_options --enable-pie
 %endif
@@ -575,10 +578,8 @@
 %{progdir}/distribution/extensions/
 %{progdir}/defaults/
 %{progdir}/dictionaries/
-%if 0%{?firefox_use_gtk3}
 %dir %{progdir}/gtk2
 %{progdir}/gtk2/libmozgtk.so
-%endif
 %{progdir}/gmp-clearkey/
 %attr(755,root,root) %{progdir}/%{progname}.sh
 %{progdir}/firefox