libmpcdec-svn

maintainer sl1pkn07 · 2 votes · base musepack-tools-svn · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package builds from source using SVN repositories hosted on the project's official domain (svn.musepack.net), which is plausibly the project's own infrastructure; despite non-whitelisted host and skipped checksums, this is a normal AUR packaging pattern for SVN builds and does not involve executing untrusted prebuilt binaries or remote code.

Triggered rules

LOW AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds from source using SVN repositories hosted on the project's official domain (svn.musepack.net), which is plausibly the project's own infrastructure; despite non-whitelisted host and skipped checksums, this is a normal AUR packaging pattern for SVN builds and does not involve executing untrusted prebuilt binaries or remote code.

1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM source=() URL on a non-standard host 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:19 source=('libreplaygain::svn+http://svn.musepack.net/libreplaygain'

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Gustavo Alvarez <sl1pkn07@gmail.com>
2
3pkgbase=musepack-tools-svn
4pkgname=('libreplaygain-svn'
5 'libmpcdec-svn'
6 'musepack-tools-svn'
7 )
8pkgver=495
9pkgrel=1
10pkgdesc="Musepack sv8 decoder/encoder tools and libs (SVN Version)"
11arch=('x86_64')
12url='http://www.musepack.net'
13license=('LGPL')
14makedepends=('subversion'
15 'cmake'
16 'glibc'
17 'libcue'
18 )
19source=('libreplaygain::svn+http://svn.musepack.net/libreplaygain'
20 'libmpc::svn+http://svn.musepack.net/libmpc/trunk'
21 'cuetools_to_cue_mpcchap.patch'
22 )
23sha256sums=('SKIP'
24 'SKIP'
25 'SKIP'
26 )
27
28pkgver() {
29 cd libmpc
30 echo "$(svnversion)"
31}
32
33prepare() {
34 mkdir -p build-{libreplaygain,libmpc}
35}
36
37build() {
38 cd "${srcdir}/build-libreplaygain"
39 cmake ../libreplaygain \
40 -DCMAKE_BUILD_TYPE=Release \
41 -DCMAKE_INSTALL_PREFIX=/usr
42 make
43
44 cd "${srcdir}/libmpc/mpcchap"
45 patch -p1 -i "${srcdir}/cuetools_to_cue_mpcchap.patch"
46
47 cd "${srcdir}/build-libmpc"
48 cmake ../libmpc \
49 -DCMAKE_BUILD_TYPE=Release \
50 -DCMAKE_INSTALL_PREFIX=/usr \
51 -DREPLAY_GAIN_LIBRARY:FILEPATH="${srcdir}/build-libreplaygain/src/libreplaygain.so" \
52 -DCUEFILE_LIBRARY:FILEPATH=/usr/lib/libcue.so \
53 -DCUEFILE_INCLUDE_DIR:FILEPATH=/usr/include/libcue
54
55 make
56}
57
58package_libreplaygain-svn() {
59 pkgdesc="A library to adjust audio gain. (SVN Version)"
60 depends=('glibc')
61 provides=('libreplaygain' 'libreplaygain.so')
62 conflicts=('libreplaygain')
63
64 make -C build-libreplaygain DESTDIR="${pkgdir}" install
65 (cd libreplaygain/include/replaygain; for i in $(find . -type f); do install -Dm644 "${i}" "${pkgdir}/usr/include/replaygain/${i}"; done)
66}
67
68package_libmpcdec-svn(){
69 pkgdesc="Musepack decoder/encoder lib. (SVN Version)"
70 provides=('libmpcdec' 'libmpcdec.so')
71 conflicts=('libmpcdec')
72 depends=('glibc')
73 optdepends=('libcue: for Musepack (MPC) sv8 chapter editor'
74 'libreplaygain-svn: for Musepack (MPC) ReplayGain calculator')
75
76 make -C build-libmpc DESTDIR="${pkgdir}" install
77 rm -fr "${pkgdir}/usr/bin"
78}
79
80package_musepack-tools-svn() {
81 pkgdesc="Musepack decoder/encoder tools. (SVN Version)"
82 provides=('musepack-tools')
83 conflicts=('musepack-tools')
84 depends=('glibc'
85 'libmpcdec-svn'
86 )
87 optdepends=('libcue: for Musepack (MPC) sv8 chapter editor'
88 'libreplaygain-svn: for Musepack (MPC) ReplayGain calculator')
89
90 make -C build-libmpc DESTDIR="${pkgdir}" install
91 rm -fr "${pkgdir}/usr/include"
92 rm -fr "${pkgdir}/usr/lib"
93}
94

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 LOW 2
2026-07-16 00:05:41 LOW 2
2026-07-15 00:09:25 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