trackknife-git
LOW
maintainer Rasi
0 votes
scanned 2026-09-20 19:33:19.533630
Why flagged
The package builds from the project's own Git repository, which is normal for -git AUR packages; the low severity is due to few votes and recent upload, not malicious content.
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 95%): The package builds from the project's own Git repository, which is normal for -git AUR packages; the low severity is due to few votes and recent upload, not malicious content.
PKGBUILD
1
# Maintainer: Rasmus Steinke <rasi@xssn.at>
2
pkgname=trackknife-git
3
pkgver=r232.g1b2e4e0
4
pkgrel=1
5
pkgdesc="MPD client and audio workstation: tagging, conversion, ReplayGain (built from HEAD)"
6
arch=(x86_64)
7
url="https://github.com/carnager/trackknife"
8
license=(GPL-3.0-only)
9
depends=(ffmpeg libebur128 libmpdclient libopenmpt libutf8proc pipewire qt6-base sqlite taglib)
10
makedepends=(cmake git ninja)
11
optdepends=('chromaprint: AcoustID fingerprinting in the MusicBrainz Identify dialog')
12
provides=(trackknife)
13
conflicts=(trackknife trackbench-git)
14
replaces=(trackbench-git)
15
source=("trackknife::git+https://github.com/carnager/trackknife.git")
16
sha256sums=('SKIP')
17
18
pkgver() {
19
cd trackknife
20
printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
21
}
22
23
build() {
24
cd trackknife
25
# Warnings-as-errors stays off so packaging never fails on warnings a
26
# future compiler invents. Tests and benchmarks are opt-in: export
27
# TRACKKNIFE_CHECK=1 to build and run the functional suites.
28
local testing=OFF
29
[[ -n ${TRACKKNIFE_CHECK:-} ]] && testing=ON
30
cmake --preset release -DTRACKKNIFE_WARNINGS_AS_ERRORS=OFF \
31
-DBUILD_TESTING=$testing -DTRACKKNIFE_BUILD_BENCHMARKS=OFF
32
cmake --build build/release
33
}
34
35
check() {
36
[[ -n ${TRACKKNIFE_CHECK:-} ]] || return 0
37
cd trackknife/build/release
38
QT_QPA_PLATFORM=offscreen ctest --output-on-failure
39
}
40
41
package() {
42
cd trackknife
43
install -Dm755 build/release/src/bench/trackknife "$pkgdir/usr/bin/trackknife"
44
install -Dm755 build/release/src/tools/trackknife-titleformat \
45
"$pkgdir/usr/bin/trackknife-titleformat"
46
install -Dm755 build/release/src/tools/trackknife-mpd-probe \
47
"$pkgdir/usr/bin/trackknife-mpd-probe"
48
install -Dm644 packaging/arch/trackknife.desktop \
49
"$pkgdir/usr/share/applications/trackknife.desktop"
50
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
51
install -Dm644 THIRD_PARTY.md "$pkgdir/usr/share/doc/$pkgname/THIRD_PARTY.md"
52
install -Dm644 docs/release-checklist.md \
53
"$pkgdir/usr/share/doc/$pkgname/release-checklist.md"
54
}
55
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-20 19:33:19 | Low | 2 |