mirror of
https://github.com/archlinux/aur.git
synced 2026-02-08 13:12:02 +01:00
Update to version 1.5.9 (commit de327274300c6f38ec9f4240d11e82c3b0660b29)
This commit is contained in:
parent
9542eeb253
commit
f071ffd2dc
2 changed files with 15 additions and 17 deletions
6
.SRCINFO
6
.SRCINFO
|
|
@ -1,7 +1,7 @@
|
|||
pkgbase = cursor-bin
|
||||
pkgdesc = AI-first coding environment
|
||||
pkgver = 1.5.9
|
||||
pkgrel = 17
|
||||
pkgrel = 18
|
||||
url = https://www.cursor.com
|
||||
arch = x86_64
|
||||
license = LicenseRef-Cursor_EULA
|
||||
|
|
@ -11,9 +11,9 @@ pkgbase = cursor-bin
|
|||
depends = hicolor-icon-theme
|
||||
depends = libxkbfile
|
||||
options = !strip
|
||||
source = cursor-bin-1.5.9.AppImage::https://downloads.cursor.com/production/de327274300c6f38ec9f4240d11e82c3b0660b29/linux/x64/Cursor-1.5.9-x86_64.AppImage
|
||||
source = https://downloads.cursor.com/production/de327274300c6f38ec9f4240d11e82c3b0660b29/linux/x64/deb/amd64/deb/cursor_1.5.9_amd64.deb
|
||||
source = https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh
|
||||
sha512sums = c4abae532e55a6efd39d082d805de791f6be2ffe2b764572f20a7156a6699092bf0a0c0d9b3c13975f22c94ee2e872ec4be5a8e750affa7e1a8711604923851c
|
||||
sha512sums = 3d30150e4868b80ef6aeb012ffdb5e281ed41e3651f2b32f3d92baa284d990c11932df5c483d2eafc7ef48a1dd1047f888503bbe1f8906c8087fe1452dbe2e3b
|
||||
sha512sums = 937299c6cb6be2f8d25f7dbc95cf77423875c5f8353b8bd6cd7cc8e5603cbf8405b14dbf8bd615db2e3b36ed680fc8e1909410815f7f8587b7267a699e00ab37
|
||||
|
||||
pkgname = cursor-bin
|
||||
|
|
|
|||
26
PKGBUILD
26
PKGBUILD
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
pkgname=cursor-bin
|
||||
pkgver=1.5.9
|
||||
pkgrel=17
|
||||
pkgrel=18
|
||||
pkgdesc='AI-first coding environment'
|
||||
arch=('x86_64')
|
||||
url="https://www.cursor.com"
|
||||
|
|
@ -11,25 +11,17 @@ license=('LicenseRef-Cursor_EULA')
|
|||
depends=('ripgrep' 'xdg-utils'
|
||||
'gcc-libs' 'hicolor-icon-theme' 'libxkbfile')
|
||||
options=(!strip) # Don't break ext of VSCode
|
||||
_appimage="${pkgname}-${pkgver}.AppImage"
|
||||
_commit=de327274300c6f38ec9f4240d11e82c3b0660b29
|
||||
source=("${_appimage}::https://downloads.cursor.com/production/de327274300c6f38ec9f4240d11e82c3b0660b29/linux/x64/Cursor-1.5.9-x86_64.AppImage"
|
||||
_commit=de327274300c6f38ec9f4240d11e82c3b0660b29 # sed'ded at GitHub WF
|
||||
source=("https://downloads.cursor.com/production/de327274300c6f38ec9f4240d11e82c3b0660b29/linux/x64/deb/amd64/deb/cursor_1.5.9_amd64.deb"
|
||||
https://gitlab.archlinux.org/archlinux/packaging/packages/code/-/raw/main/code.sh)
|
||||
sha512sums=('c4abae532e55a6efd39d082d805de791f6be2ffe2b764572f20a7156a6699092bf0a0c0d9b3c13975f22c94ee2e872ec4be5a8e750affa7e1a8711604923851c'
|
||||
sha512sums=('3d30150e4868b80ef6aeb012ffdb5e281ed41e3651f2b32f3d92baa284d990c11932df5c483d2eafc7ef48a1dd1047f888503bbe1f8906c8087fe1452dbe2e3b'
|
||||
'937299c6cb6be2f8d25f7dbc95cf77423875c5f8353b8bd6cd7cc8e5603cbf8405b14dbf8bd615db2e3b36ed680fc8e1909410815f7f8587b7267a699e00ab37')
|
||||
|
||||
_app=usr/share/cursor/resources/app
|
||||
package() {
|
||||
rm -rf squashfs-root
|
||||
chmod +x ${_appimage}
|
||||
# Don't use upstream's broken resources
|
||||
for _f in co.anysphere.cursor.png usr/bin usr/share/{appdata,applications,bash-completion,mime,zsh}
|
||||
do ./${_appimage} --appimage-extract $_f > /dev/null
|
||||
done
|
||||
./${_appimage} --appimage-extract usr/share/cursor/resources/app > /dev/null
|
||||
cd squashfs-root
|
||||
# Exclude electron
|
||||
bsdtar -xf data.tar.xz --exclude 'usr/share/cursor/[^r]*' --exclude 'usr/share/windsurf/*.pak'
|
||||
mv usr/share/zsh/{vendor-completions,site-functions}
|
||||
install -Dm644 co.anysphere.cursor.png -t usr/share/pixmaps
|
||||
ln -svf /usr/bin/rg ${_app}/node_modules/@vscode/ripgrep/bin/rg
|
||||
ln -svf /usr/bin/xdg-open ${_app}/node_modules/open/xdg-open
|
||||
|
||||
|
|
@ -40,4 +32,10 @@ package() {
|
|||
mv usr "${pkgdir}"/usr
|
||||
sed -e "s|code-flags|cursor-flags|" -e "s|/usr/lib/code|/${_app}|" -e "s|/usr/lib/code/code.mjs|--app=/${_app}|" \
|
||||
-e "s|name=electron|name=${_electron}|" "${srcdir}"/code.sh | install -Dm755 /dev/stdin "${pkgdir}"/usr/share/cursor/cursor
|
||||
install -d "$pkgdir"/usr/bin
|
||||
ln -sf /usr/share/cursor/cursor "$pkgdir"/usr/bin/cursor
|
||||
|
||||
# Fix native title bar
|
||||
# https://github.com/cursor/cursor/issues/3108
|
||||
sed -i 's|l\.frame=!1|(!On(o, i?.forceNativeTitlebar ? "native" : void 0) \&\& (l.frame = !1))|g' "${pkgdir}"/usr/share/cursor/resources/app/out/main.js
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue