diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest new file mode 100644 index 00000000..336fdaf5 --- /dev/null +++ b/dev-libs/nss/Manifest @@ -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 diff --git a/dev-libs/nss/files/nss-3.12.6-gentoo-fixup-warnings.patch b/dev-libs/nss/files/nss-3.12.6-gentoo-fixup-warnings.patch new file mode 100644 index 00000000..bf2a8658 --- /dev/null +++ b/dev-libs/nss/files/nss-3.12.6-gentoo-fixup-warnings.patch @@ -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 + + diff --git a/dev-libs/nss/files/nss-3.13-gentoo-fixup.patch b/dev-libs/nss/files/nss-3.13-gentoo-fixup.patch new file mode 100644 index 00000000..42f26c61 --- /dev/null +++ b/dev-libs/nss/files/nss-3.13-gentoo-fixup.patch @@ -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 <&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 + + diff --git a/dev-libs/nss/files/nss-3.13.1-pkcs11n-header-fix.patch b/dev-libs/nss/files/nss-3.13.1-pkcs11n-header-fix.patch new file mode 100644 index 00000000..39bcc9e9 --- /dev/null +++ b/dev-libs/nss/files/nss-3.13.1-pkcs11n-header-fix.patch @@ -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)); diff --git a/dev-libs/nss/files/nss-3.13.1-solaris-gcc.patch b/dev-libs/nss/files/nss-3.13.1-solaris-gcc.patch new file mode 100644 index 00000000..b775bac2 --- /dev/null +++ b/dev-libs/nss/files/nss-3.13.1-solaris-gcc.patch @@ -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 diff --git a/dev-libs/nss/files/nss-3.13.5-x32.patch b/dev-libs/nss/files/nss-3.13.5-x32.patch new file mode 100644 index 00000000..1027cf0d --- /dev/null +++ b/dev-libs/nss/files/nss-3.13.5-x32.patch @@ -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 diff --git a/dev-libs/nss/nss-3.13.6.ebuild b/dev-libs/nss/nss-3.13.6.ebuild new file mode 100644 index 00000000..ea29e4bf --- /dev/null +++ b/dev-libs/nss/nss-3.13.6.ebuild @@ -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) +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest new file mode 100644 index 00000000..c5cadf6f --- /dev/null +++ b/www-client/firefox/Manifest @@ -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 diff --git a/www-client/firefox/firefox-15.0.ebuild b/www-client/firefox/firefox-15.0.ebuild new file mode 100644 index 00000000..3b04d360 --- /dev/null +++ b/www-client/firefox/firefox-15.0.ebuild @@ -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