forked from pool/MozillaFirefox
- Compile against gtk3 depending on whether the macro
%firefox_use_gtk3 is defined or not (e.g., at the prjconf level); macro is undefined by default and so gtk2 is used as the default toolkit. - Add BuildRequires for additional packages needed when building against gtk3: pkgconfig(glib-2.0), pkgconfig(gobject-2.0), pkgconfig(gtk+-3.0) >= 3.4.0, pkgconfig(gtk+-unix-print-3.0). - Add firefox-gtk3_20.patch to fix appearance with gtk3 >= 3.20; patch taken from Fedora (bmo#1230955). OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=496
This commit is contained in:
parent
bb1a23845f
commit
58d2070b38
@ -1,3 +1,16 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Apr 12 19:11:30 UTC 2016 - badshah400@gmail.com
|
||||||
|
|
||||||
|
- Compile against gtk3 depending on whether the macro
|
||||||
|
%firefox_use_gtk3 is defined or not (e.g., at the prjconf
|
||||||
|
level); macro is undefined by default and so gtk2 is used as the
|
||||||
|
default toolkit.
|
||||||
|
- Add BuildRequires for additional packages needed when building
|
||||||
|
against gtk3: pkgconfig(glib-2.0), pkgconfig(gobject-2.0),
|
||||||
|
pkgconfig(gtk+-3.0) >= 3.4.0, pkgconfig(gtk+-unix-print-3.0).
|
||||||
|
- Add firefox-gtk3_20.patch to fix appearance with gtk3 >= 3.20;
|
||||||
|
patch taken from Fedora (bmo#1230955).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Apr 11 22:49:24 UTC 2016 - astieger@suse.com
|
Mon Apr 11 22:49:24 UTC 2016 - astieger@suse.com
|
||||||
|
|
||||||
|
@ -91,6 +91,12 @@ BuildRequires: pkgconfig(gstreamer-%gstreamer_ver)
|
|||||||
BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver)
|
BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver)
|
||||||
BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
|
BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
|
||||||
BuildRequires: pkgconfig(libpulse)
|
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
|
||||||
# libavcodec is already used if available for H.264 but
|
# libavcodec is already used if available for H.264 but
|
||||||
# explicitely loaded by FF. For proper H.264 support the
|
# explicitely loaded by FF. For proper H.264 support the
|
||||||
# openSUSE delivered version is not sufficient but currently
|
# openSUSE delivered version is not sufficient but currently
|
||||||
@ -160,6 +166,7 @@ Patch8: mozilla-openaes-decl.patch
|
|||||||
Patch10: mozilla-no-stdcxx-check.patch
|
Patch10: mozilla-no-stdcxx-check.patch
|
||||||
Patch11: mozilla-libproxy.patch
|
Patch11: mozilla-libproxy.patch
|
||||||
Patch12: mozilla-reduce-files-per-UnifiedBindings.patch
|
Patch12: mozilla-reduce-files-per-UnifiedBindings.patch
|
||||||
|
Patch13: mozilla-gtk3_20.patch
|
||||||
# Firefox/browser
|
# Firefox/browser
|
||||||
Patch101: firefox-kde.patch
|
Patch101: firefox-kde.patch
|
||||||
Patch102: firefox-no-default-ualocale.patch
|
Patch102: firefox-no-default-ualocale.patch
|
||||||
@ -270,6 +277,9 @@ cd $RPM_BUILD_DIR/mozilla
|
|||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
|
%if 0%{?firefox_use_gtk3}
|
||||||
|
%patch13 -p1
|
||||||
|
%endif
|
||||||
# Firefox
|
# Firefox
|
||||||
%patch101 -p1
|
%patch101 -p1
|
||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
@ -322,8 +332,8 @@ ac_add_options --sysconfdir=%{_sysconfdir}
|
|||||||
ac_add_options --mandir=%{_mandir}
|
ac_add_options --mandir=%{_mandir}
|
||||||
ac_add_options --includedir=%{_includedir}
|
ac_add_options --includedir=%{_includedir}
|
||||||
ac_add_options --enable-release
|
ac_add_options --enable-release
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?firefox_use_gtk3}
|
||||||
#ac_add_options --enable-default-toolkit=cairo-gtk3
|
ac_add_options --enable-default-toolkit=cairo-gtk3
|
||||||
%endif
|
%endif
|
||||||
%ifarch %ix86 %arm
|
%ifarch %ix86 %arm
|
||||||
%if 0%{?suse_version} > 1230
|
%if 0%{?suse_version} > 1230
|
||||||
@ -573,9 +583,9 @@ exit 0
|
|||||||
%{progdir}/distribution/extensions/
|
%{progdir}/distribution/extensions/
|
||||||
%{progdir}/defaults/
|
%{progdir}/defaults/
|
||||||
%{progdir}/dictionaries/
|
%{progdir}/dictionaries/
|
||||||
%if 0%{?suse_version} > 1320
|
%if 0%{?firefox_use_gtk3}
|
||||||
#%dir %{progdir}/gtk2
|
%dir %{progdir}/gtk2
|
||||||
#%{progdir}/gtk2/libmozgtk.so
|
%{progdir}/gtk2/libmozgtk.so
|
||||||
%endif
|
%endif
|
||||||
%{progdir}/webapprt/
|
%{progdir}/webapprt/
|
||||||
%{progdir}/gmp-clearkey/
|
%{progdir}/gmp-clearkey/
|
||||||
|
1627
mozilla-gtk3_20.patch
Normal file
1627
mozilla-gtk3_20.patch
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user