Install desktop icon even without xdg-icon-resource

This commit is contained in:
2022-04-18 15:19:58 +02:00
parent b0b1a3a14b
commit 061bb3892e
5 changed files with 11 additions and 7 deletions
+9 -1
View File
@@ -66,5 +66,13 @@ endif()
install(TARGETS tenmon)
if(UNIX)
install(SCRIPT install.cmake)
find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu)
find_program(XDG-ICON-RESOURCE_EXECUTABLE xdg-icon-resource)
if(XDG-DESKTOP-MENU_EXECUTABLE)
execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install --novendor org.nou.tenmon.desktop WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --novendor --size 32 icon.png org.nou.tenmon WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
else()
install(FILES org.nou.tenmon.desktop DESTINATION "$ENV{FLATPAK_DEST}/usr/share/applications")
install(FILES org.nou.tenmon.png DESTINATION "$ENV{FLATPAK_DEST}/usr/share/icons/hicolor/32x32/apps")
endif()
endif(UNIX)