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 0000000..edf158c Binary files /dev/null and b/usr/share/icons/hicolor/256x256/apps/ryujinx.png differ