[gnome-games] dreamcast: Update the MIME types
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] dreamcast: Update the MIME types
- Date: Sat, 7 Nov 2020 12:25:35 +0000 (UTC)
commit 6a358aed5ac0319118cefbce1ecbb1f8ad51e7e3
Author: Adrien Plazas <kekun plazas laposte net>
Date: Sat Nov 7 10:01:59 2020 +0100
dreamcast: Update the MIME types
Update the MIME types to match changes in shared-mime-info and
grilo-plugins:
- https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/88
- https://gitlab.freedesktop.org/xdg/shared-mime-info/-/merge_requests/89
- https://gitlab.gnome.org/GNOME/grilo-plugins/-/merge_requests/100
data/org.gnome.Games.desktop.in.in | 2 +-
plugins/dreamcast/src/dreamcast-plugin.vala | 11 ++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/data/org.gnome.Games.desktop.in.in b/data/org.gnome.Games.desktop.in.in
index 2d717e91..14d62d37 100644
--- a/data/org.gnome.Games.desktop.in.in
+++ b/data/org.gnome.Games.desktop.in.in
@@ -13,4 +13,4 @@ Type=Application
StartupNotify=true
DBusActivatable=true
Categories=GNOME;GTK;Player;Game;
-MimeType=application/vnd.nintendo.snes.rom;application/x-amiga-disk-format;application/x-atari-2600-rom;application/x-atari-7800-rom;application/x-atari-lynx-rom;application/x-cue;application/x-dc-rom;application/x-doom-wad;application/x-fds-disk;application/x-gameboy-color-rom;application/x-gameboy-rom;application/x-gamecube-rom;application/x-gamegear-rom;application/x-gba-rom;application/x-genesis-32x-rom;application/x-genesis-rom;application/x-love-game;application/x-mame-rom;application/x-ms-dos-executable;application/x-n64-rom;application/x-neo-geo-pocket-color-rom;application/x-neo-geo-pocket-rom;application/x-nes-rom;application/x-nintendo-ds-rom;application/x-pc-engine-rom;application/x-playstation-rom;application/x-saturn-rom;application/x-sega-cd-rom;application/x-sega-pico-rom;application/x-sg1000-rom;application/x-sms-rom;application/x-virtual-boy-rom;application/x-wii-rom;application/x-wii-wad;application/x-wonderswan-color-rom;application/x-wonderswan-rom;application/z
ip;
+MimeType=application/vnd.nintendo.snes.rom;application/x-amiga-disk-format;application/x-atari-2600-rom;application/x-atari-7800-rom;application/x-atari-lynx-rom;application/x-cue;application/x-discjuggler-cd-image;application/x-doom-wad;application/x-fds-disk;application/x-gameboy-color-rom;application/x-gameboy-rom;application/x-gamecube-rom;application/x-gamegear-rom;application/x-gba-rom;application/x-genesis-32x-rom;application/x-genesis-rom;application/x-love-game;application/x-mame-rom;application/x-ms-dos-executable;application/x-n64-rom;application/x-neo-geo-pocket-color-rom;application/x-neo-geo-pocket-rom;application/x-nes-rom;application/x-nintendo-ds-rom;application/x-pc-engine-rom;application/x-playstation-rom;application/x-saturn-rom;application/x-sega-cd-rom;application/x-sega-pico-rom;application/x-sg1000-rom;application/x-sms-rom;application/x-virtual-boy-rom;application/x-wii-rom;application/x-wii-wad;application/x-wonderswan-color-rom;application/x-wonderswan-rom
;application/zip;
diff --git a/plugins/dreamcast/src/dreamcast-plugin.vala b/plugins/dreamcast/src/dreamcast-plugin.vala
index d8962928..7f620922 100644
--- a/plugins/dreamcast/src/dreamcast-plugin.vala
+++ b/plugins/dreamcast/src/dreamcast-plugin.vala
@@ -1,7 +1,8 @@
// This file is part of GNOME Games. License: GPL-3.0+.
private class Games.DreamcastPlugin : Object, Plugin {
- private const string MIME_TYPE = "application/x-dc-rom";
+ private const string CDI_MIME_TYPE = "application/x-discjuggler-cd-image";
+ private const string DREAMCAST_MIME_TYPE = "application/x-dreamcast-rom";
private const string PLATFORM_ID = "Dreamcast";
private const string PLATFORM_NAME = _("Dreamcast");
private const string PLATFORM_UID_PREFIX = "dreamcast";
@@ -9,7 +10,7 @@ private class Games.DreamcastPlugin : Object, Plugin {
private static RetroPlatform platform;
static construct {
- platform = new RetroPlatform (PLATFORM_ID, PLATFORM_NAME, { MIME_TYPE }, PLATFORM_UID_PREFIX);
+ platform = new RetroPlatform (PLATFORM_ID, PLATFORM_NAME, { CDI_MIME_TYPE },
PLATFORM_UID_PREFIX);
}
public Platform[] get_platforms () {
@@ -17,13 +18,13 @@ private class Games.DreamcastPlugin : Object, Plugin {
}
public string[] get_mime_types () {
- return { MIME_TYPE };
+ return { CDI_MIME_TYPE };
}
public UriGameFactory[] get_uri_game_factories () {
var game_uri_adapter = new GenericGameUriAdapter (game_for_uri);
var factory = new GenericUriGameFactory (game_uri_adapter);
- factory.add_mime_type (MIME_TYPE);
+ factory.add_mime_type (CDI_MIME_TYPE);
return { factory };
}
@@ -48,7 +49,7 @@ private class Games.DreamcastPlugin : Object, Plugin {
var uid = new Uid (get_uid (header));
var title = new FilenameTitle (uri);
- var media = new GriloMedia (title, MIME_TYPE);
+ var media = new GriloMedia (title, DREAMCAST_MIME_TYPE);
var cover = new CompositeCover ({
new LocalCover (uri),
new GriloCover (media, uid)});
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]