From d5c7b2f9dcf13cb6028643cd50075faec65d4f8b Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Mon, 17 Feb 2020 12:21:34 +0100 Subject: Make kwallet-pam interact correctly with PAM Using 'socat', kwallet-pam will now open the default wallet named 'kdewallet' upon login, as long as its password is the same as the user's logon password. For this to work, you must configure the Wallet Manager to never close the open wallets (for instance after an application stops using the wallet), because kwallet-pam is a one-shot action at login only. --- kde/build/kwallet-pam | 1 + kde/cmake/kwallet-pam | 21 +++++++++++++++++++++ kde/kde.options | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 kde/build/kwallet-pam create mode 100644 kde/cmake/kwallet-pam (limited to 'kde') diff --git a/kde/build/kwallet-pam b/kde/build/kwallet-pam new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/kde/build/kwallet-pam @@ -0,0 +1 @@ +2 diff --git a/kde/cmake/kwallet-pam b/kde/cmake/kwallet-pam new file mode 100644 index 0000000..065f645 --- /dev/null +++ b/kde/cmake/kwallet-pam @@ -0,0 +1,21 @@ +mkdir build +cd build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DCMAKE_INSTALL_PREFIX=/ \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/kde/kde.options b/kde/kde.options index 147cac7..dc8b8be 100644 --- a/kde/kde.options +++ b/kde/kde.options @@ -52,7 +52,7 @@ fi # Additional cmake flags that are spanned across the KDE modules # Do not use "final build" unless we build an actual release. -export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF -DKDE4_BUILD_TESTS=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " +export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " # Choose correct options depending on whether PAM is installed: if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then -- cgit v1.2.3