diff --git a/CMakeLists.txt b/CMakeLists.txt index 2cd2e7336..9b1b9d07d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -156,7 +156,7 @@ elseif(UNIX) # Linux, BSD etc set(EXAMPLE_CONF_DIR ".") set(MANDIR "unix/man") set(XDG_APPS_DIR "unix/applications") - set(APPDATADIR "unix/metainfo") + set(METAINFODIR "unix/metainfo") set(ICONDIR "unix/icons") set(LOCALEDIR "locale") else() @@ -167,7 +167,7 @@ elseif(UNIX) # Linux, BSD etc set(MANDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_MANDIR}") set(EXAMPLE_CONF_DIR ${DOCDIR}) set(XDG_APPS_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/applications") - set(APPDATADIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/metainfo") + set(METAINFODIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/metainfo") set(ICONDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATADIR}/icons") set(LOCALEDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LOCALEDIR}") endif() @@ -258,7 +258,7 @@ install(FILES "minetest.conf.example" DESTINATION "${EXAMPLE_CONF_DIR}") if(UNIX AND NOT APPLE) install(FILES "doc/minetest.6" "doc/minetestserver.6" DESTINATION "${MANDIR}/man6") install(FILES "misc/net.minetest.minetest.desktop" DESTINATION "${XDG_APPS_DIR}") - install(FILES "misc/net.minetest.minetest.appdata.xml" DESTINATION "${APPDATADIR}") + install(FILES "misc/net.minetest.minetest.metainfo.xml" DESTINATION "${METAINFODIR}") install(FILES "misc/minetest.svg" DESTINATION "${ICONDIR}/hicolor/scalable/apps") install(FILES "misc/minetest-xorg-icon-128.png" DESTINATION "${ICONDIR}/hicolor/128x128/apps" diff --git a/misc/net.minetest.minetest.appdata.xml b/misc/net.minetest.minetest.appdata.xml deleted file mode 100644 index c9b88b37a..000000000 --- a/misc/net.minetest.minetest.appdata.xml +++ /dev/null @@ -1,87 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<component type="desktop-application"> - <id>net.minetest.minetest.desktop</id> - <metadata_license>CC0-1.0</metadata_license> - <project_license>LGPL-2.1+ and CC-BY-SA-3.0 and MIT and Apache-2.0</project_license> - <content_rating type="oars-1.0"> - <content_attribute id="violence-cartoon">mild</content_attribute> - <content_attribute id="violence-fantasy">mild</content_attribute> - <content_attribute id="social-chat">intense</content_attribute> - <content_attribute id="social-info">mild</content_attribute> - </content_rating> - <name>Minetest</name> - <summary>Multiplayer infinite-world block sandbox game</summary> - <summary xml:lang="de">Mehrspieler-Sandkastenspiel mit unendlichen Blockwelten</summary> - <description> - <p> - Minetest is an infinite-world block sandbox game and game engine. - </p><p xml:lang="de"> - Minetest ist ein Sandkastenspiel und eine Spielengine mit unendlichen Welten. - </p><p> - Players can create and destroy various types of blocks in a - three-dimensional open world. This allows forming structures in - every possible creation, on multiplayer servers or in singleplayer. - </p><p xml:lang="de"> - Spieler können in einer offenen 3D-Welt viele verschiedene Arten von - Blöcken platzieren und abbauen. Dies erlaubt das Bauen von vielfältigen - Strukturen im Einzelspieler oder auf Mehrspielerservern. - </p><p> - Minetest is designed to be simple, stable, and portable. - It is lightweight enough to run on fairly old hardware. - </p><p xml:lang="de"> - Minetest wurde entworfen, um einfach, stabil und portabel zu sein. - Es ist leichtgewichtig genug, um auf relativ alter Hardware zu laufen. - </p><p> - Minetest has many features, including: - </p><p xml:lang="de"> - Minetest besitzt viele Features, unter anderem: - </p> - <ul> - <li>Ability to walk around, dig, and build in a near-infinite voxel world</li> - <li xml:lang="de">Die Möglichkeit, in einer nahezu unendlichen Voxel-Welt herumzulaufen, zu graben und zu bauen</li> - <li>Crafting of items from raw materials</li> - <li xml:lang="de">Fertigen von Items aus Rohmaterialien</li> - <li>Fast and able to run on old and slow hardware</li> - <li xml:lang="de">Gute Performance selbst auf älterer und langsamer Hardware</li> - <li>A simple modding API that supports many additions and modifications to the game</li> - <li xml:lang="de">Eine einfache Modding-API, die viele Ergänzungen und Änderungen am Spiel unterstützt</li> - <li>Multiplayer support via servers hosted by users</li> - <li xml:lang="de">Mehrspieler auf selber gehosteten Servern</li> - <li>Beautiful lightning-fast map generator</li> - <li xml:lang="de">Wunderschöner, blitzschneller Kartengenerator</li> - </ul> - </description> - <screenshots> - <screenshot type="default"> - <image>http://www.minetest.net/media/gallery/1.jpg</image> - </screenshot> - <screenshot> - <image>http://www.minetest.net/media/gallery/3.jpg</image> - </screenshot> - <screenshot> - <image>http://www.minetest.net/media/gallery/5.jpg</image> - </screenshot> - </screenshots> - <keywords> - <keyword>sandbox</keyword> - <keyword>world</keyword> - <keyword>mining</keyword> - <keyword>multiplayer</keyword> - </keywords> - <url type="homepage">https://www.minetest.net</url> - <url type="bugtracker">https://www.minetest.net/development/#reporting-issues</url> - <url type="translate">https://dev.minetest.net/Translation</url> - <url type="donation">https://www.minetest.net/development/#donate</url> - <url type="faq">https://wiki.minetest.net/FAQ</url> - <url type="help">https://wiki.minetest.net</url> - <url type="vcs-browser">https://github.com/minetest/minetest</url> - <url type="contribute">https://www.minetest.net/get-involved/</url> - <provides> - <binary>minetest</binary> - </provides> - <translation type="gettext">minetest</translation> - <update_contact>sfan5@live.de</update_contact> - <releases> - <release date="2023-12-04" version="5.8.0"/> - </releases> -</component> diff --git a/misc/net.minetest.minetest.desktop b/misc/net.minetest.minetest.desktop index a94dbab1b..312e70f40 100644 --- a/misc/net.minetest.minetest.desktop +++ b/misc/net.minetest.minetest.desktop @@ -1,13 +1,9 @@ [Desktop Entry] Name=Minetest GenericName=Minetest -Comment=Multiplayer infinite-world block sandbox -Comment[de]=Mehrspieler-Sandkastenspiel mit unendlichen Blockwelten -Comment[es]=Juego sandbox multijugador con mundos infinitos -Comment[fr]=Jeu multijoueurs de type bac à sable avec des mondes infinis -Comment[ja]=マルチプレイに対応した、無限の世界のブロック型サンドボックスゲームです -Comment[ru]=Игра-песочница с безграничным миром, состоящим из блоков -Comment[tr]=Tek-Çok oyuncuyla küplerden sonsuz dünyalar inşa et +Comment=Block-based multiplayer game platform +Comment[de]=Blockbasierte Mehrspieler-Spieleplattform +Comment[fr]=Plate-forme de jeu multijoueurs à base de blocs Exec=minetest Icon=minetest Terminal=false diff --git a/misc/net.minetest.minetest.metainfo.xml b/misc/net.minetest.minetest.metainfo.xml new file mode 100644 index 000000000..a5585d229 --- /dev/null +++ b/misc/net.minetest.minetest.metainfo.xml @@ -0,0 +1,154 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component type="desktop-application"> + <id>net.minetest.minetest</id> + + <name>Minetest</name> + <summary>Block-based multiplayer game platform</summary> + <summary xml:lang="de">Blockbasierte Mehrspieler-Spieleplattform</summary> + <summary xml:lang="fr">Plate-forme de jeu multijoueurs à base de blocs</summary> + + <metadata_license>CC0-1.0</metadata_license> + <project_license>LGPL-2.1+ AND CC-BY-SA-3.0 AND MIT AND Apache-2.0</project_license> + + <developer id="net.minetest"> + <name>Minetest Team</name> + </developer> + + <supports> + <control>pointing</control> + <control>keyboard</control> + <control>touch</control> + <internet>offline-only</internet> + </supports> + + <requires> + <display_length compare="ge">360</display_length> + </requires> + + <content_rating type="oars-1.0"> + <content_attribute id="violence-cartoon">mild</content_attribute> + <content_attribute id="violence-fantasy">mild</content_attribute> + <content_attribute id="social-chat">intense</content_attribute> + <content_attribute id="social-info">mild</content_attribute> + </content_rating> + + <description> + <p> + Minetest is a block-based sandbox game platform. + </p> + <p xml:lang="de"> + Minetest ist eine blockbasierte Sandbox-Spielplattform. + </p> + <p xml:lang="fr"> + Minetest est une plateforme de jeu de type bac à sable à base de blocs. + </p> + <p> + Players can create and destroy various types of blocks in a + three-dimensional open world. This allows forming structures in + every possible creation, on multiplayer servers or in singleplayer. + </p> + <p xml:lang="de"> + Spieler können in einer offenen 3D-Welt viele verschiedene Arten von + Blöcken platzieren und abbauen. Dies erlaubt das Bauen von vielfältigen + Strukturen im Einzelspieler oder auf Mehrspielerservern. + </p> + <p xml:lang="fr"> + Les joueurs peuvent créer et détruire différents types de blocs dans un + monde ouvert tridimensionnel. Cela permet de créer des structures de toutes les + formes possibles, sur des serveurs multijoueurs ou en solo. + </p> + <p> + Minetest is designed to be simple, stable, and portable. + It is lightweight enough to run on fairly old hardware. + </p> + <p xml:lang="de"> + Minetest wurde entworfen, um einfach, stabil und portabel zu sein. + Es ist leichtgewichtig genug, um auf relativ alter Hardware zu laufen. + </p> + <p xml:lang="fr"> + Minetest est conçu pour être simple, stable et portable. + Il est suffisamment léger pour fonctionner sur du matériel relativement ancien. + </p> + <p> + Minetest has many features, including: + </p> + <p xml:lang="de"> + Minetest besitzt viele Features, unter anderem: + </p> + <p xml:lang="fr"> + Minetest offre de nombreuses fonctionnalités, notamment : + </p> + <ul> + <li>Ability to walk around, dig, and build in a near-infinite voxel world</li> + <li xml:lang="de">Die Möglichkeit, in einer nahezu unendlichen Voxel-Welt herumzulaufen, zu graben und zu + bauen + </li> + <li xml:lang="fr">La possibilité de se promener, de creuser et de construire dans un monde voxel quasi-infini + </li> + <li>Crafting of items from raw materials</li> + <li xml:lang="de">Fertigen von Items aus Rohmaterialien</li> + <li xml:lang="fr">Fabrication d'objets à partir de matières premières</li> + <li>A simple modding API that supports many additions and modifications to the game</li> + <li xml:lang="de">Eine einfache Modding-API, die viele Ergänzungen und Änderungen am Spiel unterstützt</li> + <li xml:lang="fr">Une API de modding simple qui permet de nombreux ajouts et modifications au jeu</li> + <li>Multiplayer support via servers hosted by users</li> + <li xml:lang="de">Mehrspieler auf selber gehosteten Servern</li> + <li xml:lang="fr">Prise en charge du multijoueur via des serveurs hébergés par les utilisateurs</li> + <li>Beautiful lightning-fast map generator</li> + <li xml:lang="de">Wunderschöner, blitzschneller Kartengenerator</li> + <li xml:lang="fr">Générateur de cartes très rapide</li> + </ul> + </description> + + <launchable type="desktop-id">net.minetest.minetest.desktop</launchable> + <screenshots> + <screenshot type="default"> + <image>https://www.minetest.net/media/gallery/1.jpg</image> + </screenshot> + <screenshot> + <image>https://www.minetest.net/media/gallery/3.jpg</image> + </screenshot> + <screenshot> + <image>https://www.minetest.net/media/gallery/5.jpg</image> + </screenshot> + </screenshots> + + <icon type="stock">minetest</icon> + + <categories> + <category>Game</category> + <category>Simulation</category> + </categories> + + <keywords> + <keyword>sandbox</keyword> + <keyword>world</keyword> + <keyword>mining</keyword> + <keyword>crafting</keyword> + <keyword>blocks</keyword> + <keyword>nodes</keyword> + <keyword>multiplayer</keyword> + <keyword>roleplaying</keyword> + </keywords> + + <url type="homepage">https://www.minetest.net</url> + <url type="bugtracker">https://www.minetest.net/get-involved/#reporting-issues</url> + <url type="translate">https://dev.minetest.net/Translation</url> + <url type="donation">https://www.minetest.net/get-involved/#donate</url> + <url type="faq">https://wiki.minetest.net/FAQ</url> + <url type="help">https://wiki.minetest.net</url> + <url type="vcs-browser">https://github.com/minetest/minetest</url> + <url type="contribute">https://www.minetest.net/get-involved</url> + + <provides> + <binary>minetest</binary> + </provides> + + <translation type="gettext">minetest</translation> + + <update_contact>celeron55@gmail.com</update_contact> + + <releases> + <release date="2023-12-04" version="5.8.0"/> + </releases> +</component> diff --git a/util/bump_version.sh b/util/bump_version.sh index 82895f768..45452c295 100755 --- a/util/bump_version.sh +++ b/util/bump_version.sh @@ -142,10 +142,10 @@ perform_release() { local release_version=$1 RELEASE_DATE=$(date +%Y-%m-%d) - sed -i '/\<release/s/\(version\)="[^"]*"/\1="'"$release_version"'"/' misc/net.minetest.minetest.appdata.xml - sed -i 's/\(<release date\)="[^"]*"/\1="'"$RELEASE_DATE"'"/' misc/net.minetest.minetest.appdata.xml + sed -i '/\<release/s/\(version\)="[^"]*"/\1="'"$release_version"'"/' misc/net.minetest.minetest.metainfo.xml + sed -i 's/\(<release date\)="[^"]*"/\1="'"$RELEASE_DATE"'"/' misc/net.minetest.minetest.metainfo.xml - git add -f misc/net.minetest.minetest.appdata.xml + git add -f misc/net.minetest.minetest.metainfo.xml git commit -m "Bump version to $release_version"