# Maintainer: CrafterPika ## basic info pkgname="ryujinx-canary-bin" pkgver=1.2.404 _pkgver="$(python3 ./autofetch.py -v)" pkgrel=1 pkgdesc="Experimental Nintendo Switch Emulator written in C# (GreemDev Fork)" url="https://github.com/Ryubing/Ryujinx" license=('MIT') arch=('x86_64') depends=('dotnet-runtime') makedepends=('python') provides=(ryujinx-bin) conflicts=(ryujinx ryujinx-git) options=(!strip !debug !lto) ## Sources source=("$(python3 ./autofetch.py)" "https://raw.githubusercontent.com/Ryubing/Ryujinx/refs/heads/master/distribution/misc/Logo.svg" "https://raw.githubusercontent.com/Ryubing/Ryujinx/refs/heads/master/distribution/linux/Ryujinx.desktop" "https://raw.githubusercontent.com/Ryubing/Ryujinx/refs/heads/master/distribution/linux/mime/Ryujinx.xml" "autofetch.py") b2sums=("SKIP" "4b37978149f120b0d0a76b0762d2bf32e09ae0a4f41370e365c089653cc1637efe34afc2b3b7cee94ece229134b79ccde71759a0c691f4469d7ec52638994a38" "aaf7e9ddc24bc0068d75a4136262ab2e7f669acda91b7abc66ac5c8d6332804af45b5f9eec43d1d5541dc8e7944001362fbb67bec873fffde496c6c46d6500fc" "0002cccf2a3e9dec4b0646e8d50ed105dfd4544baf49ae4868cc2a0785839ab578171063b6149b54fee947a38d88bbd6552647f6c69c590acf8fd1b12835c67a" "ee4b3c28230756380208dcbbe62ec7156b6f2e293205ee8c637740b31cc788db6c2e5202204e28bf508d5f55055487a3b26c835f4134031bb0d270cdcdc2a5d4") # update pkgver pkgver() { echo "${_pkgver:?}" } # make package package() { mkdir --parents "${pkgdir}/opt" cp --recursive "${srcdir}/publish" "${pkgdir}/opt/ryujinx" chmod +x "${pkgdir}/opt/ryujinx/Ryujinx" # create writable logs directory install --directory --mode=777 "${pkgdir}/opt/ryujinx/Logs" mkdir --parents "${pkgdir}/usr/bin" ln --symbolic "/opt/ryujinx/Ryujinx" "${pkgdir}/usr/bin/Ryujinx" ln --symbolic "/opt/ryujinx/Ryujinx.sh" "${pkgdir}/usr/bin/Ryujinx.sh" install -D "${srcdir}/Ryujinx.desktop" "${pkgdir}/usr/share/applications/Ryujinx.desktop" install -D "${srcdir}/Logo.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/Ryujinx.svg" install -D "${srcdir}/Ryujinx.xml" "${pkgdir}/usr/share/mime/packages/Ryujinx.xml" }