Postsync update gentoo

This commit is contained in:
2025-08-25 10:01:03 +02:00
parent 3ff701494c
commit 60c503e0bb
7 changed files with 251 additions and 1 deletions
+1
View File
@@ -7,3 +7,4 @@ DIST google-chrome-stable_137.0.7151.55-1_amd64.deb 117262088 BLAKE2B 4b081ba10d
DIST google-chrome-stable_137.0.7151.68-1_amd64.deb 117334784 BLAKE2B d0a9a885e3c75d3eb53f1643ef6663dfca25dbe11973645eb0a9d434fb099c4aed9f07204cc99b196a32d624080fc397810e57a8336dc2d1446c24e836240c63 SHA512 09dfff5d0c804908f112fa8f87d1a923d0d3f3c9c9c45cf5ddd59e1c51b7e2611b83b6cc38114f262352ec428a18ab98fc77e656ee17b0cbd650cafc49dc6e14
DIST google-chrome-stable_138.0.7204.157-1_amd64.deb 118188228 BLAKE2B 5970a6c8461a92a8c4e57dade81625b15265e3b4cfdcbbdb47c589940acd5c2a7d912fcea1913a65e20bf5cc85892241dd60dedd5e7371c7e424aac286613d54 SHA512 a77f69bd52fff52bdcd151dc9da8a7a8acd1831e0ff7824683ac1663b3a19281cd00dfc99c1f4c01ec8b7cab36c533a8344a6fe9bc89384fb6c34d25b92b9274
DIST google-chrome-stable_139.0.7258.127-1_amd64.deb 118698388 BLAKE2B a73dc9b01e57293940f93636d4814b982d67987b6eebc694a017017028643bd77ade12eeb7ccfb220781888f0c4d1f5ce07caac558879883d36072855d8e0784 SHA512 69d4c8111096b2a04c91e51348740d7460aecb8ff267aa8b97e4d73a0ca8d7c8f694a7c068f1f56b19952611c3a0f130a1e6bad90781a0d7a235ba494e88e83a
DIST google-chrome-stable_139.0.7258.138-1_amd64.deb 118696276 BLAKE2B f40581d805d99e94b33dac722f036c3586a9324c333504ad2be191f88ce7dd6fa12c09b6fd40ef29ba2ac6ce90aab08e62b7526419fab0ec3a75bae967e1c145 SHA512 54f8c298b505a85cbddbd8f275ac8df52360d1ccaeee3bab636b948b5662fd07f553a303ea1ae63a0f33558591ef1117576a5c71d50727032d6c66a50adfaa9e
@@ -0,0 +1,125 @@
# Copyright 2011-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CHROMIUM_LANGS="af 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 ur vi zh-CN zh-TW"
inherit chromium-2 desktop pax-utils unpacker xdg
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"
S=${WORKDIR}
LICENSE="google-chrome"
SLOT="0"
KEYWORDS="-* amd64"
IUSE="qt6 selinux"
RESTRICT="bindist mirror strip"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
>=dev-libs/nss-3.26
media-fonts/liberation-fonts
media-libs/alsa-lib
media-libs/mesa[gbm(+)]
net-misc/curl
net-print/cups
sys-apps/dbus
sys-libs/glibc
sys-libs/libcap
x11-libs/cairo
x11-libs/gdk-pixbuf:2
|| (
x11-libs/gtk+:3[X]
gui-libs/gtk:4[X]
)
x11-libs/libdrm
>=x11-libs/libX11-1.5.0
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libxshmfence
x11-libs/pango
x11-misc/xdg-utils
qt6? ( dev-qt/qtbase:6[gui,widgets] )
selinux? ( sec-policy/selinux-chromium )
"
QA_PREBUILT="*"
QA_DESKTOP_FILE="usr/share/applications/google-chrome.*\\.desktop"
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
gzip -d usr/share/doc/${PF}/changelog.gz || die
gzip -d usr/share/man/man1/${MY_PN}.1.gz || die
if [[ -L usr/share/man/man1/google-chrome.1.gz ]]; then
rm usr/share/man/man1/google-chrome.1.gz || die
dosym ${MY_PN}.1 usr/share/man/man1/google-chrome.1
fi
pushd "${CHROME_HOME}/locales" > /dev/null || die
chromium_remove_language_paks
popd > /dev/null || die
rm "${CHROME_HOME}/libqt5_shim.so" || die
if ! use qt6; then
rm "${CHROME_HOME}/libqt6_shim.so" || die
fi
local suffix=
[[ ${PN} == google-chrome-beta ]] && suffix=_beta
[[ ${PN} == google-chrome-unstable ]] && suffix=_dev
local size
for size in 16 24 32 48 64 128 256 ; do
newicon -s ${size} "${CHROME_HOME}/product_logo_${size}${suffix}.png" ${PN}.png
done
pax-mark m "${CHROME_HOME}/chrome"
}