app-editors/cursor: add 0.44.8-r1, drop 0.44.8

use upstream's deb package instead of appimage

Signed-off-by: Leo Douglas <douglarek@gmail.com>
This commit is contained in:
Leo Douglas 2024-12-23 17:50:00 +08:00 committed by peeweep
parent b0c4a71bfb
commit 34a7c545b5
2 changed files with 10 additions and 27 deletions

View File

@ -1 +1 @@
DIST cursor-0.44.8_x86_64.AppImage 165721002 BLAKE2B f36cd8fff3b914cadf3e8ec63fbd9c7ab397cc02ed228fb1c3f018aed6ff265e9f1f8f7b5ab3c557d4900fc525939897a030d4757da8780d6f26c42a49459bc1 SHA512 1a322f56c45257c7285f2d47230ac982b3a222ce3fe64cb514bbfa67ed4eefff5bd0abb01caf0d2164d21445a9b6c75ac824d338fbf3c503a4cb9450ee1e03ce
DIST cursor-0.44.8-build-241222ooktny8mh-amd64.deb 106101846 BLAKE2B c32ce317d140f0e6976ad02e580218270e36e638a4f169d01dde6851092e23b17294b4862538c1bcda45b317b454a69080cb7a397741a9218137aec4a60004f6 SHA512 5a019e5e79b9b199a21d8241d0546be9ef1972eb05425282271478aad3954844ebb1de0eb265836578147b54246df2907f4f4df6173a00b88b2c900ba2b09533

View File

@ -3,18 +3,17 @@
EAPI=8
APPIMAGE="${P}_x86_64.AppImage"
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 xdg optfeature
inherit chromium-2 desktop pax-utils unpacker xdg optfeature
DESCRIPTION="Cursor App - AI-first coding environment"
HOMEPAGE="https://www.cursor.com/"
SRC_URI="https://download.todesktop.com/230313mzl4w4u92/${P}-build-241222ooktny8mh-x86_64.AppImage -> ${APPIMAGE}"
SRC_URI="https://download.todesktop.com/230313mzl4w4u92/${P}-build-241222ooktny8mh-amd64.deb"
S="${WORKDIR}"
LICENSE="cursor"
@ -58,12 +57,7 @@ RDEPEND="
"
QA_PREBUILT="*"
src_unpack() {
cp "${DISTDIR}/${APPIMAGE}" "${S}" || die
chmod +x "${S}/${APPIMAGE}" || die
"${S}/${APPIMAGE}" --appimage-extract || die
}
CURSOR_HOME="opt/Cursor"
src_configure() {
default
@ -72,28 +66,17 @@ src_configure() {
src_prepare() {
default
pushd "${S}/squashfs-root/locales" > /dev/null || die
pushd "${CURSOR_HOME}/locales" > /dev/null || die
chromium_remove_language_paks
popd > /dev/null || die
}
src_install() {
cd "${S}/squashfs-root" || die
exeinto /opt/cursor
doexe cursor chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1
insinto /opt/cursor
doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \
v8_context_snapshot.bin vk_swiftshader_icd.json
insopts -m0755
doins -r locales resources
dodir /opt/cursor
cp -ar "${CURSOR_HOME}/." "${D}/opt/cursor/" || die
fperms 4711 /opt/cursor/chrome-sandbox
[[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
pax-mark m ../cursor/cursor
pax-mark m /opt/cursor/cursor
dosym ../cursor/cursor /opt/bin/cursor
local EXEC_EXTRA_FLAGS=()
@ -105,8 +88,8 @@ src_install() {
fi
sed -i -e "s|^Exec=.*|Exec=cursor ${EXEC_EXTRA_FLAGS[*]} %U|" \
cursor.desktop || die
domenu cursor.desktop
usr/share/applications/cursor.desktop || die
domenu usr/share/applications/cursor.desktop
insinto /usr/share
doins -r usr/share/icons