Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show First 20 Lines • Show All 93 Lines • ▼ Show 20 Line(s) | |||||
94 | 94 | | |||
95 | find_package(AppStreamQt 0.10.4) | 95 | find_package(AppStreamQt 0.10.4) | ||
96 | set_package_properties(AppStreamQt PROPERTIES DESCRIPTION "Access metadata for listing available software" | 96 | set_package_properties(AppStreamQt PROPERTIES DESCRIPTION "Access metadata for listing available software" | ||
97 | URL "https://www.freedesktop.org/wiki/Distributions/AppStream/" | 97 | URL "https://www.freedesktop.org/wiki/Distributions/AppStream/" | ||
98 | TYPE OPTIONAL | 98 | TYPE OPTIONAL | ||
99 | ) | 99 | ) | ||
100 | 100 | | |||
101 | 101 | | |||
102 | find_package(PolkitQt5-1 REQUIRED 0.103.0) | ||||
103 | | ||||
102 | include(ConfigureChecks.cmake) | 104 | include(ConfigureChecks.cmake) | ||
105 | check_include_file("sys/prctl.h" HAVE_SYS_PRCTL_H) | ||||
106 | check_symbol_exists(PR_SET_DUMPABLE "sys/prctl.h" HAVE_PR_SET_DUMPABLE) | ||||
107 | check_include_file("sys/procctl.h" HAVE_SYS_PROCCTL_H) | ||||
108 | check_symbol_exists(PROC_TRACE_CTL "sys/procctl.h" HAVE_PROC_TRACE_CTL) | ||||
109 | if (HAVE_PR_SET_DUMPABLE OR HAVE_PROC_TRACE_CTL) | ||||
110 | set(CAN_DISABLE_PTRACE TRUE) | ||||
111 | endif () | ||||
112 | add_feature_info("prctl/procctl tracing control" | ||||
113 | CAN_DISABLE_PTRACE | ||||
114 | "Required for disallowing ptrace on polkit agent") | ||||
115 | | ||||
103 | 116 | | |||
104 | include_directories("${CMAKE_CURRENT_BINARY_DIR}") | 117 | include_directories("${CMAKE_CURRENT_BINARY_DIR}") | ||
105 | 118 | | |||
106 | configure_file(config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h) | 119 | configure_file(config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h) | ||
107 | configure_file(config-unix.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-unix.h ) | 120 | configure_file(config-unix.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-unix.h ) | ||
108 | configure_file(config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h) | 121 | configure_file(config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h) | ||
109 | configure_file(plasma.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/plasma.desktop) | 122 | configure_file(plasma.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/plasma.desktop) | ||
110 | install(FILES | 123 | install(FILES | ||
▲ Show 20 Lines • Show All 66 Lines • Show Last 20 Lines |