fuoevolve

LOW
maintainer bruceutut 0 votes scanned 2026-09-23 11:40:33.758457
View on AUR
Why flagged

Uploaded within the last 14 days with 2 or fewer community votes — little peer review so far.

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.

PKGBUILD

1pkgname=fuoevolve
2pkgver=1.6.2
3pkgrel=1
4pkgdesc='Open-source cross-platform music player based on FeelUOwn'
5arch=('x86_64')
6url='https://feeluown.github.io/FuoEvolve/'
7license=('GPL-3.0-only')
8conflicts=('fuoevolve-bin')
9depends=(
10 'gtk3'
11 'libx11'
12 'libxkbcommon'
13 'libsecret'
14 'mpv'
15 'webkit2gtk-4.1'
16 'alsa-lib'
17 'pipewire'
18 'libpulse'
19)
20makedepends=(
21 'git'
22 'jdk25-openjdk'
23 'rust'
24 'nodejs'
25 'npm'
26 'clang'
27 'pkgconf'
28 'patchelf'
29 'xorg-server-xvfb'
30)
31source=("${pkgname}-${pkgver}.tar.gz::https://github.com/feeluown/FuoEvolve/archive/refs/tags/${pkgver}.tar.gz")
32sha256sums=('3d46d41ad3a675461eeba17dcfd1dfcae7dde5ba3a295bcff0a41f02e5103f4d')
33
34build() {
35 cd "FuoEvolve-${pkgver}"
36
37 export JAVA_HOME='/usr/lib/jvm/java-25-openjdk'
38 export GRADLE_USER_HOME="${srcdir}/gradle-home"
39 export FUOEVOLVE_PACKAGE_VERSION="${pkgver}"
40 export FUOEVOLVE_DESKTOP_CHANNEL='stable'
41 export FUOEVOLVE_DESKTOP_VERSION_LABEL="${pkgver}"
42 export FUOEVOLVE_COMMIT_SHA='f9b3cd158596ded76d0dfa230501b063157cf39f'
43
44 chmod +x gradlew
45
46 Xvfb :99 -screen 0 1280x1024x24 > "${srcdir}/xvfb.log" 2>&1 &
47 local xvfb_pid=$!
48 export DISPLAY=:99
49 trap 'kill "$xvfb_pid" 2>/dev/null || true' EXIT
50
51 local gradle_status=0
52 ./gradlew \
53 --no-daemon \
54 --no-configuration-cache \
55 --warning-mode all \
56 --stacktrace \
57 -PnativeMarch=compatibility \
58 -Pfuoevolve.nucleus.bundleLinuxRuntime=false \
59 :desktopApp:packageGraalvmPacman || gradle_status=$?
60
61 kill "$xvfb_pid" 2>/dev/null || true
62 trap - EXIT
63 return "$gradle_status"
64}
65
66package() {
67 cd "FuoEvolve-${pkgver}"
68
69 local -a archives
70 mapfile -t archives < <(
71 find desktopApp/build -type f \
72 \( -name '*.pacman' -o -name '*.pkg.tar.xz' -o -name '*.pkg.tar.zst' \) \
73 -print
74 )
75 if (( ${#archives[@]} != 1 )); then
76 printf 'Expected exactly one source-built Arch package, found %d\n' "${#archives[@]}" >&2
77 printf '%s\n' "${archives[@]}" >&2
78 return 1
79 fi
80
81 bsdtar \
82 --exclude='.PKGINFO' \
83 --exclude='.BUILDINFO' \
84 --exclude='.MTREE' \
85 --exclude='.INSTALL' \
86 -xf "${archives[0]}" \
87 -C "${pkgdir}"
88
89 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
90}
91

Scan history

Scanned at (UTC)SeverityRules
2026-09-23 11:40:33 Low 1

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion