diff --git a/libdiscover/backends/DummyBackend/CMakeLists.txt b/libdiscover/backends/DummyBackend/CMakeLists.txt index 17fade6e..55301609 100644 --- a/libdiscover/backends/DummyBackend/CMakeLists.txt +++ b/libdiscover/backends/DummyBackend/CMakeLists.txt @@ -1,21 +1,22 @@ add_subdirectory(tests) set(dummy-backend_SRCS DummyResource.cpp DummyBackend.cpp DummyReviewsBackend.cpp DummyTransaction.cpp DummySourcesBackend.cpp ) add_library(dummy-backend MODULE ${dummy-backend_SRCS}) target_link_libraries(dummy-backend Qt5::Core Qt5::Widgets KF5::CoreAddons KF5::Service Discover::Common) install(TARGETS dummy-backend DESTINATION ${PLUGIN_INSTALL_DIR}/discover) install(FILES dummy-backend.desktop DESTINATION ${DATA_INSTALL_DIR}/libdiscover/backends) install(FILES dummy-backend-categories.xml DESTINATION ${DATA_INSTALL_DIR}/libdiscover/categories) add_library(DummyNotifier MODULE DummyNotifier.cpp) target_link_libraries(DummyNotifier Discover::Notifiers) +set_target_properties(DummyNotifier PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/plasma-discover) install(TARGETS DummyNotifier DESTINATION ${PLUGIN_INSTALL_DIR}/discover-notifier) diff --git a/libdiscover/backends/PackageKitBackend/CMakeLists.txt b/libdiscover/backends/PackageKitBackend/CMakeLists.txt index baf3fafd..24cb0f20 100644 --- a/libdiscover/backends/PackageKitBackend/CMakeLists.txt +++ b/libdiscover/backends/PackageKitBackend/CMakeLists.txt @@ -1,21 +1,22 @@ set(pkbackend_SRCS PackageKitBackend.cpp PackageKitResource.cpp AppPackageKitResource.cpp PKTransaction.cpp PackageKitUpdater.cpp PackageKitMessages.cpp ) add_library(packagekit-backend MODULE ${pkbackend_SRCS}) target_link_libraries(packagekit-backend PRIVATE Discover::Common Qt5::Core PK::packagekitqt5 KF5::ConfigGui KF5::Service AppstreamQt) install(TARGETS packagekit-backend DESTINATION ${PLUGIN_INSTALL_DIR}/discover) install(FILES packagekit-backend.desktop DESTINATION ${DATA_INSTALL_DIR}/libdiscover/backends) install(FILES packagekit-backend-categories.xml DESTINATION ${DATA_INSTALL_DIR}/libdiscover/categories) #notifier add_library(DiscoverPackageKitNotifier MODULE PackageKitNotifier.cpp) target_link_libraries(DiscoverPackageKitNotifier PRIVATE PK::packagekitqt5 Discover::Notifiers) +set_target_properties(DiscoverPackageKitNotifier PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/plasma-discover) install(TARGETS DiscoverPackageKitNotifier DESTINATION ${PLUGIN_INSTALL_DIR}/discover-notifier) diff --git a/libdiscover/notifiers/CMakeLists.txt b/libdiscover/notifiers/CMakeLists.txt index a809bb00..6b5124d3 100644 --- a/libdiscover/notifiers/CMakeLists.txt +++ b/libdiscover/notifiers/CMakeLists.txt @@ -1,13 +1,12 @@ add_library(DiscoverNotifiers BackendNotifierModule.cpp) target_link_libraries(DiscoverNotifiers PUBLIC Qt5::Core ) generate_export_header(DiscoverNotifiers) target_include_directories(DiscoverNotifiers PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) -install(TARGETS DiscoverNotifiers ${INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS DiscoverNotifiers DESTINATION ${CMAKE_INSTALL_LIBDIR}/plasma-discover) add_library(Discover::Notifiers ALIAS DiscoverNotifiers) - diff --git a/notifier/CMakeLists.txt b/notifier/CMakeLists.txt index ca61682c..ba058e32 100644 --- a/notifier/CMakeLists.txt +++ b/notifier/CMakeLists.txt @@ -1,19 +1,21 @@ add_definitions(-DTRANSLATION_DOMAIN=\"plasma-discover-notifier\") add_library(DiscoverNotifierDeclarativePlugin BackendNotifierFactory.cpp DiscoverNotifier.cpp DiscoverNotifierDeclarativePlugin.cpp) target_link_libraries(DiscoverNotifierDeclarativePlugin KF5::Notifications KF5::ConfigCore KF5::I18n KF5::KIOWidgets Qt5::Qml Discover::Notifiers ) +set_target_properties(DiscoverNotifierDeclarativePlugin PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_FULL_LIBDIR}/plasma-discover) + install(TARGETS DiscoverNotifierDeclarativePlugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/discovernotifier) install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/discovernotifier) find_package(KF5Plasma) if(KF5Plasma_FOUND) plasma_install_package(plasmoid org.kde.discovernotifier) endif()