aur-ryujinx-bin/PKGBUILD

40 lines
1.9 KiB
Bash
Raw Normal View History

2022-11-29 18:36:07 +00:00
# Maintainer: xyzzy
pkgname=ryujinx-bin
2023-11-12 05:58:10 +00:00
pkgver=1.1.1079
2023-10-22 22:26:10 +00:00
pkgrel=1
2022-11-29 18:36:07 +00:00
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)
2022-11-29 18:36:07 +00:00
options=('!strip')
2022-12-03 14:18:40 +00:00
source=("${url}/releases/download/${pkgver}/ryujinx-${pkgver}-linux_x64.tar.gz"
2023-01-08 10:02:50 +00:00
'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')
2022-12-03 14:18:40 +00:00
2023-11-12 05:58:10 +00:00
b2sums=('085b40e5f1f29f513759dfe56dc26241853d65c9472ee59b510355a1684a16c7a874c5454b3478c05d7ead9edc571513d912d790cc6cae668c506ca8603c44cd'
2023-10-21 05:27:11 +00:00
'f9ca3827df3a5cdd907495f580233c89aa12747f334200a6a77363370509037aceecb0b7fe6ba4d7a1043af3a6e7ffc5ae90ab135e40d052edb0dc142b83022e'
2022-12-03 14:18:40 +00:00
'f96fe6146018fd869c55e413b2cc6cf12f17c5257af52df14f57978133792c7fb76e8526b15a5120dbf12a9fed7b8e4723a3ff9f2e45b613b10ee1017ba0b996'
2023-01-08 10:02:50 +00:00
'0002cccf2a3e9dec4b0646e8d50ed105dfd4544baf49ae4868cc2a0785839ab578171063b6149b54fee947a38d88bbd6552647f6c69c590acf8fd1b12835c67a')
2022-11-29 18:36:07 +00:00
package() {
2022-11-29 22:48:57 +00:00
mkdir --parents "${pkgdir}/opt"
cp --recursive "${srcdir}/publish" "${pkgdir}/opt/ryujinx"
2022-11-29 18:36:07 +00:00
chmod +x "${pkgdir}/opt/ryujinx/Ryujinx"
# create writable logs directory
install --directory --mode=777 "${pkgdir}/opt/ryujinx/Logs"
2022-11-29 22:48:57 +00:00
mkdir --parents "${pkgdir}/usr/bin"
ln --symbolic "/opt/ryujinx/Ryujinx" "${pkgdir}/usr/bin/Ryujinx"
2023-10-21 05:32:08 +00:00
ln --symbolic "/opt/ryujinx/Ryujinx.sh" "${pkgdir}/usr/bin/Ryujinx.sh"
2022-11-29 18:36:07 +00:00
2023-01-08 10:02:50 +00:00
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"
2022-11-29 18:36:07 +00:00
}