summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt2
-rw-r--r--config.h.cmake4
-rw-r--r--kdesktop/lock/main.cpp2
-rw-r--r--kdesktop/lockeng.cpp2
-rw-r--r--tdm/backend/session.c2
-rw-r--r--tdm/kfrontend/kgapp.cpp2
-rw-r--r--tdmlib/CMakeLists.txt4
7 files changed, 10 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fd4f5102b..b6d199756 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -119,6 +119,7 @@ option( WITH_SENSORS "Enable lm_sensors support (ksysguard)" ${WITH_ALL_OPTIONS}
option( WITH_TDEHWLIB "Enable TDE hardware library support" ${WITH_ALL_OPTIONS} )
option( WITH_UPOWER "Enable UPOWER support" ${WITH_ALL_OPTIONS} )
option( WITH_ELFICON "Enable ELF embedded metadata support" ${WITH_ALL_OPTIONS} )
+option( WITH_TSAK "Enable Secure Attention Key support via tsak" ${WITH_ALL_OPTIONS} )
option( WITH_GCC_VISIBILITY "Enable fvisibility and fvisibility-inlines-hidden" ${WITH_ALL_OPTIONS} )
option( WITH_XKB_TRANSLATIONS "Use translations for xkb messages provided by xkeyboard-config" ON )
@@ -157,6 +158,7 @@ option( WITH_XKB_TRANSLATIONS "Use translations for xkb messages provided by xke
# WITH_PCRE2 affects twin/compton-tde
# WITH_SUDO_TDESU_BACKEND affects tdesu
# WITH_SUDO_KONSOLE_SUPER_USER_COMMAND affects launching Konsole super user sessions
+# WITH_TSAK affects kdesktop tdm
# WITH_XKB_TRANSLATIONS affects kxkb
# NOTE: WITH_SHADOW and WITH_PAM shouldn't be set concurrently
diff --git a/config.h.cmake b/config.h.cmake
index 1f5aaac61..d940692f4 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -251,8 +251,8 @@ unsigned long strlcpy(char*, const char*, unsigned long);
// tdm, kcontrol
#cmakedefine WITH_XRANDR "@WITH_XRANDR@"
-// tsak
-#cmakedefine BUILD_TSAK "@BUILD_TSAK@"
+// kdesktop, tdm
+#cmakedefine WITH_TSAK 1
// Defined when wanting ksmserver shutdown debugging timing markers in .xsession-errors
#cmakedefine BUILD_PROFILE_SHUTDOWN 1
diff --git a/kdesktop/lock/main.cpp b/kdesktop/lock/main.cpp
index 41b918664..a937bfe03 100644
--- a/kdesktop/lock/main.cpp
+++ b/kdesktop/lock/main.cpp
@@ -479,7 +479,7 @@ int main( int argc, char **argv )
trinity_desktop_lock_use_system_modal_dialogs = !KDesktopSettings::useUnmanagedLockWindows();
trinity_desktop_lock_delay_screensaver_start = KDesktopSettings::delaySaverStart();
if (trinity_desktop_lock_use_system_modal_dialogs) {
-#ifdef BUILD_TSAK
+#ifdef WITH_TSAK
trinity_desktop_lock_use_sak = tdmconfig->readBoolEntry("UseSAK", false) && KDesktopSettings::useTDESAK();
#else
trinity_desktop_lock_use_sak = false;
diff --git a/kdesktop/lockeng.cpp b/kdesktop/lockeng.cpp
index 3de190484..5f35ba43d 100644
--- a/kdesktop/lockeng.cpp
+++ b/kdesktop/lockeng.cpp
@@ -880,7 +880,7 @@ bool SaverEngineEventHandler::restartLockProcess()
}
config->setGroup("X-:*-Greeter");
bool useSAKProcess = false;
-#ifdef BUILD_TSAK
+#ifdef WITH_TSAK
useSAKProcess = config->readBoolEntry("UseSAK", false) && KDesktopSettings::useTDESAK();
#endif
if (useSAKProcess)
diff --git a/tdm/backend/session.c b/tdm/backend/session.c
index 0bcd92d5f..4fc974f96 100644
--- a/tdm/backend/session.c
+++ b/tdm/backend/session.c
@@ -581,7 +581,7 @@ ManageSession( struct display *d )
}
int start_tsak = 0;
-#ifdef BUILD_TSAK
+#ifdef WITH_TSAK
start_tsak = d->useSAK;
#endif
if (start_tsak) {
diff --git a/tdm/kfrontend/kgapp.cpp b/tdm/kfrontend/kgapp.cpp
index 731cb33b5..8b4e1a386 100644
--- a/tdm/kfrontend/kgapp.cpp
+++ b/tdm/kfrontend/kgapp.cpp
@@ -220,7 +220,7 @@ kg_main( const char *argv0 )
TDEProcess *dcop = 0;
TDEProcess *twin = 0;
-#ifdef BUILD_TSAK
+#ifdef WITH_TSAK
trinity_desktop_lock_use_sak = _useSAK;
#else
trinity_desktop_lock_use_sak = false;
diff --git a/tdmlib/CMakeLists.txt b/tdmlib/CMakeLists.txt
index 7f6fbbbcc..0aa11e10d 100644
--- a/tdmlib/CMakeLists.txt
+++ b/tdmlib/CMakeLists.txt
@@ -56,14 +56,13 @@ tde_add_kpart( kgreet_winbind AUTOMOC
)
-
endif( BUILD_TDM )
##### dmctl (static) ############################
if( BUILD_KICKER OR BUILD_KDESKTOP OR BUILD_TDM OR
- BUILD_KSMSERVER OR BUILD_TDEIOSLAVES )
+ BUILD_KSMSERVER OR BUILD_TDEIOSLAVES OR BUILD_TSAK )
tde_add_library( dmctl STATIC_PIC
SOURCES dmctl.cpp
@@ -72,6 +71,7 @@ if( BUILD_KICKER OR BUILD_KDESKTOP OR BUILD_TDM OR
endif( )
+
##### tdmtsak (executable) #######################
if( BUILD_TSAK )