@@ -138,33 +138,50 @@ set(CPACK_RPM_PACKAGE_AUTOREQ ON)
138138install (FILES "${CMAKE_SOURCE_DIR} /sunshine.svg"
139139 DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/apps"
140140 RENAME "${PROJECT_FQDN} .svg" )
141+ install (FILES "${CMAKE_SOURCE_DIR} /sunshine.svg"
142+ DESTINATION "${SUNSHINE_ASSETS_DIR} /web/images"
143+ RENAME "logo-sunshine.svg" )
141144
142145# tray icon
143146if (${SUNSHINE_TRAY} STREQUAL 1)
144- install (FILES "${CMAKE_SOURCE_DIR} /sunshine.svg"
145- DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/status"
146- RENAME "${PROJECT_FQDN} -tray.svg" )
147- install (FILES "${SUNSHINE_SOURCE_ASSETS_DIR} /common/assets/web/public/images/sunshine-playing.svg"
148- DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/status"
149- RENAME "${PROJECT_FQDN} -playing.svg" )
150- install (FILES "${SUNSHINE_SOURCE_ASSETS_DIR} /common/assets/web/public/images/sunshine-pausing.svg"
151- DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/status"
152- RENAME "${PROJECT_FQDN} -pausing.svg" )
153- install (FILES "${SUNSHINE_SOURCE_ASSETS_DIR} /common/assets/web/public/images/sunshine-locked.svg"
154- DESTINATION "${CMAKE_INSTALL_DATAROOTDIR} /icons/hicolor/scalable/status"
155- RENAME "${PROJECT_FQDN} -locked.svg" )
147+ # Icons used by the Qt tray backend are no longer installed to the hicolor icon theme,
148+ # because Qt6 will not allow icons not part of the theme... so we will use icons from our web directory instead
156149
157- set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
150+ if (TRAY_QT_VERSION EQUAL 6)
151+ set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
158152 ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
159- libayatana-appindicator3-1, \
160- libnotify4" )
161- set (CPACK_RPM_PACKAGE_REQUIRES "\
153+ libqt6widgets6, \
154+ libqt6dbus6, \
155+ libqt6svg6"
156+ )
157+ set (CPACK_RPM_PACKAGE_REQUIRES "\
162158 ${CPACK_RPM_PACKAGE_REQUIRES} , \
163- libappindicator-gtk3 >= 12.10.0" )
164- list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
165- devel/libayatana-appindicator
166- devel/libnotify
167- )
159+ qt6-qtbase, \
160+ qt6-qtsvg"
161+ )
162+ list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
163+ x11-toolkits/qt6-widgets
164+ devel/qt6-dbus
165+ graphics/qt6-svg
166+ )
167+ else ()
168+ set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
169+ ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
170+ libqt5widgets5, \
171+ libqt5dbus5, \
172+ libqt5svg5"
173+ )
174+ set (CPACK_RPM_PACKAGE_REQUIRES "\
175+ ${CPACK_RPM_PACKAGE_REQUIRES} , \
176+ qt5-qtbase, \
177+ qt5-qtsvg"
178+ )
179+ list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
180+ x11-toolkits/qt5-widgets
181+ devel/qt5-dbus
182+ graphics/qt5-svg
183+ )
184+ endif ()
168185endif ()
169186
170187# desktop file
0 commit comments