diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest new file mode 100644 index 0000000..d6c5f61 --- /dev/null +++ b/www-client/google-chrome/Manifest @@ -0,0 +1,3 @@ +DIST google-chrome-stable_70.0.3538.77-1_amd64.deb 56058786 BLAKE2B 23bf5652017acbda935b18473be5d1300bb38ae863d3bb1c969fa7ed67ac7228746c1c52e51d6c3020911ceb2fd31535d4c63661c7bef55de3faa9dab4b26639 SHA512 9f76dbaec514ceb51eda6c6001a7befd5ab88716d5ff7405732c4812ba20c9b55ff22b551537439490f65e0f9de1b6ce6f07423b2b267c9a1f3b5517446bb832 +EBUILD google-chrome-70.0.3538.77.ebuild 2706 BLAKE2B c93c05c189187d3b623b8434b571340ee661d685a66e62bc2071e850c36d9c2f68f4ee56bc5c09a31db76b349dc89935a1bfacdce4b39a76924b06c9d57fd41d SHA512 d1e16148ce0892ac1ff4e14061ab2b3f66c4e3fa39e28b051090836ca9f7bc992e24329920e5a2a0c603cb8887eedfa499a2c44f7bd702eb7a1c359676d49bd4 +MISC metadata.xml 517 BLAKE2B dfd840aa3f7845f67c8d6cca488d89845ca7c259eb4df00f8458ae48b1962df91ca8299ef34785f635dcab25b445246e999fbbfef3bdd7117a4ee1b14beca420 SHA512 837becd9e41aca24694cd10a7bddbc5ca501aca983832daccb4c091a7712267ef20051e7a19af02bc3b48eed89c9e18aa0d46ca2411e1d58d045ceb732a180af diff --git a/www-client/google-chrome/google-chrome-70.0.3538.77.ebuild b/www-client/google-chrome/google-chrome-70.0.3538.77.ebuild new file mode 100644 index 0000000..d7d8f61 --- /dev/null +++ b/www-client/google-chrome/google-chrome-70.0.3538.77.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk vi zh-CN zh-TW" + +inherit chromium-2 eutils gnome2-utils pax-utils unpacker xdg-utils + +DESCRIPTION="The web browser from Google" +HOMEPAGE="https://www.google.com/chrome" + +if [[ ${PN} == google-chrome ]]; then + MY_PN=${PN}-stable +else + MY_PN=${PN} +fi + +MY_P="${MY_PN}_${PV}-1" + +SRC_URI="https://dl.google.com/linux/chrome/deb/pool/main/g/${MY_PN}/${MY_P}_amd64.deb" + +LICENSE="google-chrome" +SLOT="0" +KEYWORDS="-* amd64" +IUSE="+plugins" +RESTRICT="bindist mirror strip" + +DEPEND="" +RDEPEND=" + app-accessibility/at-spi2-atk:2 + app-arch/bzip2 + app-misc/ca-certificates + dev-libs/atk + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + >=dev-libs/nss-3.26 + gnome-base/gconf:2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype:2 + net-print/cups + sys-apps/dbus + sys-libs/libcap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + >=x11-libs/libX11-1.5.0 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/libxcb + x11-libs/pango + x11-misc/xdg-utils +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop" +S=${WORKDIR} +CHROME_HOME="opt/google/chrome${PN#google-chrome}" + +pkg_nofetch() { + eerror "Please wait 24 hours and sync your tree before reporting a bug for google-chrome fetch failures." +} + +pkg_pretend() { + # Protect against people using autounmask overzealously + use amd64 || die "google-chrome only works on amd64" +} + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + : +} + +src_install() { + dodir / + cd "${ED}" || die + unpacker + + rm -r etc usr/share/menu || die + mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die + + pushd "${CHROME_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + if use plugins ; then + local plugins="--extra-plugin-dir=/usr/$(get_libdir)/nsbrowser/plugins" + sed -e "/^exec/ i set -- \"${plugins}\" \"\$@\"" \ + -i "${CHROME_HOME}/${PN}" || die + fi + + local size + for size in 16 22 24 32 48 64 128 256 ; do + newicon -s ${size} "${CHROME_HOME}/product_logo_${size}.png" ${PN}.png + done + + pax-mark m "${CHROME_HOME}/chrome" +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postrm() { + gnome2_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + gnome2_icon_cache_update + xdg_desktop_database_update +} diff --git a/www-client/google-chrome/metadata.xml b/www-client/google-chrome/metadata.xml new file mode 100644 index 0000000..e858a8b --- /dev/null +++ b/www-client/google-chrome/metadata.xml @@ -0,0 +1,15 @@ + + + + + chromium@gentoo.org + Chromium in Gentoo Project + + + Google Chrome is a browser that combines a minimal design with + sophisticated technology to make the web faster, safer, and easier. + + + Add system plugins path to launcher + +