solidcraft-bin
CLEAN
maintainer FrogSnot
1 votes
scanned 2026-10-18 00:06:55.117981
Triggered rules
Clean
AI review downgraded a static finding
llm_review
The static rules flagged this LOW, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it CLEAN (confidence 95%): The package downloads prebuilt binaries from the project's official GitHub releases, which is a common and acceptable practice for AUR binary packages; the sources are verifiable via checksums, and the binaries are from a legitimate project repository with no indication of malicious intent or supply-chain compromise.
1 higher static finding superseded - not the current verdict (shown for transparency)
Low
Few votes, recently uploaded
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
PKGBUILD
1
# Maintainer: FrogSnot
2
pkgname=solidcraft-bin
3
pkgver=0.15.0
4
pkgrel=1
5
pkgdesc='Open-source parametric 3D CAD (binary release)'
6
arch=(x86_64 aarch64)
7
url='https://github.com/tangency-labs/solidcraft'
8
license=('MIT OR Apache-2.0')
9
# Binaries are mostly static: ELF NEEDED is only libgcc_s/libm/libc, covered by glibc + gcc-libs.
10
# Windowing (X11/Wayland, xkbcommon) and GPU (Vulkan/EGL/GL) are dlopen'ed at runtime, so they
11
# cannot be detected from ELF headers: surface them as optdepends.
12
depends=(glibc gcc-libs hicolor-icon-theme)
13
optdepends=('mesa-vulkan-drivers: Vulkan driver for GPU rendering (or another Vulkan driver)'
14
'vulkan-radeon: Vulkan driver for AMD GPUs'
15
'vulkan-intel: Vulkan driver for Intel GPUs'
16
'nvidia-utils: Vulkan driver for NVIDIA GPUs'
17
'xdg-desktop-portal: open/save dialogs and file chooser portals on Wayland/desktop sandboxes')
18
options=(!strip !debug)
19
provides=(solidcraft solvecraft)
20
conflicts=(solidcraft solvecraft)
21
source_x86_64=("https://github.com/tangency-labs/solidcraft/releases/download/v$pkgver/solidcraft-$pkgver-linux-x86_64.tar.gz")
22
source_aarch64=("https://github.com/tangency-labs/solidcraft/releases/download/v$pkgver/solidcraft-$pkgver-linux-aarch64.tar.gz")
23
sha256sums_x86_64=('4d62f8e41a92d150da5bd1152ea5d22230a4893e33e81cb573cebab81475bf4f')
24
sha256sums_aarch64=('bd3ce28666a7b131903e74ce2964d973a0ab4ea97daf30cdd7b8c8e28ac7cbf3')
25
26
package() {
27
cd "solidcraft-$pkgver-linux-$CARCH"
28
29
install -Dm755 bin/solidcraft "$pkgdir/usr/bin/solidcraft"
30
install -Dm755 bin/solidcraft-cli "$pkgdir/usr/bin/solidcraft-cli"
31
# Compat shim: the pre-0.5 CLI name; upstream ships it so existing scripts and MCP configs keep working (docs/compatibility.md sec. 5).
32
install -Dm755 bin/solvecraft-cli "$pkgdir/usr/bin/solvecraft-cli"
33
34
for f in share/applications/*; do
35
install -Dm644 "$f" "$pkgdir/usr/share/applications/$(basename "$f")"
36
done
37
find share/icons -type f | while read -r f; do
38
install -Dm644 "$f" "$pkgdir/usr/share/icons/${f#share/icons/}"
39
done
40
for f in share/metainfo/*; do
41
install -Dm644 "$f" "$pkgdir/usr/share/metainfo/$(basename "$f")"
42
done
43
for f in share/mime/packages/*; do
44
install -Dm644 "$f" "$pkgdir/usr/share/mime/packages/$(basename "$f")"
45
done
46
47
install -Dm644 share/doc/solidcraft/LICENSE-MIT "$pkgdir/usr/share/licenses/$pkgname/LICENSE-MIT"
48
install -Dm644 share/doc/solidcraft/LICENSE-APACHE "$pkgdir/usr/share/licenses/$pkgname/LICENSE-APACHE"
49
install -Dm644 share/doc/solidcraft/NOTICE "$pkgdir/usr/share/licenses/$pkgname/NOTICE"
50
install -Dm644 share/doc/solidcraft/THIRD-PARTY-LICENSES.txt "$pkgdir/usr/share/licenses/$pkgname/THIRD-PARTY-LICENSES.txt"
51
}
52
Changes since previous scan
--- PKGBUILD @ 2026-10-17 00:21+++ PKGBUILD @ 2026-10-18 00:06@@ -1,6 +1,6 @@ # Maintainer: FrogSnot pkgname=solidcraft-bin-pkgver=0.14.0+pkgver=0.15.0 pkgrel=1 pkgdesc='Open-source parametric 3D CAD (binary release)' arch=(x86_64 aarch64)@@ -20,8 +20,8 @@ conflicts=(solidcraft solvecraft) source_x86_64=("https://github.com/tangency-labs/solidcraft/releases/download/v$pkgver/solidcraft-$pkgver-linux-x86_64.tar.gz") source_aarch64=("https://github.com/tangency-labs/solidcraft/releases/download/v$pkgver/solidcraft-$pkgver-linux-aarch64.tar.gz")-sha256sums_x86_64=('1a7d32f00fb94a94f3c294ea2ffbdeb9c0dea09e714e7951b2a6f90a6be89d96')-sha256sums_aarch64=('0310efc861e0ee539388b0d77ea8bce33af28467d53bb812d35144d1bd221b2a')+sha256sums_x86_64=('4d62f8e41a92d150da5bd1152ea5d22230a4893e33e81cb573cebab81475bf4f')+sha256sums_aarch64=('bd3ce28666a7b131903e74ce2964d973a0ab4ea97daf30cdd7b8c8e28ac7cbf3') package() { cd "solidcraft-$pkgver-linux-$CARCH"Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-18 00:06:55 | Clean | 2 |
| 2026-10-17 23:20:05 | Low | 1 |
| 2026-10-17 00:21:55 | Clean | 2 |
| 2026-10-16 23:16:14 | Low | 1 |