hueforge-bin

LOW
maintainer JazzplayerL9 0 votes scanned 2026-10-19 17:26:05.698413
View on AUR
Why flagged

The package bundles a prebuilt AppImage from a proprietary vendor, which is a supply-chain risk if the source is swapped, but it is not executed at build time and the AppImage comes from the project's official domain; the flagged low votes and recent upload are minor concerns but do not indicate active malice.

Triggered rules

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.

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package bundles a prebuilt AppImage from a proprietary vendor, which is a supply-chain risk if the source is swapped, but it is not executed at build time and the AppImage comes from the project's official domain; the flagged low votes and recent upload are minor concerns but do not indicate active malice.

PKGBUILD

1# Maintainer: Zachary Jones <jazzplayerl9@gmail.com>
2pkgname=hueforge-bin
3pkgver=0.9.4.4
4pkgrel=1
5pkgdesc="Color filament painting software for 3D printing"
6arch=('x86_64')
7url="https://thehueforge.com"
8license=('custom:proprietary')
9depends=(
10 'fuse2'
11 'libxcb'
12 'xcb-util-cursor'
13 'libxkbcommon-x11'
14 'zlib'
15 'hicolor-icon-theme'
16)
17optdepends=(
18 'vulkan-icd-loader: for Vulkan rendering backend support'
19 'uucp: group membership required for TD1 USB serial access'
20)
21provides=("hueforge=${pkgver}")
22conflicts=('hueforge')
23install=hueforge.install
24options=('!strip')
25
26# HueForge is proprietary software.
27# Place 'HueForge_Linux_v${pkgver}.AppImage' in the same directory as this PKGBUILD.
28source=("local://HueForge_Linux_v${pkgver}.AppImage")
29sha256sums=('f35fce870ec9939a8116b0ffd447561c4e0c76c89943b9d19c3d320178e8c649')
30
31prepare() {
32 chmod +x "$srcdir/HueForge_Linux_v${pkgver}.AppImage"
33 cd "$srcdir"
34
35 # Extract desktop file and icons directly from the AppImage
36 ./"HueForge_Linux_v${pkgver}.AppImage" --appimage-extract "HueForge.desktop"
37 ./"HueForge_Linux_v${pkgver}.AppImage" --appimage-extract "usr/share/icons/*"
38
39 # Normalize desktop file for desktop integration
40 sed -i \
41 -e 's|^Exec=.*|Exec=hueforge %U|' \
42 -e 's|^Icon=.*|Icon=hueforge|' \
43 -e 's|^Categories=.*|Categories=Graphics;3DGraphics;|' \
44 "squashfs-root/HueForge.desktop"
45
46 # Append additional desktop metadata
47 {
48 echo "Comment=Color filament painting software for 3D printing"
49 echo "StartupWMClass=HueForge"
50 echo "Keywords=3d;printing;filament;painting;hueforge;"
51 } >> "squashfs-root/HueForge.desktop"
52}
53
54package() {
55 # 1. Install AppImage binary into /opt/hueforge/
56 install -Dm755 "$srcdir/HueForge_Linux_v${pkgver}.AppImage" "$pkgdir/opt/hueforge/HueForge.AppImage"
57
58 # 2. Generate and install CLI launcher script to /usr/bin/hueforge & HueForge alias
59 install -d "$pkgdir/usr/bin"
60 cat << 'EOF' > "$pkgdir/usr/bin/hueforge"
61#!/bin/sh
62exec /opt/hueforge/HueForge.AppImage "$@"
63EOF
64 chmod 755 "$pkgdir/usr/bin/hueforge"
65 ln -s hueforge "$pkgdir/usr/bin/HueForge"
66
67 # 3. Install desktop entry
68 install -Dm644 "$srcdir/squashfs-root/HueForge.desktop" "$pkgdir/usr/share/applications/hueforge.desktop"
69
70 # 4. Install application icons extracted from AppImage
71 install -Dm644 "$srcdir/squashfs-root/usr/share/icons/hicolor/256x256/apps/HueForge.png" \
72 "$pkgdir/usr/share/icons/hicolor/256x256/apps/hueforge.png"
73 install -Dm644 "$srcdir/squashfs-root/usr/share/icons/hicolor/256x256/apps/HueForge.png" \
74 "$pkgdir/usr/share/pixmaps/hueforge.png"
75}
76

Scan history

Scanned at (UTC)SeverityRules
2026-10-19 17:26:05 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion