mirror of
				https://github.com/flathub/org.yuzu_emu.yuzu.git
				synced 2025-11-04 03:13:43 +00:00 
			
		
		
		
	manifest: add org.yuzu_emu.yuzu
This commit is contained in:
		
							parent
							
								
									746ea89cc4
								
							
						
					
					
						commit
						5ec6d930e8
					
				
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
/.flatpak-builder/
 | 
			
		||||
/build/
 | 
			
		||||
/repo/
 | 
			
		||||
							
								
								
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
[submodule "shared-modules"]
 | 
			
		||||
	path = shared-modules
 | 
			
		||||
	url = https://github.com/flathub/shared-modules
 | 
			
		||||
							
								
								
									
										1
									
								
								compatibility_list.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								compatibility_list.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										3
									
								
								flathub.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								flathub.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
{
 | 
			
		||||
  "only-arches": ["x86_64"]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										212
									
								
								org.yuzu_emu.yuzu.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										212
									
								
								org.yuzu_emu.yuzu.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,212 @@
 | 
			
		||||
{
 | 
			
		||||
    "app-id": "org.yuzu_emu.yuzu",
 | 
			
		||||
    "runtime": "org.kde.Platform",
 | 
			
		||||
    "runtime-version": "5.15",
 | 
			
		||||
    "sdk": "org.kde.Sdk",
 | 
			
		||||
    "base": "io.qt.qtwebengine.BaseApp",
 | 
			
		||||
    "base-version": "5.15",
 | 
			
		||||
    "command": "yuzu",
 | 
			
		||||
    "rename-desktop-file": "yuzu.desktop",
 | 
			
		||||
    "rename-icon": "yuzu",
 | 
			
		||||
    "finish-args": [
 | 
			
		||||
        "--device=all",
 | 
			
		||||
        "--socket=x11",
 | 
			
		||||
        "--socket=wayland",
 | 
			
		||||
        "--socket=pulseaudio",
 | 
			
		||||
        "--share=network",
 | 
			
		||||
        "--share=ipc",
 | 
			
		||||
        "--filesystem=host:ro"
 | 
			
		||||
    ],
 | 
			
		||||
    "cleanup-commands": [
 | 
			
		||||
        "/app/cleanup-BaseApp.sh"
 | 
			
		||||
    ],
 | 
			
		||||
    "cleanup": [
 | 
			
		||||
        "/include",
 | 
			
		||||
        "/app/glslangValidator",
 | 
			
		||||
        "/app/zip*",
 | 
			
		||||
        "/app/zstd*",
 | 
			
		||||
        "/lib/pkg-config",
 | 
			
		||||
        "/share/doc",
 | 
			
		||||
        "/share/man",
 | 
			
		||||
        "/src",
 | 
			
		||||
        "*.a",
 | 
			
		||||
        "*.la"
 | 
			
		||||
    ],
 | 
			
		||||
    "modules": [
 | 
			
		||||
        "shared-modules/libusb/libusb.json",
 | 
			
		||||
        {
 | 
			
		||||
            "name": "libzip",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DCMAKE_BUILD_TYPE=RelWithDebInfo"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/nih-at/libzip/archive/v1.7.3.tar.gz",
 | 
			
		||||
                    "sha256": "c0a086901dfc8bda0fb8695f2d3c8050ed140b7899536b9348bcc72b47b2f307",
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "anitya",
 | 
			
		||||
                        "project-id": 10649,
 | 
			
		||||
                        "url-template": "https://github.com/nih-at/libzip/archive/v$version.tar.gz"
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "zstd",
 | 
			
		||||
            "buildsystem": "simple",
 | 
			
		||||
            "build-commands": [
 | 
			
		||||
                "make -j $FLATPAK_BUILDER_N_JOBS",
 | 
			
		||||
                "make PREFIX=/ DESTDIR=\"${FLATPAK_DEST}\" install"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/facebook/zstd/releases/download/v1.4.5/zstd-1.4.5.tar.gz",
 | 
			
		||||
                    "sha256": "98e91c7c6bf162bf90e4e70fdbc41a8188b9fa8de5ad840c401198014406ce9e",
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "anitya",
 | 
			
		||||
                        "project-id": 12083,
 | 
			
		||||
                        "url-template": "https://github.com/facebook/zstd/releases/download/v$version/zstd-$version.tar.gz"
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "fmt",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DFMT_TEST=OFF"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/fmtlib/fmt/releases/download/7.1.3/fmt-7.1.3.zip",
 | 
			
		||||
                    "sha256": "5d98c504d0205f912e22449ecdea776b78ce0bb096927334f80781e720084c9f",
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "anitya",
 | 
			
		||||
                        "project-id": 11526,
 | 
			
		||||
                        "url-template": "https://github.com/fmtlib/fmt/releases/download/$version/fmt-$version.zip"
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "glslang",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DCMAKE_BUILD_TYPE=Release"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/KhronosGroup/glslang/archive/11.1.0.tar.gz",
 | 
			
		||||
                    "sha256": "a47f1f9ed17a1f53a074fef20787110ef49522c6de68b218db68d04a81d649c5"
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "catch2",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DCMAKE_BUILD_TYPE=Release"
 | 
			
		||||
            ],
 | 
			
		||||
            "builddir": true,
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/catchorg/Catch2/archive/v2.13.4.tar.gz",
 | 
			
		||||
                    "sha256": "e7eb70b3d0ac2ed7dcf14563ad808740c29e628edde99e973adad373a2b5e4df",
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "anitya",
 | 
			
		||||
                        "project-id": 7680,
 | 
			
		||||
                        "url-template": "https://github.com/catchorg/Catch2/archive/v$version.tar.gz"
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "nlohmann-json",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DCMAKE_BUILD_TYPE=Release"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://github.com/nlohmann/json/archive/v3.9.1.tar.gz",
 | 
			
		||||
                    "sha256": "4cf0df69731494668bdd6460ed8cb269b68de9c19ad8c27abc24cd72605b2d5b",
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "anitya",
 | 
			
		||||
                        "project-id": 141453,
 | 
			
		||||
                        "url-template": "https://github.com/nlohmann/json/archive/v$version.tar.gz"
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "boost",
 | 
			
		||||
            "buildsystem": "simple",
 | 
			
		||||
            "build-commands": [
 | 
			
		||||
                "./bootstrap.sh --with-libraries=context,container,system,headers",
 | 
			
		||||
                "./b2 -j $FLATPAK_BUILDER_N_JOBS install --prefix=/app"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "archive",
 | 
			
		||||
                    "url": "https://dl.bintray.com/boostorg/release/1.75.0/source/boost_1_75_0.tar.bz2",
 | 
			
		||||
                    "sha256": "953db31e016db7bb207f11432bef7df100516eeb746843fa0486a222e3fd49cb"
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            "name": "yuzu",
 | 
			
		||||
            "buildsystem": "cmake-ninja",
 | 
			
		||||
            "builddir": true,
 | 
			
		||||
            "config-opts": [
 | 
			
		||||
                "-DCMAKE_BUILD_TYPE=RelWithDebInfo",
 | 
			
		||||
                "-DENABLE_QT_TRANSLATION=ON",
 | 
			
		||||
                "-DYUZU_ENABLE_COMPATIBILITY_REPORTING=ON",
 | 
			
		||||
                "-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON",
 | 
			
		||||
                "-DYUZU_USE_QT_WEB_ENGINE=ON",
 | 
			
		||||
                "-DDISPLAY_VERSION=mainline-0-549",
 | 
			
		||||
                "-DBUILD_REPOSITORY=yuzu-emu/yuzu-mainline"
 | 
			
		||||
            ],
 | 
			
		||||
            "cleanup": [
 | 
			
		||||
              "/share/man",
 | 
			
		||||
              "/share/pixmaps"
 | 
			
		||||
            ],
 | 
			
		||||
            "post-install": [
 | 
			
		||||
                "install -Dm644 ../org.yuzu_emu.yuzu.metainfo.xml /app/share/appdata/org.yuzu_emu.yuzu.metainfo.xml",
 | 
			
		||||
                "desktop-file-install --dir=/app/share/applications ../dist/yuzu.desktop",
 | 
			
		||||
                "echo 'StartupWMClass=yuzu' >> /app/share/applications/yuzu.desktop",
 | 
			
		||||
                "install -Dm644 ../dist/yuzu.svg /app/share/icons/hicolor/scalable/apps/yuzu.svg",
 | 
			
		||||
                "mv /app/share/mime/packages/yuzu.xml /app/share/mime/packages/org.yuzu_emu.yuzu.xml",
 | 
			
		||||
                "sed 's/yuzu/org.yuzu_emu.yuzu/g' -i /app/share/mime/packages/org.yuzu_emu.yuzu.xml"
 | 
			
		||||
            ],
 | 
			
		||||
            "sources": [
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "git",
 | 
			
		||||
                    "url": "https://github.com/yuzu-emu/yuzu-mainline.git",
 | 
			
		||||
                    "tag": "mainline-0-549",
 | 
			
		||||
                    "commit": "c648152b4bf15cf40bd1398baef13810d6943591",
 | 
			
		||||
                    "disable-shallow-clone": true,
 | 
			
		||||
                    "x-checker-data": {
 | 
			
		||||
                        "type": "git",
 | 
			
		||||
                        "tag-pattern": "^(mainline-0-\\d+)$"
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "file",
 | 
			
		||||
                    "path": "org.yuzu_emu.yuzu.metainfo.xml"
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    "type": "file",
 | 
			
		||||
                    "path": "compatibility_list.json",
 | 
			
		||||
                    "dest-filename": "dist/compatibility_list/compatibility_list.json"
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										40
									
								
								org.yuzu_emu.yuzu.metainfo.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								org.yuzu_emu.yuzu.metainfo.xml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
<component type="desktop-application">
 | 
			
		||||
  <id>org.yuzu_emu.yuzu</id>
 | 
			
		||||
  <name>Yuzu</name>
 | 
			
		||||
  <summary>Nintendo Switch emulator</summary>
 | 
			
		||||
  <metadata_license>CC0-1.0</metadata_license>
 | 
			
		||||
  <project_license>GPL-2.0</project_license>
 | 
			
		||||
  <content_rating type="oars-1.0" />
 | 
			
		||||
  <description>
 | 
			
		||||
    <p>yuzu is an experimental open-source emulator for the Nintendo Switch from the creators of Citra.</p>
 | 
			
		||||
    <p>yuzu only emulates a subset of Switch hardware and therefore most commercial games do not run at full speed or are not fully functional. Please visit our Compatibility page (https://yuzu-emu.org/game/) for more information.</p>
 | 
			
		||||
  </description>
 | 
			
		||||
  <launchable type="desktop-id">org.yuzu_emu.yuzu.desktop</launchable>
 | 
			
		||||
  <provides>
 | 
			
		||||
    <binary>yuzu</binary>
 | 
			
		||||
    <id>yuzu.desktop</id>
 | 
			
		||||
  </provides>
 | 
			
		||||
  <url type="homepage">https://yuzu-emu.org/</url>
 | 
			
		||||
  <url type="translate">https://www.transifex.com/projects/p/yuzu</url>
 | 
			
		||||
  <url type="donation">https://yuzu-emu.org/donate/</url>
 | 
			
		||||
  <url type="bugtracker">https://github.com/yuzu-emu/yuzu/issues</url>
 | 
			
		||||
  <url type="faq">https://yuzu-emu.org/wiki/faq/</url>
 | 
			
		||||
  <url type="help">https://yuzu-emu.org/wiki/home/</url>
 | 
			
		||||
  <url type="contact">https://community.citra-emu.org/</url>
 | 
			
		||||
  <screenshots>
 | 
			
		||||
    <screenshot type="default">https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/001-Super%20Mario%20Odyssey%20.png</screenshot>
 | 
			
		||||
    <screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/004-Pokemon%20Sword.png</screenshot>
 | 
			
		||||
    <screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/007-Astral%20Chain.png</screenshot>
 | 
			
		||||
    <screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/010-Animal%20Crossing%20New%20Horizons.png</screenshot>
 | 
			
		||||
    <screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/037-The%20Legend%20of%20Zelda%20Links%20Awakening.png</screenshot>
 | 
			
		||||
  </screenshots>
 | 
			
		||||
  <releases>
 | 
			
		||||
    <release date="2021-02-24" version="0-549"/>
 | 
			
		||||
  </releases>
 | 
			
		||||
  <categories>
 | 
			
		||||
    <category>Games</category>
 | 
			
		||||
    <category>Emulator</category>
 | 
			
		||||
  </categories>
 | 
			
		||||
  <developer_name>Yuzu Emulator Team</developer_name>
 | 
			
		||||
</component>
 | 
			
		||||
							
								
								
									
										1
									
								
								shared-modules
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
								
									
									
								
							
						
						
									
										1
									
								
								shared-modules
									
									
									
									
									
										Submodule
									
								
							@ -0,0 +1 @@
 | 
			
		||||
Subproject commit 483b59fdc44c4a8438174e5eea7057924d05a7fa
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user