Install metainfo generally

This commit is contained in:
2022-11-21 18:52:44 +01:00
parent 8f5249b142
commit af5aed7ef8
3 changed files with 6 additions and 17 deletions
+5 -17
View File
@@ -92,28 +92,16 @@ endif()
install(TARGETS tenmon BUNDLE DESTINATION .) install(TARGETS tenmon BUNDLE DESTINATION .)
if(UNIX AND NOT APPLE) if(UNIX AND NOT APPLE)
include(GNUInstallDirs)
find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu) find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu)
if(XDG-DESKTOP-MENU_EXECUTABLE) if(XDG-DESKTOP-MENU_EXECUTABLE)
install(SCRIPT install.cmake) install(SCRIPT install.cmake)
if(DEFINED ENV{FLATPAK_DEST})
install(FILES space.nouspiro.tenmon.svg DESTINATION "$ENV{FLATPAK_DEST}/share/icons/hicolor/scalable/apps")
else()
install(FILES space.nouspiro.tenmon.svg DESTINATION "/usr/share/icons/hicolor/scalable/apps")
endif()
else() else()
if(DEFINED ENV{FLATPAK_DEST}) install(FILES space.nouspiro.tenmon.desktop DESTINATION "${CMAKE_INSTALL_DATADIR}/applications")
install(FILES space.nouspiro.tenmon.desktop DESTINATION "$ENV{FLATPAK_DEST}/share/applications") install(FILES space.nouspiro.tenmon.png DESTINATION "${CMAKE_INSTALL_DATADIR}/icons/hicolor/64x64/apps")
install(FILES space.nouspiro.tenmon.png DESTINATION "$ENV{FLATPAK_DEST}/share/icons/hicolor/64x64/apps") install(FILES space.nouspiro.tenmon_128.png DESTINATION "${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps" RENAME space.nouspiro.tenmon.png)
install(FILES space.nouspiro.tenmon.svg DESTINATION "$ENV{FLATPAK_DEST}/share/icons/hicolor/scalable/apps")
else()
install(FILES space.nouspiro.tenmon.desktop DESTINATION "/usr/share/applications")
install(FILES space.nouspiro.tenmon.png DESTINATION "/usr/share/icons/hicolor/64x64/apps")
install(FILES space.nouspiro.tenmon.svg DESTINATION "/usr/share/icons/hicolor/scalable/apps")
endif()
endif()
if(DEFINED ENV{FLATPAK_DEST})
install(FILES space.nouspiro.tenmon.metainfo.xml DESTINATION "$ENV{FLATPAK_DEST}/share/metainfo")
endif() endif()
install(FILES space.nouspiro.tenmon.metainfo.xml DESTINATION "${CMAKE_INSTALL_DATADIR}/metainfo")
endif(UNIX AND NOT APPLE) endif(UNIX AND NOT APPLE)
option(RELEASE_BUILD "Release build" OFF) option(RELEASE_BUILD "Release build" OFF)
+1
View File
@@ -2,3 +2,4 @@ find_program(XDG-DESKTOP-MENU_EXECUTABLE xdg-desktop-menu)
find_program(XDG-ICON-RESOURCE_EXECUTABLE xdg-icon-resource) find_program(XDG-ICON-RESOURCE_EXECUTABLE xdg-icon-resource)
execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install --novendor space.nouspiro.tenmon.desktop WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) execute_process(COMMAND ${XDG-DESKTOP-MENU_EXECUTABLE} install --novendor space.nouspiro.tenmon.desktop WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --novendor --size 64 space.nouspiro.tenmon.png space.nouspiro.tenmon WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --novendor --size 64 space.nouspiro.tenmon.png space.nouspiro.tenmon WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
execute_process(COMMAND ${XDG-ICON-RESOURCE_EXECUTABLE} install --novendor --size 128 space.nouspiro.tenmon_128.png space.nouspiro.tenmon WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB