forked from pool/MozillaFirefox
- update to Firefox 35.0 (bnc#910669)
notable features: * Firefox Hello with new rooms-based conversations model * Implemented HTTP Public Key Pinning Extension (for enhanced authentication of encrypted connections) - rebased patches - dropped explicit support for everything older than 12.3 (including SLES11) * merge firefox-kde.patch and firefox-kde-114.patch * dropped mozilla-sle11.patch - reworked specfile to build conditionally based on release channel either Firefox or Firefox Developer Edition - added mozilla-openaes-decl.patch to fix implicit declarations - obsolete tracker-miner-firefox < 0.15 because it leads to startup crashes (bnc#908892) - rebased patches OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=419
This commit is contained in:
parent
d89c587eeb
commit
1bda786938
@ -1,3 +1,22 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 10 18:36:37 UTC 2015 - wr@rosenauer.org
|
||||
|
||||
- update to Firefox 35.0 (bnc#910669)
|
||||
notable features:
|
||||
* Firefox Hello with new rooms-based conversations model
|
||||
* Implemented HTTP Public Key Pinning Extension (for enhanced
|
||||
authentication of encrypted connections)
|
||||
- rebased patches
|
||||
- dropped explicit support for everything older than 12.3
|
||||
(including SLES11)
|
||||
* merge firefox-kde.patch and firefox-kde-114.patch
|
||||
* dropped mozilla-sle11.patch
|
||||
- reworked specfile to build conditionally based on release channel
|
||||
either Firefox or Firefox Developer Edition
|
||||
- added mozilla-openaes-decl.patch to fix implicit declarations
|
||||
- obsolete tracker-miner-firefox < 0.15 because it leads to startup
|
||||
crashes (bnc#908892)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 13 22:13:00 UTC 2014 - Led <ledest@gmail.com>
|
||||
|
||||
@ -31,6 +50,7 @@ Sat Nov 29 21:23:03 UTC 2014 - wr@rosenauer.org
|
||||
Bad casting from the BasicThebesLayer to BasicContainerLayer
|
||||
- rebased patches
|
||||
- limit linker memory usage for %ix86
|
||||
- rebased patches
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 7 20:14:32 UTC 2014 - wr@rosenauer.org
|
||||
|
@ -1,11 +1,11 @@
|
||||
[Desktop Entry]
|
||||
Encoding=UTF-8
|
||||
Name=Firefox
|
||||
Name=%NAME
|
||||
GenericName=Web Browser
|
||||
Comment=Web Browser
|
||||
TryExec=firefox
|
||||
Exec=firefox %u
|
||||
Icon=firefox
|
||||
TryExec=%EXEC
|
||||
Exec=%EXEC %u
|
||||
Icon=%ICON
|
||||
Terminal=false
|
||||
StartupNotify=true
|
||||
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;application/x-xpinstall;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
|
||||
|
@ -1,8 +1,8 @@
|
||||
#
|
||||
# spec file for package MozillaFirefox
|
||||
#
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# 2006-2014 Wolfgang Rosenauer
|
||||
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# 2006-2015 Wolfgang Rosenauer
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -18,38 +18,44 @@
|
||||
|
||||
|
||||
# changed with every update
|
||||
%define major 34
|
||||
%define mainver %major.0.5
|
||||
%define major 35
|
||||
%define mainver %major.0
|
||||
%define update_channel release
|
||||
%define releasedate 2014112600
|
||||
%define releasedate 2015010900
|
||||
|
||||
# general build definitions
|
||||
%if "%{update_channel}" != "aurora"
|
||||
%define progname firefox
|
||||
%define pkgname MozillaFirefox
|
||||
%define appname Firefox
|
||||
%else
|
||||
%define progname firefox-dev
|
||||
%define pkgname firefox-dev-edition
|
||||
%define appname Firefox Developer Edition
|
||||
%endif
|
||||
%define progdir %{_prefix}/%_lib/%{progname}
|
||||
%define gnome_dir %{_prefix}
|
||||
%define desktop_file_name %{progname}
|
||||
%define firefox_appid \{ec8030f7-c20a-464f-9b0e-13a3a9e97384\}
|
||||
%define _use_internal_dependency_generator 0
|
||||
%define __find_requires sh %{SOURCE4}
|
||||
%global provfind sh -c "grep -v '.so' | %__find_provides"
|
||||
%global __find_provides %provfind
|
||||
%define progname firefox
|
||||
%define progdir %{_prefix}/%_lib/%{progname}
|
||||
%define gnome_dir %{_prefix}
|
||||
%if 0%{?suse_version} > 1130
|
||||
%define desktop_file_name firefox
|
||||
%else
|
||||
%define desktop_file_name %{name}
|
||||
%endif
|
||||
%if 0%{?suse_version} > 1210
|
||||
%if 0%{?suse_version} > 1310
|
||||
%define gstreamer_ver 1.0
|
||||
%define gstreamer 1
|
||||
%else
|
||||
%define gstreamer_ver 0.10
|
||||
%endif
|
||||
%endif
|
||||
# Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
|
||||
# Note: these are for the openSUSE Firefox builds ONLY. For your own distribution,
|
||||
# please get your own set of keys.
|
||||
%define _google_api_key AIzaSyD1hTe85_a14kr1Ks8T3Ce75rvbR1_Dx7Q
|
||||
%if %update_channel == "aurora"
|
||||
%define branding 0
|
||||
%else
|
||||
%define branding 1
|
||||
%endif
|
||||
%define localize 1
|
||||
%ifarch aarch64 ppc ppc64 ppc64le s390 s390x ia64 %arm
|
||||
%define crashreporter 0
|
||||
@ -57,7 +63,7 @@
|
||||
%define crashreporter 1
|
||||
%endif
|
||||
|
||||
Name: MozillaFirefox
|
||||
Name: %{pkgname}
|
||||
BuildRequires: Mesa-devel
|
||||
BuildRequires: autoconf213
|
||||
BuildRequires: dbus-1-glib-devel
|
||||
@ -66,8 +72,13 @@ BuildRequires: gcc-c++
|
||||
BuildRequires: libcurl-devel
|
||||
BuildRequires: libgnomeui-devel
|
||||
BuildRequires: libidl-devel
|
||||
BuildRequires: libiw-devel
|
||||
BuildRequires: libnotify-devel
|
||||
BuildRequires: libproxy-devel
|
||||
BuildRequires: makeinfo
|
||||
BuildRequires: mozilla-nspr-devel >= 4.10.7
|
||||
BuildRequires: mozilla-nss-devel >= 3.17.2
|
||||
BuildRequires: nss-shared-helper-devel
|
||||
BuildRequires: python-devel
|
||||
BuildRequires: startup-notification-devel
|
||||
BuildRequires: unzip
|
||||
@ -75,20 +86,10 @@ BuildRequires: update-desktop-files
|
||||
BuildRequires: xorg-x11-libXt-devel
|
||||
BuildRequires: yasm
|
||||
BuildRequires: zip
|
||||
%if 0%{?suse_version} > 1110
|
||||
BuildRequires: libiw-devel
|
||||
BuildRequires: libproxy-devel
|
||||
%else
|
||||
BuildRequires: wireless-tools
|
||||
%endif
|
||||
BuildRequires: mozilla-nspr-devel >= 4.10.7
|
||||
BuildRequires: mozilla-nss-devel >= 3.17.2
|
||||
BuildRequires: nss-shared-helper-devel
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
%if 0%{?suse_version} > 1210
|
||||
BuildRequires: pkgconfig(gstreamer-%gstreamer_ver)
|
||||
BuildRequires: pkgconfig(gstreamer-app-%gstreamer_ver)
|
||||
BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
%if 0%{?gstreamer} == 1
|
||||
Requires: libgstreamer-1_0-0
|
||||
Recommends: gstreamer-fluendo-mp3
|
||||
@ -98,18 +99,19 @@ Requires: libgstreamer-0_10-0
|
||||
Recommends: gstreamer-0_10-fluendo-mp3
|
||||
Recommends: gstreamer-0_10-plugins-ffmpeg
|
||||
%endif
|
||||
%endif
|
||||
Version: %{mainver}
|
||||
Release: 0
|
||||
%if "%{name}" == "MozillaFirefox"
|
||||
Provides: firefox = %{mainver}
|
||||
Provides: firefox = %{version}-%{release}
|
||||
%endif
|
||||
Provides: web_browser
|
||||
Provides: browser(npapi)
|
||||
# this is needed to match this package with the kde4 helper package without the main package
|
||||
# having a hard requirement on the kde4 package
|
||||
%define kde_helper_version 6
|
||||
Provides: mozilla-kde4-version = %{kde_helper_version}
|
||||
Summary: Mozilla Firefox Web Browser
|
||||
Summary: Mozilla %{appname} Web Browser
|
||||
License: MPL-2.0
|
||||
Group: Productivity/Networking/Web/Browsers
|
||||
Url: http://www.mozilla.org/
|
||||
@ -139,24 +141,27 @@ Patch6: mozilla-preferences.patch
|
||||
Patch7: mozilla-language.patch
|
||||
Patch8: mozilla-ntlm-full-path.patch
|
||||
Patch9: mozilla-repo.patch
|
||||
Patch10: mozilla-sle11.patch
|
||||
Patch11: mozilla-icu-strncat.patch
|
||||
Patch12: mozilla-arm-disable-edsp.patch
|
||||
Patch13: mozilla-bmo1088588.patch
|
||||
Patch10: mozilla-icu-strncat.patch
|
||||
Patch11: mozilla-arm-disable-edsp.patch
|
||||
Patch12: mozilla-bmo1088588.patch
|
||||
Patch13: mozilla-openaes-decl.patch
|
||||
# Firefox/browser
|
||||
Patch101: firefox-kde.patch
|
||||
Patch102: firefox-kde-114.patch
|
||||
Patch103: firefox-no-default-ualocale.patch
|
||||
Patch104: firefox-multilocale-chrome.patch
|
||||
Patch105: firefox-branded-icons.patch
|
||||
Patch102: firefox-no-default-ualocale.patch
|
||||
Patch103: firefox-multilocale-chrome.patch
|
||||
Patch104: firefox-branded-icons.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Requires(post): coreutils shared-mime-info desktop-file-utils
|
||||
Requires(postun): shared-mime-info desktop-file-utils
|
||||
%if %branding
|
||||
Requires: %{name}-branding > 20.0
|
||||
%endif
|
||||
Requires: mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
|
||||
Requires: mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
|
||||
Recommends: libcanberra0
|
||||
Recommends: libpulse0
|
||||
# addon leads to startup crash (bnc#908892)
|
||||
Obsoletes: tracker-miner-firefox < 0.15
|
||||
# libproxy's mozjs pacrunner crashes FF (bnc#759123)
|
||||
%if 0%{?suse_version} < 1220
|
||||
Obsoletes: libproxy1-pacrunner-mozjs <= 0.4.7
|
||||
@ -168,7 +173,7 @@ compliance and performance. Its functionality can be enhanced via a
|
||||
plethora of extensions.
|
||||
|
||||
%package devel
|
||||
Summary: Devel package for Firefox
|
||||
Summary: Devel package for %{appname}
|
||||
Group: Development/Tools/Other
|
||||
Provides: firefox-devel = %{version}-%{release}
|
||||
Requires: %{name} = %{version}
|
||||
@ -176,11 +181,11 @@ Requires: perl(Archive::Zip)
|
||||
Requires: perl(XML::Simple)
|
||||
|
||||
%description devel
|
||||
Development files for Firefox to make packaging of addons easier.
|
||||
Development files for %{appname} to make packaging of addons easier.
|
||||
|
||||
%if %localize
|
||||
%package translations-common
|
||||
Summary: Common translations for Firefox
|
||||
Summary: Common translations for %{appname}
|
||||
Group: System/Localization
|
||||
Provides: locale(%{name}:ar;ca;cs;da;de;en_GB;el;es_AR;es_CL;es_ES;fi;fr;hu;it;ja;ko;nb_NO;nl;pl;pt_BR;pt_PT;ru;sv_SE;zh_CN;zh_TW)
|
||||
Requires: %{name} = %{version}
|
||||
@ -188,10 +193,10 @@ Obsoletes: %{name}-translations < %{version}-%{release}
|
||||
|
||||
%description translations-common
|
||||
This package contains several common languages for the user interface
|
||||
of Firefox.
|
||||
of %{appname}.
|
||||
|
||||
%package translations-other
|
||||
Summary: Extra translations for Firefox
|
||||
Summary: Extra translations for %{appname}
|
||||
Group: System/Localization
|
||||
Provides: locale(%{name}:ach;af;ak;as;ast;be;bg;bn_BD;bn_IN;br;bs;csb;cy;en_ZA;eo;es_MX;et;eu;fa;ff;fy_NL;ga_IE;gd;gl;gu_IN;he;hi_IN;hr;hy_AM;id;is;kk;km;kn;ku;lg;lij;lt;lv;mai;mk;ml;mr;nn_NO;nso;or;pa_IN;rm;ro;si;sk;sl;son;sq;sr;ta;ta_LK;te;th;tr;uk;vi;zu)
|
||||
Requires: %{name} = %{version}
|
||||
@ -199,11 +204,12 @@ Obsoletes: %{name}-translations < %{version}-%{release}
|
||||
|
||||
%description translations-other
|
||||
This package contains rarely used languages for the user interface
|
||||
of Firefox.
|
||||
of %{appname}.
|
||||
%endif
|
||||
|
||||
%if %branding
|
||||
%package branding-upstream
|
||||
Summary: Upstream branding for Firefox
|
||||
Summary: Upstream branding for %{appname}
|
||||
Group: Productivity/Networking/Web/Browsers
|
||||
Provides: %{name}-branding = %{version}
|
||||
Conflicts: otherproviders(%{name}-branding)
|
||||
@ -219,13 +225,12 @@ Supplements: packageand(%{name}:branding-upstream)
|
||||
#BRAND: It's also possible to drop files in /usr/lib/firefox/searchplugins
|
||||
|
||||
%description branding-upstream
|
||||
This package provides upstream look and feel for Firefox.
|
||||
|
||||
This package provides upstream look and feel for %{appname}.
|
||||
%endif
|
||||
|
||||
%if %crashreporter
|
||||
|
||||
%package buildsymbols
|
||||
Summary: Breakpad buildsymbols for %{name}
|
||||
Summary: Breakpad buildsymbols for %{appname}
|
||||
Group: Development/Debug
|
||||
|
||||
%description buildsymbols
|
||||
@ -249,24 +254,19 @@ cd $RPM_BUILD_DIR/mozilla
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%if 0%{?suse_version} < 1120
|
||||
%patch10 -p1
|
||||
%endif
|
||||
%patch11 -p1
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
# Firefox
|
||||
%patch101 -p1
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%patch102 -p1
|
||||
%endif
|
||||
%patch103 -p1
|
||||
%patch104 -p1
|
||||
%patch105 -p1
|
||||
|
||||
%build
|
||||
# no need to add build time to binaries
|
||||
modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")"
|
||||
modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/MozillaFirefox.changes")"
|
||||
DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\""
|
||||
TIME="\"$(date -d "${modified}" "+%%R")\""
|
||||
find . -regex ".*\.c\|.*\.cpp\|.*\.h" -exec sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" {} +
|
||||
@ -338,19 +338,12 @@ ac_add_options --enable-update-channel=%{update_channel}
|
||||
%if 0%{?gstreamer} == 1
|
||||
ac_add_options --enable-gstreamer=1.0
|
||||
%endif
|
||||
%if 0%{?suse_version} > 1130
|
||||
ac_add_options --disable-gnomevfs
|
||||
ac_add_options --enable-gio
|
||||
%endif
|
||||
%if 0%{?suse_version} < 1220
|
||||
ac_add_options --disable-gstreamer
|
||||
%endif
|
||||
%if %branding
|
||||
ac_add_options --enable-official-branding
|
||||
%endif
|
||||
%if 0%{?suse_version} > 1110
|
||||
ac_add_options --enable-libproxy
|
||||
%endif
|
||||
%if ! %crashreporter
|
||||
ac_add_options --disable-crashreporter
|
||||
%endif
|
||||
@ -444,16 +437,21 @@ s:%%PROFILE:.mozilla/firefox:g" \
|
||||
%{SOURCE3} > %{buildroot}%{progdir}/%{progname}.sh
|
||||
chmod 755 %{buildroot}%{progdir}/%{progname}.sh
|
||||
ln -sf ../..%{progdir}/%{progname}.sh %{buildroot}%{_bindir}/%{progname}
|
||||
# desktop definition
|
||||
# desktop file
|
||||
mkdir -p %{buildroot}%{_datadir}/applications
|
||||
install -m 644 %{SOURCE1} \
|
||||
%{buildroot}%{_datadir}/applications/%{desktop_file_name}.desktop
|
||||
sed "s:%%NAME:%{appname}:g
|
||||
s:%%EXEC:%{progname}:g
|
||||
s:%%ICON:%{progname}:g" \
|
||||
%{SOURCE1} > %{buildroot}%{_datadir}/applications/%{desktop_file_name}.desktop
|
||||
%suse_update_desktop_file %{desktop_file_name} Network WebBrowser GTK
|
||||
# additional mime-types
|
||||
mkdir -p %{buildroot}%{_datadir}/mime/packages
|
||||
cp %{SOURCE8} %{buildroot}%{_datadir}/mime/packages/%{progname}.xml
|
||||
# appdata
|
||||
%if "%{update_channel}" != "aurora"
|
||||
mkdir -p %{buildroot}%{_datadir}/appdata
|
||||
cp %{SOURCE15} %{buildroot}%{_datadir}/appdata/%{desktop_file_name}.appdata.xml
|
||||
%endif
|
||||
# install man-page
|
||||
mkdir -p %{buildroot}%{_mandir}/man1/
|
||||
cp %{SOURCE11} %{buildroot}%{_mandir}/man1/%{progname}.1
|
||||
@ -474,7 +472,6 @@ for size in 16 32 48; do
|
||||
ln -sf %{progdir}/browser/chrome/icons/default/default$size.png \
|
||||
%{buildroot}%{gnome_dir}/share/icons/hicolor/${size}x${size}/apps/%{progname}.png
|
||||
done
|
||||
%suse_update_desktop_file %{desktop_file_name} Network WebBrowser GTK
|
||||
# excludes
|
||||
rm -f %{buildroot}%{progdir}/updater.ini
|
||||
rm -f %{buildroot}%{progdir}/removed-files
|
||||
@ -536,33 +533,15 @@ rm -rf %{_tmppath}/translations.*
|
||||
|
||||
%post
|
||||
# update mime and desktop database
|
||||
%if 0%{?suse_version} > 1130
|
||||
%mime_database_post
|
||||
%desktop_database_post
|
||||
%icon_theme_cache_post
|
||||
%else
|
||||
if [ -f usr/bin/update-mime-database ] ; then
|
||||
usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
|
||||
fi
|
||||
if [ -f usr/bin/update-desktop-database ] ; then
|
||||
usr/bin/update-desktop-database > /dev/null || :
|
||||
fi
|
||||
%endif
|
||||
exit 0
|
||||
|
||||
%postun
|
||||
%if 0%{?suse_version} > 1130
|
||||
%icon_theme_cache_postun
|
||||
%desktop_database_postun
|
||||
%mime_database_postun
|
||||
%else
|
||||
if [ -f usr/bin/update-mime-database ] ; then
|
||||
usr/bin/update-mime-database %{_datadir}/mime > /dev/null || :
|
||||
fi
|
||||
if [ -f usr/bin/update-desktop-database ] ; then
|
||||
usr/bin/update-desktop-database > /dev/null || :
|
||||
fi
|
||||
%endif
|
||||
exit 0
|
||||
|
||||
%files
|
||||
@ -607,7 +586,6 @@ exit 0
|
||||
%{_datadir}/applications/%{desktop_file_name}.desktop
|
||||
%{_datadir}/mime/packages/%{progname}.xml
|
||||
%{_datadir}/pixmaps/firefox*
|
||||
%{_datadir}/appdata/
|
||||
%dir %{_datadir}/mozilla
|
||||
%dir %{_datadir}/mozilla/extensions
|
||||
%dir %{_datadir}/mozilla/extensions/%{firefox_appid}
|
||||
@ -617,6 +595,9 @@ exit 0
|
||||
%{gnome_dir}/share/icons/hicolor/
|
||||
%{_bindir}/%{progname}
|
||||
%doc %{_mandir}/man1/%{progname}.1.gz
|
||||
%if "%{update_channel}" != "aurora"
|
||||
%{_datadir}/appdata/
|
||||
%endif
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
@ -638,13 +619,13 @@ exit 0
|
||||
|
||||
# this package does not need to provide files but is needed to fulfill
|
||||
# requirements if no other branding package is to be installed
|
||||
|
||||
%if %branding
|
||||
%files branding-upstream
|
||||
%defattr(-,root,root)
|
||||
%dir %{progdir}
|
||||
%endif
|
||||
|
||||
%if %crashreporter
|
||||
|
||||
%files buildsymbols
|
||||
%defattr(-,root,root)
|
||||
%{_datadir}/mozilla/*.zip
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:63c9dc89cf88f95f3c12ade272ab7658426be5941f2475d039ec25e60642624e
|
||||
size 28420
|
||||
oid sha256:1eae7210e211dfa3eeb9b4037a3d518650d3ac11f32a0df56e2d79a6dab74d90
|
||||
size 28464
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
CHANNEL="release"
|
||||
BRANCH="releases/mozilla-$CHANNEL"
|
||||
RELEASE_TAG="FIREFOX_34_0_5_RELEASE"
|
||||
VERSION="34.0.5"
|
||||
RELEASE_TAG="FIREFOX_35_0_RELEASE"
|
||||
VERSION="35.0"
|
||||
|
||||
# mozilla
|
||||
if [ -d mozilla ]; then
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7f5848e377636af4e66c6fa738e61bd9623f0e4b60a94d4d8ee3d54b4976d24b
|
||||
size 139718892
|
3
firefox-35.0-source.tar.xz
Normal file
3
firefox-35.0-source.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2b1b35b88e595f60283412d9ffa8a335964991110dca68680a1f3e77925be321
|
||||
size 150089884
|
@ -1,27 +0,0 @@
|
||||
# HG changeset patch
|
||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
||||
# Parent a5921092e6fb2dc39b1426139eb8406f5fd3cfa9
|
||||
With openSUSE 11.4 the desktop file name changed from MozillaFirefox to firefox
|
||||
|
||||
diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js
|
||||
--- a/browser/components/preferences/main.js
|
||||
+++ b/browser/components/preferences/main.js
|
||||
@@ -511,17 +511,17 @@ var gMainPane = {
|
||||
if (kde_session == 1) {
|
||||
var shellObj = Components.classes["@mozilla.org/file/local;1"]
|
||||
.createInstance(Components.interfaces.nsILocalFile);
|
||||
shellObj.initWithPath("/usr/bin/kwriteconfig");
|
||||
var process = Components.classes["@mozilla.org/process/util;1"]
|
||||
.createInstance(Components.interfaces.nsIProcess);
|
||||
process.init(shellObj);
|
||||
var args = ["--file", "kdeglobals", "--group", "General", "--key",
|
||||
- "BrowserApplication", "MozillaFirefox"];
|
||||
+ "BrowserApplication", "firefox"];
|
||||
process.run(false, args, args.length);
|
||||
}
|
||||
} catch (ex) {
|
||||
Components.utils.reportError(ex);
|
||||
return;
|
||||
}
|
||||
let selectedIndex =
|
||||
shellSvc.isDefaultBrowser(false, true) ? 1 : 0;
|
@ -1,8 +1,11 @@
|
||||
# HG changeset patch
|
||||
# Parent 6697591ddc0a1b18171c31a7bf18d99be9825aab
|
||||
|
||||
diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/browser/base/content/browser-kde.xul
|
||||
@@ -0,0 +1,1269 @@
|
||||
@@ -0,0 +1,1272 @@
|
||||
+#filter substitution
|
||||
+<?xml version="1.0"?>
|
||||
+# -*- Mode: HTML -*-
|
||||
@ -282,7 +285,7 @@ new file mode 100644
|
||||
+ </panel>
|
||||
+
|
||||
+ <panel id="abouthome-search-panel" orient="vertical" type="arrow" hidden="true">
|
||||
+ <hbox id="abouthome-search-panel-manage" class="abouthome-search-panel-item"
|
||||
+ <hbox id="abouthome-search-panel-manage"
|
||||
+ onclick="openPreferences('paneSearch')">
|
||||
+ <label>&cmd_engineManager.label;</label>
|
||||
+ </hbox>
|
||||
@ -296,7 +299,11 @@ new file mode 100644
|
||||
+ onpopuphidden="SocialShare.onHidden()"
|
||||
+ hidden="true">
|
||||
+ <vbox class="social-share-toolbar">
|
||||
+ <arrowscrollbox id="social-share-provider-buttons" orient="vertical" flex="1"/>
|
||||
+ <arrowscrollbox id="social-share-provider-buttons" orient="vertical" flex="1">
|
||||
+ <toolbarbutton id="add-share-provider" class="toolbarbutton share-provider-button" type="radio"
|
||||
+ group="share-providers" tooltiptext="&findShareServices.label;"
|
||||
+ oncommand="SocialShare.showDirectory()"/>
|
||||
+ </arrowscrollbox>
|
||||
+ </vbox>
|
||||
+ </panel>
|
||||
+
|
||||
@ -546,6 +553,11 @@ new file mode 100644
|
||||
+#endif
|
||||
+ </tooltip>
|
||||
+
|
||||
+ <tooltip id="share-button-tooltip" onpopupshowing="SocialShare.createTooltip(event);">
|
||||
+ <label class="tooltip-label"/>
|
||||
+ <label class="tooltip-label"/>
|
||||
+ </tooltip>
|
||||
+
|
||||
+#include popup-notifications.inc
|
||||
+
|
||||
+#include ../../components/customizableui/content/panelUI.inc.xul
|
||||
@ -719,7 +731,11 @@ new file mode 100644
|
||||
+ aria-label="&navbarCmd.label;"
|
||||
+ fullscreentoolbar="true" mode="icons" customizable="true"
|
||||
+ iconsize="small"
|
||||
+ defaultset="urlbar-container,search-container,bookmarks-menu-button,downloads-button,home-button,social-share-button,social-toolbar-item"
|
||||
+#ifdef MOZ_DEV_EDITION
|
||||
+ defaultset="urlbar-container,search-container,developer-button,bookmarks-menu-button,downloads-button,home-button"
|
||||
+#else
|
||||
+ defaultset="urlbar-container,search-container,bookmarks-menu-button,downloads-button,home-button"
|
||||
+#endif
|
||||
+ customizationtarget="nav-bar-customization-target"
|
||||
+ overflowable="true"
|
||||
+ overflowbutton="nav-bar-overflow-button"
|
||||
@ -773,7 +789,6 @@ new file mode 100644
|
||||
+ <image id="webapps-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="plugins-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="web-notifications-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="plugin-install-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="bad-content-blocked-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="bad-content-unblocked-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
+ <image id="webRTC-shareDevices-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||
@ -806,7 +821,7 @@ new file mode 100644
|
||||
+ </hbox>
|
||||
+ </box>
|
||||
+ <box id="urlbar-display-box" align="center">
|
||||
+ <label id="urlbar-display" value="&urlbar.switchToTab.label;"/>
|
||||
+ <label class="urlbar-display urlbar-display-switchtab" value="&urlbar.switchToTab.label;"/>
|
||||
+ </box>
|
||||
+ <hbox id="urlbar-icons">
|
||||
+ <image id="page-report-button"
|
||||
@ -967,15 +982,6 @@ new file mode 100644
|
||||
+ onclick="BrowserGoHome(event);"
|
||||
+ cui-areatype="toolbar"
|
||||
+ aboutHomeOverrideTooltip="&abouthome.pageTitle;"/>
|
||||
+
|
||||
+ <toolbarbutton id="social-share-button"
|
||||
+ class="toolbarbutton-1 chromeclass-toolbar-additional"
|
||||
+ label="&sharePageCmd.label;"
|
||||
+ tooltiptext="&sharePageCmd.label;"
|
||||
+ cui-areatype="toolbar"
|
||||
+ removable="true"
|
||||
+ hidden="true"
|
||||
+ command="Social:SharePage"/>
|
||||
+ </hbox>
|
||||
+
|
||||
+ <toolbarbutton id="nav-bar-overflow-button"
|
||||
@ -1120,7 +1126,7 @@ new file mode 100644
|
||||
+ </toolbarpalette>
|
||||
+ </toolbox>
|
||||
+
|
||||
+ <hbox id="fullscr-toggler" collapsed="true"/>
|
||||
+ <hbox id="fullscr-toggler" hidden="true"/>
|
||||
+
|
||||
+ <deck id="content-deck" flex="1">
|
||||
+ <hbox flex="1" id="browser">
|
||||
@ -1294,7 +1300,7 @@ diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul
|
||||
<button id="editBookmarkPanelDeleteButton"
|
||||
class="editBookmarkPanelBottomButton"
|
||||
label="&editBookmark.cancel.label;"
|
||||
@@ -1195,17 +1195,17 @@
|
||||
@@ -1198,17 +1198,17 @@
|
||||
|
||||
<hbox id="full-screen-warning-container" hidden="true" fadeout="true">
|
||||
<hbox style="width: 100%;" pack="center"> <!-- Inner hbox needed due to bug 579776. -->
|
||||
@ -1316,10 +1322,10 @@ diff --git a/browser/base/content/browser.xul b/browser/base/content/browser.xul
|
||||
diff --git a/browser/base/jar.mn b/browser/base/jar.mn
|
||||
--- a/browser/base/jar.mn
|
||||
+++ b/browser/base/jar.mn
|
||||
@@ -71,16 +71,18 @@ browser.jar:
|
||||
content/browser/aboutRobots-icon.png (content/aboutRobots-icon.png)
|
||||
@@ -69,16 +69,18 @@ browser.jar:
|
||||
content/browser/aboutRobots-widget-left.png (content/aboutRobots-widget-left.png)
|
||||
content/browser/aboutSocialError.xhtml (content/aboutSocialError.xhtml)
|
||||
content/browser/aboutProviderDirectory.xhtml (content/aboutProviderDirectory.xhtml)
|
||||
content/browser/aboutTabCrashed.js (content/aboutTabCrashed.js)
|
||||
content/browser/aboutTabCrashed.xhtml (content/aboutTabCrashed.xhtml)
|
||||
* content/browser/browser.css (content/browser.css)
|
||||
@ -1421,7 +1427,7 @@ diff --git a/browser/components/preferences/main.js b/browser/components/prefere
|
||||
// when the user will select the default. We refresh here periodically
|
||||
// in case the default changes. On other Windows OS's defaults can also
|
||||
// be set while the prefs are open.
|
||||
@@ -497,16 +503,27 @@ var gMainPane = {
|
||||
@@ -572,16 +578,27 @@ var gMainPane = {
|
||||
*/
|
||||
setDefaultBrowser: function()
|
||||
{
|
||||
@ -1438,7 +1444,7 @@ diff --git a/browser/components/preferences/main.js b/browser/components/prefere
|
||||
+ .createInstance(Components.interfaces.nsIProcess);
|
||||
+ process.init(shellObj);
|
||||
+ var args = ["--file", "kdeglobals", "--group", "General", "--key",
|
||||
+ "BrowserApplication", "MozillaFirefox"];
|
||||
+ "BrowserApplication", "firefox"];
|
||||
+ process.run(false, args, args.length);
|
||||
+ }
|
||||
} catch (ex) {
|
||||
@ -1889,7 +1895,7 @@ new file mode 100644
|
||||
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
||||
--- a/browser/installer/package-manifest.in
|
||||
+++ b/browser/installer/package-manifest.in
|
||||
@@ -686,19 +686,21 @@
|
||||
@@ -698,19 +698,21 @@
|
||||
@BINPATH@/defaults/autoconfig/prefcalls.js
|
||||
@BINPATH@/browser/defaults/profile/prefs.js
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
# HG changeset patch
|
||||
# Parent 11ad195fb502ca7c1ba3c8836b2d91be56d64ce4
|
||||
# Parent 16846914f968944f991c8b12fdc38ce8fc099d73
|
||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
||||
Add searchplugins to chrome packaging for proper localization
|
||||
|
||||
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||
--- a/browser/app/profile/firefox.js
|
||||
+++ b/browser/app/profile/firefox.js
|
||||
@@ -388,16 +388,20 @@ pref("browser.helperApps.deleteTempFileO
|
||||
@@ -389,16 +389,20 @@ pref("browser.helperApps.deleteTempFileO
|
||||
#endif
|
||||
|
||||
// search engines URL
|
||||
@ -30,7 +30,7 @@ diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||
diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||
--- a/browser/locales/Makefile.in
|
||||
+++ b/browser/locales/Makefile.in
|
||||
@@ -66,21 +66,23 @@ STUB_HOOK = $(NSINSTALL) -D '$(_ABS_DIST
|
||||
@@ -66,24 +66,27 @@ STUB_HOOK = $(NSINSTALL) -D '$(_ABS_DIST
|
||||
cp ../installer/windows/l10ngen/stub.exe '$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_STUB_BASENAME).exe'; \
|
||||
chmod 0755 '$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_STUB_BASENAME).exe'; \
|
||||
$(NULL)
|
||||
@ -45,8 +45,13 @@ diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||
+ @srcdir@/en-US/searchplugins/list.txt ) ) ddg
|
||||
endif
|
||||
SEARCHPLUGINS_PATH := $(FINAL_TARGET)/searchplugins
|
||||
SEARCHPLUGINS := $(addsuffix .xml,$(SEARCHPLUGINS_NAMES))
|
||||
# metro build call a searchplugins target for search engine plugins
|
||||
.PHONY: searchplugins
|
||||
SEARCHPLUGINS_TARGET := libs searchplugins
|
||||
-SEARCHPLUGINS := $(foreach plugin,$(addsuffix .xml,$(SEARCHPLUGINS_NAMES)),$(or $(wildcard $(call MERGE_FILE,searchplugins/$(plugin))),$(info Missing searchplugin: $(plugin))))
|
||||
-PP_TARGETS += SEARCHPLUGINS
|
||||
+#SEARCHPLUGINS := $(foreach plugin,$(addsuffix .xml,$(SEARCHPLUGINS_NAMES)),$(or $(wildcard $(call MERGE_FILE,searchplugins/$(plugin))),$(info Missing searchplugin: $(plugin))))
|
||||
+SEARCHPLUGINS := $(addsuffix .xml,$(SEARCHPLUGINS_NAMES))
|
||||
+#PP_TARGETS += SEARCHPLUGINS
|
||||
|
||||
# Required for l10n.mk - defines a list of app sub dirs that should
|
||||
@ -56,15 +61,15 @@ diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||
DIST_SUBDIRS = browser metro
|
||||
else
|
||||
DIST_SUBDIRS = $(DIST_SUBDIR)
|
||||
@@ -118,16 +120,39 @@ libs:: $(addprefix generic/profile/,$(PR
|
||||
@@ -117,16 +120,39 @@ NO_JA_JP_MAC_AB_CD := $(if $(filter ja-J
|
||||
libs:: $(FINAL_TARGET)/defaults/profile/bookmarks.html ;
|
||||
|
||||
libs:: $(addprefix generic/profile/,$(PROFILE_FILES))
|
||||
$(SYSINSTALL) $(IFLAGS1) $^ $(FINAL_TARGET)/defaults/profile
|
||||
|
||||
libs:: $(call MERGE_FILES,$(addprefix profile/chrome/,$(PROFILE_CHROME)))
|
||||
$(SYSINSTALL) $(IFLAGS1) $^ $(FINAL_TARGET)/defaults/profile/chrome
|
||||
|
||||
# metro build calls back here for search engine plugins
|
||||
searchplugins: $(addprefix $(FINAL_TARGET)/searchplugins/,$(SEARCHPLUGINS))
|
||||
.PHONY: searchplugins
|
||||
|
||||
+tmp-search.jar.mn::
|
||||
+ printf "$(AB_CD).jar:" > $@
|
||||
+ printf "$(foreach plugin,$(SEARCHPLUGINS), \n locale/browser/searchplugins/$(plugin) ($(plugin)))" >> $@
|
||||
@ -99,7 +104,7 @@ diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||
diff --git a/browser/locales/jar.mn b/browser/locales/jar.mn
|
||||
--- a/browser/locales/jar.mn
|
||||
+++ b/browser/locales/jar.mn
|
||||
@@ -139,14 +139,15 @@
|
||||
@@ -141,14 +141,15 @@
|
||||
locale/browser/syncQuota.properties (%chrome/browser/syncQuota.properties)
|
||||
#endif
|
||||
% locale browser-region @AB_CD@ %locale/browser-region/
|
||||
|
@ -1,13 +1,13 @@
|
||||
# HG changeset patch
|
||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
||||
# Parent 042ade9d1f6415e52caecf1389bbb67c2da569d4
|
||||
# Parent 099312626f5f7c9cb5573a61d0230574ee12a660
|
||||
Do not overwrite the locale dynamic pref from xulrunner's all.js with a wrong default value
|
||||
|
||||
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||
--- a/browser/app/profile/firefox.js
|
||||
+++ b/browser/app/profile/firefox.js
|
||||
@@ -263,17 +263,17 @@ pref("browser.uitour.whitelist.add.340",
|
||||
pref("browser.uitour.whitelist.add.341", "www.mozilla.org,support.mozilla.org,about:home");
|
||||
@@ -261,17 +261,17 @@ pref("browser.uitour.pinnedTabUrl", "htt
|
||||
pref("browser.uitour.url", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/tour/");
|
||||
|
||||
pref("browser.customizemode.tip0.shown", false);
|
||||
pref("browser.customizemode.tip0.learnMoreUrl", "https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/customize");
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f164489df4653c9b5d9ac4edadc7db94fd8862f74b61911bf6d363fd5d4d2011
|
||||
size 41325120
|
3
l10n-35.0.tar.xz
Normal file
3
l10n-35.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4bcb59b581e597586186ff1b72c5327afc70a5b1d13060f1b88a9c35e83afd4c
|
||||
size 41415180
|
@ -44,7 +44,7 @@ diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
|
||||
#include "prefread.h"
|
||||
#include "prefapi_private_data.h"
|
||||
|
||||
@@ -1167,16 +1168,34 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
||||
@@ -1172,16 +1173,34 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
||||
|
||||
static nsresult pref_LoadPrefsInDirList(const char *listId)
|
||||
{
|
||||
@ -79,7 +79,7 @@ diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
|
||||
return NS_OK;
|
||||
|
||||
bool hasMore;
|
||||
@@ -1192,17 +1211,17 @@ static nsresult pref_LoadPrefsInDirList(
|
||||
@@ -1197,17 +1216,17 @@ static nsresult pref_LoadPrefsInDirList(
|
||||
|
||||
nsAutoCString leaf;
|
||||
path->GetNativeLeafName(leaf);
|
||||
@ -98,7 +98,7 @@ diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
|
||||
{
|
||||
nsZipItemPtr<char> manifest(jarReader, name, true);
|
||||
NS_ENSURE_TRUE(manifest.Buffer(), NS_ERROR_NOT_AVAILABLE);
|
||||
@@ -1296,26 +1315,38 @@ static nsresult pref_InitInitialObjects(
|
||||
@@ -1301,26 +1320,38 @@ static nsresult pref_InitInitialObjects(
|
||||
/* these pref file names should not be used: we process them after all other application pref files for backwards compatibility */
|
||||
static const char* specialFiles[] = {
|
||||
#if defined(XP_MACOSX)
|
||||
@ -140,8 +140,7 @@ diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp
|
||||
diff --git a/python/mozbuild/mozpack/chrome/flags.py b/python/mozbuild/mozpack/chrome/flags.py
|
||||
--- a/python/mozbuild/mozpack/chrome/flags.py
|
||||
+++ b/python/mozbuild/mozpack/chrome/flags.py
|
||||
@@ -208,16 +208,17 @@ class Flags(OrderedDict):
|
||||
'platformversion': VersionFlag,
|
||||
@@ -209,16 +209,17 @@ class Flags(OrderedDict):
|
||||
'contentaccessible': Flag,
|
||||
'os': StringFlag,
|
||||
'osversion': VersionFlag,
|
||||
@ -149,7 +148,8 @@ diff --git a/python/mozbuild/mozpack/chrome/flags.py b/python/mozbuild/mozpack/c
|
||||
'platform': Flag,
|
||||
'xpcnativewrappers': Flag,
|
||||
'tablet': Flag,
|
||||
+ 'desktop': StringFlag,
|
||||
'process': StringFlag,
|
||||
+ 'desktop': StringFlag,
|
||||
}
|
||||
RE = re.compile(r'([!<>=]+)')
|
||||
|
||||
@ -161,8 +161,7 @@ diff --git a/python/mozbuild/mozpack/chrome/flags.py b/python/mozbuild/mozpack/c
|
||||
diff --git a/python/mozbuild/mozpack/chrome/manifest.py b/python/mozbuild/mozpack/chrome/manifest.py
|
||||
--- a/python/mozbuild/mozpack/chrome/manifest.py
|
||||
+++ b/python/mozbuild/mozpack/chrome/manifest.py
|
||||
@@ -30,16 +30,17 @@ class ManifestEntry(object):
|
||||
allowed_flags = [
|
||||
@@ -31,16 +31,17 @@ class ManifestEntry(object):
|
||||
'application',
|
||||
'platformversion',
|
||||
'os',
|
||||
@ -170,7 +169,8 @@ diff --git a/python/mozbuild/mozpack/chrome/manifest.py b/python/mozbuild/mozpac
|
||||
'abi',
|
||||
'xpcnativewrappers',
|
||||
'tablet',
|
||||
+ 'desktop',
|
||||
'process',
|
||||
+ 'desktop',
|
||||
]
|
||||
|
||||
def __init__(self, base, *flags):
|
||||
@ -202,7 +202,7 @@ diff --git a/toolkit/components/downloads/moz.build b/toolkit/components/downloa
|
||||
diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
--- a/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
+++ b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
@@ -43,16 +43,20 @@
|
||||
@@ -44,16 +44,20 @@
|
||||
#ifdef XP_WIN
|
||||
#include <shlobj.h>
|
||||
#include "nsWindowsHelpers.h"
|
||||
@ -223,7 +223,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
||||
#include "AndroidBridge.h"
|
||||
using namespace mozilla::widget::android;
|
||||
#endif
|
||||
@@ -2711,16 +2715,25 @@ nsDownload::SetState(DownloadState aStat
|
||||
@@ -2712,16 +2716,25 @@ nsDownload::SetState(DownloadState aStat
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
||||
|
||||
// Master pref to control this function.
|
||||
@ -249,7 +249,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
||||
int64_t goat = PR_Now() - mStartTime;
|
||||
showTaskbarAlert = goat > alertIntervalUSec;
|
||||
|
||||
@@ -2751,16 +2764,17 @@ nsDownload::SetState(DownloadState aStat
|
||||
@@ -2752,16 +2765,17 @@ nsDownload::SetState(DownloadState aStat
|
||||
NS_LITERAL_STRING(DOWNLOAD_MANAGER_ALERT_ICON), title,
|
||||
message, !removeWhenDone,
|
||||
mPrivate ? NS_LITERAL_STRING("private") : NS_LITERAL_STRING("non-private"),
|
||||
@ -2630,9 +2630,9 @@ new file mode 100644
|
||||
diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build
|
||||
--- a/uriloader/exthandler/moz.build
|
||||
+++ b/uriloader/exthandler/moz.build
|
||||
@@ -75,17 +75,19 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'coco
|
||||
@@ -68,17 +68,19 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'coco
|
||||
else:
|
||||
# These files can't be built in unified mode because they force NSPR logging.
|
||||
# These files can't be built in unified mode because they redefine LOG.
|
||||
SOURCES += [
|
||||
osdir + '/nsOSHelperAppService.cpp',
|
||||
]
|
||||
@ -2650,7 +2650,7 @@ diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build
|
||||
'android/nsExternalSharingAppService.cpp',
|
||||
'android/nsExternalURLHandlerService.cpp',
|
||||
'android/nsMIMEInfoAndroid.cpp',
|
||||
@@ -129,16 +131,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
@@ -121,16 +123,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
@ -3104,7 +3104,7 @@ diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exth
|
||||
diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build
|
||||
--- a/widget/gtk/moz.build
|
||||
+++ b/widget/gtk/moz.build
|
||||
@@ -88,16 +88,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
@@ -81,16 +81,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
@ -3160,7 +3160,7 @@ diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
nsIFile *nsFilePicker::mPrevDisplayDirectory = nullptr;
|
||||
|
||||
void
|
||||
@@ -226,17 +228,19 @@ nsFilePicker::AppendFilters(int32_t aFil
|
||||
@@ -224,17 +226,19 @@ nsFilePicker::AppendFilters(int32_t aFil
|
||||
return nsBaseFilePicker::AppendFilters(aFilterMask);
|
||||
}
|
||||
|
||||
@ -3181,7 +3181,7 @@ diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
|
||||
mFilters.AppendElement(filter);
|
||||
mFilterNames.AppendElement(name);
|
||||
@@ -351,16 +355,32 @@ nsFilePicker::Show(int16_t *aReturn)
|
||||
@@ -349,16 +353,32 @@ nsFilePicker::Show(int16_t *aReturn)
|
||||
|
||||
NS_IMETHODIMP
|
||||
nsFilePicker::Open(nsIFilePickerShownCallback *aCallback)
|
||||
@ -3214,7 +3214,7 @@ diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
|
||||
GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
|
||||
const gchar *accept_button = (action == GTK_FILE_CHOOSER_ACTION_SAVE)
|
||||
@@ -539,8 +559,235 @@ nsFilePicker::Done(GtkWidget* file_choos
|
||||
@@ -537,8 +557,235 @@ nsFilePicker::Done(GtkWidget* file_choos
|
||||
if (mCallback) {
|
||||
mCallback->Done(result);
|
||||
mCallback = nullptr;
|
||||
@ -3502,15 +3502,15 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
||||
NS_NAMED_LITERAL_STRING(kOsVersion, "osversion");
|
||||
NS_NAMED_LITERAL_STRING(kABI, "abi");
|
||||
+ NS_NAMED_LITERAL_STRING(kDesktop, "desktop");
|
||||
NS_NAMED_LITERAL_STRING(kProcess, "process");
|
||||
#if defined(MOZ_WIDGET_ANDROID)
|
||||
NS_NAMED_LITERAL_STRING(kTablet, "tablet");
|
||||
#endif
|
||||
|
||||
// Obsolete
|
||||
NS_NAMED_LITERAL_STRING(kXPCNativeWrappers, "xpcnativewrappers");
|
||||
NS_NAMED_LITERAL_STRING(kMain, "main");
|
||||
NS_NAMED_LITERAL_STRING(kContent, "content");
|
||||
|
||||
nsAutoString appID;
|
||||
@@ -543,44 +545,49 @@ ParseManifest(NSLocationType aType, File
|
||||
@@ -548,44 +550,49 @@ ParseManifest(NSLocationType aType, File
|
||||
CopyUTF8toUTF16(s, abi);
|
||||
abi.Insert(char16_t('_'), 0);
|
||||
abi.Insert(osTarget, 0);
|
||||
@ -3554,16 +3554,16 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
||||
+ desktop = NS_LITERAL_STRING("android");
|
||||
#endif
|
||||
|
||||
// Because contracts must be registered after CIDs, we save and process them
|
||||
// at the end.
|
||||
nsTArray<CachedDirective> contracts;
|
||||
if (XRE_GetProcessType() == GeckoProcessType_Content) {
|
||||
process = kContent;
|
||||
} else {
|
||||
process = kMain;
|
||||
}
|
||||
|
||||
char* token;
|
||||
char* newline = aBuf;
|
||||
@@ -669,25 +676,27 @@ ParseManifest(NSLocationType aType, File
|
||||
TriState stOsVersion = eUnspecified;
|
||||
@@ -681,25 +688,27 @@ ParseManifest(NSLocationType aType, File
|
||||
TriState stOs = eUnspecified;
|
||||
TriState stABI = eUnspecified;
|
||||
TriState stProcess = eUnspecified;
|
||||
#if defined(MOZ_WIDGET_ANDROID)
|
||||
TriState stTablet = eUnspecified;
|
||||
#endif
|
||||
@ -3580,6 +3580,7 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
||||
CheckStringFlag(kOs, wtoken, osTarget, stOs) ||
|
||||
CheckStringFlag(kABI, wtoken, abi, stABI) ||
|
||||
+ CheckStringFlag(kDesktop, wtoken, desktop, stDesktop) ||
|
||||
CheckStringFlag(kProcess, wtoken, process, stProcess) ||
|
||||
CheckVersionFlag(kOsVersion, wtoken, osVersion, stOsVersion) ||
|
||||
CheckVersionFlag(kAppVersion, wtoken, appVersion, stAppVersion) ||
|
||||
CheckVersionFlag(kGeckoVersion, wtoken, geckoVersion, stGeckoVersion)) {
|
||||
@ -3587,8 +3588,7 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
||||
}
|
||||
|
||||
#if defined(MOZ_WIDGET_ANDROID)
|
||||
bool tablet = false;
|
||||
@@ -718,16 +727,17 @@ ParseManifest(NSLocationType aType, File
|
||||
@@ -731,16 +740,17 @@ ParseManifest(NSLocationType aType, File
|
||||
}
|
||||
|
||||
if (!ok ||
|
||||
@ -3601,15 +3601,15 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
||||
#ifdef MOZ_WIDGET_ANDROID
|
||||
stTablet == eBad ||
|
||||
#endif
|
||||
stABI == eBad) {
|
||||
stABI == eBad ||
|
||||
stProcess == eBad) {
|
||||
continue;
|
||||
}
|
||||
|
||||
#ifdef MOZ_B2G_LOADER
|
||||
diff --git a/xpcom/components/moz.build b/xpcom/components/moz.build
|
||||
--- a/xpcom/components/moz.build
|
||||
+++ b/xpcom/components/moz.build
|
||||
@@ -47,12 +47,13 @@ FINAL_LIBRARY = 'xul'
|
||||
@@ -48,12 +48,13 @@ FINAL_LIBRARY = 'xul'
|
||||
GENERATED_INCLUDES += ['..']
|
||||
LOCAL_INCLUDES += [
|
||||
'../base',
|
||||
|
25
mozilla-openaes-decl.patch
Normal file
25
mozilla-openaes-decl.patch
Normal file
@ -0,0 +1,25 @@
|
||||
# HG changeset patch
|
||||
# Parent 33024abb3c58dab7239e32388df58e14f99defd5
|
||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
||||
|
||||
diff --git a/media/gmp-clearkey/0.1/openaes/oaes_lib.c b/media/gmp-clearkey/0.1/openaes/oaes_lib.c
|
||||
--- a/media/gmp-clearkey/0.1/openaes/oaes_lib.c
|
||||
+++ b/media/gmp-clearkey/0.1/openaes/oaes_lib.c
|
||||
@@ -27,16 +27,17 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
* ---------------------------------------------------------------------------
|
||||
*/
|
||||
static const char _NR[] = {
|
||||
0x4e,0x61,0x62,0x69,0x6c,0x20,0x53,0x2e,0x20,
|
||||
0x41,0x6c,0x20,0x52,0x61,0x6d,0x6c,0x69,0x00 };
|
||||
|
||||
#include <stdlib.h>
|
||||
+#include <stdio.h>
|
||||
#include <stddef.h>
|
||||
#include <time.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef WIN32
|
||||
#include <process.h>
|
||||
#endif
|
||||
|
@ -1,5 +1,5 @@
|
||||
# HG changeset patch
|
||||
# Parent 1478a2c97152e81b6d7cb89a4ab34da7310e3e86
|
||||
# Parent 80b6464bd883864fce57e8748010869af1be69e9
|
||||
|
||||
diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/installer/package-name.mk
|
||||
--- a/toolkit/mozapps/installer/package-name.mk
|
||||
@ -27,7 +27,7 @@ diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/install
|
||||
|
||||
MOZ_SOURCESTAMP_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_INFO_BASENAME).txt
|
||||
MOZ_BUILDINFO_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_INFO_BASENAME).json
|
||||
MOZ_MOZINFO_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_INFO_BASENAME).mozinfo.json
|
||||
|
||||
# JavaScript Shell
|
||||
PKG_JSSHELL = $(DIST)/jsshell-$(MOZ_PKG_PLATFORM).zip
|
||||
|
||||
|
@ -7,7 +7,7 @@ References:
|
||||
diff --git a/configure.in b/configure.in
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -8199,16 +8199,31 @@ if test "$MOZ_ENABLE_SKIA"; then
|
||||
@@ -8302,16 +8302,31 @@ if test "$MOZ_ENABLE_SKIA"; then
|
||||
MOZ_ENABLE_SKIA_GPU=1
|
||||
AC_DEFINE(USE_SKIA_GPU)
|
||||
AC_SUBST(MOZ_ENABLE_SKIA_GPU)
|
||||
@ -42,7 +42,7 @@ diff --git a/configure.in b/configure.in
|
||||
diff --git a/security/manager/ssl/src/moz.build b/security/manager/ssl/src/moz.build
|
||||
--- a/security/manager/ssl/src/moz.build
|
||||
+++ b/security/manager/ssl/src/moz.build
|
||||
@@ -91,16 +91,19 @@ FAIL_ON_WARNINGS = True
|
||||
@@ -95,16 +95,19 @@ FAIL_ON_WARNINGS = True
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
@ -65,15 +65,13 @@ diff --git a/security/manager/ssl/src/moz.build b/security/manager/ssl/src/moz.b
|
||||
diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/src/nsNSSComponent.cpp
|
||||
--- a/security/manager/ssl/src/nsNSSComponent.cpp
|
||||
+++ b/security/manager/ssl/src/nsNSSComponent.cpp
|
||||
@@ -3,16 +3,23 @@
|
||||
@@ -1,14 +1,21 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
|
||||
*
|
||||
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
#ifdef MOZ_LOGGING
|
||||
#define FORCE_PR_LOG 1
|
||||
#endif
|
||||
|
||||
+#ifdef MOZ_ENABLE_NSSHELPER
|
||||
+#pragma GCC visibility push(default)
|
||||
+#include <nss-shared-helper.h>
|
||||
@ -89,7 +87,7 @@ diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/
|
||||
#include "nsCertVerificationThread.h"
|
||||
#include "nsAppDirectoryServiceDefs.h"
|
||||
#include "nsComponentManagerUtils.h"
|
||||
@@ -943,17 +950,31 @@ nsNSSComponent::InitializeNSS()
|
||||
@@ -945,17 +952,31 @@ nsNSSComponent::InitializeNSS()
|
||||
if (NS_FAILED(rv)) {
|
||||
nsPSMInitPanic::SetPanic();
|
||||
return NS_ERROR_NOT_AVAILABLE;
|
||||
@ -122,25 +120,25 @@ diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/
|
||||
if (init_rv != SECSuccess) {
|
||||
PR_LOG(gPIPNSSLog, PR_LOG_DEBUG, ("could not init in r/o either\n"));
|
||||
}
|
||||
diff --git a/toolkit/library/libxul.mozbuild b/toolkit/library/libxul.mozbuild
|
||||
--- a/toolkit/library/libxul.mozbuild
|
||||
+++ b/toolkit/library/libxul.mozbuild
|
||||
@@ -22,16 +22,18 @@ DELAYLOAD_DLLS += [
|
||||
'psapi.dll',
|
||||
'rasapi32.dll',
|
||||
'rasdlg.dll',
|
||||
'secur32.dll',
|
||||
'wininet.dll',
|
||||
'winspool.drv'
|
||||
]
|
||||
diff --git a/toolkit/library/moz.build b/toolkit/library/moz.build
|
||||
--- a/toolkit/library/moz.build
|
||||
+++ b/toolkit/library/moz.build
|
||||
@@ -213,16 +213,18 @@ if CONFIG['MOZ_B2G_CAMERA']:
|
||||
'stagefright_omx',
|
||||
]
|
||||
|
||||
if CONFIG['OS_ARCH'] == 'Linux' and CONFIG['OS_TARGET'] != 'Android':
|
||||
OS_LIBS += [
|
||||
'rt',
|
||||
]
|
||||
|
||||
+OS_LIBS += sorted(CONFIG['NSSHELPER_LIBS'])
|
||||
+
|
||||
if CONFIG['MOZ_METRO']:
|
||||
DELAYLOAD_DLLS += [
|
||||
'API-MS-WIN-CORE-WINRT-L' + CONFIG['CRTEXPDLLVERSION'] + '.DLL',
|
||||
'API-MS-WIN-CORE-WINRT-STRING-L' + CONFIG['CRTEXPDLLVERSION'] + '.DLL',
|
||||
'uiautomationcore.dll'
|
||||
]
|
||||
OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS']
|
||||
OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS']
|
||||
|
||||
if CONFIG['ACCESSIBILITY']:
|
||||
if CONFIG['MOZ_NATIVE_JPEG']:
|
||||
OS_LIBS += CONFIG['MOZ_JPEG_LIBS']
|
||||
|
||||
if CONFIG['MOZ_NATIVE_PNG']:
|
||||
OS_LIBS += CONFIG['MOZ_PNG_LIBS']
|
||||
|
@ -1,88 +0,0 @@
|
||||
Subject: Patches needed to build on SLE11/11.1
|
||||
References:
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=513422
|
||||
|
||||
diff --git a/mozglue/build/SSE.cpp b/mozglue/build/SSE.cpp
|
||||
--- a/mozglue/build/SSE.cpp
|
||||
+++ b/mozglue/build/SSE.cpp
|
||||
@@ -12,26 +12,77 @@ namespace {
|
||||
// SSE.h has parallel #ifs which declare MOZILLA_SSE_HAVE_CPUID_DETECTION.
|
||||
// We can't declare these functions in the header file, however, because
|
||||
// <intrin.h> conflicts with <windows.h> on MSVC 2005, and some files want to
|
||||
// include both SSE.h and <windows.h>.
|
||||
|
||||
#ifdef HAVE_CPUID_H
|
||||
|
||||
// cpuid.h is available on gcc 4.3 and higher on i386 and x86_64
|
||||
-#include <cpuid.h>
|
||||
+//#include <cpuid.h>
|
||||
|
||||
enum CPUIDRegister { eax = 0, ebx = 1, ecx = 2, edx = 3 };
|
||||
|
||||
+#ifdef __i386__
|
||||
+#define _my_cpuid(level, a, b, c, d) \
|
||||
+ __asm__ ("xchg{l}\t{%%}ebx, %1\n\t" \
|
||||
+ "cpuid\n\t" \
|
||||
+ "xchg{l}\t{%%}ebx, %1\n\t" \
|
||||
+ : "=a" (a), "=r" (b), "=c" (c), "=d" (d) \
|
||||
+ : "0" (level))
|
||||
+#else
|
||||
+#define _my_cpuid(level, a, b, c, d) \
|
||||
+ __asm__ ("cpuid\n\t" \
|
||||
+ : "=a" (a), "=b" (b), "=c" (c), "=d" (d) \
|
||||
+ : "0" (level))
|
||||
+#endif
|
||||
+
|
||||
+static __inline unsigned int
|
||||
+my_cpuid_max (unsigned int __ext, unsigned int *__sig)
|
||||
+{
|
||||
+ unsigned int __eax, __ebx, __ecx, __edx;
|
||||
+
|
||||
+#ifdef __i386__
|
||||
+ __asm__ ("pushf{l|d}\n\t"
|
||||
+ "pushf{l|d}\n\t"
|
||||
+ "pop{l}\t%0\n\t"
|
||||
+ "mov{l}\t{%0, %1|%1, %0}\n\t"
|
||||
+ "xor{l}\t{%2, %0|%0, %2}\n\t"
|
||||
+ "push{l}\t%0\n\t"
|
||||
+ "popf{l|d}\n\t"
|
||||
+ "pushf{l|d}\n\t"
|
||||
+ "pop{l}\t%0\n\t"
|
||||
+ "popf{l|d}\n\t"
|
||||
+ : "=&r" (__eax), "=&r" (__ebx)
|
||||
+ : "i" (0x00200000));
|
||||
+
|
||||
+ if (!((__eax ^ __ebx) & 0x00200000))
|
||||
+ return 0;
|
||||
+#endif
|
||||
+
|
||||
+ /* Host supports cpuid. Return highest supported cpuid input value. */
|
||||
+ _my_cpuid (__ext, __eax, __ebx, __ecx, __edx);
|
||||
+
|
||||
+ if (__sig)
|
||||
+ *__sig = __ebx;
|
||||
+
|
||||
+ return __eax;
|
||||
+}
|
||||
+
|
||||
static bool
|
||||
has_cpuid_bit(unsigned int level, CPUIDRegister reg, unsigned int bit)
|
||||
{
|
||||
unsigned int regs[4];
|
||||
- return __get_cpuid(level, ®s[0], ®s[1], ®s[2], ®s[3]) &&
|
||||
- (regs[reg] & bit);
|
||||
+
|
||||
+ unsigned int __ext = level & 0x80000000;
|
||||
+ if (my_cpuid_max(__ext, 0) < level)
|
||||
+ return false;
|
||||
+
|
||||
+ _my_cpuid(level, regs[0], regs[1], regs[2], regs[3]);
|
||||
+ return !!(unsigned(regs[reg]) & bit);
|
||||
}
|
||||
|
||||
#elif defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_AMD64))
|
||||
|
||||
// MSVC 2005 or newer on x86-32 or x86-64
|
||||
#include <intrin.h>
|
||||
|
||||
enum CPUIDRegister { eax = 0, ebx = 1, ecx = 2, edx = 3 };
|
@ -1,2 +1,2 @@
|
||||
REV=8274648ad79f
|
||||
REV=32e36869f84a
|
||||
REPO=http://hg.mozilla.org/releases/mozilla-release
|
||||
|
Loading…
Reference in New Issue
Block a user