From 0b7140b98b46e25ffcf43c624690595939424ec8 Mon Sep 17 00:00:00 2001 From: tohurtv Date: Tue, 18 Nov 2025 13:57:38 -0700 Subject: [PATCH] First Commit --- debian/changelog | 5 ++++ debian/control | 11 +++++++++ debian/copyright | 10 ++++++++ debian/install | 2 ++ debian/install.bk | 6 +++++ debian/rules | 22 ++++++++++++++++++ debian/source/format | 1 + usr/games/ryujinx | 2 ++ usr/share/applications/Ryujinx.desktop | 8 +++++++ .../icons/hicolor/256x256/apps/ryujinx.png | Bin 0 -> 7350 bytes 10 files changed, 67 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/install create mode 100644 debian/install.bk create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100755 usr/games/ryujinx create mode 100755 usr/share/applications/Ryujinx.desktop create mode 100644 usr/share/icons/hicolor/256x256/apps/ryujinx.png diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..2c2ec31 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +ryujinx (1.3.3-1rakuos2) unstable; urgency=medium + + * Initial packaging. + + -- Joshua Webb Thu, 06 Nov 2025 22:40:00 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..7e3f81d --- /dev/null +++ b/debian/control @@ -0,0 +1,11 @@ +Source: ryujinx +Section: metapackages +Priority: optional +Maintainer: RakuOS Team +Build-Depends: debhelper-compat (= 13), +Standards-Version: 4.6.2 + +Package: ryujinx +Architecture: amd64 +Depends: ${misc:Depends}, +Description: Ryujinx is an open-source Nintendo Switch emulator written in C#. This is a fork of the original project created by gdkchan. This emulator aims at providing excellent accuracy and performance, a user-friendly interface, and consistent builds. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..5b4d8b3 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,10 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: RakuOS Branding +Upstream-Contact: Joshua Webb +Source: https://rakuos.org/ + +Files: * +Copyright: 2025 Joshua Webb +License: GPL-3+ + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License version 3 or later. diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..f49612a --- /dev/null +++ b/debian/install @@ -0,0 +1,2 @@ +publish/* opt/ryujinx/ +usr/* usr/ diff --git a/debian/install.bk b/debian/install.bk new file mode 100644 index 0000000..40fe6a9 --- /dev/null +++ b/debian/install.bk @@ -0,0 +1,6 @@ +usr/share/plymouth/themes/rakuos/* usr/share/plymouth/themes/rakuos/ +usr/share/sddm/themes/rakuos/* usr/share/sddm/themes/rakuos/ +usr/share/wallpapers/RakuOS/* usr/share/wallpapers/RakuOS/ +usr/share/icons/rakuos/* usr/share/icons/rakuos/ +usr/share/calamares/branding/rakuos/* usr/share/calamares/branding/rakuos/ +usr/share/grub/themes/rakuos/* usr/share/grub/themes/rakuos/ diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..3a90311 --- /dev/null +++ b/debian/rules @@ -0,0 +1,22 @@ +#!/usr/bin/make -f +# Simple dh (debhelper) build rules file +%: + dh $@ --without=shlibdeps,strip + +# Prevent dh_strip from running on this package +override_dh_strip: + @echo "Skipping dh_strip for Ryujinx (bundled libs)" + +override_dh_shlibdeps: + @echo "Skipping dh_shlibdeps for Ryujinx (bundled libs)" + +override_dh_fixperms: + dh_fixperms + chmod 755 debian/ryujinx/opt/ryujinx/Ryujinx + chmod u+x debian/ryujinx/opt/ryujinx/Ryujinx + chmod 755 debian/ryujinx/opt/ryujinx/Ryujinx.sh + chmod u+x debian/ryujinx/opt/ryujinx/Ryujinx.sh + chmod 755 debian/ryujinx/usr/games/ryujinx + chmod u+x debian/ryujinx/usr/games/ryujinx + chmod 755 debian/ryujinx/usr/share/applications/Ryujinx.desktop + chmod u+x debian/ryujinx/usr/share/applications/Ryujinx.desktop diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/usr/games/ryujinx b/usr/games/ryujinx new file mode 100755 index 0000000..c62f44f --- /dev/null +++ b/usr/games/ryujinx @@ -0,0 +1,2 @@ +#!/bin/bash +exec /opt/ryujinx/Ryujinx.sh "$@" diff --git a/usr/share/applications/Ryujinx.desktop b/usr/share/applications/Ryujinx.desktop new file mode 100755 index 0000000..fe3e950 --- /dev/null +++ b/usr/share/applications/Ryujinx.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Ryujinx +Comment=Switch emulator +Exec=/usr/games/ryujinx +Icon=ryujinx +Terminal=false +Type=Application +Categories=Game;Emulator; diff --git a/usr/share/icons/hicolor/256x256/apps/ryujinx.png b/usr/share/icons/hicolor/256x256/apps/ryujinx.png new file mode 100644 index 0000000000000000000000000000000000000000..edf158c7b542f669baebd66bc7bb1dd38e3d77ba GIT binary patch literal 7350 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 p$({}f7kBzCDC_#Vl3!Oq3D&N>M9{{SGw`J(^; literal 0 HcmV?d00001