diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2014-12-05 19:53:14 +0000 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2014-12-05 19:53:14 +0000 |
commit | f492e7e47b0b15836fe9db5f22a086ba8c193c00 (patch) | |
tree | 6237f5d4628bae33bab0454f50de17fa58fbb4f5 /www-client/seamonkey | |
parent | Add dep on dev-python/pyxdg. Fixes bug #531732. (diff) | |
download | gentoo-2-f492e7e47b0b15836fe9db5f22a086ba8c193c00.tar.gz gentoo-2-f492e7e47b0b15836fe9db5f22a086ba8c193c00.tar.bz2 gentoo-2-f492e7e47b0b15836fe9db5f22a086ba8c193c00.zip |
Security bump (bug #531408). Removed old
(Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Diffstat (limited to 'www-client/seamonkey')
-rw-r--r-- | www-client/seamonkey/ChangeLog | 8 | ||||
-rw-r--r-- | www-client/seamonkey/metadata.xml | 2 | ||||
-rw-r--r-- | www-client/seamonkey/seamonkey-2.31.ebuild (renamed from www-client/seamonkey/seamonkey-2.29.1.ebuild) | 55 |
3 files changed, 41 insertions, 24 deletions
diff --git a/www-client/seamonkey/ChangeLog b/www-client/seamonkey/ChangeLog index 9ad9d4c892f6..f0615555b135 100644 --- a/www-client/seamonkey/ChangeLog +++ b/www-client/seamonkey/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for www-client/seamonkey # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/ChangeLog,v 1.501 2014/11/06 07:51:42 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/ChangeLog,v 1.502 2014/12/05 19:53:14 polynomial-c Exp $ + +*seamonkey-2.31 (05 Dec 2014) + + 05 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -seamonkey-2.29.1.ebuild, + +seamonkey-2.31.ebuild, metadata.xml: + Security bump (bug #531408). Removed old. 06 Nov 2014; Lars Wendler <polynomial-c@gentoo.org> seamonkey-2.30-r1.ebuild, -files/seamonkey-2.30-pulseaudio_configure_switch_fix.patch: diff --git a/www-client/seamonkey/metadata.xml b/www-client/seamonkey/metadata.xml index a641646fae86..d3602180c7a1 100644 --- a/www-client/seamonkey/metadata.xml +++ b/www-client/seamonkey/metadata.xml @@ -10,6 +10,8 @@ <flag name='chatzilla'>Build Mozilla's IRC client (default on)</flag> <flag name='custom-optimization'>Fine-tune custom compiler optimizations (-Os, -O0, -O1, -O2, -O3)</flag> + <flag name="gmp-autoupdate">Allow Gecko Media Plugins (binary blobs) to be automatically + downloaded and kept up-to-date in user profiles</flag> <flag name="ipc">Use inter-process communication between tabs and plugins. Allows for greater stability in case of plugin crashes</flag> <flag name='roaming'>Build roaming extension support (default on)</flag> diff --git a/www-client/seamonkey/seamonkey-2.29.1.ebuild b/www-client/seamonkey/seamonkey-2.31.ebuild index 1ccda5f8eb4c..fbcc16fabdba 100644 --- a/www-client/seamonkey/seamonkey-2.29.1.ebuild +++ b/www-client/seamonkey/seamonkey-2.31.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.29.1.ebuild,v 1.3 2014/11/02 10:28:35 swift Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.31.ebuild,v 1.1 2014/12/05 19:53:14 polynomial-c Exp $ EAPI=5 WANT_AUTOCONF="2.1" @@ -28,10 +28,10 @@ fi MOZCONFIG_OPTIONAL_WIFI=1 MOZCONFIG_OPTIONAL_JIT="enabled" -inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v4.31 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas +inherit check-reqs flag-o-matic toolchain-funcs eutils mozconfig-v5.34 multilib pax-utils fdo-mime autotools mozextension nsplugins mozlinguas -PATCHFF="firefox-31.0-patches-0.2" -PATCH="${PN}-2.23-patches-01" +PATCHFF="firefox-34.0-patches-0.1" +PATCH="${PN}-2.30-patches-01" EMVER="1.7.2" DESCRIPTION="Seamonkey Web Browser" @@ -49,7 +49,7 @@ fi SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="+chatzilla +crypt +ipc minimal pulseaudio +roaming selinux test" +IUSE="+chatzilla +crypt +gmp-autoupdate +ipc minimal pulseaudio +roaming selinux test" SRC_URI="${SRC_URI} ${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2 @@ -59,8 +59,8 @@ SRC_URI="${SRC_URI} ASM_DEPEND=">=dev-lang/yasm-1.1" -CDEPEND=">=dev-libs/nss-3.16.2 - >=dev-libs/nspr-4.10.6 +RDEPEND=">=dev-libs/nss-3.17.2 + >=dev-libs/nspr-4.10.7 crypt? ( || ( ( >=app-crypt/gnupg-2.0 || ( @@ -69,9 +69,9 @@ CDEPEND=">=dev-libs/nss-3.16.2 ) ) =app-crypt/gnupg-1.4* ) ) -" + system-sqlite? ( >=dev-db/sqlite-3.8.5:3[secure-delete,debug=] )" -DEPEND="${CDEPEND} +DEPEND="${RDEPEND} !elibc_glibc? ( !elibc_uclibc? ( dev-libs/libexecinfo ) ) crypt? ( dev-lang/perl ) amd64? ( ${ASM_DEPEND} @@ -79,17 +79,13 @@ DEPEND="${CDEPEND} x86? ( ${ASM_DEPEND} virtual/opengl )" -RDEPEND="${CDEPEND} - selinux? ( sec-policy/selinux-mozilla ) -" - if [[ ${PV} == *beta* ]] ; then S="${WORKDIR}/comm-beta" else S="${WORKDIR}/comm-release" fi -BUILD_OBJ_DIR="${WORKDIR}/seamonk" +BUILD_OBJ_DIR="${S}/seamonk" pkg_setup() { if [[ ${PV} == *_pre* ]] ; then @@ -124,10 +120,12 @@ src_prepare() { EPATCH_FORCE="yes" \ epatch "${WORKDIR}/seamonkey" + epatch"${FILESDIR}"/${PN}-2.30-jemalloc-configure.patch + # browser patches go here pushd "${S}"/mozilla &>/dev/null || die EPATCH_EXCLUDE="2000-firefox_gentoo_install_dirs.patch - 8000_gcc49_mozbug999496_ff31.patch" \ + 8002_jemalloc_configure_unbashify.patch" \ EPATCH_SUFFIX="patch" \ EPATCH_FORCE="yes" \ epatch "${WORKDIR}/firefox" @@ -171,6 +169,8 @@ src_prepare() { eautoconf cd "${S}"/mozilla/js/src || die eautoconf + cd "${S}"/mozilla/memory/jemalloc/src || die + WANT_AUTOCONF= eautoconf } src_configure() { @@ -238,14 +238,14 @@ src_configure() { append-flags -mno-avx fi fi + + emake V=1 -f client.mk configure } src_compile() { - mkdir -p ${BUILD_OBJ_DIR} && cd ${BUILD_OBJ_DIR} || die - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" \ - emake V=1 -f "${S}/client.mk" + emake V=1 -f client.mk # Only build enigmail extension if conditions are met. if use crypt ; then @@ -265,22 +265,31 @@ src_install() { cd "${BUILD_OBJ_DIR}" || die # Pax mark xpcshell for hardened support, only used for startupcache creation. - pax-mark m "${BUILD_OBJ_DIR}/mozilla/dist/bin/xpcshell" + pax-mark m "${BUILD_OBJ_DIR}/dist/bin/xpcshell" # Copy our preference before omnijar is created. sed "s|SEAMONKEY_PVR|${PVR}|" "${FILESDIR}"/all-gentoo-1.js > \ - "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ || die # Set default path to search for dictionaries. echo "pref(\"spellchecker.dictionary_path\", ${DICTPATH});" \ - >> "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ + >> "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ || die echo 'pref("extensions.autoDisableScopes", 3);' >> \ - "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ + "${BUILD_OBJ_DIR}/dist/bin/defaults/pref/all-gentoo.js" \ || die + local plugin + if ! use gmp-autoupdate ; then + for plugin in gmp-gmpopenh264 ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${S}/${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || dir + done + fi + MOZ_MAKE_FLAGS="${MAKEOPTS}" \ emake DESTDIR="${D}" install cp "${FILESDIR}"/icon/${PN}.desktop "${T}" || die @@ -325,7 +334,7 @@ src_install() { # Handle plugins dir through nsplugins.eclass share_plugins_dir - doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1" + #doman "${BUILD_OBJ_DIR}/suite/app/${PN}.1" # revdep-rebuild entry insinto /etc/revdep-rebuild |