Automatic import for version 10.0.2

This commit is contained in:
Rosa 2012-02-26 04:57:26 +04:00
parent 41648f7241
commit 1e7959b68d
4 changed files with 155 additions and 25 deletions

View file

@ -1,3 +1,3 @@
--- ---
sources: sources:
firefox-10.0.source.tar.bz2: cbf1fb0efe0a3a2b2dafaa324b136736e93de70c firefox-10.0.2.source.tar.bz2: d9b459d915d4638a48b3e249fcbaf7cafc27e834

View file

@ -0,0 +1,22 @@
--- configure.in 2012-01-29 10:24:22.000000000 +0000
+++ configure.in.oden 2012-02-08 13:00:34.000000000 +0000
@@ -2402,7 +2402,7 @@
MOZ_OPTIMIZE_SIZE_TWEAK="-finline-limit=50"
esac
MOZ_PGO_OPTIMIZE_FLAGS="-O3"
- MOZ_OPTIMIZE_FLAGS="-Os -freorder-blocks $MOZ_OPTIMIZE_SIZE_TWEAK"
+ MOZ_OPTIMIZE_FLAGS="-O2 -freorder-blocks $MOZ_OPTIMIZE_SIZE_TWEAK"
MOZ_DEBUG_FLAGS="-g"
fi
--- configure 2012-01-29 10:43:10.000000000 +0000
+++ configure.oden 2012-02-08 13:10:01.000000000 +0000
@@ -7516,7 +7516,7 @@
MOZ_OPTIMIZE_SIZE_TWEAK="-finline-limit=50"
esac
MOZ_PGO_OPTIMIZE_FLAGS="-O3"
- MOZ_OPTIMIZE_FLAGS="-Os -freorder-blocks $MOZ_OPTIMIZE_SIZE_TWEAK"
+ MOZ_OPTIMIZE_FLAGS="-O2 -freorder-blocks $MOZ_OPTIMIZE_SIZE_TWEAK"
MOZ_DEBUG_FLAGS="-g"
fi

View file

@ -0,0 +1,11 @@
--- configure.in 2012-02-24 07:39:37.782252518 -0500
+++ configure.in.oden 2012-02-24 07:47:42.512246171 -0500
@@ -5629,7 +5629,7 @@
dnl v0.9.6 one to check for.
AC_TRY_COMPILE([
#include <vpx/vpx_decoder.h>
- #if !defined(VPX_CODEC_USE_INPUT_PARTITION)
+ #if !defined(VPX_CODEC_USE_INPUT_FRAGMENTS)
#error "test failed."
#endif
],

View file

@ -1,5 +1,5 @@
%define major 10 %define major 10
%define realver %{major}.0 %define realver %{major}.0.2
# (tpg) MOZILLA_FIVE_HOME # (tpg) MOZILLA_FIVE_HOME
%define mozillalibdir %{_libdir}/%{name}-%{realver} %define mozillalibdir %{_libdir}/%{name}-%{realver}
@ -8,7 +8,7 @@
%if %mandriva_branch == Cooker %if %mandriva_branch == Cooker
# Cooker # Cooker
%define release 0.1 %define release 1
%else %else
# Old distros # Old distros
%define subrel 1 %define subrel 1
@ -45,19 +45,19 @@ Patch41: mozilla-kde.patch
# the default web browser" is used fix mdv bug#58784 # the default web browser" is used fix mdv bug#58784
Patch5: firefox-3.6.3-appname.patch Patch5: firefox-3.6.3-appname.patch
Patch6: firefox-5.0-asciidel.patch Patch6: firefox-5.0-asciidel.patch
Patch7: firefox-10.0-no_optimizarion_override.diff
Patch8: firefox-10.0.2-libvpx-1.0.0.diff
BuildRequires: gtk+2-devel BuildRequires: gtk+2-devel
Requires: %{mklibname sqlite3_ 0} >= %{sqlite3_version} Requires: %{mklibname sqlite3_ 0} >= %{sqlite3_version}
BuildRequires: sqlite3-devel >= 3.7.1
Requires: %{nss_libname} >= 2:%{nss_version} Requires: %{nss_libname} >= 2:%{nss_version}
BuildRequires: autoconf2.1
BuildRequires: nspr-devel >= 2:4.8.8 BuildRequires: nspr-devel >= 2:4.8.8
BuildRequires: nss-devel >= 2:3.13.1 BuildRequires: nss-devel >= 2:3.13.1
BuildRequires: nss-static-devel >= 2:3.13.1 BuildRequires: nss-static-devel >= 2:3.13.1
BuildRequires: sqlite3-devel >= 3.7.7.1 BuildRequires: sqlite3-devel >= 3.7.7.1
BuildRequires: libproxy-devel BuildRequires: libproxy-devel >= 0.4.4
BuildRequires: libalsa-devel BuildRequires: libalsa-devel
BuildRequires: libiw-devel BuildRequires: libiw-devel
BuildRequires: libevent-devel >= 1.4.7
BuildRequires: libvpx-devel >= 0.9.7
BuildRequires: unzip BuildRequires: unzip
BuildRequires: zip BuildRequires: zip
#(tpg) older versions doesn't support apng extension #(tpg) older versions doesn't support apng extension
@ -69,22 +69,33 @@ BuildRequires: python
BuildRequires: valgrind BuildRequires: valgrind
BuildRequires: rootcerts BuildRequires: rootcerts
BuildRequires: doxygen BuildRequires: doxygen
%if %mdkversion >= 201200
BuildRequires: gnome-vfs2-devel BuildRequires: gnome-vfs2-devel
%else
BuildRequires: libgnome-vfs2-devel
%endif
BuildRequires: libgnome2-devel BuildRequires: libgnome2-devel
BuildRequires: libgnomeui2-devel BuildRequires: libgnomeui2-devel
BuildRequires: java-rpmbuild BuildRequires: java-rpmbuild
BuildRequires: wget BuildRequires: wget
BuildRequires: libnotify-devel BuildRequires: libnotify-devel
BuildRequires: libevent-devel >= 1.4.7
BuildRequires: libvpx-devel >= 0.9.7
%if %mdkversion >= 201100 %if %mdkversion >= 201100
BuildRequires: cairo-devel >= 1.10 BuildRequires: cairo-devel >= 1.10
%endif %endif
BuildRequires: yasm >= 1.0.1 BuildRequires: yasm >= 1.0.1
BuildRequires: mesagl-devel BuildRequires: mesagl-devel
BuildRequires: startup-notification-devel >= 0.8
Provides: webclient Provides: webclient
#Requires: indexhtml #Requires: indexhtml
Requires: xdg-utils Requires: xdg-utils
%define ff_deps myspell-en_US nspluginwrapper %if %mdkversion >= 201200
Suggests: %{ff_deps} # https://qa.mandriva.com/show_bug.cgi?id=65237
Requires: gtk2-modules
%endif
Suggests: ff_deps myspell-en_US nspluginwrapper
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
%description %description
Mozilla Firefox is a web browser Mozilla Firefox is a web browser
@ -104,6 +115,9 @@ Files and macros mainly for building Firefox extensions.
%patch2 -p1 -b .vendor %patch2 -p1 -b .vendor
%patch3 -p1 -b .defaultbrowser %patch3 -p1 -b .defaultbrowser
%patch6 -p1 -b .wintitle %patch6 -p1 -b .wintitle
%patch7 -p0 -b .no_optimizarion_override
%patch8 -p0 -b .libvpx-1.0.0
## KDE INTEGRATION ## KDE INTEGRATION
# copy current files and patch them later to keep them in sync # copy current files and patch them later to keep them in sync
# %%patch4 -p1 -b .kde # %%patch4 -p1 -b .kde
@ -125,8 +139,8 @@ export MOZCONFIG=`pwd`/mozconfig
cat << EOF > $MOZCONFIG cat << EOF > $MOZCONFIG
mk_add_options MOZILLA_OFFICIAL=1 mk_add_options MOZILLA_OFFICIAL=1
mk_add_options BUILD_OFFICIAL=1 mk_add_options BUILD_OFFICIAL=1
mk_add_options MOZ_MAKE_FLAGS="%{_smp_mflags}" #mk_add_options MOZ_MAKE_FLAGS="%{_smp_mflags}"
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/../obj mk_add_options MOZ_OBJDIR=@TOPSRCDIR@
ac_add_options --prefix="%{_prefix}" ac_add_options --prefix="%{_prefix}"
ac_add_options --libdir="%{_libdir}" ac_add_options --libdir="%{_libdir}"
ac_add_options --sysconfdir="%{_sysconfdir}" ac_add_options --sysconfdir="%{_sysconfdir}"
@ -148,11 +162,10 @@ ac_add_options --with-system-bz2
ac_add_options --enable-system-sqlite ac_add_options --enable-system-sqlite
ac_add_options --disable-installer ac_add_options --disable-installer
ac_add_options --disable-updater ac_add_options --disable-updater
ac_add_options --with-pthreads
ac_add_options --disable-tests ac_add_options --disable-tests
ac_add_options --disable-debug ac_add_options --disable-debug
ac_add_options --disable-strip ac_add_options --enable-strip
#ac_add_options --enable-chrome-format=jar
#ac_add_options --enable-update-channel=beta
ac_add_options --enable-official-branding ac_add_options --enable-official-branding
ac_add_options --enable-libproxy ac_add_options --enable-libproxy
%if %mdkversion >= 201100 %if %mdkversion >= 201100
@ -162,20 +175,46 @@ ac_add_options --disable-system-cairo
%endif %endif
ac_add_options --with-distribution-id=com.mandriva ac_add_options --with-distribution-id=com.mandriva
ac_add_options --disable-crashreporter ac_add_options --disable-crashreporter
ac_add_options --enable-optimize
ac_add_options --enable-startup-notification
ac_add_options --disable-cpp-exceptions
EOF EOF
make -f client.mk build # Mozilla builds with -Wall with exception of a few warnings which show up
# everywhere in the code; so, don't override that.
#
# Disable C++ exceptions since Mozilla code is not exception-safe
#
MOZ_OPT_FLAGS=$(echo "$RPM_OPT_FLAGS" | sed -e 's/-Wall//' -e 's/-fexceptions/-fno-exceptions/g')
export CFLAGS="$MOZ_OPT_FLAGS"
export CXXFLAGS="$MOZ_OPT_FLAGS"
export PREFIX="%{_prefix}"
export LIBDIR="%{_libdir}"
MOZ_SMP_FLAGS=-j1
# On x86 architectures, Mozilla can build up to 4 jobs at once in parallel,
# however builds tend to fail on other arches when building in parallel.
%ifarch %{ix86} x86_64
[ -z "$RPM_BUILD_NCPUS" ] && \
RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"
[ "$RPM_BUILD_NCPUS" -ge 2 ] && MOZ_SMP_FLAGS=-j2
[ "$RPM_BUILD_NCPUS" -ge 4 ] && MOZ_SMP_FLAGS=-j4
%endif
export LDFLAGS="%{ldflags}"
make -f client.mk build STRIP="/bin/true" MOZ_MAKE_FLAGS="$MOZ_SMP_FLAGS"
%install %install
make -C %{_builddir}/obj/browser/installer STRIP=/bin/true %makeinstall_std STRIP=/bin/true
# Copy files to buildroot
%{__mkdir_p} %{buildroot}%{mozillalibdir}
cp -rf %{_builddir}/obj/dist/firefox/* %{buildroot}%{mozillalibdir}
%{__mkdir_p} %{buildroot}%{_bindir} %{__mkdir_p} %{buildroot}%{_bindir}
ln -sf %{mozillalibdir}/firefox %{buildroot}%{_bindir}/firefox ln -snf %{mozillalibdir}/firefox %{buildroot}%{_bindir}/firefox
# don't package two identical binaries
pushd %{buildroot}%{mozillalibdir}
ln -snf firefox-bin firefox
popd
# Create an own %_libdir/mozilla/plugins # Create an own %_libdir/mozilla/plugins
%{__mkdir_p} %{buildroot}%{_libdir}/mozilla/plugins %{__mkdir_p} %{buildroot}%{_libdir}/mozilla/plugins
@ -205,7 +244,6 @@ user_pref("browser.search.order.3","Google");
user_pref("browser.search.order.4","Yahoo"); user_pref("browser.search.order.4","Yahoo");
user_pref("browser.EULA.override", true); user_pref("browser.EULA.override", true);
user_pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.startup.homepage", "file:///usr/share/doc/HTML/index.html");
user_pref("browser.ctrlTab.previews", true); user_pref("browser.ctrlTab.previews", true);
user_pref("browser.tabs.insertRelatedAfterCurrent", false); user_pref("browser.tabs.insertRelatedAfterCurrent", false);
user_pref("app.update.auto", false); user_pref("app.update.auto", false);
@ -226,8 +264,25 @@ EOF
# or in toolkit/mozapps/extensions/AddonManager.jsm # or in toolkit/mozapps/extensions/AddonManager.jsm
# we also need to disable the "disable addon selection dialog" # we also need to disable the "disable addon selection dialog"
cat << EOF > %{buildroot}%{mozillalibdir}/defaults/pref/mandriva.js cat << EOF > %{buildroot}%{mozillalibdir}/defaults/pref/mandriva.js
pref("extensions.autoDisableScopes", 0); pref("app.update.auto", false);
pref("app.update.autoInstallEnabled", false);
pref("app.update.enabled", false);
pref("browser.backspace_action", 2);
pref("browser.ctrlTab.previews", true);
pref("browser.display.use_system_colors", true);
pref("browser.download.folderList", 1);
pref("browser.link.open_external", 3);
pref("browser.search.order.1","Ask.com");
pref("browser.search.order.2","Exalead");
pref("browser.search.order.3","Google");
pref("browser.search.order.4","Yahoo");
pref("browser.search.selectedEngine","Ask.com");
pref("browser.shell.checkDefaultBrowser", false);
pref("browser.tabs.insertRelatedAfterCurrent", false);
pref("dom.ipc.plugins.enabled.nswrapper*", false);
pref("extensions.autoDisableScope", 0);
pref("extensions.shownSelectionUI", true); pref("extensions.shownSelectionUI", true);
pref("network.manage-offline-status", true);
EOF EOF
# search engines # search engines
@ -250,6 +305,11 @@ cat <<FIN >%{buildroot}%{_sys_macros_dir}/%{name}.macros
%%firefox_extdir %%(if [ "%%_target_cpu" = "noarch" ]; then echo %%{_datadir}/mozilla/extensions/%%{firefox_appid}; else echo %%{_libdir}/mozilla/extensions/%%{firefox_appid}; fi) %%firefox_extdir %%(if [ "%%_target_cpu" = "noarch" ]; then echo %%{_datadir}/mozilla/extensions/%%{firefox_appid}; else echo %%{_libdir}/mozilla/extensions/%%{firefox_appid}; fi)
FIN FIN
# the %%makeinstall_std macro also installs devel files that we don't need (yet?)
rm -rf %{buildroot}%{_includedir}
rm -rf %{buildroot}%{_libdir}/firefox-devel*
rm -rf %{buildroot}%{_datadir}/idl
%post %post
unset DISPLAY unset DISPLAY
if [ ! -r /etc/sysconfig/oem ]; then if [ ! -r /etc/sysconfig/oem ]; then
@ -265,7 +325,7 @@ fi
%{_bindir}/firefox %{_bindir}/firefox
%{_iconsdir}/hicolor/*/apps/*.png %{_iconsdir}/hicolor/*/apps/*.png
%{_datadir}/applications/*.desktop %{_datadir}/applications/*.desktop
%{_libdir}/%{name}-%{realver}/ %{_libdir}/%{name}-%{realver}*
%dir %{_libdir}/mozilla %dir %{_libdir}/mozilla
%dir %{pluginsdir} %dir %{pluginsdir}
@ -274,6 +334,43 @@ fi
%changelog %changelog
* Fri Feb 24 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0.2-1
+ Revision: 780160
- fix deps
- fix build
- nuke firefox-10.0.1.source.tar.bz2
+ Giuseppe Ghibò <ghibo@mandriva.com>
- Release 10.0.2.
- Update to release 10.0.1.
* Fri Feb 10 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0-3
+ Revision: 772482
- argh! the added gtk2-modules dependency was only for cooker
* Wed Feb 08 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0-2
+ Revision: 771872
- reverted the ghibo change, it has to be done with a patch otherwise it segfaults at build time
- we have to use STRIP="/bin/true" otherwise the debug package is empty
- fix deps
- fix #65237 (firefox and thunderbird show an empty printers list)
+ Giuseppe Ghibò <ghibo@mandriva.com>
- Make gtk2-modules conditional (as package doesn't exists yet in 2010.2).
- remove STRIP=/bin/true from building command line (otherwise resulting RPM binaries are huge)
- adjust MOZ_OPTIMIZE_FLAGS, to use -O2 instead of mixing with internal -Os.
- enable startup-notification explicitely.
* Sun Feb 05 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0-1
+ Revision: 771258
- sync with MDVA-2012:007
+ Giuseppe Ghibò <ghibo@mandriva.com>
- enable strip (because of optimization)
- enable disable-cpp-exceptions.
- Added min version for libproxy-devel BuildRequires.
- Add full optimization (works also for firefox10 in 2010.2).
* Thu Feb 02 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0-0.1 * Thu Feb 02 2012 Oden Eriksson <oeriksson@mandriva.com> 10.0-0.1
+ Revision: 770749 + Revision: 770749
- disable the kde patches for now - disable the kde patches for now