media-gfx/bambustudio-bin: improve ebuild

Fix problem in 867a2c92d6

Signed-off-by: Huang Rui <vowstar@gmail.com>
This commit is contained in:
Huang Rui
2024-06-26 11:51:15 +08:00
parent a5349b6848
commit 9b24481917
2 changed files with 4 additions and 11 deletions

View File

@@ -6,7 +6,7 @@ EAPI=8
MY_PN="BambuStudio"
WX_GTK_VER="3.0-gtk3"
inherit desktop unpacker xdg
inherit desktop wrapper xdg
DESCRIPTION="Bambu Studio is a cutting-edge, feature-rich slicing software"
HOMEPAGE="https://bambulab.com"
@@ -15,7 +15,6 @@ SRC_URI="
https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_linux_fedora-v${PV}.AppImage \
-> ${P}.AppImage
"
S="${WORKDIR}/${P}"
LICENSE="AGPL-3"
SLOT="0"
@@ -55,10 +54,7 @@ src_unpack() {
}
src_install() {
rm "${S}"/squashfs-root/*.AppImage || die
rm "${S}"/squashfs-root/*.desktop || die
rm "${S}"/squashfs-root/.DirIcon || die
rm -r "${S}"/squashfs-root/usr || die
rm -r squashfs-root/{*.{AppImage,desktop},.DirIcon,usr} || die
patchelf --replace-needed libwebkit2gtk-4.0.so.37 libwebkit2gtk-4.1.so.0 \
"${S}"/squashfs-root/bin/bambu-studio || die
patchelf --replace-needed libjavascriptcoregtk-4.0.so.18 libjavascriptcoregtk-4.1.so.0 \
@@ -69,8 +65,8 @@ src_install() {
"${S}"/squashfs-root/bin/bambu-studio || die
insinto /opt/"${PN}"
doins -r "${S}"/squashfs-root/*
fperms +x "/opt/${PN}/AppRun" "/opt/${PN}/bin/bambu-studio"
fperms +x "/opt/${PN}/AppRun"
doicon -s 192 "${S}"/squashfs-root/BambuStudio.png
domenu "${FILESDIR}/bambu-studio.desktop"
dobin "${FILESDIR}/bambu-studio"
make_wrapper "${PN}" "/opt/${PN}/AppRun"
}

View File

@@ -1,3 +0,0 @@
#!/bin/sh
exec "/opt/bambustudio-bin/AppRun" "$1"