kdelibs/kutils/knetworkmanager/kded/CMakeLists.txt
Ivailo Monev 450120097d kdeui: reimplement KNotification
cleaning up the mess, everything but KNotificationConfigWidget is
implemented.

not only does it not require additional D-Bus service (knotify) to
function but also does not transmit pixmaps over D-Bus, the features
to execute command or log to file are dropped and will not be
implemented.

also about markup support in notifications - if the server does not
support markup then it is supposed to strip it, see the spec:
https://specifications.freedesktop.org/notification-spec/notification-spec-latest.html#backwards-compat
meaning nothing should be done by KNotification itself because it is not
a server, it is just a proxy.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-08-25 09:01:39 +03:00

36 lines
850 B
CMake

########### next target ###############
set(kded_knetworkmanager_SRCS
kded_knetworkmanager.cpp
${CMAKE_CURRENT_BINARY_DIR}/org.kde.knetworkmanager.xml
)
qt4_generate_dbus_interface(kded_knetworkmanager.h org.kde.knetworkmanager.xml)
kde4_add_plugin(kded_knetworkmanager ${kded_knetworkmanager_SRCS})
target_link_libraries(kded_knetworkmanager PRIVATE
${QT_QTDBUS_LIBRARY}
kdecore
kdeui
knetworkmanager
)
install(
TARGETS kded_knetworkmanager
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES knetworkmanager.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}/kded
)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.knetworkmanager.xml
DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}
)
install(
FILES knetworkmanager.notifyrc
DESTINATION ${KDE4_CONFIG_INSTALL_DIR}/notifications
)