Upstream are not updating their distributable so this will stay not updated until they do.
Search Criteria
Package Details: scratch3-bin 3.29.1-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/scratch3-bin.git (read-only, click to copy) |
|---|---|
| Package Base: | scratch3-bin |
| Description: | Scratch 3.0 as a self-contained electron desktop application |
| Upstream URL: | https://scratch.mit.edu |
| Keywords: | education kids programing |
| Licenses: | custom:BSD-3-Clause |
| Conflicts: | scratch3 |
| Submitter: | etaboon |
| Maintainer: | jasongodev |
| Last Packager: | impulse |
| Votes: | 7 |
| Popularity: | 0.075892 |
| First Submitted: | 2021-12-29 17:59 (UTC) |
| Last Updated: | 2025-07-01 09:34 (UTC) |
Dependencies (14)
- c-ares (c-ares-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-whisper-gitAUR, ffmpeg-decklinkAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-full-llvmAUR, ffmpeg-fullAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR)
- flac (flac-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- libevent (libevent-gitAUR)
- libxslt (libxslt-gitAUR)
- minizip (minizip-gitAUR)
- nss (nss-hgAUR)
- re2 (re2-gitAUR)
- snappy (snappy-gitAUR)
- asar (make)
- electron13-binAUR (make)
- p7zip (p7zip-natspecAUR, 7zip-natspecAUR, p7zip-full-binAUR, 7zip-zstd-binAUR, 7zip-zstdAUR, 7zip) (make)
- xdg-utils (busking-gitAUR, xdg-utils-slockAUR, mimiAUR, mimi-gitAUR, openerAUR, mimejs-gitAUR, xdg-utils-mimeoAUR, xdg-utils-gitAUR) (optional) – open URLs with desktop's default (xdg-email, xdg-open)
Required by (0)
Sources (5)
impulse commented on 2026-07-04 15:35 (UTC)
jasongodev commented on 2026-03-24 15:35 (UTC)
Good day maintainers and contributors. I'm Jason and I maintain the AUR/scratch3. I recently fixed the mimetypes for Scratch files based on the best available sources and documentation from the upstream. Here's my xml file: https://aur.archlinux.org/cgit/aur.git/tree/scratch3.xml?h=scratch3
Currently the only mimetypes based from upstream are the following: application/x-scratch-project application/x.scratch.sb3 application/x.scratch.sprite3
I'm proposing we synchronize our mimetypes based on the xml file I made so we can have consistent mimetypes across install. We will also be able to fix this workaround by the upstream due to AUR's wrong mimetype: https://github.com/scratchfoundation/scratch-editor/blob/c9a6691dcad50a38d637b5b52d0ee806964a9ce6/packages/scratch-gui/src/lib/file-uploader.js#L214
impulse commented on 2025-07-01 09:47 (UTC)
In the meantime, if a user wants a quick way to get pre-build of Scratch, this package which is a fork, may fill the void in the meantime. https://aur.archlinux.org/packages/turbowarp-desktop-bin
impulse commented on 2025-07-01 09:29 (UTC)
@Namarrgon i hear you, its in the works, mostly focused on sourcing pre-builds for the newer version.
I am mostly just fixing the builds for this package, the LICENSE file hash changed, simple fix.
Bottom line, this package is a "-bin", so for it to be updated, it has to source binaries, Scratch likely don't offer up-to-date binaries for desktop anymore.
The ideal source only namespace is taken by 'scratch-desktop' which is a binary package that uses the same source as this one, despite the lack of the '-bin' suffix(which implies build-from-source), Maybe you could ask https://aur.archlinux.org/packages/scratch-desktop maintainer to update theirs in the meantime, to be a build-from-source package (that wont have the same issue as me, they can use the upstream build recipe, in the pkgbuild).
impulse commented on 2025-07-01 09:05 (UTC) (edited on 2025-07-01 09:15 (UTC) by impulse)
@joshmaybal Apologies for the long exodus, here is an update.
The upstream builds from the Scratch team at (https://scratch.mit.edu/download) doesn't seem to be updated anymore, 3.29.1 was the last build served. (but the new local web build is, they modularised it for better device).
The difficulty is this is a '-bin' package, so compilation isn't an option unless we are making a new listing.
I would opt to adopt the scratch-desktop package if i were doing a non binary package, unfortunately even though its not a -bin package, it uses the same method as this one here that i adopted.
The real upstream source is here: https://github.com/scratchfoundation/scratch-desktop
Largely official builds on linux are supported(if you build yourself), there has been lots discussion on this, and it seems they aren't interested in official builds as of when i last checked.
Just today i was revisiting Scratux to see if there is a way i could integrate some packaging concepts into this as a binary package(AppImage) by finding build servers or making my own (no promises on the latter).
For GNU/Linux packaging, i was looking here: https://github.com/scratux-revived/scratux
Will keep you updated, but just in-case you wondered about that.
I will see what work i can do on this problem today, i can't promise it will be resolved today as the underlying build system this uses is obsolete.
joshmaybal commented on 2025-06-11 13:16 (UTC)
is this going to get updated.. or..?
Namarrgon commented on 2025-06-05 14:00 (UTC)
When you update this to the current version, could you please adjust the description to something more descriptive? I know that the current one is from upstream but something like "Scratch3 electron-based desktop IDE" explains a lot more.
impulse commented on 2025-02-28 20:25 (UTC)
I volunteer to adopt this package, ive also as of today, emailed the maintainer personally. I also sent an orphan request 14 days ago and as of today, marked it as outdated. I would advice people avoid to using this package(including uninstalling existing copies) until it gets updated again, since the version tagged is more than 3 years outdated. and there are attack vectors like sharing code/extensions which could be a risk, i did a brief CVE search and found nothing affecting this version, but balance of probability is, there is likely a vuln in this tagged version, it might be mentioned in the github issues somewhere if anyone wants to dig for it.
impulse commented on 2025-02-14 18:34 (UTC) (edited on 2025-02-14 18:34 (UTC) by impulse)
Failed to install:
==> Validating source files with sha256sums...
Scratch%203.29.1%20Setup.exe ... Passed
LICENSE ... FAILED
scratch3.desktop ... Passed
scratch3-icons.tar.gz ... Passed
scratch3.xml ... Passed
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'scratch3-bin-3.29.1-2':
error: packages failed to build: scratch3-bin-3.29.1-2
Pinned Comments
impulse commented on 2025-07-01 09:47 (UTC)
In the meantime, if a user wants a quick way to get pre-build of Scratch, this package which is a fork, may fill the void in the meantime. https://aur.archlinux.org/packages/turbowarp-desktop-bin