plasticity-4arch

LOW
maintainer MadGoat 1 votes scanned 2026-08-27 05:31:50.628779
View on AUR
Why flagged

The package builds from an official upstream source (GitHub release) and applies a minor, transparent build fix; the only concern is low due to few votes and recent upload, but the source is trustworthy and the changes are non-malicious.

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 builds from an official upstream source (GitHub release) and applies a minor, transparent build fix; the only concern is low due to few votes and recent upload, but the source is trustworthy and the changes are non-malicious.

PKGBUILD

1# Upstream: https://github.com/nkallen/plasticity (official .deb binary)
2#
3# Fork of plasticity-bin (M0N7Y5) with a build-time loader fix: upstream's kernel
4# plugin dlopens libA3DLIBS.so by bare name with no RPATH, so the verbatim .deb
5# payload cannot load the Parasolid kernel on stock Arch. This package applies
6# patchelf --set-rpath '$ORIGIN' to the colocated kernel modules at build time;
7# no user-side configuration required. Original maintainer declined the change
8# upstream (see plasticity-diagnosis / MAINTAINER-REPORT in the project record).
9# shellcheck shell=bash disable=SC2034,SC2154
10
11pkgname="plasticity-4arch" # D1 (closed 2026-08-26): AUR name confirmed available (web fallback: 404 + no search hit)
12pkgver=26.1.4
13pkgrel=1
14pkgdesc="3D modeling software for concept artists (official .deb + working loader fix)"
15arch=(x86_64)
16url='https://github.com/nkallen/plasticity'
17license=(LicenseRef-custom)
18
19depends=(alsa-lib at-spi2-atk at-spi2-core atk cairo dbus desktop-file-utils expat
20 gdk-pixbuf2 glib2 gtk3 gvfs hicolor-icon-theme libcups libdrm
21 libnotify libx11 libxcb libxcomposite libxdamage libxext libxfixes
22 libxkbcommon libxrandr mesa nspr nss openssl pango)
23optdepends=(
24 'discord: For communication with the devs'
25 'apparmor: Extra protection'
26 'pulseaudio: For sound'
27)
28makedepends=(patchelf)
29
30source=(
31 "https://github.com/nkallen/plasticity/releases/download/v${pkgver}/plasticity_${pkgver}_amd64.deb"
32 "https://raw.githubusercontent.com/nkallen/plasticity/refs/tags/v${pkgver}/LICENSE"
33)
34sha512sums=(
35 'fa27fb296caaee755ef3ecce42f158533d7e7c28d1cceeff49240e7c2b9c4b8d143e178d01767caa415423bffa8ce584af99e12bbfc64329182a507ba950c8d0'
36 '1fbd6b24b4022331307ee3b8266fc6eee956238b5854633071848c145a044127f6d6eadc8c07c288c4dcd16c0de10e933ff21c5d8c715c273902cdeffded4bcd'
37)
38
39options=(!strip)
40
41prepare() {
42 # A .deb is an ar archive; extract its data payload for packaging.
43 ar x "plasticity_${pkgver}_amd64.deb"
44}
45
46package() {
47 # 1) Install the official payload verbatim.
48 # tar -xf (no compression flag): GNU tar auto-detects the zstd magic of
49 # the named file; -J is avoided because some tar builds have broken
50 # -J/zstd wiring (verified on the dev box).
51 tar -xf data.tar.zst -C "$pkgdir"
52 install -Dm644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
53 echo "https://www.plasticity.xyz/eula" > "${pkgdir}/usr/share/licenses/${pkgname}/EULA"
54
55 # 2) Apply the loader fix — the entire reason this package exists.
56 # apply-loader-fix.sh lives next to this PKGBUILD.
57 # shellcheck disable=SC1091
58 source "$(dirname "${BASH_SOURCE[0]}")/apply-loader-fix.sh"
59 apply_loader_fix "$pkgdir"
60}
61

Scan history

Scanned at (UTC)SeverityRules
2026-08-27 05:31:50 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