nuvio-linux-git
maintainer dizziee
· 0 votes
· scanned 2026-08-18 05:38:33.671963
LOW
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
1
# Maintainer: JJDizz1L <jjdizz1l@proton.me>
2
#
3
# Nuvio Linux — Linux-native mpv desktop media player (AUR VCS package).
4
#
5
# Builds the latest `dev` branch from source via the Gradle wrapper and bundles
6
# a baseline x86-64 JRE, so no system Java is required at runtime (system mpv is
7
# still required for playback). The `dist/arch/PKGBUILD` is the stable
8
# equivalent; this VCS package lets the fork ship on the AUR before a versioned
9
# tag exists.
10
#
11
# NOTE: the Gradle build downloads its toolchain and dependencies at build time,
12
# so building requires network access (standard for Gradle AUR packages).
13
14
pkgname=nuvio-linux-git
15
pkgver=r2253.ge2ff858c
16
pkgrel=1
17
pkgdesc="Nuvio Linux desktop media player — Linux native mpv playback (git)"
18
arch=('x86_64')
19
url="https://github.com/JJDizz1L/NuvioLinux"
20
license=('custom:commercial')
21
depends=('mpv' 'glibc' 'gcc-libs' 'libstdc++' 'libx11' 'libxext' 'libxrender' 'libxi' 'libxtst')
22
makedepends=('git' 'jdk21-openjdk' 'gcc')
23
install=nuvio-linux-git.install
24
provides=('nuvio-linux')
25
conflicts=('nuvio-linux')
26
source=("git+https://github.com/JJDizz1L/NuvioLinux.git#branch=dev")
27
sha256sums=('SKIP')
28
29
# Supabase backend — public client config shared with the upstream app. These
30
# are required at build time so nuvio-account sign-in works; they are
31
# client-side (anon) credentials and are identical in every shipped binary.
32
NUVIO_SUPABASE_URL="https://api.nuvio.tv"
33
NUVIO_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzgxNTIxMzQ2LCJleHAiOjE5MzkyMDEzNDZ9.tmQaj682pwzehpqlgCDMnySOqiUvpgRbrE43T4VJpDI"
34
NUVIO_SUPABASE_FALLBACK_URL="https://api-two.nuvioapp.space"
35
36
pkgver() {
37
cd "$srcdir/NuvioLinux" 2>/dev/null || return
38
printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
39
}
40
41
build() {
42
cd "$srcdir/NuvioLinux"
43
export JAVA_HOME="${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk}"
44
45
# generateRuntimeConfigs requires local.properties to exist (it is gitignored
46
# and absent from the archive); write the public Supabase client config so
47
# account sign-in works in the built app.
48
cat > local.properties <<EOF
49
NUVIO_SUPABASE_URL=${NUVIO_SUPABASE_URL}
50
NUVIO_SUPABASE_ANON_KEY=${NUVIO_SUPABASE_ANON_KEY}
51
NUVIO_SUPABASE_FALLBACK_URL=${NUVIO_SUPABASE_FALLBACK_URL}
52
EOF
53
54
echo "[nuvio-linux-git] building with JAVA_HOME=${JAVA_HOME}"
55
./gradlew --no-daemon :composeApp:createReleaseDistributable
56
}
57
58
package() {
59
cd "$srcdir/NuvioLinux"
60
local APP_DIR="${pkgdir}/opt/nuvio-linux"
61
62
install -d "${APP_DIR}"
63
cp -r composeApp/build/compose/binaries/main-release/app/nuvio-linux/* "${APP_DIR}/"
64
65
install -d "${pkgdir}/usr/bin"
66
ln -s /opt/nuvio-linux/bin/nuvio-linux "${pkgdir}/usr/bin/nuvio-linux"
67
68
install -Dm644 dist/desktop/nuvio-linux.desktop \
69
"${pkgdir}/usr/share/applications/nuvio-linux.desktop"
70
install -Dm644 dist/desktop/io.github.jjdizz1l.NuvioLinux.metainfo.xml \
71
"${pkgdir}/usr/share/metainfo/io.github.jjdizz1l.NuvioLinux.metainfo.xml"
72
for size in 16 32 48 64 128 256 512; do
73
install -Dm644 "dist/desktop/icons/hicolor/${size}x${size}/apps/nuvio-linux.png" \
74
"${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/nuvio-linux.png"
75
done
76
}
77
Changes since previous scan
--- PKGBUILD @ 2026-08-14 00:03+++ PKGBUILD @ 2026-08-18 05:38@@ -12,7 +12,7 @@ # so building requires network access (standard for Gradle AUR packages). pkgname=nuvio-linux-git-pkgver=r2241.gb06b9c9c+pkgver=r2253.ge2ff858c pkgrel=1 pkgdesc="Nuvio Linux desktop media player — Linux native mpv playback (git)" arch=('x86_64')Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-18 05:38:33 | LOW | 1 |
| 2026-08-15 00:26:13 | CLEAN | 2 |
| 2026-08-14 21:29:33 | LOW | 1 |
| 2026-08-14 00:03:41 | CLEAN | 2 |
| 2026-08-13 03:25:23 | LOW | 1 |