firefox-15.0 added
This commit is contained in:
parent
792a869ca1
commit
651dbf248c
|
@ -0,0 +1,9 @@
|
|||
AUX nss-3.12.6-gentoo-fixup-warnings.patch 301 SHA256 e14b227f762bd21875208e241029966b1e3873edfdf0592ca69bd9714859d329 SHA512 fcb47b120860436987858be53971f020db2d7c2f1bef1300bdca6dcf45d76a9b595c545112c1e7553ac29c412f72eafe3d29cd91ed1ab196b03146a7d8bc1870 WHIRLPOOL 1f59af79d4d7565185a3b841b3e936f7d3dddc642630d261be22c04d04cb0f8dfdd13ddacaa0fe8d69256fcffaee5fc273dfe73fc72f539abb5ed501dd1439c2
|
||||
AUX nss-3.13-gentoo-fixup.patch 6423 SHA256 48cc7824fd90bf2b03954495c93d5466a2ce831c70f876a0e14a7859132db02c SHA512 9a5b79bf77b8105f6417c387554326c41ca176ed78150069cfe13645fd3d63f0c54bbb249b1b0b9a85186129e6eb19eb15f340c8bf417546cdcf7a98891ffd9c WHIRLPOOL 5f8a58562e5df68d7387ddf1dd44b17cbfc231052046066980ee98bd66eb3f50f574446c34aa7c36a8f9055be617b337fd02d24c91d007e24c4591f7c674881c
|
||||
AUX nss-3.13.1-pkcs11n-header-fix.patch 614 SHA256 1792baa694e86a79fb07b8d69bf41665daedaa8692e22b83e327443b15c193ec SHA512 b80bde97cba7681bd3100f75530f6bb351e8f463d7ccc56cd618bf53f29feada579cb96931b855f9d57e1b3381a5f0f2f3b30d1e4994783dc24cb2186a48be16 WHIRLPOOL 3e14bb8ffa16287cb588cdc472aa5741a9c0f41b3184a7bd59ca7f313bc8776a523004c40d11cf1b08c0e4f1ae6e7794726f250aa27ccab24ff7298efbc5594e
|
||||
AUX nss-3.13.1-solaris-gcc.patch 854 SHA256 5a5406334c9ecd1e338fa91416fed5e8bc19eeb7115511552ba267ed8a25d117 SHA512 c4308848c00bcb55161a22b014c073a50ab2b2a13031fc7beb6235f441f35efb144afcac02a50dfb1be2ec00d823287c6b888fd9b5d6d317aa889e50a615d014 WHIRLPOOL 12a0cfa720553f59b6690cdf0c7b96185d0abf6d9eda3fa93546d4557feb9a42ba6e9756544fd8bd723393aeed26296a927e5bb6294bfb11a5f2a4643fee7d4f
|
||||
AUX nss-3.13.5-x32.patch 2304 SHA256 ae402bef2c97cdeac3a00430729d3668167af5f957b1c217e3a79a3d54a3d206 SHA512 c9c4aeca3b7cc62037534b8b6dea04088e07f6d817a4f8a9f3af0de1e494119f140b67b1ed79c8c8af670cd6f86faa5366ae34afe4dda353d5e310c68a8122ee WHIRLPOOL a1507439d64dae60c237c105c3e47d5e20ff80451f97bedfa71b693aa99e9590dfb63f7fdb1bad057a6256159e3efa0a58a5941a9fb4f2d9de7aba3ca7b08102
|
||||
DIST nss-3.13.3_pem.support 191571 SHA256 cb6cf7955203514b3c1210c9b32504b0d2f1c158fa9b5d2509ef0bb34b68374c SHA512 223026adbacf2f325f808210cc050f95cb65cb0fe8c6022109a42bd991fd576e2e96beb5ec8e185dbbd649f4bd4516bc0f7fc10401f47eda806ab2d63f0c23a3 WHIRLPOOL 78345665e54fe67f57bc09311567ad525f9a8dae7d17e600a9639fac820fcf9c64e9f4bacc5df3f90b90a224e374ac44e938962c5248189fe76dad7143bf3476
|
||||
DIST nss-3.13.6-add_spi+cacerts_ca_certs.patch 70095 SHA256 66779b7c64f0f71662f29f8127f78eac086b1415778872cdbfdf3017bacbca9f SHA512 3aaf7671a179e28f2bb80a9d9f753337e15ed46df97724a9517c58f436b4e835815b974de9344bb422326b0625de52e6444523b37f36d4bdcda0a05e9839ce4c WHIRLPOOL 48bd80ffef3ca7f007f02f654cb33e7887bd4b5ce91e5ef2b9c88ca888aeda5ce8d02f41c4ed38b553ade572256fbf84a42de87814c5e6b4252950bd2555a74a
|
||||
DIST nss-3.13.6.tar.gz 6109538 SHA256 f7e90727e0ecc1c29de10da39a79bc9c53b814ccfbf40720e053b29c683d43a0 SHA512 45bc254eb238ea23fdd8d2c9128a22cebe15fda9ed5c9c1d112b5756d4d2b76e7f3a99d3600254bdcd6eeb18bda224d52e676e169207193798200f0d41baa29d WHIRLPOOL 8172b4a29a513ed931d8b9c5b72270e448282ff7454ea8aea9fba23e667f8c76417861f3f716857ba05e38f0ee940fc21d86d7343e1ffc780a849c37929b94aa
|
||||
EBUILD nss-3.13.6.ebuild 6933 SHA256 d42c54c49b7caced527064f211a68124ad06eb987780e6e2dc2646fcc01843b8 SHA512 db4d041165947991396bd0701d917b05c66e562af3c6becb6c5daa155a354c536fa08c0a568fd551eca87c509377eec17e8fbd853147470c260f41295439a3da WHIRLPOOL 76db71efb955b0f0748a35f7163d711410721ad0f87975ad5405dbe02c25db3dc53d8d501ba1726b34e22e037d2ca72b3231b1887990e2672296fe45d41fe628
|
|
@ -0,0 +1,10 @@
|
|||
--- nss-3.12.6b/mozilla/security/coreconf/Linux.mk-old 2010-02-11 12:43:26.000000000 -0600
|
||||
+++ nss-3.12.6b/mozilla/security/coreconf/Linux.mk 2010-02-14 09:13:53.962449644 -0600
|
||||
@@ -120,6 +120,7 @@
|
||||
ifdef MOZ_DEBUG_SYMBOLS
|
||||
OPTIMIZER += -gstabs+
|
||||
endif
|
||||
+OPTIMIZER += -fno-strict-aliasing
|
||||
endif
|
||||
|
||||
|
|
@ -0,0 +1,245 @@
|
|||
diff -urN a/mozilla/security/nss/config/Makefile b/mozilla/security/nss/config/Makefile
|
||||
--- a/mozilla/security/nss/config/Makefile 1969-12-31 18:00:00.000000000 -0600
|
||||
+++ b/mozilla/security/nss/config/Makefile 2009-09-14 21:45:45.619639265 -0500
|
||||
@@ -0,0 +1,40 @@
|
||||
+CORE_DEPTH = ../..
|
||||
+DEPTH = ../..
|
||||
+
|
||||
+include $(CORE_DEPTH)/coreconf/config.mk
|
||||
+
|
||||
+NSS_MAJOR_VERSION = `grep "NSS_VMAJOR" ../lib/nss/nss.h | awk '{print $$3}'`
|
||||
+NSS_MINOR_VERSION = `grep "NSS_VMINOR" ../lib/nss/nss.h | awk '{print $$3}'`
|
||||
+NSS_PATCH_VERSION = `grep "NSS_VPATCH" ../lib/nss/nss.h | awk '{print $$3}'`
|
||||
+PREFIX = /usr
|
||||
+
|
||||
+all: export libs
|
||||
+
|
||||
+export:
|
||||
+ # Create the nss.pc file
|
||||
+ mkdir -p $(DIST)/lib/pkgconfig
|
||||
+ sed -e "s,@prefix@,$(PREFIX)," \
|
||||
+ -e "s,@exec_prefix@,\$${prefix}," \
|
||||
+ -e "s,@libdir@,\$${prefix}/gentoo/nss," \
|
||||
+ -e "s,@includedir@,\$${prefix}/include/nss," \
|
||||
+ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION),g" \
|
||||
+ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \
|
||||
+ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \
|
||||
+ nss.pc.in > nss.pc
|
||||
+ chmod 0644 nss.pc
|
||||
+ ln -sf ../../../../../security/nss/config/nss.pc $(DIST)/lib/pkgconfig
|
||||
+
|
||||
+ # Create the nss-config script
|
||||
+ mkdir -p $(DIST)/bin
|
||||
+ sed -e "s,@prefix@,$(PREFIX)," \
|
||||
+ -e "s,@NSS_MAJOR_VERSION@,$(NSS_MAJOR_VERSION)," \
|
||||
+ -e "s,@NSS_MINOR_VERSION@,$(NSS_MINOR_VERSION)," \
|
||||
+ -e "s,@NSS_PATCH_VERSION@,$(NSS_PATCH_VERSION)," \
|
||||
+ nss-config.in > nss-config
|
||||
+ chmod 0755 nss-config
|
||||
+ ln -sf ../../../../security/nss/config/nss-config $(DIST)/bin
|
||||
+
|
||||
+libs:
|
||||
+
|
||||
+dummy: all export libs
|
||||
+
|
||||
diff -urN a/mozilla/security/nss/config/nss-config.in b/mozilla/security/nss/config/nss-config.in
|
||||
--- a/mozilla/security/nss/config/nss-config.in 1969-12-31 18:00:00.000000000 -0600
|
||||
+++ b/mozilla/security/nss/config/nss-config.in 2009-09-14 21:47:45.190638078 -0500
|
||||
@@ -0,0 +1,145 @@
|
||||
+#!/bin/sh
|
||||
+
|
||||
+prefix=@prefix@
|
||||
+
|
||||
+major_version=@NSS_MAJOR_VERSION@
|
||||
+minor_version=@NSS_MINOR_VERSION@
|
||||
+patch_version=@NSS_PATCH_VERSION@
|
||||
+
|
||||
+usage()
|
||||
+{
|
||||
+ cat <<EOF
|
||||
+Usage: nss-config [OPTIONS] [LIBRARIES]
|
||||
+Options:
|
||||
+ [--prefix[=DIR]]
|
||||
+ [--exec-prefix[=DIR]]
|
||||
+ [--includedir[=DIR]]
|
||||
+ [--libdir[=DIR]]
|
||||
+ [--version]
|
||||
+ [--libs]
|
||||
+ [--cflags]
|
||||
+Dynamic Libraries:
|
||||
+ nss
|
||||
+ ssl
|
||||
+ smime
|
||||
+ nssutil
|
||||
+EOF
|
||||
+ exit $1
|
||||
+}
|
||||
+
|
||||
+if test $# -eq 0; then
|
||||
+ usage 1 1>&2
|
||||
+fi
|
||||
+
|
||||
+lib_ssl=yes
|
||||
+lib_smime=yes
|
||||
+lib_nss=yes
|
||||
+lib_nssutil=yes
|
||||
+
|
||||
+while test $# -gt 0; do
|
||||
+ case "$1" in
|
||||
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
|
||||
+ *) optarg= ;;
|
||||
+ esac
|
||||
+
|
||||
+ case $1 in
|
||||
+ --prefix=*)
|
||||
+ prefix=$optarg
|
||||
+ ;;
|
||||
+ --prefix)
|
||||
+ echo_prefix=yes
|
||||
+ ;;
|
||||
+ --exec-prefix=*)
|
||||
+ exec_prefix=$optarg
|
||||
+ ;;
|
||||
+ --exec-prefix)
|
||||
+ echo_exec_prefix=yes
|
||||
+ ;;
|
||||
+ --includedir=*)
|
||||
+ includedir=$optarg
|
||||
+ ;;
|
||||
+ --includedir)
|
||||
+ echo_includedir=yes
|
||||
+ ;;
|
||||
+ --libdir=*)
|
||||
+ libdir=$optarg
|
||||
+ ;;
|
||||
+ --libdir)
|
||||
+ echo_libdir=yes
|
||||
+ ;;
|
||||
+ --version)
|
||||
+ echo ${major_version}.${minor_version}.${patch_version}
|
||||
+ ;;
|
||||
+ --cflags)
|
||||
+ echo_cflags=yes
|
||||
+ ;;
|
||||
+ --libs)
|
||||
+ echo_libs=yes
|
||||
+ ;;
|
||||
+ ssl)
|
||||
+ lib_ssl=yes
|
||||
+ ;;
|
||||
+ smime)
|
||||
+ lib_smime=yes
|
||||
+ ;;
|
||||
+ nss)
|
||||
+ lib_nss=yes
|
||||
+ ;;
|
||||
+ nssutil)
|
||||
+ lib_nssutil=yes
|
||||
+ ;;
|
||||
+ *)
|
||||
+ usage 1 1>&2
|
||||
+ ;;
|
||||
+ esac
|
||||
+ shift
|
||||
+done
|
||||
+
|
||||
+# Set variables that may be dependent upon other variables
|
||||
+if test -z "$exec_prefix"; then
|
||||
+ exec_prefix=`pkg-config --variable=exec_prefix nss`
|
||||
+fi
|
||||
+if test -z "$includedir"; then
|
||||
+ includedir=`pkg-config --variable=includedir nss`
|
||||
+fi
|
||||
+if test -z "$libdir"; then
|
||||
+ libdir=`pkg-config --variable=libdir nss`
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_prefix" = "yes"; then
|
||||
+ echo $prefix
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_exec_prefix" = "yes"; then
|
||||
+ echo $exec_prefix
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_includedir" = "yes"; then
|
||||
+ echo $includedir
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_libdir" = "yes"; then
|
||||
+ echo $libdir
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_cflags" = "yes"; then
|
||||
+ echo -I$includedir
|
||||
+fi
|
||||
+
|
||||
+if test "$echo_libs" = "yes"; then
|
||||
+ libdirs="-Wl,-R$libdir -L$libdir"
|
||||
+ if test -n "$lib_ssl"; then
|
||||
+ libdirs="$libdirs -lssl${major_version}"
|
||||
+ fi
|
||||
+ if test -n "$lib_smime"; then
|
||||
+ libdirs="$libdirs -lsmime${major_version}"
|
||||
+ fi
|
||||
+ if test -n "$lib_nss"; then
|
||||
+ libdirs="$libdirs -lnss${major_version}"
|
||||
+ fi
|
||||
+ if test -n "$lib_nssutil"; then
|
||||
+ libdirs="$libdirs -lnssutil${major_version}"
|
||||
+ fi
|
||||
+ echo $libdirs
|
||||
+fi
|
||||
+
|
||||
diff -urN a/mozilla/security/nss/config/nss.pc.in b/mozilla/security/nss/config/nss.pc.in
|
||||
--- a/mozilla/security/nss/config/nss.pc.in 1969-12-31 18:00:00.000000000 -0600
|
||||
+++ b/mozilla/security/nss/config/nss.pc.in 2009-09-14 21:45:45.653637310 -0500
|
||||
@@ -0,0 +1,12 @@
|
||||
+prefix=@prefix@
|
||||
+exec_prefix=@exec_prefix@
|
||||
+libdir=@libdir@
|
||||
+includedir=@includedir@
|
||||
+
|
||||
+Name: NSS
|
||||
+Description: Network Security Services
|
||||
+Version: @NSS_MAJOR_VERSION@.@NSS_MINOR_VERSION@.@NSS_PATCH_VERSION@
|
||||
+Requires: nspr >= 4.8
|
||||
+Libs: -L${libdir} -lssl3 -lsmime3 -lnssutil3 -lnss3
|
||||
+Cflags: -I${includedir}
|
||||
+
|
||||
diff -urN a/mozilla/security/nss/Makefile b/mozilla/security/nss/Makefile
|
||||
--- a/mozilla/security/nss/Makefile 2008-12-02 17:24:39.000000000 -0600
|
||||
+++ b/mozilla/security/nss/Makefile 2009-09-14 21:45:45.678657145 -0500
|
||||
@@ -78,7 +78,7 @@
|
||||
# (7) Execute "local" rules. (OPTIONAL). #
|
||||
#######################################################################
|
||||
|
||||
-nss_build_all: build_coreconf build_nspr build_dbm all
|
||||
+nss_build_all: build_coreconf build_dbm all
|
||||
|
||||
nss_clean_all: clobber_coreconf clobber_nspr clobber_dbm clobber
|
||||
|
||||
@@ -140,12 +140,6 @@
|
||||
--with-dist-prefix='$(NSPR_PREFIX)' \
|
||||
--with-dist-includedir='$(NSPR_PREFIX)/include'
|
||||
|
||||
-build_nspr: $(NSPR_CONFIG_STATUS)
|
||||
- cd $(CORE_DEPTH)/../nsprpub/$(OBJDIR_NAME) ; $(MAKE)
|
||||
-
|
||||
-clobber_nspr: $(NSPR_CONFIG_STATUS)
|
||||
- cd $(CORE_DEPTH)/../nsprpub/$(OBJDIR_NAME) ; $(MAKE) clobber
|
||||
-
|
||||
build_dbm:
|
||||
ifndef NSS_DISABLE_DBM
|
||||
cd $(CORE_DEPTH)/dbm ; $(MAKE) export libs
|
||||
diff -urN a/mozilla/security/nss/manifest.mn b/mozilla/security/nss/manifest.mn
|
||||
--- a/mozilla/security/nss/manifest.mn 2008-04-04 15:36:59.000000000 -0500
|
||||
+++ b/mozilla/security/nss/manifest.mn 2009-09-14 21:45:45.703656167 -0500
|
||||
@@ -42,6 +42,6 @@
|
||||
|
||||
RELEASE = nss
|
||||
|
||||
-DIRS = lib cmd
|
||||
+DIRS = lib cmd config
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
--- a/mozilla/security/nss/lib/util/pkcs11n.h 2011-12-11 15:18:57.451617325 -0600
|
||||
+++ a/mozilla/security/nss/lib/util/pkcs11n.h 2011-12-11 15:19:27.652239770 -0600
|
||||
@@ -362,7 +362,7 @@
|
||||
* cast the resulting value to the deprecated type in the #define, thus
|
||||
* producting the warning when the #define is used.
|
||||
*/
|
||||
-#if (__GNUC__ == 4) && (__GNUC_MINOR < 5)
|
||||
+#if (__GNUC__ == 4) && (__GNUC_MINOR__ < 5)
|
||||
/* The mac doesn't like the friendlier deprecate messages. I'm assuming this
|
||||
* is a gcc version issue rather than mac or ppc specific */
|
||||
typedef CK_TRUST __CKT_NSS_UNTRUSTED __attribute__((deprecated));
|
|
@ -0,0 +1,33 @@
|
|||
--- nss-3.13.1/mozilla/security/coreconf/SunOS5.mk
|
||||
+++ nss-3.13.1/mozilla/security/coreconf/SunOS5.mk
|
||||
@@ -37,6 +37,9 @@
|
||||
|
||||
include $(CORE_DEPTH)/coreconf/UNIX.mk
|
||||
|
||||
+NS_USE_GCC = 1
|
||||
+GCC_USE_GNU_LD = 1
|
||||
+
|
||||
# Sun's WorkShop defines v8, v8plus and v9 architectures.
|
||||
# gcc on Solaris defines v8 and v9 "cpus".
|
||||
# gcc's v9 is equivalent to Workshop's v8plus.
|
||||
@@ -95,7 +98,7 @@
|
||||
endif
|
||||
endif
|
||||
|
||||
-INCLUDES += -I/usr/dt/include -I/usr/openwin/include
|
||||
+#INCLUDES += -I/usr/dt/include -I/usr/openwin/include
|
||||
|
||||
RANLIB = echo
|
||||
CPU_ARCH = sparc
|
||||
@@ -105,11 +108,6 @@
|
||||
NOMD_OS_CFLAGS += $(DSO_CFLAGS) $(OS_DEFINES) $(SOL_CFLAGS)
|
||||
|
||||
MKSHLIB = $(CC) $(DSO_LDOPTS) $(RPATH)
|
||||
-ifdef NS_USE_GCC
|
||||
-ifeq (GNU,$(findstring GNU,$(shell `$(CC) -print-prog-name=ld` -v 2>&1)))
|
||||
- GCC_USE_GNU_LD = 1
|
||||
-endif
|
||||
-endif
|
||||
ifdef MAPFILE
|
||||
ifdef NS_USE_GCC
|
||||
ifdef GCC_USE_GNU_LD
|
|
@ -0,0 +1,68 @@
|
|||
diff -8urN a/mozilla/security/coreconf/Linux.mk b/mozilla/security/coreconf/Linux.mk
|
||||
--- a/mozilla/security/coreconf/Linux.mk 2012-06-22 07:55:45.228234872 -0500
|
||||
+++ b/mozilla/security/coreconf/Linux.mk 2012-06-22 07:56:30.171231815 -0500
|
||||
@@ -60,21 +60,28 @@
|
||||
else
|
||||
ifeq ($(OS_TEST),alpha)
|
||||
OS_REL_CFLAGS = -D_ALPHA_
|
||||
CPU_ARCH = alpha
|
||||
else
|
||||
ifeq ($(OS_TEST),x86_64)
|
||||
ifeq ($(USE_64),1)
|
||||
CPU_ARCH = x86_64
|
||||
+ ARCHFLAG = -m64
|
||||
+else
|
||||
+ifeq ($(USE_x32),1)
|
||||
+ OS_REL_CFLAGS = -Di386
|
||||
+ CPU_ARCH = x86
|
||||
+ ARCHFLAG = -mx32
|
||||
else
|
||||
OS_REL_CFLAGS = -Di386
|
||||
CPU_ARCH = x86
|
||||
ARCHFLAG = -m32
|
||||
endif
|
||||
+endif
|
||||
else
|
||||
ifeq ($(OS_TEST),sparc64)
|
||||
CPU_ARCH = sparc
|
||||
else
|
||||
ifeq (,$(filter-out arm% sa110,$(OS_TEST)))
|
||||
CPU_ARCH = arm
|
||||
else
|
||||
ifeq (,$(filter-out parisc%,$(OS_TEST)))
|
||||
diff -8urN a/mozilla/security/nss/lib/freebl/Makefile b/mozilla/security/nss/lib/freebl/Makefile
|
||||
--- a/mozilla/security/nss/lib/freebl/Makefile 2012-06-22 07:55:45.441234854 -0500
|
||||
+++ b/mozilla/security/nss/lib/freebl/Makefile 2012-06-22 07:56:30.172231808 -0500
|
||||
@@ -210,22 +210,26 @@
|
||||
DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
|
||||
# DEFINES += -DMPI_AMD64_ADD
|
||||
# comment the next two lines to turn off intel HW accelleration
|
||||
DEFINES += -DUSE_HW_AES
|
||||
ASFILES += intel-aes.s
|
||||
MPI_SRCS += mpi_amd64.c mp_comba.c
|
||||
endif
|
||||
ifeq ($(CPU_ARCH),x86)
|
||||
- ASFILES = mpi_x86.s
|
||||
- DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE
|
||||
- DEFINES += -DMP_ASSEMBLY_DIV_2DX1D
|
||||
- DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
|
||||
- # The floating point ECC code doesn't work on Linux x86 (bug 311432).
|
||||
- #ECL_USE_FP = 1
|
||||
+ ifeq ($(USE_x32),1)
|
||||
+ DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
|
||||
+ else
|
||||
+ ASFILES = mpi_x86.s
|
||||
+ DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE
|
||||
+ DEFINES += -DMP_ASSEMBLY_DIV_2DX1D
|
||||
+ DEFINES += -DMP_CHAR_STORE_SLOW -DMP_IS_LITTLE_ENDIAN
|
||||
+ # The floating point ECC code doesn't work on Linux x86 (bug 311432).
|
||||
+ #ECL_USE_FP = 1
|
||||
+ endif
|
||||
endif
|
||||
ifeq ($(CPU_ARCH),arm)
|
||||
DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE
|
||||
DEFINES += -DMP_USE_UINT_DIGIT
|
||||
DEFINES += -DSHA_NO_LONG_LONG # avoid 64-bit arithmetic in SHA512
|
||||
MPI_SRCS += mpi_arm.c
|
||||
endif
|
||||
endif # Linux
|
|
@ -0,0 +1,212 @@
|
|||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-libs/nss/nss-3.13.6.ebuild,v 1.1 2012/09/01 23:07:37 anarchy Exp $
|
||||
|
||||
EAPI=3
|
||||
inherit eutils flag-o-matic multilib toolchain-funcs
|
||||
|
||||
NSPR_VER="4.9.2"
|
||||
RTM_NAME="NSS_${PV//./_}_RTM"
|
||||
|
||||
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
|
||||
HOMEPAGE="http://www.mozilla.org/projects/security/pki/nss/"
|
||||
SRC_URI="ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
|
||||
http://dev.gentoo.org/~anarchy/patches/${PN}-3.13.6-add_spi+cacerts_ca_certs.patch
|
||||
http://dev.gentoo.org/~anarchy/patches/${PN}-3.13.3_pem.support"
|
||||
|
||||
LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="utils"
|
||||
|
||||
DEPEND="virtual/pkgconfig
|
||||
>=dev-libs/nspr-${NSPR_VER}"
|
||||
|
||||
RDEPEND=">=dev-libs/nspr-${NSPR_VER}
|
||||
>=dev-db/sqlite-3.5
|
||||
sys-libs/zlib"
|
||||
|
||||
src_setup() {
|
||||
export LC_ALL="C"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Custom changes for gentoo
|
||||
epatch "${FILESDIR}/${PN}-3.13-gentoo-fixup.patch"
|
||||
epatch "${FILESDIR}/${PN}-3.12.6-gentoo-fixup-warnings.patch"
|
||||
epatch "${DISTDIR}/${PN}-3.13.6-add_spi+cacerts_ca_certs.patch"
|
||||
epatch "${DISTDIR}/${PN}-3.13.3_pem.support"
|
||||
epatch "${FILESDIR}/${PN}-3.13.5-x32.patch"
|
||||
|
||||
cd "${S}"/mozilla/security/coreconf || die
|
||||
# hack nspr paths
|
||||
echo 'INCLUDES += -I'"${EPREFIX}"'/usr/include/nspr -I$(DIST)/include/dbm' \
|
||||
>> headers.mk || die "failed to append include"
|
||||
|
||||
# modify install path
|
||||
sed -e 's:SOURCE_PREFIX = $(CORE_DEPTH)/\.\./dist:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
|
||||
-i source.mk || die
|
||||
|
||||
# Respect LDFLAGS
|
||||
sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk || die
|
||||
|
||||
# Ensure we stay multilib aware
|
||||
sed -i -e "s:gentoo\/nss:$(get_libdir):" "${S}"/mozilla/security/nss/config/Makefile || die "Failed to fix for multilib"
|
||||
|
||||
# Fix pkgconfig file for Prefix
|
||||
sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
|
||||
"${S}"/mozilla/security/nss/config/Makefile || die
|
||||
|
||||
epatch "${FILESDIR}/nss-3.13.1-solaris-gcc.patch"
|
||||
|
||||
# dirty hack
|
||||
cd "${S}"/mozilla/security/nss || die
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
|
||||
lib/ssl/config.mk || die
|
||||
sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
|
||||
cmd/platlibs.mk || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
strip-flags
|
||||
|
||||
echo > "${T}"/test.c || die
|
||||
$(tc-getCC) ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o || die
|
||||
case $(file "${T}"/test.o) in
|
||||
*32-bit*x86-64*) export USE_x32=1;;
|
||||
*64-bit*|*ppc64*|*x86_64*) export USE_64=1;;
|
||||
*32-bit*|*ppc*|*i386*) ;;
|
||||
*) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";;
|
||||
esac
|
||||
|
||||
export NSPR_INCLUDE_DIR=`nspr-config --includedir`
|
||||
export NSPR_LIB_DIR=`nspr-config --libdir`
|
||||
export BUILD_OPT=1
|
||||
export NSS_USE_SYSTEM_SQLITE=1
|
||||
export NSDISTMODE=copy
|
||||
export NSS_ENABLE_ECC=1
|
||||
export XCFLAGS="${CFLAGS}"
|
||||
export FREEBL_NO_DEPEND=1
|
||||
export ASFLAGS=""
|
||||
|
||||
cd "${S}"/mozilla/security/coreconf || die
|
||||
emake -j1 CC="$(tc-getCC)" || die "coreconf make failed"
|
||||
cd "${S}"/mozilla/security/dbm || die
|
||||
emake -j1 CC="$(tc-getCC)" || die "dbm make failed"
|
||||
cd "${S}"/mozilla/security/nss || die
|
||||
emake -j1 CC="$(tc-getCC)" || die "nss make failed"
|
||||
}
|
||||
|
||||
# Altering these 3 libraries breaks the CHK verification.
|
||||
# All of the following cause it to break:
|
||||
# - stripping
|
||||
# - prelink
|
||||
# - ELF signing
|
||||
# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
|
||||
# Either we have to NOT strip them, or we have to forcibly resign after
|
||||
# stripping.
|
||||
#local_libdir="$(get_libdir)"
|
||||
#export STRIP_MASK="
|
||||
# */${local_libdir}/libfreebl3.so*
|
||||
# */${local_libdir}/libnssdbm3.so*
|
||||
# */${local_libdir}/libsoftokn3.so*"
|
||||
|
||||
export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
|
||||
|
||||
generate_chk() {
|
||||
local shlibsign="$1"
|
||||
local libdir="$2"
|
||||
einfo "Resigning core NSS libraries for FIPS validation"
|
||||
shift 2
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libname=lib${i}.so
|
||||
local chkname=lib${i}.chk
|
||||
"${shlibsign}" \
|
||||
-i "${libdir}"/${libname} \
|
||||
-o "${libdir}"/${chkname}.tmp \
|
||||
&& mv -f \
|
||||
"${libdir}"/${chkname}.tmp \
|
||||
"${libdir}"/${chkname} \
|
||||
|| die "Failed to sign ${libname}"
|
||||
done
|
||||
}
|
||||
|
||||
cleanup_chk() {
|
||||
local libdir="$1"
|
||||
shift 1
|
||||
for i in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
local libfname="${libdir}/lib${i}.so"
|
||||
# If the major version has changed, then we have old chk files.
|
||||
[ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
|
||||
&& rm -f "${libfname}.chk"
|
||||
done
|
||||
}
|
||||
|
||||
src_install () {
|
||||
MINOR_VERSION=12
|
||||
cd "${S}"/mozilla/security/dist || die
|
||||
|
||||
dodir /usr/$(get_libdir) || die
|
||||
cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
|
||||
# We generate these after stripping the libraries, else they don't match.
|
||||
#cp -L */lib/*.chk "${ED}"/usr/$(get_libdir) || die "copying chk files failed"
|
||||
cp -L */lib/libcrmf.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
|
||||
|
||||
# Install nss-config and pkgconfig file
|
||||
dodir /usr/bin || die
|
||||
cp -L */bin/nss-config "${ED}"/usr/bin || die
|
||||
dodir /usr/$(get_libdir)/pkgconfig || die
|
||||
cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
|
||||
|
||||
# all the include files
|
||||
insinto /usr/include/nss
|
||||
doins public/nss/*.h || die
|
||||
cd "${ED}"/usr/$(get_libdir) || die
|
||||
local n=
|
||||
for file in *$(get_libname); do
|
||||
n=${file%$(get_libname)}$(get_libname ${MINOR_VERSION})
|
||||
mv ${file} ${n} || die
|
||||
ln -s ${n} ${file} || die
|
||||
if [[ ${CHOST} == *-darwin* ]]; then
|
||||
install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/${n}" ${n} || die
|
||||
fi
|
||||
done
|
||||
|
||||
local nssutils
|
||||
# Always enabled because we need it for chk generation.
|
||||
nssutils="shlibsign"
|
||||
if use utils; then
|
||||
# The tests we do not need to install.
|
||||
#nssutils_test="bltest crmftest dbtest dertimetest
|
||||
#fipstest remtest sdrtest"
|
||||
nssutils="addbuiltin atob baddbdir btoa certcgi certutil checkcert
|
||||
cmsutil conflict crlutil derdump digest makepqg mangle modutil multinit
|
||||
nonspr10 ocspclnt oidcalc p7content p7env p7sign p7verify pk11mode
|
||||
pk12util pp rsaperf selfserv shlibsign signtool signver ssltap strsclnt
|
||||
symkeyutil tstclnt vfychain vfyserv"
|
||||
fi
|
||||
cd "${S}"/mozilla/security/dist/*/bin/ || die
|
||||
for f in $nssutils; do
|
||||
dobin ${f} || die
|
||||
done
|
||||
|
||||
# Prelink breaks the CHK files. We don't have any reliable way to run
|
||||
# shlibsign after prelink.
|
||||
declare -a libs
|
||||
for l in ${NSS_CHK_SIGN_LIBS} ; do
|
||||
libs+=("${EPREFIX}/usr/$(get_libdir)/lib${l}.so")
|
||||
done
|
||||
OLD_IFS="${IFS}" IFS=":" ; liblist="${libs[*]}" ; IFS="${OLD_IFS}"
|
||||
echo -e "PRELINK_PATH_MASK=${liblist}" >"${T}/90nss" || die
|
||||
unset libs liblist
|
||||
doenvd "${T}/90nss" || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# We must re-sign the libraries AFTER they are stripped.
|
||||
generate_chk "${EROOT}"/usr/bin/shlibsign "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
cleanup_chk "${EROOT}"/usr/$(get_libdir)
|
||||
}
|
|
@ -0,0 +1,88 @@
|
|||
DIST firefox-15.0-af.xpi 268863 SHA256 f652460b46fff68cd30838f0cb74238ed8f5030c800cad9583b679300baceaff SHA512 3b2d4ae95043a58c3af2a1f3e4e9a8c701d799626b38e3dfbf39344f7fa15db7d5f0457df94ac10b5f9a6c7c9d63cb33629904d794557ba6c22500ee3c9d4893 WHIRLPOOL f9c63c53fd2290fc36c80424e43958c075802cf8c0dad8830618087faf9f61d30858c95d0ae77437b5532db0f7b5f9d31ad9567306dd6e22e32479c14fa1da40
|
||||
DIST firefox-15.0-ak.xpi 271019 SHA256 9ce143f0898729fdc59e93a48933c5214b07c757260c7d5aa59203220cbacb77 SHA512 077c45e121c3eccd99a8d1b5e6c4ab21b60c020b0cc10a436923edd52d800102e9135d9dec2117e71ae0d13a70be2ca7446c2e2f7ad3855cb81f3e77343e7396 WHIRLPOOL d1f7266cbab3562a7f7fdc98ba1c5178cb9d2b0b6b25624ebf95fdc88e95683884139662a5f81ecabbab805a6c14f4a6391042c607d24bed337cb5ed8e94e668
|
||||
DIST firefox-15.0-ar.xpi 298350 SHA256 12bd8823d685addefd89717b27c8c764755f90b63e9a349aa603874fd047aa2e SHA512 f6339060bcacf9ffe6f8aa9d728defb335eaa67a91de2ef00934685d35ad2e2b1d0a8258a096995ed3ff0af201e58373a1f2e7cdfc56a604b7bba66fc63983ce WHIRLPOOL 45bcdfd49b7206e122cefc183bc3f3664f2884312553de250b80aa069c437e976114de1c89f266429659b8895c3567b39015b171929f9f488476895ff76af8f7
|
||||
DIST firefox-15.0-as.xpi 312958 SHA256 6b3fc52fd3e4fba8598870c5257c1c085e2314b01ce52680ccf5afdee12208e6 SHA512 1d6efd53c044fa40b2ae03392f0beefda8f2c94b4423dbc4b9066221160aa4653ae8aed4bf6a85eb88e5f3b52ca3040faeaf8879619c80496964b5b4fce61e3a WHIRLPOOL 935ef341d456035f3c36e8b00a36fa0a7c75481d2416dc535ec1ec0e67642c18ed02995f1f101ef34da07056ad5c5cb86743341999fc21a48ffa7e80164eea9f
|
||||
DIST firefox-15.0-ast.xpi 248048 SHA256 3ad8dc0d1759ba552a21a558b2aeab1dc5cd0a36a1fe5eb92a0903ccf1c74895 SHA512 65a6c48113b21b7b46aab3d1b95922eb23cf0b8c8ed5afdc0f658917a876fdbcb0b56e8b727e6b01ac5905c482dd624bdb684f8bb011e6f608caffb67544334d WHIRLPOOL a3b1914e12b00c1d9f9c527b7263b74ad4b040b9a21b8fed2e40adb79ef9147b2b7fd1bddd6215ff65b7526172f1dbd2bc80467e6f7804844bdd7604b7e87fbc
|
||||
DIST firefox-15.0-be.xpi 271387 SHA256 847b04a2dd75175a973a8652073825a11a15cef99800bb6f61d1607eaedec0ff SHA512 ebbd2906e7424a5bd00cf162a147ed710817a4e23996284c32cca3978871e77d169da3741f4bd8f450268910d17cb26bf17983e207cd9bbf4318b098ef5f2d83 WHIRLPOOL cebe1efa2b042dbc61ec5ff2536ee39d9162ea91e4625d0c0cb70b3d73677cc700724feafafcac064f8ceb8eb36f97c4d1887af90b049ff705fff7fc8e3ee339
|
||||
DIST firefox-15.0-bg.xpi 312374 SHA256 76ce8f9da1900639e6dff04657e303051ba62471a23b47ee7cd171ae5e95ee14 SHA512 3a0746d72fb783835a9f3e1181331a24af9c3d46f7ef8a9cce2294c831aeb45ba12085f6e80282d2ac3eea7ef0dc606304e042e0c1d64f5a2ddf029c6bc73a4a WHIRLPOOL 79a9faa02aee134e5dc56a6eeb459fbe1d58d18fc89c178d74c9077ce97d85d4551a0f6d21c6283b8be107107201a96a998de49a007d63cfdeff4476fb4aec0b
|
||||
DIST firefox-15.0-bn-BD.xpi 320571 SHA256 2ad67707b0c9142e24af31ec0acc499dd20dabd04be785254f07e0f4d71458ec SHA512 8d54663632fcef9639b599e6167a5b4eb8355be419dad99593cfeda3b6791e23348fe530b0e13ca432e40c1f4350684a5ffcadaafbf2ddb0996bd36ed6f18846 WHIRLPOOL 2551cf22eff8b7bdaf972b6097cfdfc9c3a9b19373c81f28124f7c2b0831c9dfea0775563e9baa75541fefb9ae2cc42429e1b45d7c62815e269deca9bfbaf77a
|
||||
DIST firefox-15.0-bn-IN.xpi 350006 SHA256 fac3ee43a5bc5626a6e007145ebf297bdb8f6145d0a3dc52789c31f9772cbb51 SHA512 96849e52088b460a2a1dd497eb1da76ec95c8502b41c0404defa831549e4dbdf8e46587a63ed25cb8fc3bfbafaf9f9d30c6f7cdf11e6383820721ccb7ffd0635 WHIRLPOOL 40ec8a28d6e9301491738c26d3900c11683c3a91d1cb50e8b145b157871051ac283eb35eb8bafcd89500cdf9ee87709330d78676977c0cdae84bbbd00a5e6197
|
||||
DIST firefox-15.0-br.xpi 278805 SHA256 07b9b3a48729fa17eac03be23966e926ed053ddd39448f05401f829480df37d1 SHA512 e58a2e0e620cc16fcf8f22eafd48862c34fecba2fc6449dc416733793f531e4c7b4e12119fa28b41867f481f12cbc9725cd9328e41e916fcb2e3ef335a3d607a WHIRLPOOL 020ba4414387de278fc4959f9c82f4e077df6214e0665804c8c5b0b8e6cb53cad3b0da2f0a87c279c1cd0f8fa06f2b9e8241e6b06b863b00a1c1132654ffd3dd
|
||||
DIST firefox-15.0-bs.xpi 274155 SHA256 eb41f19008a33691453cf7a06624939fd1b6298bbec07442bde5166b0bafec5e SHA512 4aa9c513a2c2faa618a6d6f0056890f321967b39ec2cc044239c97fa22c0e3b7a0d3c7b431e665e368503c4ecdf5fc2fd4e712975b05503fd370148a9964e6ab WHIRLPOOL 04f3e3c9f5309e7f5410db450a3bc5f5afcbd5fd25b4bd0cac79c8e29fff5c5d3c1bfd82aaba57ce314d53724025474ae8c05c84a10bc2439d4e7a1fb76f1db4
|
||||
DIST firefox-15.0-ca.xpi 279475 SHA256 5f75ac8d4892a6ab163ac4b48ae1879ceee649f022af8e56ea7b80783402e404 SHA512 4ebc7ba9650025a5558a5f0d6bd769992ddd40ad9b86a2af80fa004e7ab73f835c5c90cb43a9b01ec36d3f81ecf35606b80c752a691a1222e7fdd81f7487d817 WHIRLPOOL 3783b906bb6d8d4e46b8ef955acfc0d1708db9d53611b5b79b9c9c780087717cfd7d84aaa4b7c9a1a47802cdfd0e6869a705fccf34e4d7a5f9e6ce4d488629df
|
||||
DIST firefox-15.0-cs.xpi 279346 SHA256 b3f286af68a015f3e7a03fff6427a343f4a180f419fcd9fb954cac0f8ac4427a SHA512 2a90308c6406e29131c7a72c20c575d653ee2f01277a932f827b1cc3b24cfabdf1f88de119f74c6705a6343196589283cc1465c4c3a61d776c479cefd0e256f3 WHIRLPOOL c39ec247a8d7ffa5d7512ad02725b9d5dce724c34fa2f2314172cb47860d03d6ddd3b7014530b25d63393b8261b1cd08cae589be610ad6dcad86eaa37ba754e9
|
||||
DIST firefox-15.0-csb.xpi 283944 SHA256 ed61d20fb9e37372b81f26c94b447a9130a4a8d83ca020f5333fb3254f3305d6 SHA512 9cfd9dcc6d8cd95a593bbfd39d55f009650bf331ab7f5712b9c804924c9c435057169f1f5376be2feceae5c99cd95abc80851fff688000f39e78e6409b2f8315 WHIRLPOOL 037d1645be7a89213dd79a5d5d901688f5934f01aae351ddd8a0f878886524d6b4fc01a88e6dd76fc5669e130a58d511c0cc3e2bc6a3ee0525998aeb34de5361
|
||||
DIST firefox-15.0-cy.xpi 272154 SHA256 07c232dd8e9adec929eae71b40456686d8019a3c06885e5dc34f32ebef79a3d7 SHA512 7b551f9c571d6e1538423f9d8ef185199782682a90b994f024ded57fd6bbf68ba4ff6f4487286df2d9988b2098ccb93b5ad64f315b3c25c90d4350e896eced83 WHIRLPOOL 40c4914c6285f0aa4636eb16b3beac87ce6ae246e49bc2b32c1d1720d86ec1d5cb00ab0e978fe3fcb251a4f7f9c3353e9213cfc4fd7b3dbae5f9b4b2e48e7a85
|
||||
DIST firefox-15.0-da.xpi 269301 SHA256 118ac7adfc78ca577ae11061b57bd9b11046a8032e0088e74452f5b18c163fd5 SHA512 0ef73b14764bfac68880a09b5c9bcfd8eb0528e8bee7029806c0545e3606cb5bec97d52c485dc5e2a552ca59cd4048ce16adb0df8052e44f3e4403e24682cd7e WHIRLPOOL 607f08f95ee005020067f852fc48638b7a1fe45b554d1b3e60b658ba4b3fde3a3c64394d5cb40caab0627e9e3a3ed3a878390389b06732766744435ed13fd312
|
||||
DIST firefox-15.0-de.xpi 263532 SHA256 5b6dfaf2a7d05058b998368af9b98af31db99e4f5add674a8be178047dd11730 SHA512 fb4250a35326a9939fc2f904370a17aface96b2f0f14e8f94bcc847195dd68dc99bef8d8b77346924820e03d0276d49a2cc0a784af5ad7f7baa0ce53fb443544 WHIRLPOOL bdeab334cbc511b7e5243abb45ff849b3ceb48fe5f1669de0b8e7a08c4e10126ad7d72dc9ef1609d43e68928438e806a75f90b176e4fcbc5f044ccccedf67d5d
|
||||
DIST firefox-15.0-el.xpi 293558 SHA256 32adb07d6c21c5838426c387c5368df94728d574405e31c3fc9ebaf5687613d2 SHA512 a1a1a7b909a5503f6561662e349fef3f313122cf79a1dd09f8f3e1de9fedaf569f74a36bcf04dfb1acfeb463782d9550cd8411b12d1663801da9e81993952d08 WHIRLPOOL 965d73d29e00b45d108a9af258e38d9e21df6232a8edb598e42fde1a03d80f48b77904e66f7d55984da4ba30bcefd16f367a8e140dfb2cefceb068c2ecdfef83
|
||||
DIST firefox-15.0-en-GB.xpi 260757 SHA256 f5928a0970583c1a2275f4fa8b8ef05f8535ec758131fb65ed83bcc881c41b39 SHA512 47c17fd80c8987f283f1e4eac65402aac0a39891f11d84ed3fefceed875a63447535e243ef0194d167a058d26ef338b041b49479fffafe91b1fad85678932aec WHIRLPOOL 7f471c72be9d9642d8743b1d4236df3a0beee65672531a4c48a4e800c1b057325730111dadf6c0e99dcbfef2b6d935fa42b665dd144cb9cdc059bd059f44a9f6
|
||||
DIST firefox-15.0-en-ZA.xpi 260075 SHA256 4977df2c679495a5790584e0f80598196c838517a1ecbd27ee5aca3373262212 SHA512 9973c017ac3d3fda2a5e7156c8befa72a7b1f1f57e65c7094d0fd387c8ff068c23e5386e626690c22b6dd21c88877c3252484ce73a45de6f5700426222913388 WHIRLPOOL 2ed387bfd1f7ff7adf2fda9d787d9b735028ed18757821827f53aad5e7b51bc7263a1f8f9987e3333c6b55f27ffd11654880b2a59870fd5ab25e61dfd23159a7
|
||||
DIST firefox-15.0-eo.xpi 271982 SHA256 d1d25cb7a5692a60c84ddaefc898478455b6f8d6002f3da3e1d3d42e4a8b616e SHA512 5de258a4ef1f556f476909163dfdfd71dd0d5ae8bc86ea418df06f323954c9bfc36151f67abf96c6ee07598ddf30158ea3f84c6bb05e0c2192869d9e28e328ab WHIRLPOOL 7e942843cc1c7a6b2f7bceed4c47318f869ffd32bef44a7676e80344f719aff891aa013c3dd44a75c05ccde3419fc4877923ec28bc67d04dca834dc99e188081
|
||||
DIST firefox-15.0-es-AR.xpi 279497 SHA256 f9ebfe1beea8bd3a92dc3716d8a576ff16f6bcaca08f6e2cd8534a47766208c5 SHA512 495f78768b7ecf4d3bae527de2336900efd3c0f48e790d5c8dc4746812fd2ada9b0f350a9bee9802960389cd4df2d20aeff49ed3a902558cecbfed3cffa4ec35 WHIRLPOOL 7e07560fb6af7ae120a1bb731f4d1692fd95183391c6ecb50e93ff3097c134a941bcb6b2d71787a307c5690af906d2821a7debd0207e0d5dac42a8ec56bd1443
|
||||
DIST firefox-15.0-es-CL.xpi 277437 SHA256 29d82deff1f55d022c1562205a455a6d121d03af17ece8ed4c963b077d527993 SHA512 5bbeb1fb7e92bdc9e092351b45bf63e30ccbd2b184af2e3bfad9890158dbb8814e0694ab281eb7eb658e55a043c9ebbbb409ab60a8a46f5b1f6c2d5d2933c4f1 WHIRLPOOL ea1b0afe7d0056fef7f1030f54d826b16abd9fa7f335604be682f9d070090e42c4947ccef66bae32ea0c419a66d623218b4a958852e341767987e6cf5e9a0f7a
|
||||
DIST firefox-15.0-es-ES.xpi 234446 SHA256 d7a422adb57f77902cfa55e0c20950485132fa4edc81739103a16193488ce2cf SHA512 e07b4fc12bad61749790e64520494f0d4c416a7af5ccb30bb9b67f83d28544f4c580912bd7a36deccb15877418d882b69a0defc56f52e268631049d3b445d1fc WHIRLPOOL d44f06a5ee4d3348b6094974835c7f1682e441328f811a22f9486011ef237ce5ae28626b48262e609ac763960a0936d5c342dfaa0f4276fe901e276423eef2ba
|
||||
DIST firefox-15.0-es-MX.xpi 232425 SHA256 3e05023317db994928fbc1ba7e1e480b8a97749d82e6dd7858126cef289cd55d SHA512 27a1747a3fe8afea2a93142dfa615c0dc9d89788fac8b486531e53c6b329a173bcc07e82f3590f0b577a32dedfd4f4050b4763401695aab6727c765666a37da5 WHIRLPOOL 8996f96ac861d5c09429fb89d92e32696298995eb4d6a01d204aaa23f4f10c92e60b10ca79920b69226337bf250781bc848c091de330378f640f804171300ce8
|
||||
DIST firefox-15.0-et.xpi 272453 SHA256 6e2c92d76d3ea2393ee3033130346680385c2a4a87a1a4bf6a8b88c356e2598e SHA512 d2eaae013750d5ed93bdcd64c692aff423ef6eba3dbf5dcca2763f885f21814fdf5fd8cc4effa1e5237ba22e365ddb5b894ad7247b1f7f4d511731a49ac751c6 WHIRLPOOL 7c8643d41f56136a1921823f2870ac24fc30bda4a2f6173bca999d94c0dd264fb88f068e15a1e2b8cb0f5677a726875b5c39d21395b262ec9067ec08c7efb7c9
|
||||
DIST firefox-15.0-eu.xpi 270788 SHA256 24c14b8ce944341d05de68bfca908eb910ef11acdacb31b95173283b3d1bfc26 SHA512 a38545e2bc82474dcc252180fc37e9a0b6dd36fd3c9033bf071f0ed7f045d23b7b4d3cfed1e2f2136229687fb2d7cb829ee126eb72fcd9018d2dc1135bb8ea29 WHIRLPOOL 628f89dff5a3b6f44ffc59fe358287e9d4d1d0b29eb6716c8498499be85d788dd4f0ff367098f74da1e5357fe2523c8da7967846f4c049acd8d36fcf415a702e
|
||||
DIST firefox-15.0-fa.xpi 304776 SHA256 1a749c2e27d12147516db9762f90f0f4bbf047a99b57757ff2081775c2c69dbd SHA512 3ad7f3953becb2c1a96967801e776be25dde35e9fa95a474d4b7efbd8652670406d9ab5dad391578697db595a871e4ffa28c5af081e6457ac8b2bb15082513d8 WHIRLPOOL f1027a2147bf3616c744f89712066fce6e73e3f3bf826ef83a172a2402ab1ba605e6594f2e9931f6f482003631f9b052480f316fa2a2d2e39ecbd09d21ffe11c
|
||||
DIST firefox-15.0-fi.xpi 275690 SHA256 14d4d2428ee176bfd3fb1a627d92b2e1d9dded64c0623fa0f88d4f6edca2c389 SHA512 bbafeaeb743222d1efca88d16cd53d5fd59d1ce1f07bcfae94b6c973fc2682a9571fa51d273c28a0f34dbc58dbb2264e9bd2c3ca1be66bb745520dd8b7ec4b36 WHIRLPOOL 3263654136906fbf679ad3533e045de57a266f20a3030a5f6ee1503b437258ea987658396a2d406c6590ac8b82cd9825d5d410a551c69c92a03d8322bbb264c7
|
||||
DIST firefox-15.0-fr.xpi 273755 SHA256 d0bb872b694f997086382c6560b7544017b1ec88cfc17b82712a582a024941eb SHA512 5d727ceeca21f2f178b6aa74c22adea5dd78dc6d3178be784979896fe3be70fe0a8d23fc42f87f9cac7c3d95bc0f4a8a618b9b293cb398176d30fc0a4e6d245d WHIRLPOOL 6943b93f17b95c833a90a29d35063b6b5db512098a2306c3189727ba9d355f8e18d7c22018dbb9d87e11de74a8c0affdaac269b6169409313769b35d70192d95
|
||||
DIST firefox-15.0-fy-NL.xpi 275749 SHA256 b3361d44941a2af8d8c8c2568a073a46cd68611308774b6cb0bdff25f75ce276 SHA512 efa760046851f5d416657a7d86084de0ebc64ddbe3a7b17a3275c559267a00fb26425e7ec244082fb72d73145762bdd048f8d785b394927cca0d4caf56414fde WHIRLPOOL 84ca7fb81060c0f34f0d316342f62124f94593a1d507fcf86c4b9b5d9a566b0e010757652bf222452c40f51a26bf04d479b14ec0b16f3e6620d234235d3a838a
|
||||
DIST firefox-15.0-ga-IE.xpi 284178 SHA256 0071504387a1cdb674b6fcfadea242c235e7766f1ace655cf149850b49c21ef5 SHA512 4fdfa28908bd5a334c7c65219a83f6ef6a573fb95408fd8fe9a3843cf91fa7bc84d2a86d0eb3a25b6548ec1e3c545d3848e9cbec0c2d1f94ab51885277e10182 WHIRLPOOL 099f74322684ad49df1dd13a53ef7438ffc86a9ce470801a9f9bfd8c85b2692d8a9933036bb803d10c4f7e7675507733732af428d8c8aa260c2da7ce29a36798
|
||||
DIST firefox-15.0-gd.xpi 285965 SHA256 34ec8cab45835e71eef6c24cdbedb811c9d3e15a602788f493bf5397d38ba55d SHA512 7057c862e4d5316d85abe1f5e4325d534c4ca42651f0d224cd2110ae0415e88188f9b6dfb74ac36a01cb9f66b94fa5db912802af88026f600039a45e803f22da WHIRLPOOL 3fce71df8678bf5752e7b11278b897eefb87efe00102ea2836266fc53b79deadeda22092991d552e57e91ff3b6ecbf4fafee2ba3cccd811fcf02cb28d91c57c9
|
||||
DIST firefox-15.0-gl.xpi 272638 SHA256 e705b005c254f402edf5d78cd79218a7ef50cddbcee4c19fc1cb2267bc082429 SHA512 83d9a124ffca5d6ed96a8a5c481e5572b8537a3552bce280a3b5cdbeabe01aa5ccb092e07d7922096f3d15c5e0041295892cbf9fdf46c08306908dd34d0e801e WHIRLPOOL 33714bb53b9d99c92fc675d61906ab6106434a9a31599d852fe38fc14bf19d97032da511c47ac8c5675c2520789de50dc033d839476d9bd2ee0ba97772ac93f8
|
||||
DIST firefox-15.0-gu-IN.xpi 302332 SHA256 4698cb094012203be33401882a3b0be00333d7e3a249776430d437e324e90cd6 SHA512 0e0140c95bf5be261e304416b713e2e97bde5ab61bbad23c4224762c4db556973c672ee04c2144aa60288150364a80b3938b77a35ada123c7d1ee9abbda98ac6 WHIRLPOOL f0923fc760e40ac19f8da94401fe5f039d891e66ffb6c9666ac1f3643713458a5caa220f1b3b34a663aa7c901923eab341675cfb44b507c446bebf4889cca41f
|
||||
DIST firefox-15.0-he.xpi 287912 SHA256 8b2f077b75a151dfe1e4e18243e902f45f7274710f42a86635a504aea252267e SHA512 171d3cab35742001453e20b39e316a09558bea0f1f6b63f55c6c0c6d69e5be9a58ee5aec3afc6f8f5a25f19019f9e1796e31f168392105607f18bbf5e5db2935 WHIRLPOOL 7f30bd3d0ef41253e9f70e004f36e7ff9e04c488cf2a9864bdf72aabc1215fafe0d153b5f17f7cada17ddf32e479734148dfdd20ab30c4e8205761efe35987d2
|
||||
DIST firefox-15.0-hi-IN.xpi 316191 SHA256 9be991de32d97ccf1a1bdfe5de593a227843a45947c2327c2700593b4d955dab SHA512 2db15a8845cbce74fe1058693be9b1c11a5714a6dfef422fb3885110e75b76bbc1e7a175420731830c75c057dee35fc9c8992dbda84a8e2d8a79de87f5489cd1 WHIRLPOOL 6b00f0b4155ad3d953bd647023f6986d33d3e2f0e89cf4b926da3578c14a6223ac6df50ef8cfd04f8893290e4c20a06a253dd994d44a1f2b9745fcbc64b197c1
|
||||
DIST firefox-15.0-hr.xpi 274796 SHA256 731b18fab3ee56a80c67de25fcc5b1c158106fa701f1ae8557bdfc2f23e2818d SHA512 f0665436e626fc3b18d7eb4e5a71dfde39095714e622b8218eee2dad036cf8d4e94f138ca405eda89213724412e070e98cf579829a05e4ac90bc58b6a209c684 WHIRLPOOL ca01961ea4069546d85a55fb6d2c883169dc436e5c9836208370962127c062f0c86b84f76b430679c92598a66be729963ebfdf43f353eef7c94eac1ba2e3854c
|
||||
DIST firefox-15.0-hu.xpi 288899 SHA256 5a07af7337e0cc39d603ff13491526e5dae703ed994cf80e894692dbe4572b16 SHA512 e4127629c8d6d87bc5951cf6763e657bcbd6738b796dcdaf8e07dd9d245477b8cfb02e0ec12060079e24bd28bccb95e729a4d6fddaefb0ac02879c9eaa78c9c2 WHIRLPOOL 3b78a43cfada5572c4d15ceaabca6bac5df9fa8ba681c3b1d737730a84556115967b9ef819108f08f42f4a36731855cf081176f8f7de5f7f80b95a05d5b9e95b
|
||||
DIST firefox-15.0-hy-AM.xpi 315709 SHA256 69444dccdddd15b4d13e8406e328b0bcd6a1f324591a21533f65d2e93edc7076 SHA512 26fbdcf93f1adef151e6d009915d54a230b4e05ac86c2fc02e23658cbb90ae96cfb290c60d44834f3374aa0f2acb72f118b98c6596e9da95245d9ac8233fb044 WHIRLPOOL 63f001f6af5d3382d9193f7d34fc9995af77c2f676ebfef6f5a323c842319db7aef4c2fd2bfc7a2922695f80d747c61bd93adf20d43fb7d8485e8ee9fe702167
|
||||
DIST firefox-15.0-id.xpi 264725 SHA256 f6149f31e0da844138cd0b442ac80ae2c25080280857727707633721d5a5a8c3 SHA512 72f5bfd6897565b3de7b7318b08ff2d7d958ed1eff12f7bb9eaed224d37037bbbd984a4914d89b8741772712e9f581aded262510a84bce79274687e1245cd90e WHIRLPOOL 9f16634ae3a1ac0edb0ac1b3817444a39becd00170a089af4989285925ad46780840fa6d28bc4f0b42cf07cfcfbbe72b9fcf7626ac49cc4a99e8f6c036f5e803
|
||||
DIST firefox-15.0-is.xpi 274360 SHA256 a268e1677b805495dd17dc0f4a379a528f053899a8e1ae6752f176f4502d4fb3 SHA512 fd3d882f126f837f83431229262b758ea37ca2e91479ffa6fb6563534c00a0f05b1099ede0495e78ce0c781af5a92fb63708b23cc2d9d6fda79294c9f4f4ed20 WHIRLPOOL fa282e84a8080fc9fc7463c3e1462ddfd278e6cd57b9dd6fb9d9ca98c09737bf1a37c122af7707e4eb4e8799f4264f2f734b6a00afabcc257bd9061ae397c52d
|
||||
DIST firefox-15.0-it.xpi 230878 SHA256 423ff0e1b179fa784f5f6c021afcd288fb1967e80afb237edb46f4b83476c03d SHA512 db9bccb72b3570b0eff482784d20354787880702356e7885aa63ab95ebfdae7dcf78b41a71021ad9496fd70edb6def7bd2adadeaebb05ab2dafc0bc25c363df7 WHIRLPOOL 23cf792bc124accd4ec1b7d1b3df33450cc29de48f7f70d0df8214d439152dd384d8c1b07db592aafa76fc22d5467d3335589bb703d2c5b7d7b1e0a348e31322
|
||||
DIST firefox-15.0-ja.xpi 307017 SHA256 706a9c2c0e7ad3210d5a67aca045a92b96d68a17c49a5be32fc1b78712cf16d6 SHA512 9c61ec935416e344cd887b1f6b02cf26e85ad82ae01c9f073e612dec190571ece7d222a93d65b7d97dcc56007636f5f7991b27f827d20fb7f0678528415222d1 WHIRLPOOL bf5f20a3f7411948a90fbe5ea4b8a3a78a4e822845e3b4cefa58ff8ca4f496d97642a87566d07876fdad778c0d36c13924df273599079b38ea120f8b968e10c5
|
||||
DIST firefox-15.0-kk.xpi 314270 SHA256 a6bfa40df8cadd1189ebed54c13513d22c3b436145f1327ab41f06c8277abb70 SHA512 af39df7cc86fc26d28912727211e06f49c24e2b6bb0781d290da1dfc68b0b4b464601f827cb4ea916866cfd7a548de145ac23cb5f9794a4ab36ae707aefd789f WHIRLPOOL f70733171923947a37419e97ae946e12c7dedb10970aa93e42cd21fd1a4766c9c3e4ce8d0b9cf8fe600b1dc7f2906a6724fb95265cd4c99db8937c15664e295a
|
||||
DIST firefox-15.0-km.xpi 332395 SHA256 8dc921d5bffc1a5ccd3c94fb252b2beca061a9ff201fa6236fed8d9b8c95ab9f SHA512 50dea1f3b3db60d29abf91f736c54c56990a4ef7a3f950cc3d3fc1f813abe9bb88fb1b395598d58fb98a4875888abc5577da1244d8e98e77cc028920d4096516 WHIRLPOOL d14353e5a05f33be29d69648aa5bc92a574148cd8d98867f65e53eac019215ed45987d7a12b548bd2eade9c740f1d12eefabcb784afa5232506fa7f7c038accb
|
||||
DIST firefox-15.0-kn.xpi 334104 SHA256 63e78103ad637ddef173d289a10866780a389f3c8bdeb4059c25998ae02acf27 SHA512 7f5e5c414f941861407f8df8c650b11f2c897242013ed2f1863a238a49f82d9b97959c4b846fdf86c7170b7312b37d3ed2c409c9bddaca78eb16770df2d7153f WHIRLPOOL 7a46f27b04aed7debbc5acd3581c5485c8365340e916326922ed519d948cb6f890f9919321534ab29f12922ee4ad9a3992d5399bf2b65e7ef5663e8411e7c385
|
||||
DIST firefox-15.0-ko.xpi 257655 SHA256 38788f1564c82d77dc4062751da786be378cc1bca5f001b8620f93a48b274f22 SHA512 6d9c60c3e1d704f54a372ff518e821d4707bfc77b32a523a918a3b8da8bd36570e85776a848d994f819d8e5380595e2d1d780ec684a7a8ea5c02e6b524243c45 WHIRLPOOL 99f20d32f7ee9188626e25c8b5059a5cab758fe7c145f9064c18ef7dcf8cd19c2e9ce08611d16d1f141db391e6c7aebed21588b1e76c36d7c835973fcf1db93c
|
||||
DIST firefox-15.0-ku.xpi 285701 SHA256 2acc089512b9dedb8d1590eba19c41b65464b50baac65efa48ae8cb3bddf8915 SHA512 61fda75e48f965f4ea5bd821c1a508199d0318850b830b98ae6a9f8cf73df38920d6661f5617c74aedbd25d45ed59022505a41310b3190f453209f1ada676fcb WHIRLPOOL da2a2e0fa55cdc6bbcf22a8d680349c23615a69d50dce8ef35a739b60e3077ba77cd207b734bffe6bad95cfed16eadc70c47cdda2fefafcbf10a7ad2aacb13c6
|
||||
DIST firefox-15.0-lg.xpi 278168 SHA256 9d215be0b7008af9648127e80ccee8cd7e26c29a688ae69b54df2d5d14275329 SHA512 51c007b8c521be1370f0e87dac938780aeea056d495157dff0bd1115c41f998cb15ef9f2fe973b4655aff24c445a35e2635ee7e7701323a5f8322f82c1118bee WHIRLPOOL 8593ae9a8c93aa6faaa1c5ad008d08d8c8e92e46e280e6efae14c78682319b1a681a7299b5ddc5d87942429b6a01bb561f54a351ee1b798a6b1ad0490f44bce7
|
||||
DIST firefox-15.0-lt.xpi 337513 SHA256 d90d89925002a5a903c79d807033b915628be9cc761a85d1419c3e298559ef50 SHA512 2cb7ec486b07bc6d387982bddc8ec4e75c05a537159150bc7c45c19676a4e33a543e302cc2f670a13c1e2df87695eb87e919b1958cd8c1d0887b734609173121 WHIRLPOOL 97495a3a44abc0ed9047281a2a493f5d11935e8abcf4688fc5e268509ab25c03a9e32757088e3be884eaae30edf24f1b1d43a824a4a196707a0f03fa595336a6
|
||||
DIST firefox-15.0-lv.xpi 272061 SHA256 34c75aad84fc41fe8629857e551cce92281d9e3f54774fe89bc42e6e49f401eb SHA512 a00ad6c7cc418344d267da8e5b74f9d57a2e74f84eb1a9dd99b1f894c925057c6de9c0ed192692b3cce318891f4e3f8757e14bb8d42a09ea98ed187fa07a534a WHIRLPOOL e431c14eb67bba698e459acb95468857c559040c1bb5d3af7f8d7a4b249099cb4ada564a82b40f9c4a2322015a86b7fa22acf633bfbaa10f3d86fa70f96af075
|
||||
DIST firefox-15.0-mai.xpi 314156 SHA256 142ed2f6fbb7be5d3e0022b7a6bfb19fa520855bb03e4dbf6efbe1666b1bfb7c SHA512 093c4f2782e7e28d6844e4f11b18199a9cb0b6ec5b4ebc760f4c25b4e613f9d8e3bcf1ef0e4e834e7b394d3fd52c64aac63f678b5f1a7e087367543176bd7808 WHIRLPOOL 0c9a08ed455e1257eeaf0caf6189133b8b31dc03e77cd7700279f19c27c9cd326ecca88584bc20c731959d1d30e4e2d79301b75327c19458e205411f956499a9
|
||||
DIST firefox-15.0-mk.xpi 303390 SHA256 61d78e89cc95a64e5da914d8e7135208e548551dd546fba675ffabe167099b35 SHA512 9f1054590474d37b7ee9fdaeefddb5d478948bca94e165f4366386110dbc9c596402a759f23e1734e45bc8fc6eaf0231f83fb3b81008a836137f244336400ad2 WHIRLPOOL b687de59286195f03e50ed1f2e22ee6a086436a2b564e3bfcacbe2180a5147dcb6a2023096f0df10ddff897f8c1add75a55de69d80fca4d44d869e12384a92c0
|
||||
DIST firefox-15.0-ml.xpi 345461 SHA256 5e5b32d5eada414dc38d063a1ef9ce4e5f03c5d5964112a8e18df06f2050141b SHA512 cfba87dc4e997c78c6d67a331630584f625d84609d1a23e05ddd8856151dccfc15ca634a62867a6988b5de6a79bd1627fd7cbdcc64dab6d60c931b13a9ce4b89 WHIRLPOOL 35fe5547a6ec3b8d2f2961bcb716d134c72dbe692066b774990149909afc0e9925cea73e79f5626fec0f47b86322dc6e6b0b1193df92d32c36d00150089ccf55
|
||||
DIST firefox-15.0-mr.xpi 313721 SHA256 1a7a0639e57a493b68705c88f4d6718acd744d0b2a6bc5e9c5c71bb8d3bb3cdf SHA512 21ee91a1427fd30326e1df19158870afcf2a6ac431b000d884136763fd8e2972d0a2df3116fd6dd5724b26a5fa1ceb5512e1af785d9d36a4df4f80d46e587fca WHIRLPOOL 30a704e46e46358f630d0e690f66b264ada97323eea4b1cfbba1e9d5f443e854a2ab16abd91049dd0728d41d67255ac97518339a5ca24cf7b1b2935724d5fcde
|
||||
DIST firefox-15.0-nb-NO.xpi 272400 SHA256 fe1ae00e0d6e26fce2100037c5c0b44f91fc5d2299cf5194544ebdc519127704 SHA512 29ec7d24bc42f1f33ecf3ff941401e18e11f43b13163720e96390c23014d5e5fcd9e78ec37efa5712332ba66f58f68a6e21d0f71c569e3b616c3a55bea1aeee2 WHIRLPOOL 4049c74cc84cfcb9ebf5697391317a11ae4adaaaaf80fa066e1864ccd96155ed08e2502415ee29eafc34cd092d42c6800efc0cb00d1f0b4465061e07bd75a6cb
|
||||
DIST firefox-15.0-nl.xpi 275340 SHA256 5eb1e697ee5b4d36c897f14b11ef9610ed556cc0a2a08a201230165bc871c97c SHA512 34b72b08132349ccc262ed9ee1a032398d60a26fb12ef27a9c281d58ed65f9e9c1efd29644499a08dba20060f00ea50815f4692147044b7bab840f07bf31c5c3 WHIRLPOOL cab66208b90f359adc08b582dc65f89e9f4fc5b7098d0b094ea99b4415b8fc54596fa6a5ea65353a4da5122ed03ffcf551e8848c7f8806c953708be557ab7b53
|
||||
DIST firefox-15.0-nn-NO.xpi 272502 SHA256 06e2c38e37cba58a984d09a5bb8d6931dddec327cccfd40aaa7c640f372590a1 SHA512 f15399d44b7fbca51bfe9ee31c74574e207f8fbf390a75f741a90a116018f99245422dcf5b0c1a828c5a793b1f1d2e539af62e017c9d79cff76cbaddc91bb0b7 WHIRLPOOL 0d0fe002809c4fac42aae2b14080a03250cd304946d973742fb370658afe9ed62232040403560cfab68f20b60a74ff2ca985249c0c9f8b933272ba5b5ddc6996
|
||||
DIST firefox-15.0-nso.xpi 275794 SHA256 bf01a4f974806d4be469fe30e688a1f9d2808b0a6b36eded9a73cd18d56ec521 SHA512 f91182175674b235ab7f28011f809e7e99e870cebd5eeeb7395f86da9f94563ad3ef75cd9f0b8005a293f32496a5e28687c9e799cdd8fc71f93493135c2baa55 WHIRLPOOL 0898c1248c8d0c380a23621576383b5b17997d788b2bbaeb0d83b37312a16573c6fc7d9f006e6f5de89710e3a242382e5edbc03ad6ee555223af19e050fadd80
|
||||
DIST firefox-15.0-or.xpi 311896 SHA256 bc727af88c8733291e248ac3b0aba3758f38a3cf281dcfd86798293de582d387 SHA512 b5336d1220ac33126cbf0548eea8f125d4435b705876c8aad7f1c8f145d3a1b9dc63dabbea975ff31408781406696e58d8db495b76e50f823e5f4e830050366c WHIRLPOOL 96b1e852ce1260fc38230252f65fbd2a9dd360cd0f7339c7543a263d9be9b5e6106f62146834d64466a3398a11f978f119e94ed14c7fcb13127ee758495f3d24
|
||||
DIST firefox-15.0-pa-IN.xpi 305967 SHA256 720f76de172ab43617e0c454b6d793228a029a024277a0463ccff30be208fae6 SHA512 807a10913d8d01007dc8e8b1d17d5c80c3f827bbb41bec60717c4ea0ed3352ff51a8ad35af07f01d51def809bd88c1a13c85aefdf6adbec2fbe3c42db619e6ce WHIRLPOOL 319a7fcbc36b8c26e05d45cb72bac453acdbe13b9c96484091dd58af292071e0ebd0f1eb9d4927381e388b5a2d7dc5fbe597ca4ab3ca27d3ac36c3666ffe2a27
|
||||
DIST firefox-15.0-patches-0.2.tar.xz 8240 SHA256 bf423c92ddde2cc60a70585104bb97ec951b633ce4cf3a64f3c187447d526d31 SHA512 1f3fab3988750a5fd93f26293a9bff4cd2ee2ad83bfaad9667eefb6f7987899601969c6697640b3cbec4e7c2bfb7f1da1895fa8bce4fa825cba4269b6d7e7b84 WHIRLPOOL 76a8e5ba4cc45d2e4016cdec37b08a7d491b02fdd3b697c5c4dc7c241b140a49dedf0d5566715bb0aa0460ece4bf4bfc5256c9f541611bb8d6c0eee2aa9673b4
|
||||
DIST firefox-15.0-pl.xpi 282657 SHA256 9b95af8da8c79c7c6ae334ef219643a2b572be8808b6c7e5c9ffed3e69d4d634 SHA512 9244a6f9182dbb0f65cea52f2b412402244a182d7b9717fe085ac31c5d4c2b9adcf727e7bb32737db80111bba07059113407b912687bfe3412ac5e3c941657b4 WHIRLPOOL 2a457377b0d3b0e288e6680cdfc11bd8848e398212326eafbefd085bd033a5b7660f2a742a9c8f12b24f1b53f6e18874459f1953b5a340d3cd27dc7648284dd0
|
||||
DIST firefox-15.0-pt-BR.xpi 276744 SHA256 6272ea3f8f23fd9a1a0a0e9439a1948bfcb98c756048558ff557f3fe67333fca SHA512 6793a3aa3768983d50b5254d7c0348bcb018a42870c829add9d80b14e885722eb7a8e7ad86f47d9c7b92af2d6ae2f72d52b04e95757baaad998470c2c008dea3 WHIRLPOOL eb0e03e3c21a17ac0db794ddf71635b7e00742c37dd7fb996de0dc337868755805c79974c0cb937b64e180f7eeeb10dc7acebdbec3c8595f36667f0378242793
|
||||
DIST firefox-15.0-pt-PT.xpi 276975 SHA256 462ca33db37cf77afede97afc2d0d065dbed208964ba6aeed639ccf1dd1cba12 SHA512 99cb42b86a76e2b51886f7acb0c7ea485f1a8aea9f039daffaba8608af345630006ace7974d1e9a9011d7b0d6293ec455d41db4b3791ce09d61eb3264221b5e0 WHIRLPOOL f7789f0f427d2e10696f7614826694d479b5bc8bbb1d0c1dff893c2d813ec71b576996bd35a9f4e35d089956dd1be2b018393464d50af22f9c64c63d4fddd99e
|
||||
DIST firefox-15.0-rm.xpi 274235 SHA256 a829e2a58f081ac947c62ea86d3f3cad3058dd2154c4b292c157c01a4239ec1b SHA512 cdf1aa6a4002b2315ea4f6b785104931f5e3f6302d277855fdab503857349ab9161ce854e2e27ef05b7cf8a53dd22eb37ff026139c15a0d51e64144762af1e3e WHIRLPOOL a8e0a52f3747dfd6172d40f39672c5a435a0445448d91a43b763acb2fd955a149323f8ed265d1b9a54d03e554f817b2e6332e9e0b6eefb8c156d1bfb1c0a1b10
|
||||
DIST firefox-15.0-ro.xpi 295295 SHA256 274202fc3350e1e40b431ba6a5ee3d8888ade5b6ab7de6fc6d6bd3bb36db93b4 SHA512 475df93697840747d30127b5766a66d4ccd63172b1783dac2e3c7f5ab110e06eca684ac84f2d13a847076b75a81ae36bd0e6ee80695b682acdaf6da1a64ef4e0 WHIRLPOOL a185d56bee24217fd1cd36a0a250f58c30ecc89a1dbb85b9fe369bca63c3d1dd1cb03f6dcab5ee95a102ac8e0cabcd16c3744fbc0fb788c6aca8b5f109724d84
|
||||
DIST firefox-15.0-ru.xpi 275714 SHA256 e16ab330c45f477952f9ab33098d655448441614c4c08323743d11970085f84f SHA512 8cc7177abf1972d53af6e51b4bc6cc7d6c97d58213c9bc56c36c6663274a9290b26b60982affa33ad06a1151cf2078bda48bee74d60bf9a024d2756392549767 WHIRLPOOL 3d8dbc2a7fd7da9894264333c5fef9a5b09c81939cb8d5a19b3e2dd4ef6efdfb5db21ba95c39500310072e0cecfa95694a51fe6932458ed272c868e901986057
|
||||
DIST firefox-15.0-si.xpi 304018 SHA256 e6c78f69f7a8f1c9d2e22996f5de748055941dd9c76e075deac9c99bf2715d3e SHA512 ca9f273cfb9a6d3bcca51f39f605427be5f767184b111c0749219866691217f7e7cc4e948ccaf86ab956ddd82c84f6c0e614cd6da2a01310b73da304eaab24c8 WHIRLPOOL 56040f777e1dd29f9a3121fadeea089b623520fca2852071fd3f48b8de2128a80670f7239e7781d4abeb2cd2263989fd5f1ac1cd546e320a0ab4e8976f343b4d
|
||||
DIST firefox-15.0-sk.xpi 289319 SHA256 b5ea6a315397e6ee78f04f194600c4797321f99924667320f091f322538f1a7d SHA512 4677499f7b69d5fe6545582ff03d96ea4798cfd47031e6b223584fba6b087a8d5a143dbe83303b79774a74b0a6313c1fd12c12b1ac5b5dfb2225679c53c9a6b3 WHIRLPOOL 97155f7dd62c980acff645ac7cba6b5795b589dab5d5cc7f9b45a8abf2ef0282d7818d203ef1466405cb92fe171449ed9b8ebb3e77d8692281d58344126b391f
|
||||
DIST firefox-15.0-sl.xpi 272803 SHA256 bb5a4b36e1b8dba9302576d97d46625b62ce2f6a809ddd5fcbdb7f23c97c3fd3 SHA512 aac194fce61809af0b238206f13233ee413f56051023bbadb0e3d07c923b5455dafde28f99e48b615ee5acdec9d8a0799c9ff921a92a40c9b2c4d21c7df22c00 WHIRLPOOL ec206d3205cf1d39939fcefd87a3717d8fe3924a2d3233838c38af6b44753fdf691d35023abf797ca82fad57acc74551680193ed3f73832fb29abb2a8badbd8f
|
||||
DIST firefox-15.0-son.xpi 270399 SHA256 fc4a54f48dc0cfe3da1a2b6cb6162862a2a39cbf25538a2b00bfe9cf9dcd9294 SHA512 e14888848d97600618d302664060f04c5ed578a13a08e5993328036e5ce2783c215da789f45e24311448cb63eb35e977f63799f6170179560e02603be2be1ff0 WHIRLPOOL f97124379c147139c690d19a6630e15fc14be8ca915f9e5038d5c9e7c40931045efc5408da44a488c57c63bb1edb764ccf084ceaed996fa9fbbd6c87657acfdf
|
||||
DIST firefox-15.0-sq.xpi 257659 SHA256 66b7f93c5d86a45019512d9337a4e6266a921514e4c27b41d22eaba6ab09d096 SHA512 11f3218bfbca332c27f6b06cb8925bb4ac51a1d51508661c4b7fcc01e2869c70f7d2f940af010c500fa9975e00e0391d6114dc9a059badec197705304e03dfe7 WHIRLPOOL 77af113584c5c72363d8442070cf93219cbbb62a7116942ac89461801e7d01bdb769895fffae80bbaf1637c7c4efebf53f05b219b9a702817d4fccc2fb8abb80
|
||||
DIST firefox-15.0-sr.xpi 314228 SHA256 3ed94bd243bcb80b9bfada7c0482f24d0317b3bd5aaed78ba36abad89fe32b1c SHA512 4390d46dc7134ad575507070dc0af695562b69fe4dec287231b6cb91029ff9678991566393e5eb59f177cdf19d283d2dc595523c5bb9bb32f1c451c0f3ef70f0 WHIRLPOOL d02465bf0bc1aa564748d8d5aa291e450857ffabec54895bc4fa0eb33b948f67e3ecc0b1c4e4ce5ec9162d09899e5d271a81eaa0592668b814361fbdbc4cb2cb
|
||||
DIST firefox-15.0-sv-SE.xpi 276161 SHA256 68f04c0f72f09ee07061fc66f568cfa633dc50d226375dcc613dc94358645e39 SHA512 c5ce5d61cc00d882fb6fce58e3c724722171c516e39fdbd0a1fd26dc0e840db4da82b163ea40ab5bd74b9b42ca7a5b0e49c1fb6bd57f06c5687ba58472ed89b2 WHIRLPOOL f07d0f229c7a8290c2c87942efb2d551ed4b1cfe75b6cb8c78129458c2a0b4050c77272f19be352614c7c07fa7119e36cccae566387e68d4a31f11e94e9006ad
|
||||
DIST firefox-15.0-ta-LK.xpi 323324 SHA256 4b2ea175c21fe803dba076dd1321d35ac4d0c9eef5f2f2bd4a28a01b03e2ddcc SHA512 d51ff5aecfec0d4043ccbedcbe31bef065a9737be7663a71bd5ef2c634146400b058a93d673d57233b0afb396097681c3615f59a84d0e2627226b3f01f4070b5 WHIRLPOOL d6a6e4bab925e5c91acf4c57f9ed1da763de6de3d3d58c4b2c9d62fe8346df9cd246ebd9bfc41e9ddbeabcd1cd680935689d4612b46e92aba4b0c9d2174f70ae
|
||||
DIST firefox-15.0-ta.xpi 306300 SHA256 2f72f4fee2f2318150d8092540ef3e0c47e7a2385522cd231006952ede5e4a41 SHA512 f026c85327609ea3890da15e723964e5ad97b3e82d417c03f84c4280352d74fcb72694972d8388f615ef3edcfb991b88d71bf80cde6d88e254fa6de2bc1d573d WHIRLPOOL f9cf4b73fc309045eb622f8c0fbef64f62d5cdba4e4a54884b58c0c2ec372d9dc0bb46bfedd7a9a2434d0edb2df1455ead7e2107c79a88212ab83ad49afb7688
|
||||
DIST firefox-15.0-te.xpi 321389 SHA256 e7b877324a23ac540e532d0cb498694c43fe2293e3f92228822c73b90650cfce SHA512 238d0e39eade6cf22bf86a10eeca13b7dd911ccf54f4f7ffd97b5e5899c904aa4a88ceedc84e9f04d77205fd0b52c8180cf08a94bfedc334e860c5cb54a776e0 WHIRLPOOL e04090555699b05ec5e233db7695c288cb5e7823e59cd45ab51ca29430abba61b5fffca6881e63e396ba6ac1c074b1dbb05ef7817d23daa12557d6bcfc4817ba
|
||||
DIST firefox-15.0-th.xpi 303853 SHA256 fc4b46304e9914089eb4a9fd1404c561c50309bbb90e21101f385070fd5583d4 SHA512 baa85abb229b82886e32a31717ad5788e0e1de04ca857f7ba680f26aa47fdb7297b4504791929b04aae772b926e7a230c60ec16c1e7ba092a93feffe4292284f WHIRLPOOL 8480ea272dbf4ed1a6392ea41156ac8d661575a366b6ffe0c480113fed44f1f40025a643f82ab44c8dcac0be83d0bb5d6b1a26828984f4400e24dca508ea5706
|
||||
DIST firefox-15.0-tr.xpi 281933 SHA256 d5631e2984553fe083723f4150afd717d1ac5f04d9eb0b3ffbb0ccc3a3d2c0d8 SHA512 ce310038c5de4177a72aafc5bc8e9012b8e272a74bd50dbf80ea5b6e863e1986bc19f484770734c3b80a7bb28425692c120dd3e0cf96ed3047eccbe9a6f3172e WHIRLPOOL 3ca5a92e819d14ffb3a714b5edc6a5797d40ce1aef3b46a8b30ac5b4f28a076b5291510e9e72ac0418c8b77f0f4ecc42cc9eb6e7d6d865814b4f803444457339
|
||||
DIST firefox-15.0-uk.xpi 311424 SHA256 7307bb5d1821532162a5cb653e7a1a35f8de19743095605d055d793a98b4873a SHA512 fc917a68cda23a3c617c77e383cb3be9b80c613f96c19fb198b1922b2f938982f68a2f87942a9cd60fd51b6d5bca100f1d66fbd097408e16c8634dad53e5cab6 WHIRLPOOL 1a4b41358c5f3d224cc6947bb63b0d6aac16a1a3f3c6d59aec27aed5841441e299dd76eebe46ec07aab217f70e2278a6e0d5ea7f002d2acd4d510990aa69600f
|
||||
DIST firefox-15.0-vi.xpi 294951 SHA256 558176761a2875ce32ce402ebb27d334de7ed8ce6d0c574ccf9c5e19dc4193de SHA512 796ae41f637ccaf714cb13db2dcb8d6e40e49ae28e5dda2bdcaee146fb8e38bda61cd7afb4c88b7a56c361b8a845997deb434b3ffbcf2b3ccd1d034477f9c8b2 WHIRLPOOL 6986c4232b7f03b6da428eef6d5cd3eaa18a71c37c605162ba1391bf662844ea205a6eff12faa9d8af128cccd802ba5cafd9158ab541773b58a4fbe17e8016ac
|
||||
DIST firefox-15.0-zh-CN.xpi 290961 SHA256 60e89d4f62d49e24e4657d3a9c506ee7ce47bdce2eca2cfe5e6189f826f13249 SHA512 59f321a780cec1faac28dc990305fc6b05332ed87763b73cf63c670b51a909b1671caf440fa996a2619b54671a48c277049bfa0dafdfb515840669cdd2d33109 WHIRLPOOL 53f4641503949a28908fa324534ba9a44f8880f1e1174d6cb7551f611d6756cffaa65cb8eff424128127e1bcd5a6baf1b62be1024ceab9fd22b6afa65f1bc15a
|
||||
DIST firefox-15.0-zh-TW.xpi 291946 SHA256 a0eb597407065ffd8b9b58d2573dc8f42fa681cbb30341333ced416c49fb753e SHA512 e3ecdc1c2d3e01709386e9e1b27fcff01e4503f58c39f21bec2a079b97e8523d47dfdc708ed2b93b21df8ec9970f7f4b1c0229962dd90e6d10a9e3c282fdf76e WHIRLPOOL 46613bc897c13bb874fd84d6eea735159dcdc36ac84f123a9450c0076647e052da64774094170bb28d9be75aa02a04e892416099deeffbc8903cc22fddb8cceb
|
||||
DIST firefox-15.0-zu.xpi 277289 SHA256 22541e44eca9cf2c5fa258b8a76d9cbcb9c6f0c032e13414e946af3fbf7925ba SHA512 bbdb79d9721fd995fff78b7f3f8ccbb0ccb3ebcbb19f40091f506f7e9fd0d7f1320ce90a708e7fdffefc894cd3ebcdd458c32dec3127b80f0785eb7123a9335f WHIRLPOOL 4373c16ef98dff5b790e0558debc123b7560bd49162b57c3fb40dc1de888ee5601b5af848735046cbdb6ffb6500d42ecb9b493d90ba18d979ca36721110b9743
|
||||
DIST firefox-15.0.source.tar.bz2 83713360 SHA256 5416f0d6ab139846343deb86f604352d06a487ed142920613a2d2d3dd96bc789 SHA512 915c5686068069959472626acf996d7bf9f74345fe7054144d48c79b614938d2c4e468b26e4557756ac334077cad95789e3cdb356b05f3891b866d0684956488 WHIRLPOOL 6f8c2180bd9aa91c3657fd31ecdd3c6db3ff4b84d2efbc778df21f62913111076d1319d34bfdd5791f0e40348d4637ac719a715aeeac102aefa6befeb41720b2
|
||||
EBUILD firefox-15.0.ebuild 11673 SHA256 c3a12af50cdefe7f2cc2351217349c44ac9b482b5c16e5a98cfe9105b44cfc2d SHA512 96d84567569eccd7b8e40a4eb3610bf9b131be413382634d2a81bec9c6f94528938c1abf580477cbf7268a335c8de597a444e69c076843283501e18c33915f87 WHIRLPOOL 91508d113602df3e274e5cb60ffa7eb1f4c151c7113f70d3e72bba950387b31c224caa9dcb71b80617d7d64f1b09b4df0d0070f0d397d1eca59dd47957859d3e
|
|
@ -0,0 +1,375 @@
|
|||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-15.0.ebuild,v 1.1 2012/09/01 23:44:39 anarchy Exp $
|
||||
|
||||
EAPI="3"
|
||||
VIRTUALX_REQUIRED="pgo"
|
||||
WANT_AUTOCONF="2.1"
|
||||
MOZ_ESR=""
|
||||
|
||||
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
|
||||
MOZ_LANGS=(af ak ar as ast be bg bn-BD bn-IN br bs ca cs csb cy da de
|
||||
el en en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa fi fr
|
||||
fy-NL ga-IE gd gl gu-IN he hi-IN hr hu hy-AM id is it ja kk km kn ko ku
|
||||
lg lt lv mai mk ml mr nb-NO nl nn-NO nso or pa-IN pl pt-BR pt-PT rm ro
|
||||
ru si sk sl son sq sr sv-SE ta ta-LK te th tr uk vi zh-CN zh-TW zu )
|
||||
|
||||
# Convert the ebuild version to the upstream mozilla version, used by mozlinguas
|
||||
MOZ_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
|
||||
MOZ_PV="${MOZ_PV/_rc/rc}" # Handle rc for SRC_URI
|
||||
|
||||
if [[ ${MOZ_ESR} == 1 ]]; then
|
||||
# ESR releases have slightly version numbers
|
||||
MOZ_PV="${MOZ_PV}esr"
|
||||
fi
|
||||
|
||||
# Patch version
|
||||
PATCH="${PN}-15.0-patches-0.2"
|
||||
# Upstream ftp release URI that's used by mozlinguas.eclass
|
||||
# We don't use the http mirror because it deletes old tarballs.
|
||||
MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/"
|
||||
|
||||
inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 multilib pax-utils fdo-mime autotools python virtualx nsplugins mozlinguas
|
||||
|
||||
DESCRIPTION="Firefox Web Browser"
|
||||
HOMEPAGE="http://www.mozilla.com/firefox"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
|
||||
SLOT="0"
|
||||
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
|
||||
IUSE="bindist gstreamer +ipc +jit +minimal pgo selinux system-sqlite +webm"
|
||||
|
||||
# More URIs appended below...
|
||||
SRC_URI="${SRC_URI}
|
||||
http://dev.gentoo.org/~nirbheek/mozilla/patchsets/${PATCH}.tar.xz"
|
||||
|
||||
ASM_DEPEND=">=dev-lang/yasm-1.1"
|
||||
|
||||
# Mesa 7.10 needed for WebGL + bugfixes
|
||||
RDEPEND="
|
||||
>=sys-devel/binutils-2.16.1
|
||||
>=dev-libs/nss-3.13.6
|
||||
>=dev-libs/nspr-4.9.2
|
||||
>=dev-libs/glib-2.26:2
|
||||
>=media-libs/mesa-7.10
|
||||
>=media-libs/libpng-1.5.9[apng]
|
||||
virtual/libffi
|
||||
gstreamer? (
|
||||
>=media-libs/gstreamer-0.10.33:0.10
|
||||
>=media-libs/gst-plugins-base-0.10.33:0.10 )
|
||||
system-sqlite? ( >=dev-db/sqlite-3.7.12.1[fts3,secure-delete,threadsafe,unlock-notify,debug=] )
|
||||
webm? ( >=media-libs/libvpx-1.0.0
|
||||
media-libs/alsa-lib )
|
||||
selinux? ( sec-policy/selinux-mozilla )"
|
||||
# We don't use PYTHON_DEPEND/PYTHON_USE_WITH for some silly reason
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
pgo? (
|
||||
=dev-lang/python-2*[sqlite]
|
||||
>=sys-devel/gcc-4.5 )
|
||||
webm? ( x86? ( ${ASM_DEPEND} )
|
||||
amd64? ( ${ASM_DEPEND} )
|
||||
virtual/opengl )"
|
||||
|
||||
# No source releases for alpha|beta
|
||||
if [[ ${PV} =~ alpha ]]; then
|
||||
CHANGESET="8a3042764de7"
|
||||
SRC_URI="${SRC_URI}
|
||||
http://dev.gentoo.org/~nirbheek/mozilla/firefox/firefox-${MOZ_PV}_${CHANGESET}.source.tar.bz2"
|
||||
S="${WORKDIR}/mozilla-aurora-${CHANGESET}"
|
||||
elif [[ ${PV} =~ beta ]]; then
|
||||
S="${WORKDIR}/mozilla-beta"
|
||||
SRC_URI="${SRC_URI}
|
||||
${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
|
||||
else
|
||||
SRC_URI="${SRC_URI}
|
||||
${MOZ_FTP_URI}/${MOZ_PV}/source/firefox-${MOZ_PV}.source.tar.bz2"
|
||||
if [[ ${MOZ_ESR} == 1 ]]; then
|
||||
S="${WORKDIR}/mozilla-esr${PV%%.*}"
|
||||
else
|
||||
S="${WORKDIR}/mozilla-release"
|
||||
fi
|
||||
fi
|
||||
|
||||
QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox"
|
||||
|
||||
pkg_setup() {
|
||||
moz_pkgsetup
|
||||
|
||||
# Avoid PGO profiling problems due to enviroment leakage
|
||||
# These should *always* be cleaned up anyway
|
||||
unset DBUS_SESSION_BUS_ADDRESS \
|
||||
DISPLAY \
|
||||
ORBIT_SOCKETDIR \
|
||||
SESSION_MANAGER \
|
||||
XDG_SESSION_COOKIE \
|
||||
XAUTHORITY
|
||||
|
||||
if ! use bindist; then
|
||||
einfo
|
||||
elog "You are enabling official branding. You may not redistribute this build"
|
||||
elog "to any users on your network or the internet. Doing so puts yourself into"
|
||||
elog "a legal problem with Mozilla Foundation"
|
||||
elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag"
|
||||
fi
|
||||
|
||||
if use pgo; then
|
||||
einfo
|
||||
ewarn "You will do a double build for profile guided optimization."
|
||||
ewarn "This will result in your build taking at least twice as long as before."
|
||||
fi
|
||||
|
||||
# Ensure we have enough disk space to compile
|
||||
if use pgo || use debug || use test ; then
|
||||
CHECKREQS_DISK_BUILD="8G"
|
||||
else
|
||||
CHECKREQS_DISK_BUILD="4G"
|
||||
fi
|
||||
check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
# Unpack language packs
|
||||
mozlinguas_src_unpack
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Apply our patches
|
||||
EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" \
|
||||
epatch "${WORKDIR}/firefox"
|
||||
|
||||
# Allow AAC and H.264 files to be played using <audio> and <video>
|
||||
epatch "${FILESDIR}"/${PN}*-gst*.patch
|
||||
|
||||
# Allow user to apply any additional patches without modifing ebuild
|
||||
epatch_user
|
||||
|
||||
# Enable gnomebreakpad
|
||||
if use debug ; then
|
||||
sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \
|
||||
"${S}"/build/unix/run-mozilla.sh || die "sed failed!"
|
||||
fi
|
||||
|
||||
# Disable gnomevfs extension
|
||||
sed -i -e "s:gnomevfs::" "${S}/"browser/confvars.sh \
|
||||
-e "s:gnomevfs::" "${S}/"xulrunner/confvars.sh \
|
||||
|| die "Failed to remove gnomevfs extension"
|
||||
|
||||
# Ensure that are plugins dir is enabled as default
|
||||
sed -i -e "s:/usr/lib/mozilla/plugins:/usr/$(get_libdir)/nsbrowser/plugins:" \
|
||||
"${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to replace plugin path!"
|
||||
|
||||
# Fix sandbox violations during make clean, bug 372817
|
||||
sed -e "s:\(/no-such-file\):${T}\1:g" \
|
||||
-i "${S}"/config/rules.mk \
|
||||
-i "${S}"/js/src/config/rules.mk \
|
||||
-i "${S}"/nsprpub/configure{.in,} \
|
||||
|| die
|
||||
|
||||
#Fix compilation with curl-7.21.7 bug 376027
|
||||
sed -e '/#include <curl\/types.h>/d' \
|
||||
-i "${S}"/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc \
|
||||
-i "${S}"/toolkit/crashreporter/google-breakpad/src/common/linux/libcurl_wrapper.cc \
|
||||
-i "${S}"/config/system-headers \
|
||||
-i "${S}"/js/src/config/system-headers || die "Sed failed"
|
||||
|
||||
# Don't exit with error when some libs are missing which we have in
|
||||
# system.
|
||||
sed '/^MOZ_PKG_FATAL_WARNINGS/s@= 1@= 0@' \
|
||||
-i "${S}"/browser/installer/Makefile.in || die
|
||||
|
||||
# Don't error out when there's no files to be removed:
|
||||
sed 's@\(xargs rm\)$@\1 -f@' \
|
||||
-i "${S}"/toolkit/mozapps/installer/packager.mk || die
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
|
||||
MEXTENSIONS="default"
|
||||
|
||||
####################################
|
||||
#
|
||||
# mozconfig, CFLAGS and CXXFLAGS setup
|
||||
#
|
||||
####################################
|
||||
|
||||
mozconfig_init
|
||||
mozconfig_config
|
||||
|
||||
# It doesn't compile on alpha without this LDFLAGS
|
||||
use alpha && append-ldflags "-Wl,--no-relax"
|
||||
|
||||
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
|
||||
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
|
||||
mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}"
|
||||
mozconfig_annotate '' --disable-gconf
|
||||
mozconfig_annotate '' --disable-mailnews
|
||||
mozconfig_annotate '' --enable-canvas
|
||||
mozconfig_annotate '' --enable-safe-browsing
|
||||
mozconfig_annotate '' --with-system-png
|
||||
mozconfig_annotate '' --enable-system-ffi
|
||||
|
||||
# Other ff-specific settings
|
||||
mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME}
|
||||
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
|
||||
|
||||
mozconfig_use_enable gstreamer
|
||||
mozconfig_use_enable system-sqlite
|
||||
# Both methodjit and tracejit conflict with PaX
|
||||
mozconfig_use_enable jit methodjit
|
||||
mozconfig_use_enable jit tracejit
|
||||
|
||||
# Allow for a proper pgo build
|
||||
if use pgo; then
|
||||
echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) \$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
|
||||
fi
|
||||
|
||||
# Finalize and report settings
|
||||
mozconfig_final
|
||||
|
||||
if [[ $(gcc-major-version) -lt 4 ]]; then
|
||||
append-cxxflags -fno-stack-protector
|
||||
elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then
|
||||
if use amd64 || use x86; then
|
||||
append-flags -mno-avx
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use pgo; then
|
||||
addpredict /root
|
||||
addpredict /etc/gconf
|
||||
# Reset and cleanup environment variables used by GNOME/XDG
|
||||
gnome2_environment_reset
|
||||
|
||||
# Firefox tries to use dri stuff when it's run, see bug 380283
|
||||
shopt -s nullglob
|
||||
cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
|
||||
if test -n "${cards}"; then
|
||||
# FOSS drivers are fine
|
||||
addpredict "${cards}"
|
||||
else
|
||||
cards=$(echo -n /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
|
||||
if test -n "${cards}"; then
|
||||
# Binary drivers seem to cause access violations anyway, so
|
||||
# let's use indirect rendering so that the device files aren't
|
||||
# touched at all. See bug 394715.
|
||||
export LIBGL_ALWAYS_INDIRECT=1
|
||||
fi
|
||||
fi
|
||||
shopt -u nullglob
|
||||
|
||||
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
|
||||
Xemake -f client.mk profiledbuild || die "Xemake failed"
|
||||
else
|
||||
CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
|
||||
emake -f client.mk || die "emake failed"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
src_install() {
|
||||
MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
|
||||
|
||||
# MOZ_BUILD_ROOT, and hence OBJ_DIR change depending on arch, compiler, pgo, etc.
|
||||
local obj_dir="$(echo */config.log)"
|
||||
obj_dir="${obj_dir%/*}"
|
||||
cd "${S}/${obj_dir}"
|
||||
|
||||
# Without methodjit and tracejit there's no conflict with PaX
|
||||
if use jit; then
|
||||
# Pax mark xpcshell for hardened support, only used for startupcache creation.
|
||||
pax-mark m "${S}/${obj_dir}"/dist/bin/xpcshell
|
||||
fi
|
||||
|
||||
# Add our default prefs for firefox
|
||||
cp "${FILESDIR}"/gentoo-default-prefs.js-1 \
|
||||
"${S}/${obj_dir}/dist/bin/defaults/preferences/all-gentoo.js" || die
|
||||
|
||||
MOZ_MAKE_FLAGS="${MAKEOPTS}" \
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
|
||||
# Install language packs
|
||||
mozlinguas_src_install
|
||||
|
||||
local size sizes icon_path icon name
|
||||
if use bindist; then
|
||||
sizes="16 32 48"
|
||||
icon_path="${S}/browser/branding/aurora"
|
||||
# Firefox's new rapid release cycle means no more codenames
|
||||
# Let's just stick with this one...
|
||||
icon="aurora"
|
||||
name="Aurora"
|
||||
else
|
||||
sizes="16 22 24 32 256"
|
||||
icon_path="${S}/browser/branding/official"
|
||||
icon="${PN}"
|
||||
name="Mozilla Firefox"
|
||||
fi
|
||||
|
||||
# Install icons and .desktop for menu entry
|
||||
for size in ${sizes}; do
|
||||
insinto "/usr/share/icons/hicolor/${size}x${size}/apps"
|
||||
newins "${icon_path}/default${size}.png" "${icon}.png" || die
|
||||
done
|
||||
# The 128x128 icon has a different name
|
||||
insinto "/usr/share/icons/hicolor/128x128/apps"
|
||||
newins "${icon_path}/mozicon128.png" "${icon}.png" || die
|
||||
# Install a 48x48 icon into /usr/share/pixmaps for legacy DEs
|
||||
newicon "${icon_path}/content/icon48.png" "${icon}.png" || die
|
||||
newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die
|
||||
sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \
|
||||
"${ED}/usr/share/applications/${PN}.desktop" || die
|
||||
|
||||
# Add StartupNotify=true bug 237317
|
||||
if use startup-notification ; then
|
||||
echo "StartupNotify=true" >> "${ED}/usr/share/applications/${PN}.desktop"
|
||||
fi
|
||||
|
||||
# Without methodjit and tracejit there's no conflict with PaX
|
||||
if use jit; then
|
||||
# Required in order to use plugins and even run firefox on hardened.
|
||||
pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/{firefox,firefox-bin}
|
||||
fi
|
||||
|
||||
# Plugin-container needs to be pax-marked for hardened to ensure plugins such as flash
|
||||
# continue to work as expected.
|
||||
pax-mark m "${ED}"${MOZILLA_FIVE_HOME}/plugin-container
|
||||
|
||||
# Plugins dir
|
||||
share_plugins_dir
|
||||
|
||||
if use minimal; then
|
||||
rm -rf "${ED}"/usr/include "${ED}${MOZILLA_FIVE_HOME}"/{idl,include,lib,sdk} || \
|
||||
die "Failed to remove sdk and headers"
|
||||
fi
|
||||
|
||||
# very ugly hack to make firefox not sigbus on sparc
|
||||
# FIXME: is this still needed??
|
||||
use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \
|
||||
-i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \
|
||||
die "sparc sed failed"; }
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Update mimedb for the new .desktop file
|
||||
fdo-mime_desktop_database_update
|
||||
gnome2_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
Loading…
Reference in New Issue