dist: add AppStream metadata
The AppStream file is mostly copied from the one already used by the
Flatpak yuzu build:
62fc225acf/org.yuzu_emu.yuzu.metainfo.xml
As it already defines the application id as org.yuzu_emu.yuzu I renamed
the yuzu.desktop and yuzu.xml files so that they match.
I've also made some minor tweaks to it, like fixing the capitalization
of "yuzu", adding a few keys and sorting them as presented in the
documentation.
Lastly, I added PrefersNonDefaultGPU=true to the .desktop file so that
yuzu is launched with the dedicated graphics card on Linux.
This commit is contained in:
parent
ca28b447ac
commit
073df3d7eb
@ -639,14 +639,18 @@ endif()
|
|||||||
# =========================
|
# =========================
|
||||||
|
|
||||||
# Install freedesktop.org metadata files, following those specifications:
|
# Install freedesktop.org metadata files, following those specifications:
|
||||||
# http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
|
# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
|
||||||
# http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
|
# https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
|
||||||
# http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html
|
# https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html
|
||||||
|
# https://www.freedesktop.org/software/appstream/docs/
|
||||||
if(ENABLE_QT AND UNIX AND NOT APPLE)
|
if(ENABLE_QT AND UNIX AND NOT APPLE)
|
||||||
install(FILES "${PROJECT_SOURCE_DIR}/dist/yuzu.desktop"
|
install(FILES "dist/org.yuzu_emu.yuzu.desktop"
|
||||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications")
|
DESTINATION "share/applications")
|
||||||
install(FILES "${PROJECT_SOURCE_DIR}/dist/yuzu.svg"
|
install(FILES "dist/yuzu.svg"
|
||||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps")
|
DESTINATION "share/icons/hicolor/scalable/apps"
|
||||||
install(FILES "${PROJECT_SOURCE_DIR}/dist/yuzu.xml"
|
RENAME "org.yuzu_emu.yuzu.svg")
|
||||||
DESTINATION "${CMAKE_INSTALL_PREFIX}/share/mime/packages")
|
install(FILES "dist/org.yuzu_emu.yuzu.xml"
|
||||||
|
DESTINATION "share/mime/packages")
|
||||||
|
install(FILES "dist/org.yuzu_emu.yuzu.metainfo.xml"
|
||||||
|
DESTINATION "share/metainfo")
|
||||||
endif()
|
endif()
|
||||||
|
@ -4,9 +4,9 @@ Type=Application
|
|||||||
Name=yuzu
|
Name=yuzu
|
||||||
GenericName=Switch Emulator
|
GenericName=Switch Emulator
|
||||||
Comment=Nintendo Switch video game console emulator
|
Comment=Nintendo Switch video game console emulator
|
||||||
Icon=yuzu
|
Icon=org.yuzu_emu.yuzu
|
||||||
TryExec=yuzu
|
TryExec=yuzu
|
||||||
Exec=yuzu %f
|
Exec=yuzu %f
|
||||||
Categories=Game;Emulator;Qt;
|
Categories=Game;Emulator;Qt;
|
||||||
MimeType=application/x-nx-nro;application/x-nx-nso;application/x-nx-nsp;application/x-nx-xci;
|
MimeType=application/x-nx-nro;application/x-nx-nso;application/x-nx-nsp;application/x-nx-xci;
|
||||||
Keywords=Switch;Nintendo;
|
Keywords=Nintendo;Switch;
|
51
dist/org.yuzu_emu.yuzu.metainfo.xml
vendored
Normal file
51
dist/org.yuzu_emu.yuzu.metainfo.xml
vendored
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="desktop-application">
|
||||||
|
<id>org.yuzu_emu.yuzu</id>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<name>yuzu</name>
|
||||||
|
<summary>Nintendo Switch emulator</summary>
|
||||||
|
<description>
|
||||||
|
<p>yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra.</p>
|
||||||
|
<p>The emulator is capable of running most commercial games at full speed, provided you meet the necessary hardware requirements.</p>
|
||||||
|
<p>For a full list of games yuzu support, please visit our Compatibility page.</p>
|
||||||
|
<p>Check out our website for the latest news on exciting features, monthly progress reports, and more!</p>
|
||||||
|
</description>
|
||||||
|
<categories>
|
||||||
|
<category>Game</category>
|
||||||
|
<category>Emulator</category>
|
||||||
|
</categories>
|
||||||
|
<keywords>
|
||||||
|
<keyword>switch</keyword>
|
||||||
|
<keyword>emulator</keyword>
|
||||||
|
</keywords>
|
||||||
|
<url type="homepage">https://yuzu-emu.org/</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="donation">https://yuzu-emu.org/donate/</url>
|
||||||
|
<url type="translate">https://www.transifex.com/projects/p/yuzu</url>
|
||||||
|
<url type="contact">https://community.citra-emu.org/</url>
|
||||||
|
<url type="vcs-browser">https://github.com/yuzu-emu/yuzu</url>
|
||||||
|
<url type="contribute">https://yuzu-emu.org/wiki/contributing/</url>
|
||||||
|
<launchable type="desktop-id">org.yuzu_emu.yuzu.desktop</launchable>
|
||||||
|
<provides>
|
||||||
|
<binary>yuzu</binary>
|
||||||
|
<binary>yuzu-cmd</binary>
|
||||||
|
</provides>
|
||||||
|
<requires>
|
||||||
|
<memory>8192</memory>
|
||||||
|
</requires>
|
||||||
|
<recommends>
|
||||||
|
<memory>16384</memory>
|
||||||
|
</recommends>
|
||||||
|
<project_license>GPL-3.0-or-later</project_license>
|
||||||
|
<developer_name>yuzu Emulator Team</developer_name>
|
||||||
|
<content_rating type="oars-1.0"/>
|
||||||
|
<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-The%20Legend%20of%20Zelda%20Skyward%20Sword%20HD.png</screenshot>
|
||||||
|
<screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/007-Pokemon%20Sword.png</screenshot>
|
||||||
|
<screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/010-Hyrule%20Warriors%20Age%20of%20Calamity.png</screenshot>
|
||||||
|
<screenshot>https://raw.githubusercontent.com/yuzu-emu/yuzu-emu.github.io/master/images/screenshots/039-Pok%C3%A9mon%20Mystery%20Dungeon%20Rescue%20Team%20DX.png.png.png</screenshot>
|
||||||
|
</screenshots>
|
||||||
|
</component>
|
10
dist/yuzu.xml → dist/org.yuzu_emu.yuzu.xml
vendored
10
dist/yuzu.xml → dist/org.yuzu_emu.yuzu.xml
vendored
@ -3,7 +3,7 @@
|
|||||||
<mime-type type="application/x-nx-nro">
|
<mime-type type="application/x-nx-nro">
|
||||||
<comment>Nintendo Switch homebrew executable</comment>
|
<comment>Nintendo Switch homebrew executable</comment>
|
||||||
<acronym>NRO</acronym>
|
<acronym>NRO</acronym>
|
||||||
<icon name="yuzu"/>
|
<icon name="org.yuzu_emu.yuzu"/>
|
||||||
<glob pattern="*.nro"/>
|
<glob pattern="*.nro"/>
|
||||||
<magic><match value="NRO" type="string" offset="16"/></magic>
|
<magic><match value="NRO" type="string" offset="16"/></magic>
|
||||||
</mime-type>
|
</mime-type>
|
||||||
@ -11,7 +11,7 @@
|
|||||||
<mime-type type="application/x-nx-nso">
|
<mime-type type="application/x-nx-nso">
|
||||||
<comment>Nintendo Switch homebrew executable</comment>
|
<comment>Nintendo Switch homebrew executable</comment>
|
||||||
<acronym>NSO</acronym>
|
<acronym>NSO</acronym>
|
||||||
<icon name="yuzu"/>
|
<icon name="org.yuzu_emu.yuzu"/>
|
||||||
<glob pattern="*.nso"/>
|
<glob pattern="*.nso"/>
|
||||||
<magic><match value="NSO" type="string" offset="0"/></magic>
|
<magic><match value="NSO" type="string" offset="0"/></magic>
|
||||||
</mime-type>
|
</mime-type>
|
||||||
@ -19,7 +19,7 @@
|
|||||||
<mime-type type="application/x-nx-nsp">
|
<mime-type type="application/x-nx-nsp">
|
||||||
<comment>Nintendo Switch Package</comment>
|
<comment>Nintendo Switch Package</comment>
|
||||||
<acronym>NSP</acronym>
|
<acronym>NSP</acronym>
|
||||||
<icon name="yuzu"/>
|
<icon name="org.yuzu_emu.yuzu"/>
|
||||||
<glob pattern="*.nsp"/>
|
<glob pattern="*.nsp"/>
|
||||||
<magic><match value="PFS" type="string" offset="0"/></magic>
|
<magic><match value="PFS" type="string" offset="0"/></magic>
|
||||||
</mime-type>
|
</mime-type>
|
||||||
@ -27,7 +27,7 @@
|
|||||||
<mime-type type="application/x-nx-xci">
|
<mime-type type="application/x-nx-xci">
|
||||||
<comment>Nintendo Switch Card Image</comment>
|
<comment>Nintendo Switch Card Image</comment>
|
||||||
<acronym>XCI</acronym>
|
<acronym>XCI</acronym>
|
||||||
<icon name="yuzu"/>
|
<icon name="org.yuzu_emu.yuzu"/>
|
||||||
<glob pattern="*.xci"/>
|
<glob pattern="*.xci"/>
|
||||||
</mime-type>
|
</mime-type>
|
||||||
</mime-info>
|
</mime-info>
|
Loading…
Reference in New Issue
Block a user