trackknife-git

LOW
maintainer Rasi 0 votes scanned 2026-09-20 19:33:19.533630
View on AUR
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>
2pkgname=trackknife-git
3pkgver=r232.g1b2e4e0
4pkgrel=1
5pkgdesc="MPD client and audio workstation: tagging, conversion, ReplayGain (built from HEAD)"
6arch=(x86_64)
7url="https://github.com/carnager/trackknife"
8license=(GPL-3.0-only)
9depends=(ffmpeg libebur128 libmpdclient libopenmpt libutf8proc pipewire qt6-base sqlite taglib)
10makedepends=(cmake git ninja)
11optdepends=('chromaprint: AcoustID fingerprinting in the MusicBrainz Identify dialog')
12provides=(trackknife)
13conflicts=(trackknife trackbench-git)
14replaces=(trackbench-git)
15source=("trackknife::git+https://github.com/carnager/trackknife.git")
16sha256sums=('SKIP')
17
18pkgver() {
19 cd trackknife
20 printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
21}
22
23build() {
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
35check() {
36 [[ -n ${TRACKKNIFE_CHECK:-} ]] || return 0
37 cd trackknife/build/release
38 QT_QPA_PLATFORM=offscreen ctest --output-on-failure
39}
40
41package() {
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)SeverityRules
2026-09-20 19:33:19 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