diff --git a/.SRCINFO b/.SRCINFO index ea74bcfccbed..48eb16945ee6 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = bambustudio-nvidia-bin pkgdesc = PC Software for BambuLab's 3D printers with a fix for nVidia cards pkgver = 02.00.03.54 - pkgrel = 1 + pkgrel = 2 url = https://github.com/bambulab/BambuStudio arch = x86_64 license = AGPL3 @@ -24,8 +24,10 @@ pkgbase = bambustudio-nvidia-bin source = bambustudio-02.00.03.54.AppImage::https://github.com/bambulab/BambuStudio/releases/download/V02.00.03.54/Bambu_Studio_linux_fedora-v02.00.03.54.AppImage source = BambuStudio.desktop source = bambu-studio + source = mesa.tar.zst::https://archive.archlinux.org/packages/m/mesa/mesa-1%3A24.3.4-1-x86_64.pkg.tar.zst md5sums = 372b7c26568cb744b22a2253568598b3 md5sums = c2729c29cbd01844507e1f0562762191 - md5sums = bc6d70b49ba93e5ec94aa092872f1c62 + md5sums = 8d9d8d329aa1d46dc47b8978d7f3b480 + md5sums = e2e9476b8e0924cfc752cce1501b3ea3 pkgname = bambustudio-nvidia-bin diff --git a/PKGBUILD b/PKGBUILD index 1cf26dd5219f..5f3ed5bd6d97 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ # Contributor: goll pkgname=bambustudio-nvidia-bin pkgver=02.00.03.54 -pkgrel=1 +pkgrel=2 pkgdesc="PC Software for BambuLab's 3D printers with a fix for nVidia cards" arch=("x86_64") url="https://github.com/bambulab/BambuStudio" @@ -13,10 +13,12 @@ depends=('mesa' 'glu' 'cairo' 'gtk3' 'libsoup' 'webkit2gtk' 'gstreamer' 'openvdb makedepends=('fuse2') source=("bambustudio-${pkgver}.AppImage::https://github.com/bambulab/BambuStudio/releases/download/V${pkgver}/Bambu_Studio_linux_fedora-v${pkgver}.AppImage" "BambuStudio.desktop" - "bambu-studio") + "bambu-studio" + "mesa.tar.zst::https://archive.archlinux.org/packages/m/mesa/mesa-1%3A24.3.4-1-x86_64.pkg.tar.zst") md5sums=('372b7c26568cb744b22a2253568598b3' 'c2729c29cbd01844507e1f0562762191' - 'bc6d70b49ba93e5ec94aa092872f1c62') + '8d9d8d329aa1d46dc47b8978d7f3b480' + 'e2e9476b8e0924cfc752cce1501b3ea3') package() { cd "$srcdir" @@ -33,6 +35,10 @@ package() { mkdir "$pkgdir/usr/bin/" chmod +x ./bambu-studio cp ./bambu-studio "$pkgdir/usr/bin/" + mkdir -p mesa + tar -xvf mesa.tar.zst -C mesa + cp mesa/usr/lib/libOSMesa.so.8 "$pkgdir/opt/bambustudio-bin/" + cp mesa/usr/lib/libglapi.so.0 "$pkgdir/opt/bambustudio-bin/" mkdir "$pkgdir/usr/share/applications/" cp ./BambuStudio.desktop "$pkgdir/usr/share/applications/BambuStudio.desktop" diff --git a/bambu-studio b/bambu-studio index 40a0c12f8dff..9237d34a0f12 100755 --- a/bambu-studio +++ b/bambu-studio @@ -1,2 +1,2 @@ #!/bin/bash -MESA_LOADER_DRIVER_OVERRIDE=zink WEBKIT_DISABLE_DMABUF_RENDERER=1 __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json exec "/opt/bambustudio-bin/AppRun" "$@" +MESA_LOADER_DRIVER_OVERRIDE=zink WEBKIT_DISABLE_DMABUF_RENDERER=1 __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json LD_PRELOAD="/opt/bambustudio-bin/libOSMesa.so.8" exec "/opt/bambustudio-bin/AppRun" "$@"