commit: 3f9d20dfbe3471a653887991b782a4f64eb83872 Author: Ian Stakenvicius <axs <AT> gentoo <DOT> org> AuthorDate: Wed Nov 5 23:10:18 2014 +0000 Commit: Ian Stakenvicius <axs <AT> gentoo <DOT> org> CommitDate: Wed Nov 5 23:10:18 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/mozilla.git;a=commit;h=3f9d20df
Synced some bug fixes with the tree, expanded system-gmps test to seamonkey Also adjusted the old 1.1 gmp-openh264 plugin so that it installs the same as the 1.2 bump. Moved IUSE="selinux" to the eclass, same as in the portage tree. --- eclass/mozconfig-v5.33.eclass | 5 ++++- eclass/mozconfig-v5.34.eclass | 5 ++++- ...1.ebuild => gmp-openh264-1.1_p20141021-r1.ebuild} | 10 ++++++---- .../{firefox-33.0.ebuild => firefox-33.0-r1.ebuild} | 8 +++++--- ...eamonkey-2.30.ebuild => seamonkey-2.30-r1.ebuild} | 20 ++++++++++++++++---- 5 files changed, 35 insertions(+), 13 deletions(-) diff --git a/eclass/mozconfig-v5.33.eclass b/eclass/mozconfig-v5.33.eclass index df196b8..6d85651 100644 --- a/eclass/mozconfig-v5.33.eclass +++ b/eclass/mozconfig-v5.33.eclass @@ -45,7 +45,7 @@ esac # Set the variable to any value if the use flag should exist but not be default-enabled. # use-flags common among all mozilla ebuilds -IUSE="${IUSE} dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx" +IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx" # some notes on deps: # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14 @@ -113,6 +113,9 @@ DEPEND="app-arch/zip >=sys-devel/binutils-2.16.1 ${RDEPEND}" +RDEPEND+=" + selinux? ( sec-policy/selinux-mozilla )" + # @FUNCTION: mozconfig_config # @DESCRIPTION: # Set common configure options for mozilla packages. diff --git a/eclass/mozconfig-v5.34.eclass b/eclass/mozconfig-v5.34.eclass index bb4c41f..020d6ec 100644 --- a/eclass/mozconfig-v5.34.eclass +++ b/eclass/mozconfig-v5.34.eclass @@ -45,7 +45,7 @@ esac # Set the variable to any value if the use flag should exist but not be default-enabled. # use-flags common among all mozilla ebuilds -IUSE="${IUSE} dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx" +IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx" # some notes on deps: # gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14 @@ -113,6 +113,9 @@ DEPEND="app-arch/zip >=sys-devel/binutils-2.16.1 ${RDEPEND}" +RDEPEND+=" + selinux? ( sec-policy/selinux-mozilla )" + # @FUNCTION: mozconfig_config # @DESCRIPTION: # Set common configure options for mozilla packages. diff --git a/media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021.ebuild b/media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021-r1.ebuild similarity index 83% rename from media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021.ebuild rename to media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021-r1.ebuild index 705e2a3..c31e770 100644 --- a/media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021.ebuild +++ b/media-plugins/gmp-openh264/gmp-openh264-1.1_p20141021-r1.ebuild @@ -30,9 +30,11 @@ src_compile() { } src_install() { - insinto /usr/$(get_libdir)/${PLUGINS_DIR}/gmp-${PN/-/}/${PV} + local plugpath="usr/$(get_libdir)/${PLUGINS_DIR}/gmp-${PN/-/}/system-installed" + + insinto /${plugpath} doins libgmpopenh264.so gmpopenh264.info - echo "MOZ_GMP_PATH=\"${EROOT}usr/$(get_libdir)/${PLUGINS_DIR}/gmp-${PN/-/}/${PV}\"" >"${T}"/98-moz-${PN} + echo "MOZ_GMP_PATH=\"${EROOT}${plugpath}\"" >"${T}"/98-moz-${PN} doenvd "${T}"/98-moz-${PN} } @@ -42,9 +44,9 @@ pkg_postinst() { elog "overridden in a user's profile (ie, about:config)." elog "" elog "Also, if a previous mozilla version has already installed gmp-gmpopenh264" - elog "into a user's profile, that version will take precedence over this package" + elog "into a user's profile, that version may take precedence over this package" elog "and will need to be removed before the files installed by this package" - elog "will be used." + elog "are certain to be used." elog "" ewarn "You may need to modify each user's .mozilla profile" ewarn "by hand, disabling autoupdates in about:config and deleting any" diff --git a/www-client/firefox/firefox-33.0.ebuild b/www-client/firefox/firefox-33.0-r1.ebuild similarity index 97% rename from www-client/firefox/firefox-33.0.ebuild rename to www-client/firefox/firefox-33.0-r1.ebuild index 9701a8f..82a572e 100644 --- a/www-client/firefox/firefox-33.0.ebuild +++ b/www-client/firefox/firefox-33.0-r1.ebuild @@ -42,7 +42,7 @@ HOMEPAGE="http://www.mozilla.com/firefox" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist hardened +minimal pgo selinux system-gmps test" +IUSE="bindist hardened +minimal pgo system-gmps test" # More URIs appended below... SRC_URI="${SRC_URI} @@ -51,11 +51,9 @@ SRC_URI="${SRC_URI} ASM_DEPEND=">=dev-lang/yasm-1.1" -# Mesa 7.10 needed for WebGL + bugfixes RDEPEND=" >=dev-libs/nss-3.17.1 >=dev-libs/nspr-4.10.6 - selinux? ( sec-policy/selinux-mozilla ) system-gmps? ( media-plugins/gmp-openh264 )" DEPEND="${RDEPEND} @@ -150,6 +148,7 @@ src_prepare() { epatch "${FILESDIR}"/${P}-jemalloc-configure.patch epatch "${FILESDIR}"/${PN}-32.0-hppa-js-configure.patch # bug 524556 + epatch "${FILESDIR}"/${PN}-31.0-webm-disallow-negative-samples.patch # bug 527010 # Allow user to apply any additional patches without modifing ebuild epatch_user @@ -307,6 +306,9 @@ src_install() { echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ || die + echo "pref(\"media.${plugin}.version\", \"system-installed\");" >> \ + "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die done MOZ_MAKE_FLAGS="${MAKEOPTS}" \ diff --git a/www-client/seamonkey/seamonkey-2.30.ebuild b/www-client/seamonkey/seamonkey-2.30-r1.ebuild similarity index 93% rename from www-client/seamonkey/seamonkey-2.30.ebuild rename to www-client/seamonkey/seamonkey-2.30-r1.ebuild index b699a7f..05a4c23 100644 --- a/www-client/seamonkey/seamonkey-2.30.ebuild +++ b/www-client/seamonkey/seamonkey-2.30-r1.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.30.ebuild,v 1.1 2014/10/21 18:29:15 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/seamonkey/seamonkey-2.30.ebuild,v 1.2 2014/11/02 10:28:35 swift Exp $ EAPI=5 WANT_AUTOCONF="2.1" @@ -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 +ipc minimal pulseaudio +roaming system-gmps test" SRC_URI="${SRC_URI} ${MOZ_FTP_URI}/source/${MY_MOZ_P}.source.tar.bz2 -> ${P}.source.tar.bz2 @@ -69,7 +69,7 @@ RDEPEND=">=dev-libs/nss-3.17.1 ) ) =app-crypt/gnupg-1.4* ) ) - selinux? ( sec-policy/selinux-mozilla ) + system-gmps? ( media-plugins/gmp-openh264 ) system-sqlite? ( >=dev-db/sqlite-3.8.5:3[secure-delete,debug=] )" DEPEND="${RDEPEND} @@ -122,7 +122,8 @@ src_prepare() { epatch "${WORKDIR}/seamonkey" epatch "${FILESDIR}"/${PN}-2.30-pulseaudio_configure_switch_fix.patch \ - "${FILESDIR}"/${PN}-2.30-jemalloc-configure.patch + "${FILESDIR}"/${PN}-2.30-jemalloc-configure.patch \ + "${FILESDIR}"/${PN}-2.30-webm-disallow-negative-samples.patch # browser patches go here pushd "${S}"/mozilla &>/dev/null || die @@ -281,6 +282,17 @@ src_install() { "${BUILD_OBJ_DIR}/mozilla/dist/bin/defaults/pref/all-gentoo.js" \ || die + local plugin + use system-gmps && for plugin in \ + gmp-gmpopenh264 ; do + echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ + "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + echo "pref(\"media.${plugin}.version\", \"system-installed\");" >> \ + "${S}/${obj_dir}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ + || die + done + MOZ_MAKE_FLAGS="${MAKEOPTS}" \ emake DESTDIR="${D}" install cp "${FILESDIR}"/icon/${PN}.desktop "${T}" || die