lib32-aom
The source is a tarball from Google Cloud Storage, which hosts official AOMedia releases; building from this source is standard practice and the package does not execute untrusted remote code.
Triggered rules
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The source is a tarball from Google Cloud Storage, which hosts official AOMedia releases; building from this source is standard practice and the package does not execute untrusted remote code.
1 higher static finding superseded - not the current verdict (shown for transparency)
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:30
"https://storage.googleapis.com/aom-releases/${_pkgsrc}.tar.gz"
PKGBUILD
1 offending line(s) highlighted# Maintainer: Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>
# Contributor: Rodrigo Bezerra <rodrigobezerra21 at gmail dot com>
_name="aom"
pkgname="lib32-${_name}"
pkgver=3.15.1
pkgrel=1
pkgdesc="Alliance for Open Media video codec (32-bit)"
arch=(
'x86_64'
)
url="https://aomedia.org"
license=(
'BSD-3-Clause'
)
depends=(
"${_name}>=${pkgver}"
'lib32-gcc-libs'
'lib32-glibc'
)
makedepends=(
'cmake>=3.16'
'yasm'
)
provides=(
"lib${_name}.so"
)
_pkgsrc="lib${_name}-${pkgver}"
source=(
"https://storage.googleapis.com/aom-releases/${_pkgsrc}.tar.gz"
"https://storage.googleapis.com/aom-releases/${_pkgsrc}.tar.gz.asc"
)
b2sums=('34022872af58c52183f7f371e7518faa47cd87b58387b7ee07ef24acf9af60207cb0f0091a25105a9699a83d4039d3cb4b60221ec48a8b72ab1f95d5af5a4575'
'SKIP')
validpgpkeys=(
'B002F08B74A148DAA01F7123A48E86DB0B830498' # AOMedia release signing key <av1-discuss@aomedia.org>
)
prepare() {
cd "${srcdir}/${_pkgsrc}"
# Don't require static library
sed -i 's/aom aom_static/aom/' cmake/aom_install.cmake
}
build() {
export CFLAGS="${CFLAGS/_FORTIFY_SOURCE=?/_FORTIFY_SOURCE=0} -m32"
export CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=?/_FORTIFY_SOURCE=0} -m32"
export LDFLAGS+=" -m32"
export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
local cmake_options=(
-B "${_pkgsrc}/build"
-S "${_pkgsrc}"
-G 'Unix Makefiles'
-W no-author
# Upstream would like Release, adding -O3 and removing assertions
# https://gitlab.archlinux.org/archlinux/packaging/packages/aom/-/issues/1
-D CMAKE_BUILD_TYPE:STRING='Release'
-D CMAKE_INSTALL_PREFIX:PATH='/usr'
-D CMAKE_INSTALL_LIBDIR:PATH='lib32'
-D BUILD_SHARED_LIBS:BOOL=ON
-D ENABLE_EXAMPLES:BOOL=OFF
-D ENABLE_TOOLS:BOOL=OFF
-D ENABLE_TESTS:BOOL=OFF
-D ENABLE_DOCS:BOOL=OFF
)
cd "${srcdir}"
cmake "${cmake_options[@]}"
cmake --build "${cmake_options[1]}"
}
package() {
cd "${srcdir}"
DESTDIR="${pkgdir}" cmake --install "${_pkgsrc}/build"
cd "${pkgdir}/usr"
rm -rf "bin" "include" "share"
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-17 00:21:55 | Low | 2 |
| 2026-10-16 00:12:47 | Low | 2 |
| 2026-10-15 00:28:05 | Low | 2 |
| 2026-10-14 00:06:47 | Low | 2 |
| 2026-10-13 00:23:45 | Low | 2 |
| 2026-10-12 09:12:50 | Medium | 1 |
| 2026-10-12 00:18:51 | Low | 2 |
| 2026-10-11 00:26:05 | Low | 2 |
| 2026-10-10 00:11:52 | Low | 2 |
| 2026-10-09 00:05:33 | Low | 2 |
| 2026-10-08 00:28:03 | Low | 2 |
| 2026-10-07 00:21:34 | Low | 2 |
| 2026-10-06 00:13:36 | Low | 2 |
| 2026-10-05 00:08:03 | Low | 2 |
| 2026-10-04 00:18:08 | Low | 2 |
| 2026-10-03 00:23:04 | Low | 2 |
| 2026-10-02 00:00:32 | Low | 2 |
| 2026-10-01 00:02:06 | Low | 2 |
| 2026-09-30 00:20:07 | Low | 2 |
| 2026-09-29 00:07:46 | Low | 2 |