%define _debugsource_template %{nil} %define debug_package %{nil} %global antigravity_dir %{_libexecdir}/%{name} Name: antigravity Version: 2.9.1_4871453687021568 %global base_version %(echo %{version} | cut -d_ -f1) %global exec_id %(echo %{version} | cut -d_ -f2) Release: 1%{?dist} Summary: Google Antigravity Hub License: Proprietary URL: https://antigravity.google/ Source0: https://storage.googleapis.com/antigravity-public/antigravity-hub/%{base_version}-%{exec_id}/linux-x64/Antigravity.tar.gz#/%{name}-%{version}.tar.gz ExclusiveArch: x86_64 BuildRequires: python3 BuildRequires: desktop-file-utils %description Google Antigravity 2.0 agent platform. %prep %setup -q -c -n %{name}-%{version} %build # no-op - binary package %install mkdir -p %{buildroot}%{antigravity_dir} cp -a Antigravity-x64/. %{buildroot}%{antigravity_dir}/ # Create wrapper script or symlink mkdir -p %{buildroot}%{_bindir} ln -s %{antigravity_dir}/antigravity %{buildroot}%{_bindir}/antigravity # Extract icon from app.asar using python python3 -c ' import struct, json with open("%{buildroot}%{antigravity_dir}/resources/app.asar", "rb") as f: header_size_data = f.read(8) header_size = struct.unpack(" %{buildroot}%{_datadir}/applications/antigravity.desktop << 'EOF' [Desktop Entry] Name=Antigravity Comment=Google Antigravity 2.0 agent platform Exec=%{_bindir}/antigravity %U Icon=antigravity Terminal=false Type=Application Categories=Development;IDE; StartupNotify=true StartupWMClass=Antigravity EOF %check desktop-file-validate %{buildroot}%{_datadir}/applications/antigravity.desktop test -x %{buildroot}%{antigravity_dir}/antigravity test -L %{buildroot}%{_bindir}/antigravity %files %{_bindir}/antigravity %dir %{antigravity_dir} %{antigravity_dir}/LICENSE.electron.txt %{antigravity_dir}/LICENSES.chromium.html %{antigravity_dir}/antigravity %{antigravity_dir}/chrome_100_percent.pak %{antigravity_dir}/chrome_200_percent.pak %{antigravity_dir}/chrome_crashpad_handler %{antigravity_dir}/icudtl.dat %{antigravity_dir}/libEGL.so %{antigravity_dir}/libGLESv2.so %{antigravity_dir}/libffmpeg.so %{antigravity_dir}/libvk_swiftshader.so %{antigravity_dir}/libvulkan.so.1 %{antigravity_dir}/locales/ %{antigravity_dir}/resources/ %{antigravity_dir}/resources.pak %{antigravity_dir}/snapshot_blob.bin %{antigravity_dir}/v8_context_snapshot.bin %{antigravity_dir}/vk_swiftshader_icd.json %attr(4755, root, root) %{antigravity_dir}/chrome-sandbox %{_datadir}/applications/antigravity.desktop %{_datadir}/icons/hicolor/512x512/apps/antigravity.png %changelog * Mon Aug 24 2026 sachesi - 2.9.1_4871453687021568-1 - Update to 2.9.1_4871453687021568. * Mon Aug 17 2026 sachesi - 2.8.1_6512087774658560-1 - Update to 2.8.1_6512087774658560. * Thu Aug 13 2026 sachesi - 2.8.0_5810824271495168-1 - Update to 2.8.0_5810824271495168. * Tue Aug 11 2026 sachesi - 2.7.1_5840911524036608-1 - Update to 2.7.1_5840911524036608. * Sun Aug 09 2026 sachesi - 2.6.0_4603467860410368-1 - Update to 2.6.0_4603467860410368. * Tue Aug 04 2026 sachesi - 2.5.0_5471848641724416-1 - Update to 2.5.0_5471848641724416. * Sun Aug 02 2026 sachesi - 2.4.3_4510119262814208-1 - Update to 2.4.3_4510119262814208. * Tue Jul 28 2026 sachesi - 2.4.2_6711062033203200-2 - Rebuild. * Tue Jul 28 2026 sachesi - 2.4.2_6711062033203200-1 - Update to 2.4.2.