commit 7d2d1f76e2f0ad7aa486d6dd0e46750e2837a04f Author: viridivn <42524580+viridivn@users.noreply.github.com> Date: Tue May 19 17:02:05 2026 -0400 initial release of antigravity-cli 1.0.0 diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..bb15c2a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = antigravity-cli + pkgdesc = Google's agentic development platform (CLI companion) + pkgver = 1.0.0_5288553236791296 + pkgrel = 1 + url = https://antigravity.google/ + install = antigravity-cli.install + arch = x86_64 + arch = aarch64 + license = custom:proprietary + depends = glibc + optdepends = antigravity: to authenticate and share session state from the desktop application + provides = agy + conflicts = agy + options = !strip + source = LICENSE + sha256sums = 7bcdb3cf53451b33c75e04f1f0e623e8aa8b7943a72f54f4781a7ad545a7d1ce + source_x86_64 = antigravity-cli-1.0.0_5288553236791296-x86_64.tar.gz::https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.0-5288553236791296/linux-x64/cli_linux_x64.tar.gz + sha256sums_x86_64 = 70096340574fafc4a06c4d3c8057314e22d475ce1c820d0ad51ff07fb7e99eb6 + source_aarch64 = antigravity-cli-1.0.0_5288553236791296-aarch64.tar.gz::https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.0-5288553236791296/linux-arm/cli_linux_arm64.tar.gz + sha256sums_aarch64 = f4dc7c96c1836b00768d8a6ec6eacc7851f3424bd6f4ebe4d8b848a652072a85 + +pkgname = antigravity-cli diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d4bf092 --- /dev/null +++ b/LICENSE @@ -0,0 +1,25 @@ +Antigravity CLI AUR Packaging License +------------------------------------- +The Arch Linux packaging scripts (PKGBUILD, update.sh, and associated +AUR integration files) are licensed under the BSD Zero Clause License (0BSD): + +Copyright 2026 Google LLC + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +------------------------------------- +Antigravity CLI Upstream Software Notice +------------------------------------- +The Antigravity CLI application binaries and associated upstream assets are +proprietary software owned by Google LLC. All rights reserved. +This AUR package does not grant any open-source license for the upstream +compiled application. diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..8859fef --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Your Name +pkgname=antigravity-cli +pkgver=1.0.0_5288553236791296 +pkgrel=1 +pkgdesc="Google's agentic development platform (CLI companion)" +arch=('x86_64' 'aarch64') +url="https://antigravity.google/" +license=('custom:proprietary') +provides=('agy') +conflicts=('agy') +depends=('glibc') +optdepends=('antigravity: to authenticate and share session state from the desktop application') +options=('!strip') +install=antigravity-cli.install + +source=("LICENSE") +sha256sums=('7bcdb3cf53451b33c75e04f1f0e623e8aa8b7943a72f54f4781a7ad545a7d1ce') + +source_x86_64=("${pkgname}-${pkgver}-x86_64.tar.gz::https://storage.googleapis.com/antigravity-public/antigravity-cli/${pkgver//_/-}/linux-x64/cli_linux_x64.tar.gz") +source_aarch64=("${pkgname}-${pkgver}-aarch64.tar.gz::https://storage.googleapis.com/antigravity-public/antigravity-cli/${pkgver//_/-}/linux-arm/cli_linux_arm64.tar.gz") + +sha256sums_x86_64=('70096340574fafc4a06c4d3c8057314e22d475ce1c820d0ad51ff07fb7e99eb6') +sha256sums_aarch64=('f4dc7c96c1836b00768d8a6ec6eacc7851f3424bd6f4ebe4d8b848a652072a85') + +package() { + install -Dm755 "${srcdir}/antigravity" "${pkgdir}/usr/bin/agy" + install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/antigravity-cli.install b/antigravity-cli.install new file mode 100644 index 0000000..bf685be --- /dev/null +++ b/antigravity-cli.install @@ -0,0 +1,4 @@ +post_install() { + echo ">>> To configure your shell environment for Antigravity CLI, run:" + echo ">>> agy install" +} diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..18e1207 --- /dev/null +++ b/update.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +set -euo pipefail + +# 1. Fetch JSON manifests +echo "Fetching manifests..." +MANIFEST_X64=$(curl -sSfL "https://antigravity-cli-auto-updater-974169037036.us-central1.run.app/manifests/linux_amd64.json") +MANIFEST_ARM=$(curl -sSfL "https://antigravity-cli-auto-updater-974169037036.us-central1.run.app/manifests/linux_arm64.json") + +# 2. Extract values using python3 to avoid sed/awk fragility +URL_X64=$(echo "$MANIFEST_X64" | python3 -c "import sys, json; print(json.load(sys.stdin)['url'])") +URL_ARM=$(echo "$MANIFEST_ARM" | python3 -c "import sys, json; print(json.load(sys.stdin)['url'])") + +# Extract version from x64 URL (which is standard) +# Example URL: https://storage.googleapis.com/antigravity-public/antigravity-cli/1.0.0-5288553236791296/linux-x64/cli_linux_x64.tar.gz +PKGVER_RAW=$(echo "$URL_X64" | grep -oP 'antigravity-cli/\K[^/]+') +PKGVER=${PKGVER_RAW//-/_} + +echo "Latest version found: $PKGVER" + +# Create a temporary directory in the workspace for calculating SHA256 sums +TEMP_DIR="tmp_update_dir" +mkdir -p "$TEMP_DIR" +trap 'rm -rf "$TEMP_DIR"' EXIT + +echo "Downloading x86_64 package..." +curl -sSfL -o "$TEMP_DIR/x64.tar.gz" "$URL_X64" +SHA256_X86_64=$(sha256sum "$TEMP_DIR/x64.tar.gz" | cut -d ' ' -f 1) + +echo "Downloading aarch64 package..." +curl -sSfL -o "$TEMP_DIR/arm.tar.gz" "$URL_ARM" +SHA256_AARCH64=$(sha256sum "$TEMP_DIR/arm.tar.gz" | cut -d ' ' -f 1) + +echo "SHA256 (x86_64): $SHA256_X86_64" +echo "SHA256 (aarch64): $SHA256_AARCH64" + +# Update PKGBUILD +echo "Updating PKGBUILD..." +sed -i "s/^pkgver=.*/pkgver=$PKGVER/" PKGBUILD +sed -i "s/^sha256sums_x86_64=.*/sha256sums_x86_64=('$SHA256_X86_64')/" PKGBUILD +sed -i "s/^sha256sums_aarch64=.*/sha256sums_aarch64=('$SHA256_AARCH64')/" PKGBUILD + +# Generate .SRCINFO +echo "Generating .SRCINFO..." +makepkg --printsrcinfo > .SRCINFO + +echo "Successfully updated to $PKGVER!"