# Maintainer: xyzzy pkgname=ryujinx-bin pkgver=1.1.1072 pkgrel=1 pkgdesc='Experimental Nintendo Switch Emulator written in C# (master build channel release)' arch=(x86_64) url='https://github.com/Ryujinx/release-channel-master' license=('MIT') depends=('dotnet-runtime') provides=(ryujinx) conflicts=(ryujinx Ryujinx) options=('!strip') source=("${url}/releases/download/${pkgver}/ryujinx-${pkgver}-linux_x64.tar.gz" 'https://raw.githubusercontent.com/Ryujinx/Ryujinx/master/distribution/linux/Ryujinx.desktop' 'https://raw.githubusercontent.com/Ryujinx/Ryujinx/master/distribution/misc/Logo.svg' 'https://raw.githubusercontent.com/Ryujinx/Ryujinx/master/distribution/linux/mime/Ryujinx.xml') b2sums=('c21c57028a8c7e82783dc7019bc1008a391020c7d99223aa21ae820d7b575031f7bf092ef176e2a115dc92a0e9749fa2a755af4783f8fe9579f8ccd75d1f9b98' 'f9ca3827df3a5cdd907495f580233c89aa12747f334200a6a77363370509037aceecb0b7fe6ba4d7a1043af3a6e7ffc5ae90ab135e40d052edb0dc142b83022e' 'f96fe6146018fd869c55e413b2cc6cf12f17c5257af52df14f57978133792c7fb76e8526b15a5120dbf12a9fed7b8e4723a3ff9f2e45b613b10ee1017ba0b996' '0002cccf2a3e9dec4b0646e8d50ed105dfd4544baf49ae4868cc2a0785839ab578171063b6149b54fee947a38d88bbd6552647f6c69c590acf8fd1b12835c67a') 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" }