wiiudownloader-bin
maintainer Felitendo
· 0 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package installs a prebuilt AppImage from the project's official GitHub releases, which is a common and acceptable practice for AUR packages; while the host is not whitelisted, it is the project's official source, and the AppImage is extracted and installed without further remote execution or obfuscation.
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.
LOW
AI review
llm_review
An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package installs a prebuilt AppImage from the project's official GitHub releases, which is a common and acceptable practice for AUR packages; while the host is not whitelisted, it is the project's official source, and the AppImage is extracted and installed without further remote execution or obfuscation.
PKGBUILD
1
# Maintainer: Felitendo
2
# This PKGBUILD is updated automatically:
3
# https://github.com/Felitendo/PKGBUILDS
4
5
pkgname=wiiudownloader-bin
6
pkgver=2.99
7
pkgrel=2
8
pkgdesc="Download encrypted Wii U files from Nintendo's official servers (upstream AppImage)"
9
arch=('x86_64')
10
url="https://github.com/Xpl0itU/WiiUDownloader"
11
license=('GPL-3.0-or-later')
12
# the AppImage bundles GTK3 and its stack; these are what is left over
13
depends=('glibc' 'libx11' 'libxcb' 'wayland' 'fontconfig' 'freetype2'
14
'harfbuzz' 'fribidi' 'zlib' 'bzip2' 'expat' 'libgpg-error'
15
'hicolor-icon-theme')
16
provides=('wiiudownloader')
17
conflicts=('wiiudownloader')
18
options=('!strip' '!debug')
19
source=("${pkgname}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/WiiUDownloader-Linux-x86_64.AppImage")
20
noextract=("${pkgname}-${pkgver}.AppImage")
21
sha256sums=('3a2e8e7f34a288308666032d6834db00c515a0c897a66a2ae1012702d017f240')
22
23
prepare() {
24
chmod +x "$srcdir/${pkgname}-${pkgver}.AppImage"
25
"$srcdir/${pkgname}-${pkgver}.AppImage" --appimage-extract > /dev/null
26
}
27
28
package() {
29
# upstream's AppImage payload, installed unchanged
30
install -d "$pkgdir/opt/$pkgname"
31
cp -a "$srcdir/squashfs-root/." "$pkgdir/opt/$pkgname/"
32
rm -f "$pkgdir/opt/$pkgname/.DirIcon"
33
34
# AppRun resolves its own directory, so it has to be exec'd by its real
35
# path - a symlink from /usr/bin would make it look next to the symlink
36
install -d "$pkgdir/usr/bin"
37
cat > "$pkgdir/usr/bin/wiiudownloader" << EOF
38
#!/bin/sh
39
exec /opt/$pkgname/AppRun "\$@"
40
EOF
41
chmod 755 "$pkgdir/usr/bin/wiiudownloader"
42
43
install -Dm644 "$srcdir/squashfs-root/usr/share/icons/hicolor/512x512/apps/WiiUDownloader.png" \
44
"$pkgdir/usr/share/icons/hicolor/512x512/apps/wiiudownloader.png"
45
install -Dm644 "$srcdir/squashfs-root/WiiUDownloader.desktop" \
46
"$pkgdir/usr/share/applications/wiiudownloader.desktop"
47
sed -i -e 's|^Exec=.*|Exec=wiiudownloader|' -e 's|^Icon=.*|Icon=wiiudownloader|' \
48
"$pkgdir/usr/share/applications/wiiudownloader.desktop"
49
}
50
Changes since previous scan
--- PKGBUILD @ 2026-07-27 00:24+++ PKGBUILD @ 2026-08-03 00:08@@ -4,19 +4,47 @@ pkgname=wiiudownloader-bin pkgver=2.99-pkgrel=1-pkgdesc="Download encrypted Wii U files from Nintendo's official servers (prebuilt)"+pkgrel=2+pkgdesc="Download encrypted Wii U files from Nintendo's official servers (upstream AppImage)" arch=('x86_64') url="https://github.com/Xpl0itU/WiiUDownloader" license=('GPL-3.0-or-later')-depends=('glibc' 'glib2' 'hicolor-icon-theme' 'libx11' 'gtk3' 'gdk-pixbuf2'- 'cairo' 'pango' 'fontconfig')+# the AppImage bundles GTK3 and its stack; these are what is left over+depends=('glibc' 'libx11' 'libxcb' 'wayland' 'fontconfig' 'freetype2'+ 'harfbuzz' 'fribidi' 'zlib' 'bzip2' 'expat' 'libgpg-error'+ 'hicolor-icon-theme') provides=('wiiudownloader') conflicts=('wiiudownloader')-source=("${pkgname}-${pkgver}-${pkgrel}.tar.zst::https://github.com/Felitendo/PKGBUILDS/releases/download/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.zst")-sha256sums=('1a43185b07869b8c25b71c3d43ddd829fd79af9d4cf6bfcfddb201f12cf8ff2e')+options=('!strip' '!debug')+source=("${pkgname}-${pkgver}.AppImage::${url}/releases/download/v${pkgver}/WiiUDownloader-Linux-x86_64.AppImage")+noextract=("${pkgname}-${pkgver}.AppImage")+sha256sums=('3a2e8e7f34a288308666032d6834db00c515a0c897a66a2ae1012702d017f240')++prepare() {+ chmod +x "$srcdir/${pkgname}-${pkgver}.AppImage"+ "$srcdir/${pkgname}-${pkgver}.AppImage" --appimage-extract > /dev/null+} package() {- cp -a "$srcdir/usr" "$pkgdir/"+ # upstream's AppImage payload, installed unchanged+ install -d "$pkgdir/opt/$pkgname"+ cp -a "$srcdir/squashfs-root/." "$pkgdir/opt/$pkgname/"+ rm -f "$pkgdir/opt/$pkgname/.DirIcon"++ # AppRun resolves its own directory, so it has to be exec'd by its real+ # path - a symlink from /usr/bin would make it look next to the symlink+ install -d "$pkgdir/usr/bin"+ cat > "$pkgdir/usr/bin/wiiudownloader" << EOF+#!/bin/sh+exec /opt/$pkgname/AppRun "\$@"+EOF+ chmod 755 "$pkgdir/usr/bin/wiiudownloader"++ install -Dm644 "$srcdir/squashfs-root/usr/share/icons/hicolor/512x512/apps/WiiUDownloader.png" \+ "$pkgdir/usr/share/icons/hicolor/512x512/apps/wiiudownloader.png"+ install -Dm644 "$srcdir/squashfs-root/WiiUDownloader.desktop" \+ "$pkgdir/usr/share/applications/wiiudownloader.desktop"+ sed -i -e 's|^Exec=.*|Exec=wiiudownloader|' -e 's|^Icon=.*|Icon=wiiudownloader|' \+ "$pkgdir/usr/share/applications/wiiudownloader.desktop" } Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 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 17:35:03 | 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 19:28:12 | LOW | 2 |
| 2026-07-24 11:27:50 | LOW | 2 |
| 2026-07-24 09:27:42 | LOW | 2 |