mirror of
https://github.com/gentoo-mirror/gentoo-zh.git
synced 2025-04-18 23:38:57 -04:00
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:
parent
b0c4a71bfb
commit
34a7c545b5
@ -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
|
||||
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user