handbrake-full-va-api

LOW
maintainer cschlote 0 votes scanned 2026-10-06 00:13:36.889724
View on AUR
Why flagged

Package builds from a legitimate project git repository with a specific commit, applies a minor patch, and installs standard binaries; the unredistributable license and SKIP'd checksum are policy concerns but do not introduce active risk.

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 90%): Package builds from a legitimate project git repository with a specific commit, applies a minor patch, and installs standard binaries; the unredistributable license and SKIP'd checksum are policy concerns but do not introduce active risk.

PKGBUILD

1# Maintainer: Carsten Schlote <schlote@vahanus.net>
2# Contributor: Fabio 'Lolix' Loli <fabio.loli@disroot.org>
3# Contributor: HurricanePootis <hurricanepootis@protonmail.com>
4# Contributor: graysky <graysky AT archlinux DOT us>
5# Contributor: jiribb <jiribb@gmail.com>
6# Contributor: David Spicer <azleifel at googlemail dot com>
7# Contributor: Andrew Brouwers
8# Contributor: ponsfoot <cabezon dot hashimoto at gmail dot com>
9# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
10
11pkgbase=handbrake-full-va-api
12pkgname=(handbrake-full-va-api handbrake-full-va-api-cli)
13pkgver=1.11.2.r20261002.g174246f
14pkgrel=1
15pkgdesc="HandBrake snapshot with VA-API encoding enabled"
16arch=(x86_64)
17url="https://handbrake.fr/"
18license=(LicenseRef-Unredistributable)
19_commondeps=(libass libvorbis opus speex libtheora lame libjpeg-turbo
20 x264 libx264.so jansson libvpx libva numactl)
21_guideps=(gst-plugins-base gtk4 gdk-pixbuf2 pango libxml2 glib2)
22_implicitdeps=(xz zlib glibc gcc-libs bzip2 libdrm)
23makedepends=(git python nasm wget cmake meson llvm clang cargo-c
24 "${_commondeps[@]}" "${_guideps[@]}")
25optdepends=('intel-media-sdk: for enabling Intel QSV'
26 'nvidia-utils: for enabling Nvidia NVENC and NVDEC'
27 'cuda: for enabling Nvidia NVENC and NVDEC'
28 'libva-mesa-driver: VA-API backend for AMD/Mesa GPUs'
29 'gst-plugins-good: for video previews'
30 'gst-libav: for video previews')
31source=("HandBrake::git+https://github.com/HandBrake/HandBrake.git#commit=174246fbee3150206c43943915301cca22981d32"
32 'vaapi-gui-libs.patch')
33sha256sums=('SKIP'
34 'cc328eba1394b87355d2d13794545fc5525ffb869b61cf83f8ca7c9817a3f6bd')
35options=(!lto)
36
37prepare() {
38 cd "$srcdir/HandBrake"
39 patch -Np1 -i "$srcdir/vaapi-gui-libs.patch"
40}
41
42build() {
43 export CFLAGS="${CFLAGS/D_FORTIFY_SOURCE=3/D_FORTIFY_SOURCE=2}"
44 export CXXFLAGS="${CXXFLAGS/D_FORTIFY_SOURCE=3/D_FORTIFY_SOURCE=2}"
45
46 cd "$srcdir/HandBrake"
47
48 ./configure \
49 --prefix=/usr \
50 --harden \
51 --enable-x265 \
52 --enable-numa \
53 --enable-libdovi \
54 --enable-fdk-aac \
55 --enable-nvenc \
56 --enable-nvdec \
57 --enable-qsv \
58 --enable-vaapi \
59 --disable-vce
60
61 make -C build
62}
63
64package_handbrake-full-va-api() {
65 pkgdesc="Multithreaded video transcoder with VA-API enabled"
66 depends=("${_commondeps[@]}" "${_guideps[@]}" "${_implicitdeps[@]}")
67 provides=(handbrake)
68 conflicts=(handbrake handbrake-full)
69
70 cd "$srcdir/HandBrake"
71 make DESTDIR="$pkgdir" -C build install
72 strip "$pkgdir/usr/bin/ghb"
73 install -D LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
74 rm "$pkgdir/usr/bin/HandBrakeCLI"
75}
76
77package_handbrake-full-va-api-cli() {
78 pkgdesc="Multithreaded video transcoder CLI with VA-API enabled"
79 depends=("${_commondeps[@]}" "${_implicitdeps[@]}")
80 provides=(handbrake-cli)
81 conflicts=(handbrake-cli handbrake-full-cli)
82
83 cd "$srcdir/HandBrake"
84 install -D build/HandBrakeCLI "$pkgdir/usr/bin/HandBrakeCLI"
85 install -D LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
86}
87

Scan history

Scanned at (UTC)SeverityRules
2026-10-06 00:13:36 Low 2
2026-10-05 23:40:58 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