Changeset View
Changeset View
Standalone View
Standalone View
cmake/FindConsoleKit.cmake
- This file was copied from cmake/Findloginctl.cmake.
1 | #============================================================================= | 1 | #============================================================================= | ||
---|---|---|---|---|---|
2 | # Copyright 2016 Martin Gräßlin <mgraesslin@kde.org> | 2 | # Copyright 2017 Tobias C. Berner <tcberner@FreeBSD.org> | ||
3 | # | 3 | # | ||
4 | # Redistribution and use in source and binary forms, with or without | 4 | # Redistribution and use in source and binary forms, with or without | ||
5 | # modification, are permitted provided that the following conditions | 5 | # modification, are permitted provided that the following conditions | ||
6 | # are met: | 6 | # are met: | ||
7 | # | 7 | # | ||
8 | # 1. Redistributions of source code must retain the copyright | 8 | # 1. Redistributions of source code must retain the copyright | ||
9 | # notice, this list of conditions and the following disclaimer. | 9 | # notice, this list of conditions and the following disclaimer. | ||
10 | # 2. Redistributions in binary form must reproduce the copyright | 10 | # 2. Redistributions in binary form must reproduce the copyright | ||
11 | # notice, this list of conditions and the following disclaimer in the | 11 | # notice, this list of conditions and the following disclaimer in the | ||
12 | # documentation and/or other materials provided with the distribution. | 12 | # documentation and/or other materials provided with the distribution. | ||
13 | # 3. The name of the author may not be used to endorse or promote products | 13 | # 3. The name of the author may not be used to endorse or promote products | ||
14 | # derived from this software without specific prior written permission. | 14 | # derived from this software without specific prior written permission. | ||
15 | # | 15 | # | ||
16 | # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | 16 | # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | ||
17 | # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | 17 | # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
18 | # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | 18 | # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | ||
19 | # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | 19 | # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
20 | # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | 20 | # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
21 | # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 21 | # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
22 | # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 22 | # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
23 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 23 | # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
24 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | 24 | # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
25 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 25 | # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
26 | #============================================================================= | 26 | #============================================================================= | ||
27 | find_program(loginctl_EXECUTABLE NAMES loginctl) | 27 | find_program(cklistsessions_EXECUTABLE NAMES ck-list-sessions) | ||
28 | find_package_handle_standard_args(loginctl | 28 | find_program(qdbus_EXECUTABLE NAMES qdbus) | ||
29 | find_package_handle_standard_args(ConsoleKit | ||||
29 | FOUND_VAR | 30 | FOUND_VAR | ||
30 | loginctl_FOUND | 31 | ConsoleKit_FOUND | ||
31 | REQUIRED_VARS | 32 | REQUIRED_VARS | ||
32 | loginctl_EXECUTABLE | 33 | cklistsessions_EXECUTABLE | ||
34 | qdbus_EXECUTABLE | ||||
33 | ) | 35 | ) | ||
34 | mark_as_advanced(loginctl_EXECUTABLE) | 36 | mark_as_advanced(ConsoleKit_FOUND cklistsessions_EXECUTABLE qdbus_EXECUTABLE) |