summaryrefslogtreecommitdiffstats
path: root/kde/cmake
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2020-02-17 12:21:34 +0100
committer Eric Hameleers <alien@slackware.com>2020-02-17 12:21:34 +0100
commitd5c7b2f9dcf13cb6028643cd50075faec65d4f8b (patch)
tree04517a1efa09b5f33369f77f7bcdf8936cf0000c /kde/cmake
parentc8a9fabe254ba88c6ed20460a879bd54aef5c3dc (diff)
downloadktown-d5c7b2f9dcf13cb6028643cd50075faec65d4f8b.tar.gz
ktown-d5c7b2f9dcf13cb6028643cd50075faec65d4f8b.tar.xz
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.
Diffstat (limited to 'kde/cmake')
-rw-r--r--kde/cmake/kwallet-pam21
1 files changed, 21 insertions, 0 deletions
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 \
+ ..
+