spirula-studio-git

LOW
maintainer viridivn 0 votes scanned 2026-09-04 19:58:38.529168
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

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.

PKGBUILD

1# Maintainer: Coraline Shuryn <coraline.shuryn@gmail.com>
2
3pkgname=spirula-studio-git
4pkgver=2026.9.2.r9.g8979836
5pkgrel=1
6pkgdesc="End-to-end 3D Gaussian Splatting pipeline (Vulkan backend), git version"
7arch=('x86_64' 'aarch64')
8url="https://github.com/harry7557558/spirula-studio"
9license=('GPL-3.0-or-later')
10depends=(
11 'gcc-libs'
12 'glibc'
13 'glfw'
14 'hicolor-icon-theme'
15 'libglvnd'
16 'vulkan-icd-loader'
17)
18makedepends=(
19 'cmake'
20 'git'
21 'ninja'
22 'vulkan-headers'
23)
24optdepends=(
25 'colmap: COLMAP SfM fallback'
26 'ffmpeg: video frame extraction fallback'
27 'kdialog: native KDE file picker dialog'
28 'python: AI masking script fallback'
29 'zenity: native GTK file picker dialog'
30)
31provides=("spirula-studio=${pkgver%%.r*}")
32conflicts=('spirula-studio')
33
34_slangver=2026.12.0.1
35_imguiver=1.92.8
36
37source=(
38 "git+https://github.com/harry7557558/spirula-studio.git"
39 "imgui-${_imguiver}.tar.gz::https://github.com/ocornut/imgui/archive/refs/tags/v${_imguiver}.tar.gz"
40 "use-system-glfw.patch"
41 "spirula-studio.desktop"
42)
43source_x86_64=(
44 "slang-${_slangver}-linux-${CARCH}.tar.gz::https://github.com/shader-slang/slang/releases/download/v${_slangver}/slang-${_slangver}-linux-x86_64.tar.gz"
45)
46source_aarch64=(
47 "slang-${_slangver}-linux-${CARCH}.tar.gz::https://github.com/shader-slang/slang/releases/download/v${_slangver}/slang-${_slangver}-linux-aarch64.tar.gz"
48)
49noextract=(
50 "slang-${_slangver}-linux-${CARCH}.tar.gz"
51)
52sha256sums=('SKIP'
53 'fecb33d33930e12ff53a34064e9d3a06c8f7c3e04408f14cd36c80e3faac863b'
54 'cf015b623bca66d6a55711bbf428b155d1cdd6c0656ef7c7d587ddf29f474de7'
55 '9637abbeb17aa1fff2ba542ad17be4bd5d91b814008b620b2bedb950c2a7e0ca')
56sha256sums_x86_64=('bbd36968b5aefdf91c2ede0d2e131f8b552cba6ed2444da59f1a0bc0bfc6792d')
57sha256sums_aarch64=('8ad6a8449e18d183aa3b75cb3c8421fd5eb5396ee4b095eba69aec75c022f5d3')
58
59pkgver() {
60 cd "${srcdir}/${pkgname%-git}"
61 git describe --long --tags --abbrev=7 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' ||
62 printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
63}
64
65prepare() {
66 cd "${srcdir}/${pkgname%-git}"
67
68 patch -Np1 -i "${srcdir}/use-system-glfw.patch"
69
70 mkdir -p "${srcdir}/slang"
71 bsdtar -xf "${srcdir}/slang-${_slangver}-linux-${CARCH}.tar.gz" -C "${srcdir}/slang"
72}
73
74build() {
75 cmake -B build -S "${srcdir}/${pkgname%-git}" -G Ninja \
76 -DCMAKE_BUILD_TYPE=None \
77 -DCMAKE_INSTALL_PREFIX=/usr \
78 -DSS_BACKEND=vulkan \
79 -DSS_BUILD_CLI=ON \
80 -DSS_BUILD_GUI=ON \
81 -DSS_CHECK_COMMENTS=OFF \
82 -DSS_SLANGC="${srcdir}/slang/bin/slangc" \
83 -DFETCHCONTENT_FULLY_DISCONNECTED=ON \
84 -DFETCHCONTENT_SOURCE_DIR_IMGUI="${srcdir}/imgui-${_imguiver}"
85 cmake --build build
86}
87
88package() {
89 cd "${srcdir}/${pkgname%-git}"
90
91 # Main executable
92 install -Dm755 "${srcdir}/build/spirula" "${pkgdir}/usr/bin/spirula"
93
94 # Compatibility / subcommand symlinks
95 ln -s spirula "${pkgdir}/usr/bin/spirula-studio"
96 ln -s spirula "${pkgdir}/usr/bin/spirula-sfm"
97 ln -s spirula "${pkgdir}/usr/bin/spirula-sam"
98
99 # Desktop file and icons
100 install -Dm644 "${srcdir}/spirula-studio.desktop" "${pkgdir}/usr/share/applications/spirula-studio.desktop"
101 install -Dm644 assets/icon_128.png "${pkgdir}/usr/share/icons/hicolor/128x128/apps/spirula-studio.png"
102 install -Dm644 assets/icon.png "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/spirula-studio.png"
103 install -Dm644 assets/icon_128.png "${pkgdir}/usr/share/pixmaps/spirula-studio.png"
104
105 # License and documentation
106 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
107 install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
108}
109

Scan history

Scanned at (UTC)SeverityRules
2026-09-04 19:58:38 Low 1

Report a package

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

0 / 4000
Your suggestion