ttf-niek-fonts-office
The package downloads a versioned release archive from a legitimate GitHub repository, extracts font files and license texts, and installs them; fonts are static assets that do not execute code, so even if the source were compromised, the risk is limited to data tampering, not remote code execution.
Triggered rules
zero_votes_recent
Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package downloads a versioned release archive from a legitimate GitHub repository, extracts font files and license texts, and installs them; fonts are static assets that do not execute code, so even if the source were compromised, the risk is limited to data tampering, not remote code execution.
PKGBUILD
# Maintainer: tux_peng <jpenguin@fastmail.com>
# Personal-use packaging recipe. Check per-font licenses before redistribution.
pkgname=ttf-niek-fonts-office
pkgver=2.8
pkgrel=1
pkgdesc="Font collection from Niek's fonts-extractor (office) archive"
arch=('any')
url="https://github.com/Niek/fonts-extractor"
license=('custom:upstream-font-licenses')
depends=('fontconfig')
source=("fonts-office-$pkgver.zip::https://github.com/Niek/fonts-extractor/releases/download/v${pkgver}/fonts-office.zip")
noextract=("fonts-office-$pkgver.zip")
sha256sums=('cd8c1877f24996a1451686d4841a3b13f0445b7bd194484d6ad1b42af1720e16')
prepare() {
mkdir -p archive
bsdtar -xf "fonts-office-$pkgver.zip" -C archive
}
package() {
cd "$srcdir/archive"
local font_dir="$pkgdir/usr/share/fonts/$pkgname"
# Fonts
while IFS= read -r -d '' f; do
install -Dm644 "$f" "$font_dir/$f"
done < <(find . -type f \
\( -iname '*.ttf' -o -iname '*.otf' -o -iname '*.ttc' -o -iname '*.otc' \) -print0)
# License/notice files
while IFS= read -r -d '' f; do
install -Dm644 "$f" "$pkgdir/usr/share/licenses/$pkgname/$f"
done < <(find . -type f \
\( -iname 'license*' -o -iname 'licence*' -o -iname 'copyright*' \
-o -iname 'notice*' -o -iname 'readme*' \) -print0)
# Fail if the layout changed and nothing was installed
if [[ -z $(find "$font_dir" -type f -print -quit 2>/dev/null) ]]; then
echo "ERROR: no font files found in archive" >&2
return 1
fi
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-10-29 00:13:55 | Low | 2 |
| 2026-10-28 21:50:44 | Low | 2 |