From c94efc896a9aab686e7c8323007a29d29a325988 Mon Sep 17 00:00:00 2001 From: xiota Date: Fri, 25 Apr 2025 06:02:31 +0000 Subject: [PATCH] 1.3.36 --- .SRCINFO | 4 ++-- .nvchecker.toml | 2 +- PKGBUILD | 2 +- PKGBUILD.common | 20 +++++++++++--------- 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ac05860cb0924..43dea74057cda 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = ryujinx-canary pkgdesc = Experimental Nintendo Switch Emulator written in C# - pkgver = 1.3.30 + pkgver = 1.3.36 pkgrel = 1 url = https://git.ryujinx.app/ryubing/ryujinx arch = x86_64 @@ -17,7 +17,7 @@ pkgbase = ryujinx-canary conflicts = ryujinx options = !strip options = !debug - source = ryujinx-canary-1.3.30.tar.gz::https://git.ryujinx.app/ryubing/ryujinx/-/archive/1.3.30/ryujinx-Canary-1.3.30.tar.gz + source = ryujinx-canary-1.3.36.tar.gz::https://git.ryujinx.app/ryubing/ryujinx/-/archive/1.3.36/ryujinx-Canary-1.3.36.tar.gz source = PKGBUILD.canary source = PKGBUILD.common sha256sums = SKIP diff --git a/.nvchecker.toml b/.nvchecker.toml index a2312644775fc..b519085494b03 100644 --- a/.nvchecker.toml +++ b/.nvchecker.toml @@ -1,5 +1,5 @@ [ryujinx-canary] source = "git" -git = "https://github.com/Ryubing/Ryujinx.git" +git = "https://git.ryujinx.app/ryubing/ryujinx.git" include_regex = 'Canary-.*' prefix = 'Canary-' diff --git a/PKGBUILD b/PKGBUILD index 99aafcbb25476..38da563860eb0 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -10,7 +10,7 @@ fi _pkgname="ryujinx" pkgname="$_pkgname-canary" -pkgver=1.3.30 +pkgver=1.3.36 pkgrel=1 pkgdesc="Experimental Nintendo Switch Emulator written in C#" url="https://git.ryujinx.app/ryubing/ryujinx" diff --git a/PKGBUILD.common b/PKGBUILD.common index cb802fda2b4fe..4d364fbba1d3a 100644 --- a/PKGBUILD.common +++ b/PKGBUILD.common @@ -21,9 +21,10 @@ build() ( export HOME="$SRCDEST/nuget-home" export DOTNET_CLI_TELEMETRY_OPTOUT=1 + local _runtime="linux-x64" local _args=( -c Release - -r linux-x64 + -r "$_runtime" --disable-build-servers --nologo --self-contained true @@ -31,6 +32,7 @@ build() ( -p:ExtraDefineConstants=DISABLE_UPDATER -p:PublishSingleFile=true -p:Version="${pkgver%%.[A-Za-z]*}" + -p:RuntimeIdentifiers="$_runtime" ) echo "Building AVA Interface..." @@ -45,12 +47,16 @@ package() { install -dm755 "$pkgdir/$_install_path/ryujinx" cp -a --update=none --reflink=auto publish_ava/* "$pkgdir/$_install_path/ryujinx/" - # symlinks + # symlink install -dm755 "$pkgdir/usr/bin" ln -s "/$_install_path/ryujinx/Ryujinx" "$pkgdir/usr/bin/ryujinx" - # .desktop - install -Dm644 "$_pkgsrc"/distribution/linux/Ryujinx.desktop "$pkgdir/usr/share/applications/ryujinx.desktop" + # launcher + local _launcher="$pkgdir/usr/share/applications/ryujinx.desktop" + install -Dm644 "$_pkgsrc"/distribution/linux/Ryujinx.desktop "$_launcher" + + desktop-file-edit --set-key="Exec" --set-value="ryujinx %f" "$_launcher" + desktop-file-edit --set-icon="ryujinx" "$_launcher" # icon install -Dm644 "$_pkgsrc"/distribution/misc/Logo.svg "$pkgdir/usr/share/pixmaps/ryujinx.svg" @@ -61,13 +67,9 @@ package() { # license install -Dm644 "$_pkgsrc"/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - # fix permissions + # permissions find "$pkgdir" -type d -exec chmod 755 {} \; find "$pkgdir" -type f -exec chmod 644 {} \; chmod 755 "$pkgdir/$_install_path/ryujinx/Ryujinx" chmod 755 "$pkgdir/$_install_path/ryujinx/Ryujinx.sh" - - # fix desktop file - desktop-file-edit --set-key="Exec" --set-value="ryujinx %f" "$pkgdir/usr/share/applications/ryujinx.desktop" - desktop-file-edit --set-icon="ryujinx" "$pkgdir/usr/share/applications/ryujinx.desktop" }