diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest index 3789501385..a4cc5bf124 100644 --- a/dev-util/google-antigravity/Manifest +++ b/dev-util/google-antigravity/Manifest @@ -1,3 +1,5 @@ DIST google-antigravity-1.23.2-verify-sig.tar.xz 5688 BLAKE2B 11f61da0e89a452e374786c75edf629a154f335ce400c125fe2330ee5b71d6caf5827b46f3ef27a8add5c9a60dd45abc633036bb1ae4382274ef85515b71d70f SHA512 edb240c8edeb430351d9ca33c589e1632e0575476b9422fd17ef57b5b9de8214c4877de4951bc7bb9d8b8e47beb483c7cf4ad048f61ae6cdab167811e8736912 DIST google-antigravity-1.23.2_amd64.deb 159943712 BLAKE2B 7f3b9a0261b98e3a4048494d021770b8857fe2a3d88b7ecc67bc7bb42b6ac04133cb479a3d3f9152dc02ae3a6de481e47787fd149b4edf4d6bb2eebf344ce234 SHA512 ebd762d4d52cd665182c048a1f3802be199be3f5538af039014abaca66f854667fa8ac435ac8b8fb58f05da64ec7d284bf5ae4782741fd7ca4ca31bd541c471c DIST google-antigravity-1.23.2_arm64.deb 150352896 BLAKE2B f072721b3f290db192c833d51764535b403aa89a2c0df87e60ae9824eaf2a3cc4536241ba64a9adaf7936cd96555dd4ae9b3fd17f2354245151a0b996e0c5403 SHA512 87c329e9319f214cb3ea6fb240656665ffafe99e1f67598032f59524d9557992ecdf46ec414a44fcbeb29e6d780596f390a4da827d6caa6a2e403319bc39600e +DIST google-antigravity-2.0.10_amd64.tar.gz 176442133 BLAKE2B 7b08c4248a2a34fa77eb20f55a205e9c48b15a2a4b942f64fe028f47cfdfa333d6a046e17ba8a9b7edeaaa20a40f645ed235cabb9c07c1a3835587db8319b45b SHA512 22ed1277127a5d68014597dd35a797f04a87538ae3620d00db7e013fba41526c925ad73f8c52e30aba512d954bb6ef79ea9026f6258c33e35a414c0e19aaea34 +DIST google-antigravity-2.0.10_arm64.tar.gz 172887640 BLAKE2B 7a716f00a2968f16a765c79440dab324b8c2538d747b54c1cb8f89ddbc928bbe7a57c30f46d673c5e88c11967051fc95884e6152e9ec67157de0dc29e40d6e47 SHA512 e8e778bd24e14395ba8cd0c366bed4afac2c7446aa839bc2526fe8d7c3e53fc83f9c56655d850ac8d7139d13fc8f5329fd1bc39f29bd217902e8378884ea4e32 diff --git a/dev-util/google-antigravity/files/antigravity-url-handler.desktop b/dev-util/google-antigravity/files/antigravity-url-handler.desktop new file mode 100644 index 0000000000..b3a4a1072a --- /dev/null +++ b/dev-util/google-antigravity/files/antigravity-url-handler.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=Antigravity - URL Handler +Comment=Experience liftoff +GenericName=Agentic Development Platform +Exec=/opt/google/antigravity/antigravity --open-url %U +Icon=antigravity +Type=Application +NoDisplay=true +StartupNotify=true +Categories=Utility;Development; +MimeType=x-scheme-handler/antigravity; diff --git a/dev-util/google-antigravity/files/antigravity.desktop b/dev-util/google-antigravity/files/antigravity.desktop new file mode 100644 index 0000000000..61b1745f46 --- /dev/null +++ b/dev-util/google-antigravity/files/antigravity.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Antigravity +Comment=Experience liftoff +GenericName=Agentic Development Platform +Exec=/opt/google/antigravity/antigravity +Icon=antigravity +Type=Application +StartupNotify=false +StartupWMClass=antigravity +Categories=Development; diff --git a/dev-util/google-antigravity/files/antigravity.metainfo.xml b/dev-util/google-antigravity/files/antigravity.metainfo.xml new file mode 100644 index 0000000000..5814abe6f6 --- /dev/null +++ b/dev-util/google-antigravity/files/antigravity.metainfo.xml @@ -0,0 +1,18 @@ + + + antigravity.desktop + MIT + MIT + Antigravity + https://antigravity.google + Experience liftoff + +

Google Antigravity - Experience liftoff

+
+ + + https://antigravity.google/assets/image/blog/agy2-layout.jpg + Agent-first layout of Antigravity 2.0 + + +
diff --git a/dev-util/google-antigravity/files/antigravity.png b/dev-util/google-antigravity/files/antigravity.png new file mode 100644 index 0000000000..cfd51f5bf2 Binary files /dev/null and b/dev-util/google-antigravity/files/antigravity.png differ diff --git a/dev-util/google-antigravity/google-antigravity-2.0.10.ebuild b/dev-util/google-antigravity/google-antigravity-2.0.10.ebuild new file mode 100644 index 0000000000..7e70d7d5a6 --- /dev/null +++ b/dev-util/google-antigravity/google-antigravity-2.0.10.ebuild @@ -0,0 +1,133 @@ +# Copyright 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" + +inherit chromium-2 desktop optfeature pax-utils xdg + +EXECUTION_ID="5119448496078848" + +MY_PN="${PN#google-}" +DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents" +HOMEPAGE="https://antigravity.google/" +BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}" +SRC_URI=" + amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz ) + arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz ) +" +S="${WORKDIR}" + +# It's complicated... +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +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 + net-print/cups + 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 +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop" + +AGY_HOME_BASE="opt/google" +AGY_HOME="${AGY_HOME_BASE}/${MY_PN}" + +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() { + default + mv "Antigravity-"* "${MY_PN}" || die +} + +src_prepare() { + default + + cd "${MY_PN}" || die + + pushd locales > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die +} + +src_install() { + cd "${MY_PN}" || die + + mkdir -p "${ED}/${AGY_HOME}" || die + cp -r . "${ED}/${AGY_HOME}" || die + + pax-mark m "/${AGY_HOME}/${MY_PN}" + fperms 0755 "/${AGY_HOME}/${MY_PN}" + dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}" + + fperms 4711 "/${AGY_HOME}/chrome-sandbox" + + domenu "${FILESDIR}/${MY_PN}.desktop" + domenu "${FILESDIR}/${MY_PN}-url-handler.desktop" + newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png + + insinto /usr/share/metainfo + doins "${FILESDIR}/${MY_PN}.metainfo.xml" +} + +pkg_postinst() { + xdg_pkg_postinst + + echo + ewarn "Package Split Notice:" + einfo "Beginning with version 2.0, this package only installs the agent component of" + einfo "Antigravity without the editor view." + einfo + einfo "Users looking for the IDE should install:" + einfo " dev-util/google-antigravity-ide" + einfo + einfo "For the official announcement and details regarding this change, see:" + einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0" + echo + + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/dev-util/google-antigravity/metadata.xml b/dev-util/google-antigravity/metadata.xml index 11be8fab86..96bdcb11b2 100644 --- a/dev-util/google-antigravity/metadata.xml +++ b/dev-util/google-antigravity/metadata.xml @@ -1,11 +1,11 @@ - - falbrechtskirchinger@gmail.com - Florian Albrechtskirchinger - - - https://antigravity.google/changelog - + + falbrechtskirchinger@gmail.com + Florian Albrechtskirchinger + + + https://antigravity.google/changelog +