fuoevolve
LOW
maintainer bruceutut
0 votes
scanned 2026-09-23 11:40:33.758457
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
1
pkgname=fuoevolve
2
pkgver=1.6.2
3
pkgrel=1
4
pkgdesc='Open-source cross-platform music player based on FeelUOwn'
5
arch=('x86_64')
6
url='https://feeluown.github.io/FuoEvolve/'
7
license=('GPL-3.0-only')
8
conflicts=('fuoevolve-bin')
9
depends=(
10
'gtk3'
11
'libx11'
12
'libxkbcommon'
13
'libsecret'
14
'mpv'
15
'webkit2gtk-4.1'
16
'alsa-lib'
17
'pipewire'
18
'libpulse'
19
)
20
makedepends=(
21
'git'
22
'jdk25-openjdk'
23
'rust'
24
'nodejs'
25
'npm'
26
'clang'
27
'pkgconf'
28
'patchelf'
29
'xorg-server-xvfb'
30
)
31
source=("${pkgname}-${pkgver}.tar.gz::https://github.com/feeluown/FuoEvolve/archive/refs/tags/${pkgver}.tar.gz")
32
sha256sums=('3d46d41ad3a675461eeba17dcfd1dfcae7dde5ba3a295bcff0a41f02e5103f4d')
33
34
build() {
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
66
package() {
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) | Severity | Rules |
|---|---|---|
| 2026-09-23 11:40:33 | Low | 1 |