Lines 4-43
Link Here
|
4 |
|
4 |
|
5 |
macro_optional_find_package(XKB) # kxkb, kdm |
5 |
macro_optional_find_package(XKB) # kxkb, kdm |
6 |
|
6 |
|
7 |
if (PAM_FOUND) |
|
|
8 |
set(KDE4_COMMON_PAM_SERVICE "kde" CACHE STRING "The PAM service to use unless overridden for a particular app.") |
9 |
|
10 |
macro(define_pam_service APP) |
11 |
string(TOUPPER ${APP}_PAM_SERVICE var) |
12 |
set(cvar KDE4_${var}) |
13 |
set(${cvar} "${KDE4_COMMON_PAM_SERVICE}" CACHE STRING "The PAM service for ${APP}.") |
14 |
mark_as_advanced(${cvar}) |
15 |
set(${var} "\"${${cvar}}\"") |
16 |
endmacro(define_pam_service) |
17 |
|
18 |
macro(install_pam_service APP) |
19 |
string(TOUPPER KDE4_${APP}_PAM_SERVICE cvar) |
20 |
install(CODE " |
21 |
set(DESTDIR_VALUE \"\$ENV{DESTDIR}\") |
22 |
if (NOT DESTDIR_VALUE) |
23 |
exec_program(\"${KDEBASE_WORKSPACE_SOURCE_DIR}/mkpamserv\" ARGS ${${cvar}} RETURN_VALUE ret) |
24 |
if (NOT ret) |
25 |
exec_program(\"${KDEBASE_WORKSPACE_SOURCE_DIR}/mkpamserv\" ARGS -P ${${cvar}}-np) |
26 |
endif (NOT ret) |
27 |
endif (NOT DESTDIR_VALUE) |
28 |
") |
29 |
endmacro(install_pam_service) |
30 |
|
31 |
define_pam_service(KDM) |
32 |
define_pam_service(kscreensaver) |
33 |
|
34 |
else (PAM_FOUND) |
35 |
|
36 |
macro(install_pam_service APP) |
37 |
endmacro(install_pam_service) |
38 |
|
39 |
endif (PAM_FOUND) |
40 |
|
41 |
find_program(some_x_program NAMES iceauth xrdb xterm) |
7 |
find_program(some_x_program NAMES iceauth xrdb xterm) |
42 |
if (NOT some_x_program) |
8 |
if (NOT some_x_program) |
43 |
set(some_x_program /usr/bin/xrdb) |
9 |
set(some_x_program /usr/bin/xrdb) |