GTK: install MIME type specification.

pull/252/merge
Kevin Zheng 2018-07-12 00:03:37 -05:00 committed by whitequark
parent c5a3b43665
commit 572869dd48
3 changed files with 12 additions and 0 deletions

View File

@ -132,6 +132,9 @@ else()
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/freedesktop/solvespace.desktop install(FILES ${CMAKE_CURRENT_BINARY_DIR}/freedesktop/solvespace.desktop
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications) DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
install(FILES freedesktop/solvespace-slvs.xml
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/mime/packages)
foreach(SIZE 16x16 24x24 32x32 48x48) foreach(SIZE 16x16 24x24 32x32 48x48)
install(FILES freedesktop/solvespace-${SIZE}.png install(FILES freedesktop/solvespace-${SIZE}.png
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}/apps DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}/apps

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-solvespace">
<comment xml:lang="en">SolveSpace model</comment>
<generic-icon name="solvespace"/>
<glob pattern="*.slvs"/>
</mime-type>
</mime-info>

View File

@ -3,6 +3,7 @@ Version=1.0
Name=SolveSpace Name=SolveSpace
Comment=A parametric 2d/3d CAD Comment=A parametric 2d/3d CAD
Exec=${CMAKE_INSTALL_FULL_BINDIR}/solvespace Exec=${CMAKE_INSTALL_FULL_BINDIR}/solvespace
MimeType=application/x-solvespace
Icon=solvespace Icon=solvespace
Type=Application Type=Application
Categories=Graphics Categories=Graphics