mayaflux-bin

LOW
maintainer themodernist 0 votes scanned 2026-10-20 07:27:55.767015
View on AUR
Why flagged

The package installs prebuilt binaries from the project's official GitHub releases, which is a normal practice for -bin packages; the low severity is due to the unverifiable nature of the binary release, but it comes from a legitimate project source.

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 installs prebuilt binaries from the project's official GitHub releases, which is a normal practice for -bin packages; the low severity is due to the unverifiable nature of the binary release, but it comes from a legitimate project source.

PKGBUILD

1#!/usr/bin/env bash
2# AUR package script for MayaFlux (prebuilt release binaries)
3# Maintainer: Ranjith Hegde <mayafluxcollective@proton.me>
4
5pkgname=mayaflux-bin
6pkgver=0.5.0
7pkgrel=1
8pkgdesc="Modern C++23 framework for real-time graphics and audio with JIT live coding (prebuilt release)"
9arch=('x86_64')
10url="https://github.com/MayaFlux/MayaFlux"
11license=('GPL-3.0-or-later' 'Apache-2.0' 'BSD-3-Clause' 'MIT')
12depends=(
13 'llvm'
14 'llvm-libs'
15 'clang'
16 'cmake'
17 'pkg-config'
18 'glm'
19 'eigen'
20 'spirv-headers'
21 'spirv-tools'
22 'spirv-cross'
23 'vulkan-headers'
24 'vulkan-icd-loader'
25 'vulkan-tools'
26 'vulkan-utility-libraries'
27 'vulkan-validation-layers'
28 'wayland'
29 'wayland-protocols'
30 'libxkbcommon'
31 'dbus'
32 'ffmpeg'
33 'assimp'
34 'alembic'
35 'stb'
36 'hidapi'
37 'asio'
38 'freetype2'
39 'libutf8proc'
40 'fontconfig'
41 'nlohmann-json'
42 'libpipewire'
43 'alsa-lib'
44 'tbb'
45 'shaderc'
46)
47optdepends=(
48 'doxygen: for documentation generation'
49 'vulkan-extra-layers: additional Vulkan layers'
50 'vulkan-extra-tools: additional Vulkan tools'
51)
52provides=("mayaflux=${pkgver}")
53conflicts=('mayaflux' 'mayaflux-dev-bin')
54install="${pkgname}.install"
55_tarball="MayaFlux-${pkgver}-linux-arch.tar.gz"
56source=("${_tarball}::https://github.com/MayaFlux/MayaFlux/releases/download/v${pkgver}/${_tarball}")
57noextract=("${_tarball}")
58DLAGENTS=('http::/usr/bin/aria2c -UWget -c -x16 -s16 -k1M --allow-overwrite=true --auto-file-renaming=false --file-allocation=none --console-log-level=warn --download-result=hide --max-tries=5 --retry-wait=3 %u -o %o'
59 'https::/usr/bin/aria2c -UWget -c -x16 -s16 -k1M --allow-overwrite=true --auto-file-renaming=false --file-allocation=none --console-log-level=warn --download-result=hide --max-tries=5 --retry-wait=3 %u -o %o')
60makedepends=('aria2')
61sha256sums=('9422e6af83ec685c45ff25cc8763cc65178b1b99b1de3680e41b5175807228ee')
62
63package() {
64 install -d "$pkgdir/usr/lib"
65 install -d "$pkgdir/usr/include"
66 install -d "$pkgdir/usr/bin"
67 install -d "$pkgdir/usr/share/MayaFlux"
68 install -d "$pkgdir/usr/share/licenses/$pkgname"
69
70 local extract_dir="${srcdir}/MayaFlux-${pkgver}-extracted"
71 mkdir -p "$extract_dir"
72 tar -xzf "${srcdir}/${_tarball}" -C "$extract_dir"
73
74 [[ -d "$extract_dir/lib" ]] && cp -r "$extract_dir/lib/"* "$pkgdir/usr/lib/"
75 [[ -d "$extract_dir/include" ]] && cp -r "$extract_dir/include/"* "$pkgdir/usr/include/"
76 [[ -d "$extract_dir/bin" ]] && cp -r "$extract_dir/bin/"* "$pkgdir/usr/bin/"
77 [[ -d "$extract_dir/share" ]] && cp -r "$extract_dir/share/"* "$pkgdir/usr/share/"
78
79 if [[ -f "$extract_dir/LICENSE" ]]; then
80 install -Dm644 "$extract_dir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
81 fi
82
83 if [[ -f "$extract_dir/README.md" ]]; then
84 install -Dm644 "$extract_dir/README.md" "$pkgdir/usr/share/MayaFlux/README.md"
85 fi
86
87 install -d "$pkgdir/etc/profile.d"
88 cat > "$pkgdir/etc/profile.d/mayaflux.sh" <<'EOF'
89#!/bin/sh
90export MAYAFLUX_ROOT="/usr"
91export CMAKE_PREFIX_PATH="/usr:$CMAKE_PREFIX_PATH"
92EOF
93 chmod 755 "$pkgdir/etc/profile.d/mayaflux.sh"
94
95 if [[ -f "$pkgdir/usr/lib/pkgconfig/MayaFlux.pc" ]]; then
96 sed -i 's|^prefix=.*|prefix=/usr|' "$pkgdir/usr/lib/pkgconfig/MayaFlux.pc"
97 fi
98
99 find "$pkgdir/usr/lib" -type f -name "*.so*" -exec chmod 755 {} \;
100 find "$pkgdir/usr/bin" -type f -exec chmod 755 {} \;
101
102 install -d "$pkgdir/etc/security/limits.d"
103 cat > "$pkgdir/etc/security/limits.d/50-mayaflux.conf" <<'EOF'
104@mayaflux - rtprio 95
105@mayaflux - memlock unlimited
106@mayaflux - nice -19
107EOF
108}
109

Scan history

Scanned at (UTC)SeverityRules
2026-10-20 07:27:55 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