# Maintainer: Christopher Cooper pkgname=cursor-cli # extracted from https://cursor.com/install (managed by 'update-pkgver.sh') _upstream_ver='2025.11.25-d5b3271' # Baseline pkgver; update using './update-pkgver.sh' pkgver=2025.11.25.1.d5b3271 pkgrel=1 epoch=1 pkgdesc="Cursor Agent CLI - AI-powered code assistant" arch=('x86_64' 'aarch64') url="https://cursor.com" license=('LicenseRef-Cursor') depends=('gcc-libs' 'bash' 'glibc' 'nodejs' 'ripgrep') install=cursor-cli.install source=('Cursor-TOS') source_x86_64=("cursor-cli-${_upstream_ver}-x86_64.tar.gz::https://downloads.cursor.com/lab/${_upstream_ver}/linux/x64/agent-cli-package.tar.gz") source_aarch64=("cursor-cli-${_upstream_ver}-aarch64.tar.gz::https://downloads.cursor.com/lab/${_upstream_ver}/linux/arm64/agent-cli-package.tar.gz") b2sums=('7079c023e03ea4d78b067ed0f22b5cc1982c306721b2ea6be3c7f73bbbe0e8f05b148fd6571902b838464ee80a787ef7be73135c622f0a4fdb16c38429ced8d6') b2sums_x86_64=('2b4d91c03c77b5a814d166dc371aef32f8da4de6c84e6f2d6f4df7203e6fea5696c3a132fbb829fb81d7274b956a7645f7f7c07acee31d2cdd446c1431df54a9') b2sums_aarch64=('3dc15b33225772b9d6f8382159d9c9dd056400775a8446d7e19c5328a03c29e80de78c13bd892f4bda0c700b78dc80fe09c17996224bc8545f0e18fd1bf8a4b0') package() { # Create necessary directories install -dm755 "${pkgdir}/opt/cursor-agent" install -dm755 "${pkgdir}/usr/bin" # Copy all files from the extracted package cp -r "${srcdir}"/dist-package/* "${pkgdir}/opt/cursor-agent/" # Replace node and rg with system versions ln -sf "/usr/bin/node" "${pkgdir}/opt/cursor-agent/node" ln -sf "/usr/bin/rg" "${pkgdir}/opt/cursor-agent/rg" # Patch cursor-agent script to block auto-updates sed -i '/^NODE_BIN=/a\ # Block cursor-agent auto-updates\ mkdir -p "${XDG_DATA_HOME:-$HOME/.local/share}/cursor-agent/versions"\ chmod -x "${XDG_DATA_HOME:-$HOME/.local/share}/cursor-agent/versions"' "${pkgdir}/opt/cursor-agent/cursor-agent" # Create symlink in /usr/bin ln -s "/opt/cursor-agent/cursor-agent" "${pkgdir}/usr/bin/cursor-agent" # Install license # This is downloaded from https://cursor.com/terms-of-service install -Dm644 Cursor-TOS "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }