initial release of antigravity-cli 1.0.0
This commit is contained in:
@@ -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
|
||||||
@@ -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.
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
# Maintainer: Your Name <your.email@example.com>
|
||||||
|
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"
|
||||||
|
}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
post_install() {
|
||||||
|
echo ">>> To configure your shell environment for Antigravity CLI, run:"
|
||||||
|
echo ">>> agy install"
|
||||||
|
}
|
||||||
@@ -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!"
|
||||||
Reference in New Issue
Block a user