Skip to content

Commit bae9661

Browse files
authored
[Linux] Associates .tic and .png to TIC-80 (#2835)
1 parent 03cad44 commit bae9661

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

build/linux/tic80.desktop.in

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
[Desktop Entry]
2-
Version=1.0
32
Name=TIC-80
43
Comment=Fantasy computer for making, playing and sharing tiny games.
5-
Exec=tic80 %U
4+
Exec=tic80 %f
65
Icon=tic80
76
Terminal=false
87
Type=Application
9-
Categories=Education
10-
MimeType=application/x-tic80-item;
8+
Categories=Game;Emulator;
9+
MimeType=application/x-tic80-item;image/png;
1110
GenericName=TIC-80

build/linux/tic80.xml

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
33
<mime-type type="application/x-tic80-item">
4-
<sub-class-of type="text/xml"/>
5-
<sub-class-of type="application/xml"/>
6-
<comment>Fantasy computer for making, playing and sharing tiny games.</comment>
4+
<comment>TIC-80 cartridge</comment>
75
<icon>tic80</icon>
8-
<glob pattern=".dmx" weight="50" />
9-
<magic priority="90">
10-
<match type="string" offset="2" value="!DOCTYPE DBM"/>
11-
</magic>
12-
<root-XML localName="tic80" />
6+
<glob pattern="*.tic"/>
137
</mime-type>
148
</mime-info>

cmake/sdl.cmake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,10 +232,11 @@ if(BUILD_SDL)
232232
install(TARGETS ${TIC80_TARGET} DESTINATION bin)
233233

234234
SET(TIC80_DESKTOP_DIR "share/applications/")
235+
SET(TIC80_MIME_DIR "share/mime/packages/")
235236
SET(TIC80_PIXMAPS_DIR "share/icons/")
236237

237238
install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.desktop DESTINATION ${TIC80_DESKTOP_DIR})
238-
install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.xml DESTINATION ${TIC80_DESKTOP_DIR})
239+
install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.xml DESTINATION ${TIC80_MIME_DIR})
239240
install (FILES ${PROJECT_SOURCE_DIR}/build/linux/tic80.png DESTINATION ${TIC80_PIXMAPS_DIR})
240241

241242
endif()

0 commit comments

Comments
 (0)