@@ -138,33 +138,57 @@ 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
157150 set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
158- ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
159- libayatana-appindicator3-1, \
160- libnotify4" )
151+ ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
152+ libnotify4"
153+ )
161154 set (CPACK_RPM_PACKAGE_REQUIRES "\
162- ${CPACK_RPM_PACKAGE_REQUIRES} , \
163- libappindicator-gtk3 >= 12.10.0" )
155+ ${CPACK_RPM_PACKAGE_REQUIRES} , \
156+ libnotify >= 0.8.0"
157+ )
164158 list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
165- devel/libayatana-appindicator
166159 devel/libnotify
167160 )
161+ if (TRAY_QT_VERSION EQUAL 6)
162+ set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
163+ ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
164+ libqt6widgets6, \
165+ libqt6svg6"
166+ )
167+ set (CPACK_RPM_PACKAGE_REQUIRES "\
168+ ${CPACK_RPM_PACKAGE_REQUIRES} , \
169+ qt6-qtbase, \
170+ qt6-qtsvg"
171+ )
172+ list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
173+ x11-toolkits/qt6-widgets
174+ graphics/qt6-svg
175+ )
176+ else ()
177+ set (CPACK_DEBIAN_PACKAGE_DEPENDS "\
178+ ${CPACK_DEBIAN_PACKAGE_DEPENDS} , \
179+ libqt5widgets5, \
180+ libqt5svg5"
181+ )
182+ set (CPACK_RPM_PACKAGE_REQUIRES "\
183+ ${CPACK_RPM_PACKAGE_REQUIRES} , \
184+ qt5-qtbase, \
185+ qt5-qtsvg"
186+ )
187+ list (APPEND CPACK_FREEBSD_PACKAGE_DEPS
188+ x11-toolkits/qt5-widgets
189+ graphics/qt5-svg
190+ )
191+ endif ()
168192endif ()
169193
170194# desktop file
0 commit comments