mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-19 07:48:56 -04:00
app-editors/cursor: add 0.47.4
Closes: https://github.com/microcai/gentoo-zh/issues/6554 Signed-off-by: Leo Douglas <douglarek@gmail.com>
This commit is contained in:
parent
d4b3d4371f
commit
200642e39c
@ -3,3 +3,5 @@ DIST cursor-0.47.1-amd64.AppImage 187290816 BLAKE2B 4469a41c41227d454ceaab326182
|
|||||||
DIST cursor-0.47.1-arm64.AppImage 184571072 BLAKE2B 162ccae47dbd77c8b10dc30c5caa8964ff9b540637207bfc91b10ef0f0799e1479cdbf95cc89be2133a891ab7cc8888802b7a9b2f896f9a7fcab0a444b6217d1 SHA512 45e153a50a0b950d4883f4432653d072861cff8f0a0ef95edf99c3c5525ba754db0e2080a1081d4a450011335c08891e7fbec03908ae658e4eda5412df638f47
|
DIST cursor-0.47.1-arm64.AppImage 184571072 BLAKE2B 162ccae47dbd77c8b10dc30c5caa8964ff9b540637207bfc91b10ef0f0799e1479cdbf95cc89be2133a891ab7cc8888802b7a9b2f896f9a7fcab0a444b6217d1 SHA512 45e153a50a0b950d4883f4432653d072861cff8f0a0ef95edf99c3c5525ba754db0e2080a1081d4a450011335c08891e7fbec03908ae658e4eda5412df638f47
|
||||||
DIST cursor-0.47.3-amd64.AppImage 187290816 BLAKE2B 7bc805c919a79175c3e73602308b3b626e5c1c42ffb85ac4ab6ee16abf0ccf77ded504421ac096d2a0d84965a5129867e50db63dfb759daecd6a06612dc8ac99 SHA512 3e0753efbe5a685647c3f496d681c258900aa69ac3dee59afeb9d16239fe300f6de668c4c30c3ae1bebf211c9fd49299543ec686961909f785c99999caf87e6d
|
DIST cursor-0.47.3-amd64.AppImage 187290816 BLAKE2B 7bc805c919a79175c3e73602308b3b626e5c1c42ffb85ac4ab6ee16abf0ccf77ded504421ac096d2a0d84965a5129867e50db63dfb759daecd6a06612dc8ac99 SHA512 3e0753efbe5a685647c3f496d681c258900aa69ac3dee59afeb9d16239fe300f6de668c4c30c3ae1bebf211c9fd49299543ec686961909f785c99999caf87e6d
|
||||||
DIST cursor-0.47.3-arm64.AppImage 184571072 BLAKE2B 997337cd36bb7c4d6a0bf577ef66ec252fa7529cc7b8220195300612add51bcb433dd9a7eed99aff9f927ea82943095c06fe83fb2da252e3768bef5b7e6297d1 SHA512 6235a27bc0611dbde1f35ea86ede0ca8d6d5e52b134311f91f374cc791571d4afa97be9466239a809b5c09db3bd89daf8871994e54cc927721914b89ac25e667
|
DIST cursor-0.47.3-arm64.AppImage 184571072 BLAKE2B 997337cd36bb7c4d6a0bf577ef66ec252fa7529cc7b8220195300612add51bcb433dd9a7eed99aff9f927ea82943095c06fe83fb2da252e3768bef5b7e6297d1 SHA512 6235a27bc0611dbde1f35ea86ede0ca8d6d5e52b134311f91f374cc791571d4afa97be9466239a809b5c09db3bd89daf8871994e54cc927721914b89ac25e667
|
||||||
|
DIST cursor-0.47.4-amd64.AppImage 187290816 BLAKE2B d095468a7e700792f985392f32c71c65f05cd20837aecb07afdd7544e54873a242c1ead5b0f851f79b8895e8337c1b02a4b279a28e26362c42a8b75339149907 SHA512 9f72c2e873ec5fe099c76fcf346e44c7af507df493e3a6b86e5c082f1bc6b547816622671d005912f550142b3dc08e1fb15f4e8290e72b195c1985b63715dcbf
|
||||||
|
DIST cursor-0.47.4-arm64.AppImage 184571072 BLAKE2B f49b28ab9127734590fb327cc4faa753070651cef2d4b556bf746a91474469565fdb3eb107a70d30105813aacce3c80c41681f8ac7f9b97254e6cd4b6ec88df5 SHA512 24250e2ec5ce9520bcde75b1c6cec3f71e635dd2db05e834e4bea9f64bd8d7f448cfbf99635b3c799285286044e7e1bfb596a5e1d54884bb6c7d28bd9aad47fb
|
||||||
|
134
app-editors/cursor/cursor-0.47.4.ebuild
Normal file
134
app-editors/cursor/cursor-0.47.4.ebuild
Normal file
@ -0,0 +1,134 @@
|
|||||||
|
# Copyright 1999-2025 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
CHROMIUM_LANGS="
|
||||||
|
af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fil fi fr gu he hi
|
||||||
|
hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw
|
||||||
|
ta te th tr uk ur vi zh-CN zh-TW
|
||||||
|
"
|
||||||
|
|
||||||
|
inherit chromium-2 desktop pax-utils unpacker xdg optfeature shell-completion
|
||||||
|
|
||||||
|
BUILD_ID="8f8a2000673d2c48f6cac5eea2f3f9f2ed5e4ec2"
|
||||||
|
DESCRIPTION="Cursor App - AI-first coding environment"
|
||||||
|
HOMEPAGE="https://www.cursor.com/"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( https://anysphere-binaries.s3.us-east-1.amazonaws.com/production/client/linux/x64/appimage/Cursor-${PV}-${BUILD_ID}.deb.glibc2.25-x86_64.AppImage -> ${P}-amd64.AppImage )
|
||||||
|
arm64? ( https://anysphere-binaries.s3.us-east-1.amazonaws.com/production/client/linux/arm64/appimage/Cursor-${PV}-${BUILD_ID}.deb.glibc2.28-aarch64.AppImage -> ${P}-arm64.AppImage )
|
||||||
|
"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
LICENSE="cursor"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~arm64"
|
||||||
|
IUSE="egl kerberos wayland"
|
||||||
|
RESTRICT="bindist mirror strip"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||||
|
app-crypt/libsecret[crypt]
|
||||||
|
app-misc/ca-certificates
|
||||||
|
dev-libs/expat
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/nspr
|
||||||
|
dev-libs/nss
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/libglvnd
|
||||||
|
media-libs/mesa
|
||||||
|
net-misc/curl
|
||||||
|
sys-apps/dbus
|
||||||
|
sys-libs/zlib
|
||||||
|
sys-process/lsof
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/libxkbfile
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libXScrnSaver
|
||||||
|
x11-libs/pango
|
||||||
|
x11-misc/xdg-utils
|
||||||
|
kerberos? ( app-crypt/mit-krb5 )
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="*"
|
||||||
|
CURSOR_HOME="usr/share/cursor"
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
cp "${DISTDIR}/${P}-${ARCH}.AppImage" "${S}/" || die
|
||||||
|
chmod +x "${S}/${P}-${ARCH}.AppImage" || die
|
||||||
|
"${S}/${P}-${ARCH}.AppImage" --appimage-extract || die
|
||||||
|
mv "${S}/squashfs-root"/* "${S}/" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
default
|
||||||
|
chromium_suid_sandbox_check_kernel_config
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
pushd "${CURSOR_HOME}/locales" > /dev/null || die
|
||||||
|
chromium_remove_language_paks
|
||||||
|
popd > /dev/null || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# disable update server
|
||||||
|
sed -e "/updateUrl/d" -i "${CURSOR_HOME}/resources/app/product.json" || die
|
||||||
|
|
||||||
|
if ! use kerberos; then
|
||||||
|
rm -r "${CURSOR_HOME}/resources/app/node_modules/kerberos" || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodir /opt/cursor
|
||||||
|
cp -ar "${CURSOR_HOME}/." "${D}/opt/cursor/" || die
|
||||||
|
|
||||||
|
fperms 4711 /opt/cursor/chrome-sandbox
|
||||||
|
pax-mark m /opt/cursor/cursor
|
||||||
|
dosym ../cursor/cursor /opt/bin/cursor
|
||||||
|
|
||||||
|
local EXEC_EXTRA_FLAGS=()
|
||||||
|
if use wayland; then
|
||||||
|
EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
|
||||||
|
fi
|
||||||
|
if use egl; then
|
||||||
|
EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -e "s|^Exec=/.*/cursor|Exec=cursor ${EXEC_EXTRA_FLAGS[*]}|" \
|
||||||
|
-e "s|^Icon=.*|Icon=cursor|" \
|
||||||
|
usr/share/applications/cursor.desktop > cursor.desktop || die
|
||||||
|
domenu cursor.desktop
|
||||||
|
sed -e "s|^Exec=/.*/cursor|Exec=cursor ${EXEC_EXTRA_FLAGS[*]}|" \
|
||||||
|
-e "s|^Icon=.*|Icon=cursor|" \
|
||||||
|
usr/share/applications/cursor-url-handler.desktop > cursor-url-handler.desktop || die
|
||||||
|
domenu cursor-url-handler.desktop
|
||||||
|
|
||||||
|
insinto /usr/share
|
||||||
|
doins -r usr/share/icons
|
||||||
|
|
||||||
|
insinto /usr/share/mime/packages
|
||||||
|
doins -r usr/share/mime/packages
|
||||||
|
|
||||||
|
insinto /usr/share/pixmaps
|
||||||
|
doins -r usr/share/pixmaps
|
||||||
|
|
||||||
|
newbashcomp usr/share/bash-completion/completions/cursor cursor
|
||||||
|
newzshcomp usr/share/zsh/vendor-completions/_cursor _cursor
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
optfeature "desktop notifications" x11-libs/libnotify
|
||||||
|
optfeature "keyring support inside cursor" "virtual/secret-service"
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user