venturi
LOW
maintainer AndreaCattaneo
0 votes
scanned 2026-10-06 12:02:18.455551
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: Andrea Cattaneo <aur@runme.sh>
2
3
pkgname=venturi
4
_pkgname=Venturi
5
pkgver=0.4.5
6
pkgrel=1
7
pkgdesc="Linux-first, performance oriented minimal video editor"
8
arch=('x86_64' 'aarch64')
9
url="https://github.com/VenturiVideo/Venturi"
10
license=('GPL-3.0-or-later')
11
# winit/wgpu dlopen() the Wayland, X11, xkbcommon and Vulkan libraries at
12
# runtime, so namcap reports them as "may not be needed": they are needed.
13
depends=('glibc' 'gcc-libs' 'ffmpeg' 'alsa-lib' 'libxkbcommon' 'libxkbcommon-x11'
14
'wayland' 'libx11' 'vulkan-icd-loader' 'hicolor-icon-theme')
15
makedepends=('cargo' 'clang' 'pkgconf')
16
source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz")
17
sha256sums=('c9dc9368d8a408996d090ca7421a35778a861eaac40fe8d69f9ab9e6dae30ca3')
18
19
prepare() {
20
cd "${_pkgname}-${pkgver}"
21
export RUSTUP_TOOLCHAIN=stable
22
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
23
}
24
25
build() {
26
cd "${_pkgname}-${pkgver}"
27
export RUSTUP_TOOLCHAIN=stable
28
export CARGO_TARGET_DIR=target
29
cargo build -p vv-app --release --frozen
30
}
31
32
# No check(): the test suite needs a headless Vulkan adapter and the ffmpeg
33
# binary writing to /tmp, and upstream itself pins it to a single thread
34
# because of intermittent SIGSEGVs. Not suitable for a packaging build.
35
36
package() {
37
cd "${_pkgname}-${pkgver}"
38
install -Dm755 target/release/vv-app "${pkgdir}/usr/bin/vv-app"
39
install -Dm644 packaging/appimage/venturi.desktop \
40
"${pkgdir}/usr/share/applications/venturi.desktop"
41
42
# Icon file names must match the Icon=venturi key of the .desktop file,
43
# same renaming as upstream's scripts/install-linux.sh.
44
local dir size f
45
for dir in media/icons/linux/hicolor/*/apps; do
46
size="$(basename "$(dirname "$dir")")"
47
for f in "$dir"/venturi-video.*; do
48
install -Dm644 "$f" \
49
"${pkgdir}/usr/share/icons/hicolor/${size}/apps/venturi.${f##*.}"
50
done
51
done
52
53
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
54
}
55
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-06 12:02:18 | Low | 1 |