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
14pkgname=nuvio-linux-git
15pkgver=r2253.ge2ff858c
16pkgrel=1
17pkgdesc="Nuvio Linux desktop media player — Linux native mpv playback (git)"
18arch=('x86_64')
19url="https://github.com/JJDizz1L/NuvioLinux"
20license=('custom:commercial')
21depends=('mpv' 'glibc' 'gcc-libs' 'libstdc++' 'libx11' 'libxext' 'libxrender' 'libxi' 'libxtst')
22makedepends=('git' 'jdk21-openjdk' 'gcc')
23install=nuvio-linux-git.install
24provides=('nuvio-linux')
25conflicts=('nuvio-linux')
26source=("git+https://github.com/JJDizz1L/NuvioLinux.git#branch=dev")
27sha256sums=('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.
32NUVIO_SUPABASE_URL="https://api.nuvio.tv"
33NUVIO_SUPABASE_ANON_KEY="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzgxNTIxMzQ2LCJleHAiOjE5MzkyMDEzNDZ9.tmQaj682pwzehpqlgCDMnySOqiUvpgRbrE43T4VJpDI"
34NUVIO_SUPABASE_FALLBACK_URL="https://api-two.nuvioapp.space"
35
36pkgver() {
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
41build() {
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
49NUVIO_SUPABASE_URL=${NUVIO_SUPABASE_URL}
50NUVIO_SUPABASE_ANON_KEY=${NUVIO_SUPABASE_ANON_KEY}
51NUVIO_SUPABASE_FALLBACK_URL=${NUVIO_SUPABASE_FALLBACK_URL}
52EOF
53
54 echo "[nuvio-linux-git] building with JAVA_HOME=${JAVA_HOME}"
55 ./gradlew --no-daemon :composeApp:createReleaseDistributable
56}
57
58package() {
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)SeverityRules
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

Report a package

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

0 / 4000
Your suggestion