Merge pull request #6992 from Pandagrapher/patch_linux

Fix 'Hicolor' icon theme conflict when installing on Linux
This commit is contained in:
Lawrence37 2024-03-16 17:44:16 -07:00 committed by GitHub
commit 7751019b6e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -24,7 +24,13 @@ endif()
if(UNIX)
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/rawtherapee.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/rawtherapee.desktop")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/rawtherapee.desktop" DESTINATION ${DESKTOPDIR})
install(DIRECTORY "${ICONTHEMEDIR}/hicolor" DESTINATION "${ICONSDIR}")
if(BUILD_BUNDLE)
install(DIRECTORY "${ICONTHEMEDIR}/hicolor" DESTINATION "${ICONSDIR}")
else()
# For theme 'hicolor' (containing app icon), 'index.theme' shall not be installed for Linux build with 'BUILD_BUNDLE=OFF' option
# (to avoid conflict with existing 'index.theme' distro file)
install(DIRECTORY "${ICONTHEMEDIR}/hicolor" DESTINATION "${ICONSDIR}" PATTERN "index.theme" EXCLUDE)
endif()
endif()
install(FILES ${LANGUAGEFILES} DESTINATION "${DATADIR}/languages")