diff options
author | Boris Pek <tehnick-8@yandex.ru> | 2021-02-03 12:58:48 -0800 |
---|---|---|
committer | Boris Pek <tehnick@debian.org> | 2021-02-03 12:58:48 -0800 |
commit | c168441c80b152023d3f85f053b680537bca5861 (patch) | |
tree | 6ac8c7878add2a82cc0bd216a865d884a3bd58f0 | |
parent | 7eeb37441075959652c2e5bb9b27b1e4bc4017f6 (diff) |
Install hicolor icons
Last-Update: 2021-02-03
Forwarded: https://github.com/psi-im/psi/commit/ff7b8b01
Gbp-Pq: Name 01_install-hicolor-icons.patch
-rw-r--r-- | src/CMakeLists.txt | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1705055..020c68e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -477,15 +477,28 @@ copy("${PROJECT_SOURCE_DIR}/client_icons.txt" "${CMAKE_RUNTIME_OUTPUT_DIRECTORY} #INSTALL SECTION if(LINUX) + if(NOT VERBOSED_NAME) + set(VERBOSED_NAME ${PROJECT_NAME}) + endif() + set(DATA_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/share") + set(ICONS_INSTALL_PREFIX "${DATA_INSTALL_DIR}/icons/hicolor") + set(RESOLUTIONS 16 32 48 64 128) if(IS_PSIPLUS) set(SHARE_SUFF "share/psi-plus") + set(PSI_LOGO_PREFIX ${PROJECT_SOURCE_DIR}/iconsets/system/default/psiplus) install(FILES ${PROJECT_SOURCE_DIR}/psi.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications RENAME psi-plus.desktop) install(FILES ${PROJECT_SOURCE_DIR}/iconsets/system/default/psiplus/logo_128.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps RENAME psi-plus.png) else() set(SHARE_SUFF "share/psi") + set(PSI_LOGO_PREFIX ${PROJECT_SOURCE_DIR}/iconsets/system/default) install(FILES ${PROJECT_SOURCE_DIR}/psi.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) install(FILES ${PROJECT_SOURCE_DIR}/iconsets/system/default/logo_128.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/pixmaps RENAME psi.png) endif() + foreach(resolution ${RESOLUTIONS}) + unset(LOGO_NAME) + set(LOGO_NAME "${PSI_LOGO_PREFIX}/logo_${resolution}.png") + install(FILES ${LOGO_NAME} DESTINATION "${ICONS_INSTALL_PREFIX}/${resolution}x${resolution}/apps" RENAME ${VERBOSED_NAME}.png) + endforeach() install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) install(FILES ${PROJECT_SOURCE_DIR}/client_icons.txt DESTINATION ${CMAKE_INSTALL_PREFIX}/${SHARE_SUFF}) install(DIRECTORY ${OTHER_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/${SHARE_SUFF}) |