mirror of
				https://github.com/RetroDECK/RetroDECK.git
				synced 2025-04-10 19:15:12 +00:00 
			
		
		
		
	Added Ryujinx
This commit is contained in:
		
							parent
							
								
									c27f5ff812
								
							
						
					
					
						commit
						2dbc1ac3d3
					
				
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							|  | @ -13,3 +13,6 @@ | ||||||
| [submodule "rd-submodules/dolphin"] | [submodule "rd-submodules/dolphin"] | ||||||
| 	path = rd-submodules/dolphin | 	path = rd-submodules/dolphin | ||||||
| 	url = https://github.com/flathub/org.DolphinEmu.dolphin-emu | 	url = https://github.com/flathub/org.DolphinEmu.dolphin-emu | ||||||
|  | [submodule "rd-submodules/ryujinx"] | ||||||
|  | 	path = rd-submodules/ryujinx | ||||||
|  | 	url = https://github.com/flathub/org.ryujinx.Ryujinx.git | ||||||
|  |  | ||||||
|  | @ -577,6 +577,7 @@ modules: | ||||||
|   # pcsx2 - END |   # pcsx2 - END | ||||||
| 
 | 
 | ||||||
|   # Dolphin - START |   # Dolphin - START | ||||||
|  |   # https://github.com/flathub/org.DolphinEmu.dolphin-emu | ||||||
| 
 | 
 | ||||||
|   # needed for the emulate bluetooth adapter feature to work |   # needed for the emulate bluetooth adapter feature to work | ||||||
|   - name: bluez |   - name: bluez | ||||||
|  | @ -672,6 +673,7 @@ modules: | ||||||
|   # Dolphin - END |   # Dolphin - END | ||||||
| 
 | 
 | ||||||
|   # RPCS3 - START |   # RPCS3 - START | ||||||
|  |   # https://github.com/flathub/net.rpcs3.RPCS3 | ||||||
|   # Disabled because of this error: |   # Disabled because of this error: | ||||||
|   # https://github.com/flathub/net.rpcs3.RPCS3/issues/854 |   # https://github.com/flathub/net.rpcs3.RPCS3/issues/854 | ||||||
| 
 | 
 | ||||||
|  | @ -768,6 +770,7 @@ modules: | ||||||
|   # RPCS3 - END |   # RPCS3 - END | ||||||
| 
 | 
 | ||||||
|   # XEMU - START |   # XEMU - START | ||||||
|  |   # https://github.com/flathub/app.xemu.xemu | ||||||
| 
 | 
 | ||||||
|   - name: libglu |   - name: libglu | ||||||
|     buildsystem: meson |     buildsystem: meson | ||||||
|  | @ -828,6 +831,59 @@ modules: | ||||||
| 
 | 
 | ||||||
|   # XEMU - END |   # XEMU - END | ||||||
| 
 | 
 | ||||||
|  |   # Ryujinx - START | ||||||
|  | 
 | ||||||
|  |   - name: Ryujinx | ||||||
|  |     buildsystem: simple | ||||||
|  |     build-options: | ||||||
|  |       append-path: /usr/lib/sdk/dotnet6/bin | ||||||
|  |       append-ld-library-path: /usr/lib/sdk/dotnet6/lib | ||||||
|  |       arch: | ||||||
|  |         x86_64: | ||||||
|  |           env: | ||||||
|  |             RUNTIME: linux-x64 | ||||||
|  |       env: | ||||||
|  |         PKG_CONFIG_PATH: /app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/usr/lib/sdk/dotnet6/lib/pkgconfig | ||||||
|  |         DOTNET_CLI_TELEMETRY_OPTOUT: 'true' | ||||||
|  |         DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 'true' | ||||||
|  |         RYUJINX_VERSION: 1.1.102 | ||||||
|  |         RYUJINX_TARGET_RELEASE_CHANNEL_OWNER: flathub | ||||||
|  |         RYUJINX_TARGET_RELEASE_CHANNEL_REPO: org.ryujinx.Ryujinx | ||||||
|  |         RYUJINX_TARGET_RELEASE_CHANNEL_NAME: master | ||||||
|  |     build-commands: | ||||||
|  |     - | | ||||||
|  |       export RYUJINX_GIT_SHORT_HASH=$(git rev-parse --short HEAD) | ||||||
|  |       sed -r --in-place "s/\%\%RYUJINX_BUILD_VERSION\%\%/$RYUJINX_VERSION/g;" Ryujinx.Common/ReleaseInformations.cs | ||||||
|  |       sed -r --in-place "s/\%\%RYUJINX_BUILD_GIT_HASH\%\%/$RYUJINX_GIT_SHORT_HASH/g;" Ryujinx.Common/ReleaseInformations.cs | ||||||
|  |       sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_NAME\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_NAME/g;" Ryujinx.Common/ReleaseInformations.cs | ||||||
|  |       sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_OWNER\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_OWNER/g;" Ryujinx.Common/ReleaseInformations.cs | ||||||
|  |       sed -r --in-place "s/\%\%RYUJINX_TARGET_RELEASE_CHANNEL_REPO\%\%/$RYUJINX_TARGET_RELEASE_CHANNEL_REPO/g;" Ryujinx.Common/ReleaseInformations.cs | ||||||
|  |       mkdir -p /app/bin | ||||||
|  |       dotnet publish -c Release -r $RUNTIME /p:DebugType=embedded Ryujinx /p:Version=$RYUJINX_VERSION /p:SourceRevisionId=$RYUJINX_GIT_SHORT_HASH /p:ExtraDefineConstants=DISABLE_UPDATER --self-contained --source nuget-sources | ||||||
|  |       if [ $? -ne 0 ]; then | ||||||
|  |           exit 1; | ||||||
|  |       fi; | ||||||
|  |       cp -r --remove-destination /run/build/Ryujinx/Ryujinx/bin/Release/net6.0/$RUNTIME/publish/* /app/bin/ | ||||||
|  |       mkdir -p /app/lib/ffmpeg | ||||||
|  |       ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /app/lib/libX11.so | ||||||
|  |       install -Dm644 $FLATPAK_ID.appdata.xml /app/share/metainfo/$FLATPAK_ID.appdata.xml | ||||||
|  |       install -Dm755 ryujinx-wrapper /app/bin/ryujinx-wrapper | ||||||
|  |       install -Dm644 distribution/linux/ryujinx-logo.svg /app/share/icons/hicolor/scalable/apps/ryujinx.svg | ||||||
|  |       install -Dm644 distribution/linux/ryujinx-mime.xml /app/share/mime/packages/$FLATPAK_ID.mime.xml | ||||||
|  |       install -Dm644 distribution/linux/ryujinx.desktop /app/share/applications/$FLATPAK_ID.desktop | ||||||
|  |       desktop-file-edit --set-key="Exec" --set-value="ryujinx-wrapper %f" /app/share/applications/$FLATPAK_ID.desktop | ||||||
|  |     sources: | ||||||
|  |     - nuget_sources.json | ||||||
|  |     - type: git | ||||||
|  |       url: https://github.com/Ryujinx/Ryujinx.git | ||||||
|  |       commit: 247d26b4b50df8a068b9bfbb412a29f0c9f6a97b | ||||||
|  |     - type: file | ||||||
|  |       path: ryujinx-wrapper | ||||||
|  |     - type: file | ||||||
|  |       path: org.ryujinx.Ryujinx.appdata.xml | ||||||
|  | 
 | ||||||
|  |   # Ryujinx - END | ||||||
|  | 
 | ||||||
|   # Ryujinx |   # Ryujinx | ||||||
|   # vita3k |   # vita3k | ||||||
|   # arduboy |   # arduboy | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								rd-submodules/ryujinx
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
								
							
						
						
									
										1
									
								
								rd-submodules/ryujinx
									
									
									
									
									
										Submodule
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | Subproject commit 4776d6c931314c2fd2b30776603130ed0e6027e7 | ||||||
		Loading…
	
		Reference in a new issue