diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,6 +34,13 @@ pam_kwallet.c ) +set(KF5_MIN_VERSION "5.57.0") +find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS + Wallet +) + +add_definitions(-DKWALLETD_BIN_PATH="${KWALLETD_BIN_PATH}") + if (APPLE) LIST(APPEND pam_kwallet_SRCS pam_darwin.c diff --git a/pam_kwallet.c b/pam_kwallet.c --- a/pam_kwallet.c +++ b/pam_kwallet.c @@ -105,7 +105,7 @@ kdehome = ".local/share"; } if (kwalletd == NULL) { - kwalletd = "/usr/bin/kwalletd5"; + kwalletd = KWALLETD_BIN_PATH; } if (kwalletPamDataKey == NULL) { kwalletPamDataKey = "kwallet5_key";