# wiiudownloader-bin - WiiUDownloader # (https://github.com/Xpl0itU/WiiUDownloader), a Go + GTK4/libadwaita # downloader for Wii U titles from Nintendo's official servers. # # Upstream publishes an AppImage per release, which the PKGBUILD unpacks and # installs into /opt - so there is no build step here, only pkgver and the # checksum are refreshed on a new version. # # Since v3.0 the AppImage is built with sharun (pkgforge-dev/Anylinux-AppImages) # and bundles everything down to glibc, which is why the PKGBUILD depends on # little more than a shell. Icon and desktop entry sit at the top of the image. UPSTREAM_REPO="Xpl0itU/WiiUDownloader" latest_version() { gh api "repos/$UPSTREAM_REPO/releases/latest" --jq '.tag_name' | sed 's/^v//' } # refresh_checksums refresh_checksums() { local ver="$1" pkgbuild="$2" local sha sha="$(curl -sfL "https://github.com/$UPSTREAM_REPO/releases/download/v$ver/WiiUDownloader-Linux-x86_64.AppImage" \ | sha256sum | cut -d' ' -f1)" sed -i "s|^sha256sums=.*|sha256sums=('$sha')|" "$pkgbuild" }