mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
dev-util/google-antigravity: drop 1.21.6
Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
DIST google-antigravity-1.20.6-verify-sig.tar.xz 5072 BLAKE2B a8d03f745f4f059fdd018d79e47173513c332cd6b87f88a17555dacd424aec5e6f903893e51276119700480caa335b882e5414e87905b0738a67d5c4ccc84212 SHA512 a142ab48a1b7c110b3cf9a3063b51ec415d419412bf49c4c13d55a60e0194faa4127c41f6533bc14fe59f7240fff6085ff0fe84db692daf3ec6b18faf434d30e
|
||||
DIST google-antigravity-1.20.6_amd64.deb 160697156 BLAKE2B 32f5cae3ea6ee711cd2bd88f14770bf5694a2b6a1b08986509ecda5f151a6578251207aa62c1140c247270e5d7b93d0e8d0dcf25b4af70c74fbbd451019499f8 SHA512 7e2fe8572409f9a9298cc2b6855f22e6c6c6a547a948eddb9d7a887b11f2d7f3fe5ff877ed3f5fe5a7bb0e446d9167addb17456fe2dbe83200c82d6fc042a73a
|
||||
DIST google-antigravity-1.20.6_arm64.deb 152032156 BLAKE2B cd244d8a4621f3ba1ec9abe505f53c8cb604ac927064c9283b08ab6f8ae0dffbc8891fcb2da1210c90a0798ac1378798c40a3c05c7f9bcc67338128f117f3bff SHA512 cdc77145ccf82ca6cf4727af7694d2e3fbe7878a3c01cc9d21750709a2a4c8a2606fb371b90b4d673e79d22bd873082f8fd86183384edfb3562b279766df41f9
|
||||
DIST google-antigravity-1.21.6-verify-sig.tar.xz 5232 BLAKE2B 5846ba25181c8e69efd1ec552d1d2216df6251be63e6b69133646ccb337faba47e829334e71d3ade71d6c0dc3c4e5b963f5efda1a0e53c7bd34f753891acffdc SHA512 9a193d0d09ef02a945276453adc2cea74d2f60c3e194c5f88582632c9fa7d9466e76b151191cd1dd12335c853fbc3a6833b14c1f235bf98fcb621a9f9aca2e87
|
||||
DIST google-antigravity-1.21.6_amd64.deb 163435008 BLAKE2B fe0aad28a4be17abaca3c7b367f3a527b45e9777126ba7a7297fc40227f143a53d197c83840147ec64ad690e29ad6be40bf804c6cf7b94d68987eb9f5bf1df7b SHA512 9903128586c2181287a4540b1dc1489bbec1ae8e09ad26c59c8e0f7d1574d703e63139b860c76a9df7419af44c7e97115970de0cd7f68e9b1660527be4ebf9c2
|
||||
DIST google-antigravity-1.21.6_arm64.deb 154251088 BLAKE2B dd8f469c60a11fd1d3437c5ed49029e7a8fca060e0891060b0041039abc74d6e4d0039fa8a1c51a91fd3c5ed3651bc19fc29ddafeaaf5d94d84d80ca481d926e SHA512 71182c82963d65b84a8fef10a3547f4495547dc1f059c30d5f39e605be1ec7ec6e36d2c2db1c82a510c3e7c82ba0049f8b33b1e602a2582451808c6a1764a0b6
|
||||
DIST google-antigravity-1.21.9-verify-sig.tar.xz 5384 BLAKE2B 573ea58b52c123bd0c568c195fb6883a2fb34d628ef9ae55bf80619bb969351bc15f40b868e5a842f210ff9d55e146d4a6be5fcef09d693a080e5ce43c43e5e7 SHA512 2aa98f5d10624d4f339fffc4039b078451d65d198ae2036699cae797f91a165f57ef44345348dc748590452183728b49797200b482503b3e26e202d39d8f7aef
|
||||
DIST google-antigravity-1.21.9_amd64.deb 163410924 BLAKE2B a3a295ef46e9dc55d2f1d8aade70ffbe41dadb2ae2e9ff377832adbaa84737fc4634c6a2423d42b98fe81a708b1a6aaa79a3651d93e1492500a40f9d43f5afe6 SHA512 96c2862593fc314a3a19f7fe2e291483fcc13b987009caa3ec6051d88d69e36feb1d1083f67c58414570b66369336d8d35334725083b5374d57a0350f4fe3654
|
||||
DIST google-antigravity-1.21.9_arm64.deb 154180744 BLAKE2B 089a693e07a643689440c2c99c130dab588646e8bbc852e3816467f02bb043fb390d447ffbf0f9ab35c4b65765c9c810b90ff83bb8a71059193be8a7df8c913b SHA512 fdb966eefc2b8902b01427342d4ce3e92734ad7003938d7ecbb1b58a5fb18aaa5d3c2bce13a779604414711e203085c2455d15b686ecbaf7403b4d4be8928324
|
||||
|
||||
@@ -1,152 +0,0 @@
|
||||
# Copyright 1999-2026 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 en-US es-419 es 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"
|
||||
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/google-artifact-registry.asc
|
||||
|
||||
inherit chromium-2 eapi9-pipestatus optfeature pax-utils unpacker verify-sig xdg
|
||||
|
||||
BASE_SRC_URI="https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/pool/antigravity-debian"
|
||||
|
||||
# See ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
|
||||
BUILD_ID_AMD64="1774402696"
|
||||
BUILD_ID_ARM64="1774402728"
|
||||
DEB_HASH_AMD64="98e03c846452e0ea2610f02177e7654c"
|
||||
DEB_HASH_ARM64="d913bda594d63ccff238497d87b35e1f"
|
||||
|
||||
DESCRIPTION="Google's AI-first IDE and agentic development platform"
|
||||
HOMEPAGE="https://antigravity.google/"
|
||||
SRC_URI="
|
||||
amd64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_AMD64}_amd64_${DEB_HASH_AMD64}.deb -> ${P}_amd64.deb )
|
||||
arm64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_ARM64}_arm64_${DEB_HASH_ARM64}.deb -> ${P}_arm64.deb )
|
||||
verify-sig? (
|
||||
https://raw.githubusercontent.com/falbrechtskirchinger/overlay-assets/main/distfiles/${P}-verify-sig.tar.xz
|
||||
)
|
||||
"
|
||||
S="${WORKDIR}"
|
||||
|
||||
# It's complicated...
|
||||
LICENSE="all-rights-reserved"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="kerberos verify-sig"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
sys-apps/systemd
|
||||
sys-apps/systemd-utils
|
||||
)
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret[crypt]
|
||||
app-misc/ca-certificates
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/libglvnd
|
||||
media-libs/mesa
|
||||
net-misc/curl
|
||||
sys-apps/dbus
|
||||
virtual/zlib:=
|
||||
sys-process/lsof
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libdrm
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libxkbfile
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXScrnSaver
|
||||
x11-libs/pango
|
||||
x11-misc/xdg-utils
|
||||
kerberos? ( app-crypt/mit-krb5 )
|
||||
verify-sig? ( >=sec-keys/openpgp-keys-google-artifact-registry-20210504 )
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
QA_DESKTOP_FILE="usr/share/applications/antigravity.*\\.desktop"
|
||||
|
||||
# Google Chrome installs into opt/google/chrome
|
||||
AG_HOME_BASE="opt/google"
|
||||
AG_HOME="${AG_HOME_BASE}/antigravity"
|
||||
|
||||
pkg_pretend() {
|
||||
# Protect against people using autounmask overzealously
|
||||
use amd64 || use arm64 || die "Google Antigravity only works on amd64 or arm64"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if use verify-sig; then
|
||||
unpack ${P}-verify-sig.tar.xz
|
||||
|
||||
# Verify APT chain of trust:
|
||||
# InRelease (signed) -> Packages (checksum) -> .deb (checksum)
|
||||
# ${BASE_SRC_URI/pool/dists}/InRelease
|
||||
# ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
|
||||
verify-sig_verify_message InRelease - \
|
||||
| sed "s,[0-9]\+ main/binary-${ARCH}.*,Packages.${ARCH}," \
|
||||
| verify-sig_verify_unsigned_checksums - sha256 Packages.${ARCH}
|
||||
pipestatus || die
|
||||
|
||||
cd "${DISTDIR}" > /dev/null || die
|
||||
local BUILD_ID_ARCH=BUILD_ID_${ARCH^^}
|
||||
sed -n "/^Version: ${PV}-${!BUILD_ID_ARCH}/,/^SHA256:/p" \
|
||||
"${WORKDIR}/Packages.${ARCH}" \
|
||||
| sed "s,^SHA256: \(.*\),\1 ${P}_${ARCH}.deb," \
|
||||
| verify-sig_verify_unsigned_checksums - sha256 ${P}_${ARCH}.deb
|
||||
pipestatus || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /
|
||||
cd "${ED}" || die
|
||||
unpacker ${P}_${ARCH}.deb
|
||||
|
||||
mkdir -p "${AG_HOME_BASE}" || die
|
||||
mv "usr/share/antigravity" "${AG_HOME_BASE}/" || die
|
||||
|
||||
pushd "${AG_HOME}/locales" > /dev/null || die
|
||||
chromium_remove_language_paks
|
||||
popd > /dev/null || die
|
||||
|
||||
sed -e "/updateUrl/d" -i "${AG_HOME}/resources/app/product.json" || die
|
||||
|
||||
if ! use kerberos; then
|
||||
rm -r "${AG_HOME}/resources/app/node_modules/kerberos" || die
|
||||
fi
|
||||
|
||||
# Do we really need a separate MIME type for the same file?
|
||||
sed -e "s|application/x-antigravity-workspace|application/x-code-workspace|g" -i \
|
||||
usr/share/applications/*.desktop \
|
||||
usr/share/mime/packages/antigravity-workspace.xml || die
|
||||
|
||||
sed -e "s|^Exec=/usr/share/antigravity/antigravity |Exec=/${AG_HOME}/antigravity |" \
|
||||
-i usr/share/applications/*.desktop || die
|
||||
|
||||
mv usr/share/appdata usr/share/metainfo || die
|
||||
|
||||
pax-mark m "${AG_HOME}/antigravity"
|
||||
dosym -r "/${AG_HOME}/bin/antigravity" "usr/bin/google-antigravity"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
optfeature "desktop notifications" x11-libs/libnotify
|
||||
}
|
||||
Reference in New Issue
Block a user