portage-overlay

personal portage ebuild repository
git clone anongit@rnpnr.xyz:portage-overlay.git
Log | Files | Refs | Feed | README

Commit: bb1dfcef00568beffef97941e96ef048ad1a3452
Parent: b1813b9f6d1a648317ce81fca7b4b45a4158250b
Author: opask
Date:   Sat,  2 Mar 2019 17:48:43 -0700

more firefox cleanup

Diffstat:
Meclass/mozconfig-v6.52.eclass | 6++----
Awww-client/firefox/files/gentoo-default-prefs.js | 12++++++++++++
Dwww-client/firefox/files/gentoo-default-prefs.js-1 | 17-----------------
Dwww-client/firefox/files/gentoo-default-prefs.js-2 | 17-----------------
Dwww-client/firefox/files/gentoo-hwaccel-prefs.js-1 | 2--
Mwww-client/firefox/firefox-52.9.0.ebuild | 22+++-------------------
6 files changed, 17 insertions(+), 59 deletions(-)

diff --git a/eclass/mozconfig-v6.52.eclass b/eclass/mozconfig-v6.52.eclass @@ -206,6 +206,8 @@ mozconfig_config() { mozconfig_annotate '' --disable-elf-hack # Disable bad features + mozconfig_annotate '' --disable-eme + mozconfig_annotate '' --disable-updater mozconfig_annotate '' --disable-webrtc mozconfig_annotate '' --disable-necko-wifi mozconfig_annotate '' --disable-dbus @@ -276,10 +278,6 @@ mozconfig_install_prefs() { einfo "Adding prefs from mozconfig to ${prefs_file}" - # set dictionary path, to use system hunspell - echo "pref(\"spellchecker.dictionary_path\", \"${EPREFIX}/usr/share/myspell\");" \ - >>"${prefs_file}" || die - # force the graphite pref if system-harfbuzz is enabled, since the pref cant disable it if use system-harfbuzz ; then echo "sticky_pref(\"gfx.font_rendering.graphite.enabled\",true);" \ diff --git a/www-client/firefox/files/gentoo-default-prefs.js b/www-client/firefox/files/gentoo-default-prefs.js @@ -0,0 +1,12 @@ +pref("app.update.enabled", false); +pref("app.update.autoInstallEnabled", false); +pref("browser.display.use_system_colors", true); +pref("general.smoothScroll", false); +pref("general.autoScroll", false); +pref("browser.urlbar.hideGoButton", true); +pref("browser.shell.checkDefaultBrowser", false); +pref("browser.EULA.override", true); +pref("intl.locale.matchOS", true); +pref("general.useragent.locale", "chrome://global/locale/intl.properties"); +pref("extensions.autoDisableScopes", 0); +pref("layout.css.dpi", 0); diff --git a/www-client/firefox/files/gentoo-default-prefs.js-1 b/www-client/firefox/files/gentoo-default-prefs.js-1 @@ -1,17 +0,0 @@ -pref("app.update.enabled", false); -pref("app.update.autoInstallEnabled", false); -pref("browser.display.use_system_colors", true); -pref("browser.link.open_external", 3); -pref("general.smoothScroll", true); -pref("general.autoScroll", false); -pref("browser.tabs.tabMinWidth", 15); -pref("browser.backspace_action", 0); -pref("browser.urlbar.hideGoButton", true); -pref("accessibility.typeaheadfind", true); -pref("browser.shell.checkDefaultBrowser", false); -pref("browser.EULA.override", true); -pref("general.useragent.vendor", "Gentoo"); -pref("intl.locale.matchOS", true); -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -pref("extensions.autoDisableScopes", 0); -pref("layout.css.dpi", 0); diff --git a/www-client/firefox/files/gentoo-default-prefs.js-2 b/www-client/firefox/files/gentoo-default-prefs.js-2 @@ -1,17 +0,0 @@ -pref("app.update.enabled", false); -pref("app.update.autoInstallEnabled", false); -pref("browser.display.use_system_colors", true); -pref("browser.link.open_external", 3); -pref("general.smoothScroll", true); -pref("general.autoScroll", false); -pref("browser.tabs.tabMinWidth", 15); -pref("browser.backspace_action", 0); -pref("browser.urlbar.hideGoButton", true); -pref("accessibility.typeaheadfind", true); -pref("browser.shell.checkDefaultBrowser", false); -pref("browser.EULA.override", true); -pref("general.useragent.vendor", "Gentoo"); -pref("general.useragent.locale", "chrome://global/locale/intl.properties"); -pref("intl.locale.requested", ""); -pref("extensions.autoDisableScopes", 0); -pref("layout.css.dpi", 0); diff --git a/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 b/www-client/firefox/files/gentoo-hwaccel-prefs.js-1 @@ -1,2 +0,0 @@ -pref("layers.acceleration.force-enabled", true); -pref("webgl.force-enabled", true); diff --git a/www-client/firefox/firefox-52.9.0.ebuild b/www-client/firefox/firefox-52.9.0.ebuild @@ -31,7 +31,7 @@ KEYWORDS="amd64 x86" SLOT="0" LICENSE="MPL-2.0 GPL-2 LGPL-2.1" -IUSE="bindist +eme-free gmp-autoupdate hardened +hwaccel pgo rust selinux test" +IUSE="bindist hardened pgo rust selinux test" RESTRICT="!bindist? ( bindist )" PATCH_URIS=( https://dev.gentoo.org/~{anarchy,axs,polynomial-c}/mozilla/patchsets/${PATCH}.tar.xz ) @@ -174,8 +174,6 @@ src_configure() { mozconfig_init mozconfig_config - use eme-free && mozconfig_annotate '+eme-free' --disable-eme - # Add full relro support for hardened use hardened && append-ldflags "-Wl,-z,relro,-z,now" @@ -244,26 +242,19 @@ src_install() { pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell # Add our default prefs for firefox - cp "${FILESDIR}"/gentoo-default-prefs.js-1 \ + cp "${FILESDIR}"/gentoo-default-prefs.js \ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ || die mozconfig_install_prefs \ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" - # Augment this with hwaccel prefs - if use hwaccel ; then - cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-1 >> \ - "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ - || die - fi - echo "pref(\"extensions.autoDisableScopes\", 3);" >> \ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ || die local plugin - use gmp-autoupdate || use eme-free || for plugin in "${GMP_PLUGIN_LIST[@]}" ; do + for plugin in "${GMP_PLUGIN_LIST[@]}" ; do echo "pref(\"media.${plugin}.autoupdate\", false);" >> \ "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \ || die @@ -307,13 +298,6 @@ pkg_preinst() { } pkg_postinst() { - if ! use gmp-autoupdate && ! use eme-free ; then - elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" - elog "installing into new profiles:" - local plugin - for plugin in "${GMP_PLUGIN_LIST[@]}"; do elog "\t ${plugin}" ; done - fi - if use pulseaudio && has_version ">=media-sound/apulse-0.1.9" ; then elog "Apulse was detected at merge time on this system and so it will always be" elog "used for sound. If you wish to use pulseaudio instead please unmerge"