فهرست منبع

firefox: update to latest

Waldemar Brodkorb 8 سال پیش
والد
کامیت
e496d39130

+ 8 - 7
package/firefox/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		firefox
-PKG_VERSION:=		35.0
-PKG_RELEASE:=		3
-PKG_HASH:=		bedeb5bbd8b49e5b286497ef7732542c6e7441088fd8cd577d7ca8af4c871e81
+PKG_VERSION:=		41.0.2
+PKG_RELEASE:=		1
+PKG_HASH:=		ff00689f4d2ff54c5eb7b3aa367560a3645800eb0c96e73a795e461461b1970e
 PKG_DESCR:=		graphical webbrowser
 PKG_SECTION:=		x11/apps
 PKG_DEPENDS:=		libpthread alsa-lib glib libgtk2 libpng libtiff libxcursor libffi
@@ -21,11 +21,11 @@ PKG_URL:=		http://www.mozilla.org/
 PKG_SITES:=		http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$(PKG_VERSION)/source/
 PKG_NOPARALLEL:=	1
 
-PKG_ARCH_DEPENDS:=	arm x86 x86_64 mips
+PKG_ARCH_DEPENDS:=	arm mips mips64 x86 x86_64
 PKG_HOST_DEPENDS:=	!netbsd !freebsd !openbsd !cygwin
-PKG_SYSTEM_DEPENDS:=	solidrun-imx6 ibm-x40 lemote-yeelong qemu-i686 qemu-x86_64 qemu-mips64el raspberry-pi
+PKG_SYSTEM_DEPENDS:=	solidrun-imx6 ibm-x40 lemote-yeelong qemu-i686 qemu-x86_64 raspberry-pi raspberry-pi2
 
-DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).source.tar.bz2
+DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).source.tar.xz
 WRKDIST=		$(WRKDIR)/mozilla-release
 WRKBUILD=		$(WRKDIR)/$(PKG_NAME)-obj
 
@@ -54,7 +54,8 @@ CONFIGURE_ENV+=		CROSS_COMPILE=1 \
 			ac_cv_sqlite_secure_delete=yes \
 			ac_cv_sqlite_threadsafe=yes \
 			ac_cv_sqlite_enable_fts3=yes \
-			ac_cv_sqlite_enable_unlock_notify=yes
+			ac_cv_sqlite_enable_unlock_notify=yes \
+			ac_cv_sqlite_dbstat_vtab=yes
 CONFIGURE_ARGS+=	--enable-application=browser \
 			--enable-official-branding \
 			--with-system-zlib \

+ 0 - 41
package/firefox/patches/patch-configure

@@ -1,41 +0,0 @@
---- mozilla-release.orig/configure	2015-01-09 05:39:04.000000000 +0100
-+++ mozilla-release/configure	2015-02-04 11:49:00.000000000 +0100
-@@ -8156,38 +8156,6 @@ EOF
- 
- fi
- 
--MOZ_ENABLE_PROFILER_SPS=1
--
--case "${OS_TARGET}" in
--Android)
--    case "${CPU_ARCH}" in
--    x86 | arm) ;;
--    *)
--        MOZ_ENABLE_PROFILER_SPS=
--    esac
--    ;;
--Linux)
--    case "${CPU_ARCH}" in
--    x86 | x86_64) ;;
--    *)
--        MOZ_ENABLE_PROFILER_SPS=
--    esac
--    ;;
--WINNT|Darwin) ;;
--*)
--    MOZ_ENABLE_PROFILER_SPS=
--    ;;
--esac
--
--if test -n "$MOZ_ENABLE_PROFILER_SPS"; then
--    cat >> confdefs.pytmp <<\EOF
--    (''' MOZ_ENABLE_PROFILER_SPS ''', ' 1 ')
--EOF
--cat >> confdefs.h <<\EOF
--#define MOZ_ENABLE_PROFILER_SPS 1
--EOF
--
--fi
- 
- # Check whether --enable-shark or --disable-shark was given.
- if test "${enable_shark+set}" = set; then

+ 12 - 0
package/firefox/patches/patch-gfx_2d_Logging_h

@@ -0,0 +1,12 @@
+--- mozilla-release.orig/gfx/2d/Logging.h	2015-10-14 23:41:53.000000000 +0200
++++ mozilla-release/gfx/2d/Logging.h	2015-10-22 21:47:47.852599070 +0200
+@@ -11,9 +11,7 @@
+ #include <stdio.h>
+ #include <vector>
+ 
+-#ifdef MOZ_LOGGING
+ #include "mozilla/Logging.h"
+-#endif
+ 
+ #if defined(MOZ_WIDGET_GONK) || defined(MOZ_WIDGET_ANDROID)
+ #include "nsDebug.h"

+ 6 - 6
package/firefox/patches/patch-gfx_angle_src_common_angleutils_cpp

@@ -1,10 +1,10 @@
---- mozilla-release.orig/gfx/angle/src/common/angleutils.cpp	2015-01-09 05:38:28.000000000 +0100
-+++ mozilla-release/gfx/angle/src/common/angleutils.cpp	2015-02-03 04:42:10.000000000 +0100
-@@ -7,6 +7,7 @@
- #include "common/angleutils.h"
- 
+--- mozilla-release.orig/gfx/angle/src/common/angleutils.cpp	2015-10-14 23:41:53.000000000 +0200
++++ mozilla-release/gfx/angle/src/common/angleutils.cpp	2015-10-22 21:35:50.503893962 +0200
+@@ -8,6 +8,7 @@
+ #include "debug.h"
+ #include <stdio.h>
  #include <vector>
 +#include <cstdio>
  
- std::string FormatString(const char *fmt, va_list vararg)
+ size_t FormatStringIntoVector(const char *fmt, va_list vararg, std::vector<char>& outBuffer)
  {

+ 3 - 3
package/firefox/patches/patch-js_src_Makefile_in

@@ -1,6 +1,6 @@
---- mozilla-release.orig/js/src/Makefile.in	2015-01-09 05:38:17.000000000 +0100
-+++ mozilla-release/js/src/Makefile.in	2015-01-29 17:03:28.000000000 +0100
-@@ -21,7 +21,7 @@ NO_EXPAND_LIBS = 1
+--- mozilla-release.orig/js/src/Makefile.in	2015-10-14 23:41:38.000000000 +0200
++++ mozilla-release/js/src/Makefile.in	2015-10-22 21:35:50.515893169 +0200
+@@ -16,7 +16,7 @@ run_for_side_effects := $(shell echo 'MA
  
  ifdef JS_HAS_CTYPES
  ifdef MOZ_NATIVE_FFI

+ 0 - 10
package/firefox/patches/patch-media_libcubeb_src_cubeb_alsa_c

@@ -1,10 +0,0 @@
---- mozilla-release.orig/media/libcubeb/src/cubeb_alsa.c	2013-09-11 01:15:15.000000000 +0200
-+++ mozilla-release/media/libcubeb/src/cubeb_alsa.c	2013-10-23 16:28:38.000000000 +0200
-@@ -5,6 +5,7 @@
-  * accompanying file LICENSE for details.
-  */
- #undef NDEBUG
-+#define _POSIX_SOURCE
- #define _BSD_SOURCE
- #define _XOPEN_SOURCE 500
- #include <pthread.h>

+ 0 - 11
package/firefox/patches/patch-python_mozbuild_mozbuild_backend_recursivemake_py

@@ -1,11 +0,0 @@
---- mozilla-release.orig/python/mozbuild/mozbuild/backend/recursivemake.py	2015-01-09 05:38:28.000000000 +0100
-+++ mozilla-release/python/mozbuild/mozbuild/backend/recursivemake.py	2015-01-29 16:46:28.000000000 +0100
-@@ -940,7 +940,7 @@ INSTALL_TARGETS += %(prefix)s
-     def _handle_idl_manager(self, manager):
-         build_files = self._install_manifests['xpidl']
- 
--        for p in ('Makefile', 'backend.mk', '.deps/.mkdir.done',
-+        for p in ('Makefile.in', 'Makefile', 'backend.mk', '.deps/.mkdir.done',
-             'xpt/.mkdir.done'):
-             build_files.add_optional_exists(p)
- 

+ 0 - 10
package/firefox/patches/patch-tools_profiler_UnwinderThread2_cpp

@@ -1,10 +0,0 @@
---- mozilla-release.orig/tools/profiler/UnwinderThread2.cpp	2013-09-11 01:15:26.000000000 +0200
-+++ mozilla-release/tools/profiler/UnwinderThread2.cpp	2013-10-23 16:28:38.000000000 +0200
-@@ -3,6 +3,7 @@
-  * 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/. */
- 
-+#include <sys/types.h>
- #include <stdio.h>
- #include <signal.h>
- #include <string.h>

+ 0 - 27
package/firefox/patches/patch-tools_profiler_platform-linux_cc

@@ -1,27 +0,0 @@
---- mozilla-release.orig/tools/profiler/platform-linux.cc	2015-01-09 05:38:28.000000000 +0100
-+++ mozilla-release/tools/profiler/platform-linux.cc	2015-01-29 16:46:28.000000000 +0100
-@@ -57,7 +57,7 @@
- #include <fcntl.h>      // open
- #include <unistd.h>     // sysconf
- #include <semaphore.h>
--#ifdef __GLIBC__
-+#if defined(__GLIBC__) && ! defined(__UCLIBC__)
- #include <execinfo.h>   // backtrace, backtrace_symbols
- #endif  // def __GLIBC__
- #include <strings.h>    // index
-@@ -92,14 +92,12 @@
- 
- #define SIGNAL_SAVE_PROFILE SIGUSR2
- 
--#if defined(__GLIBC__)
--// glibc doesn't implement gettid(2).
-+// glibc/musl doesn't implement gettid(2).
- #include <sys/syscall.h>
- pid_t gettid()
- {
-   return (pid_t) syscall(SYS_gettid);
- }
--#endif
- 
- /* static */ Thread::tid_t
- Thread::GetCurrentId()

+ 3 - 3
package/firefox/patches/patch-xpcom_ds_nsMathUtils_h

@@ -1,6 +1,6 @@
---- mozilla-release.orig/xpcom/ds/nsMathUtils.h	2015-01-09 05:38:29.000000000 +0100
-+++ mozilla-release/xpcom/ds/nsMathUtils.h	2015-01-29 21:37:27.000000000 +0100
-@@ -104,12 +104,16 @@ NS_finite(double aNum)
+--- mozilla-release.orig/xpcom/ds/nsMathUtils.h	2015-10-14 23:41:52.000000000 +0200
++++ mozilla-release/xpcom/ds/nsMathUtils.h	2015-10-22 21:35:50.563890005 +0200
+@@ -105,12 +105,16 @@ NS_finite(double aNum)
  #ifdef WIN32
    // NOTE: '!!' casts an int to bool without spamming MSVC warning C4800.
    return !!_finite(aNum);

+ 0 - 21
package/firefox/patches/patch-xpcom_io_nsLocalFileUnix_cpp

@@ -1,21 +0,0 @@
---- mozilla-release.orig/xpcom/io/nsLocalFileUnix.cpp	2015-01-09 05:38:29.000000000 +0100
-+++ mozilla-release/xpcom/io/nsLocalFileUnix.cpp	2015-01-30 14:13:49.000000000 +0100
-@@ -1407,10 +1407,18 @@ nsLocalFile::GetDiskSpaceAvailable(int64
- #endif
-       && dq.dqb_bhardlimit) {
-     int64_t QuotaSpaceAvailable = 0;
-+#if defined(__UCLIBC__)
-+    if (dq.dqb_bhardlimit > dq.dqb_curblocks) {
-+      QuotaSpaceAvailable =
-+        int64_t(fs_buf.F_BSIZE * (dq.dqb_bhardlimit - dq.dqb_curblocks));
-+    }
-+#else
-     if (dq.dqb_bhardlimit > dq.dqb_curspace) {
-       QuotaSpaceAvailable =
-         int64_t(fs_buf.F_BSIZE * (dq.dqb_bhardlimit - dq.dqb_curspace));
-     }
-+#endif
-+
-     if (QuotaSpaceAvailable < *aDiskSpaceAvailable) {
-       *aDiskSpaceAvailable = QuotaSpaceAvailable;
-     }