Package Details: openscad-snapshot-appimage 2026.05.31-1

Git Clone URL: https://aur.archlinux.org/openscad-snapshot-appimage.git (read-only, click to copy)
Package Base: openscad-snapshot-appimage
Description: The Programmers Solid 3D CAD Modeller (Snapshot AppImage version)
Upstream URL: https://www.openscad.org/
Keywords: appimage nightly openscad snapshot
Licenses: GPL2
Conflicts: openscad
Provides: openscad
Submitter: ostheer
Maintainer: ostheer (Felixoid)
Last Packager: ostheer
Votes: 2
Popularity: 0.74
First Submitted: 2025-06-03 20:57 (UTC)
Last Updated: 2026-06-02 08:31 (UTC)

Required by (25)

Sources (3)

Pinned Comments

ostheer commented on 2026-02-08 13:34 (UTC)

NOTE: If you're using the .desktop file to start the program, Openscad will try to link your system Qt libraries. This is done to enable missing (dark) themes. If you get undefined symbol errors, make sure the required Qt(6) libraries are installed on your system. Alternatively, create your own .desktop without QT_PLUGIN_PATH and LD_LIBRARY_PATH.

Latest Comments

Felixoid commented on 2026-06-02 12:52 (UTC)

Thanks, the get-latest.py is a very convenient way to get the latest AppImage, actually!

ostheer commented on 2026-06-02 08:36 (UTC) (edited on 2026-06-02 08:36 (UTC) by ostheer)

Hi @Felixoid, thanks for your comment. I've included your MIME suggestion, that's a good one. It didn't occur to me because I never see or click file icons (I use arch btw). I've been using a (terrible) python script (included in this git repo) to automatically update the content, which I run periodically. Due to life, I hadn't done that in a while now. I've added you now as a co-maintainer, so feel free to update it if I take too long :).

Felixoid commented on 2026-06-02 07:56 (UTC) (edited on 2026-06-02 07:57 (UTC) by Felixoid)

Do you need help with maintaining the package?

There are a couple of improvements necessary for comfortable usage:

  • update the packages
  • extract the mime directory to open files properly using OpenSCAD
diff --git a/.SRCINFO b/.SRCINFO
index 986ab20..51d005a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,20 +1,20 @@
 pkgbase = openscad-snapshot-appimage
    pkgdesc = The Programmers Solid 3D CAD Modeller (Snapshot AppImage version)
-   pkgver = 2026.02.19
+   pkgver = 2026.05.31
    pkgrel = 1
    url = https://www.openscad.org/
    arch = x86_64
    license = GPL2
    depends = fuse2
+   depends = shared-mime-info
    provides = openscad
    conflicts = openscad
    options = !strip
-   source = OpenSCAD-2026.02.19-x86_64.AppImage::https://files.openscad.org/snapshots/OpenSCAD-2026.02.19-x86_64.AppImage
+   source = OpenSCAD-2026.05.31-x86_64.AppImage::https://files.openscad.org/snapshots/OpenSCAD-2026.05.31-x86_64.AppImage
    source = openscad.desktop
    source = openscad.png::https://openscad.org/assets/img/logo.png
-   sha256sums = 6effa341343d22891295df5f89b6a3498066d4df5e23f838ba84e5fa019f29fa
+   sha256sums = ecf1e35bc2becd344f8f51056287045ce4aa897696bbd9cd05b89c6e6253ad80
    sha256sums = 0054ea531181266a881fec9ee6b976e7165a404081cd048509621aa1b05403c8
    sha256sums = 9839be1ae8e9203798713b2d0377d265354f4c5d70fc457c3ff6f015e0e5f56d

 pkgname = openscad-snapshot-appimage
-
diff --git a/PKGBUILD b/PKGBUILD
index 6775bb8..3a56612 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,13 +1,13 @@
 # Maintainer: Mathijs Verhaegh <mathijs@verhaegh.nl>

 pkgname=openscad-snapshot-appimage
-pkgver=2026.02.19
+pkgver=2026.05.31
 pkgrel=1
 pkgdesc="The Programmers Solid 3D CAD Modeller (Snapshot AppImage version)"
 arch=('x86_64')
 url="https://www.openscad.org/"
 license=('GPL2')
-depends=('fuse2')
+depends=('fuse2' 'shared-mime-info')
 provides=('openscad')
 conflicts=('openscad')
 options=(!strip)
@@ -18,16 +18,23 @@ source=(
   "openscad.png::https://openscad.org/assets/img/logo.png"
 )
 sha256sums=(
-  '6effa341343d22891295df5f89b6a3498066d4df5e23f838ba84e5fa019f29fa'
+  'ecf1e35bc2becd344f8f51056287045ce4aa897696bbd9cd05b89c6e6253ad80'
   '0054ea531181266a881fec9ee6b976e7165a404081cd048509621aa1b05403c8'
   '9839be1ae8e9203798713b2d0377d265354f4c5d70fc457c3ff6f015e0e5f56d'
 )

+prepare() {
+  chmod +x "OpenSCAD-${pkgver}-x86_64.AppImage"
+  "./OpenSCAD-${pkgver}-x86_64.AppImage" --appimage-extract usr/share/mime/packages/openscad.xml
+}
+
 package() {
   install -Dm755 "OpenSCAD-${pkgver}-x86_64.AppImage" "${pkgdir}/opt/${pkgname}/openscad.AppImage"
   install -dm755 "${pkgdir}/usr/bin"
   ln -sf "/opt/${pkgname}/openscad.AppImage" "${pkgdir}/usr/bin/openscad"
   install -Dm644 "${srcdir}/openscad.desktop" "${pkgdir}/usr/share/applications/openscad.desktop"
+  install -Dm644 "${srcdir}/squashfs-root/usr/share/mime/packages/openscad.xml" \
+      "${pkgdir}/usr/share/mime/packages/openscad.xml"
   install -Dm644 "${srcdir}/openscad.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/openscad.png"
 }

I can gladly help

ostheer commented on 2026-02-08 13:34 (UTC)

NOTE: If you're using the .desktop file to start the program, Openscad will try to link your system Qt libraries. This is done to enable missing (dark) themes. If you get undefined symbol errors, make sure the required Qt(6) libraries are installed on your system. Alternatively, create your own .desktop without QT_PLUGIN_PATH and LD_LIBRARY_PATH.