firefox-15.0 added

This commit is contained in:
Kolan Sh 2012-09-02 12:31:17 +04:00
parent 792a869ca1
commit 651dbf248c
9 changed files with 1051 additions and 0 deletions

9
dev-libs/nss/Manifest Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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));

View File

@ -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

View File

@ -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

View File

@ -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)
}

View File

@ -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

View File

@ -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
}