Here is a patch file that does a few things:
1) Uses dotnet-sdk-bin
and dotnet-runtime-bin
. This package now follows the 2
minor version of the dotnet sdks, so there is no longer a need for this package to have its own copy of the dotnet sdk
2) Fixes the provides()
and conflicts()
, as ryujinx was capitalized for some reason
diff --git a/PKGBUILD b/PKGBUILD
index f5900b2..3a41fd6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,23 @@
# Maintainer: Darvin Delgado <dnmodder at gmail dot com>
_sdkver=8.0.203
pkgname=ryujinx-git
-pkgver=r3265.c94a73ec6
+pkgver=r3304.8884d1fd7
pkgrel=1
pkgdesc="Experimental Nintendo Switch Emulator written in C#"
arch=(x86_64)
url="https://github.com/Ryujinx/Ryujinx"
license=('MIT')
-depends=('sh' 'glibc' 'zlib' 'hicolor-icon-theme' 'gcc-libs' 'libx11' 'fontconfig')
-makedepends=('git' 'desktop-file-utils')
-provides=(Ryujinx)
-conflicts=(Ryujinx)
+depends=('sh' 'glibc' 'zlib' 'hicolor-icon-theme' 'gcc-libs' 'libx11' 'fontconfig' 'dotnet-runtime-bin')
+makedepends=('git' 'desktop-file-utils' 'dotnet-sdk-bin')
+provides=(ryujinx)
+conflicts=(ryujinx)
install=ryujinx.install
source=(
"git+$url"
"ryujinx.install"
- "https://dotnetcli.azureedge.net/dotnet/Sdk/$_sdkver/dotnet-sdk-$_sdkver-linux-x64.tar.gz")
-md5sums=(
- 'SKIP'
- '824e675295b3e9df5a7f8d9220c89c93'
- 'd0dd291a60ec5ef525f089bcc67ea2ce')
+ )
+md5sums=('SKIP'
+ '824e675295b3e9df5a7f8d9220c89c93')
noextract=("dotnet-sdk-$_sdkver-linux-x64.tar.gz")
options=(!strip !debug)
@@ -30,10 +28,6 @@ pkgver() {
}
build() {
- export DOTNET_ROOT=$(pwd)/dotnet
- rm -rf "$DOTNET_ROOT" && mkdir "$DOTNET_ROOT" && tar zxf dotnet-sdk-$_sdkver-linux-x64.tar.gz -C "$DOTNET_ROOT"
- export PATH=$DOTNET_ROOT:$DOTNET_ROOT/tools:$PATH
-
cd "Ryujinx"
dotnet clean
Pinned Comments