1 #if 0 /// rename to elogind
2 # systemd_logind_sources = files('''
7 elogind_sources = files('''
15 logind_gperf_c = custom_target(
17 input : 'logind-gperf.gperf',
18 output : 'logind-gperf.c',
19 command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
21 #if 0 /// rename to elogind
22 # systemd_logind_sources += [logind_gperf_c]
24 elogind_sources += [logind_gperf_c]
28 liblogind_core_sources = files('''
40 logind-session-device.c
41 logind-session-device.h
54 #if 1 /// elogind has some additional files:
55 liblogind_core_sources += [files('''
63 logind_acl_c = files('logind-acl.c')
64 if conf.get('HAVE_ACL', false)
65 liblogind_core_sources += logind_acl_c
68 liblogind_core = static_library(
70 liblogind_core_sources,
71 include_directories : includes,
72 #if 0 /// elogind needs audit support for utmp inclusion
73 # dependencies : [libacl])
75 dependencies : [libacl,
79 loginctl_sources = files('''
85 #if 1 /// elogind has some additional files:
86 loginctl_sources += files('''
91 #if 0 /// elogind builds itself unconditionally and with some adaptatins
92 # if conf.get('ENABLE_LOGIND', false)
93 # logind_conf = configure_file(
94 # input : 'logind.conf.in',
95 # output : 'logind.conf',
96 # configuration : substs)
97 # install_data(logind_conf,
98 # install_dir : pkgsysconfdir)
100 # pam_systemd_sym = 'src/login/pam_systemd.sym'
101 # pam_systemd_c = files('pam_systemd.c')
103 # install_data('org.freedesktop.login1.conf',
104 # install_dir : dbuspolicydir)
105 # install_data('org.freedesktop.login1.service',
106 # install_dir : dbussystemservicedir)
109 # 'org.freedesktop.login1.policy',
110 # input : 'org.freedesktop.login1.policy.in',
111 # output : 'org.freedesktop.login1.policy',
112 # command : intltool_command,
113 # install : install_polkit,
114 # install_dir : polkitpolicydir)
116 # install_data('70-power-switch.rules',
117 # '70-uaccess.rules',
118 # install_dir : udevrulesdir)
120 # foreach file : ['71-seat.rules',
121 # '73-seat-late.rules']
122 # gen = configure_file(
123 # input : file + '.in',
125 # configuration : substs)
127 # install_dir : udevrulesdir)
132 # input : 'systemd-user.m4',
133 # output: 'systemd-user',
134 # command : [m4, '-P'] + m4_defines + ['@INPUT@'],
136 # install : pamconfdir != 'no',
137 # install_dir : pamconfdir)
140 logind_conf = configure_file(
141 input : 'logind.conf.in',
142 output : 'logind.conf',
143 configuration : substs)
144 install_data(logind_conf,
145 install_dir : pkgsysconfdir)
147 pam_elogind_sym = 'src/login/pam_elogind.sym'
148 pam_elogind_c = files('pam_elogind.c')
150 install_data('org.freedesktop.login1.conf',
151 install_dir : dbuspolicydir)
152 install_data('org.freedesktop.login1.service',
153 install_dir : dbussystemservicedir)
156 'org.freedesktop.login1.policy',
157 input : 'org.freedesktop.login1.policy.in',
158 output : 'org.freedesktop.login1.policy',
159 command : intltool_command,
160 install : install_polkit,
161 install_dir : polkitpolicydir)
163 install_data('70-power-switch.rules',
165 install_dir : udevrulesdir)
167 foreach file : ['71-seat.rules',
168 '73-seat-late.rules']
169 gen = configure_file(
170 input : file + '.in',
172 configuration : substs)
174 install_dir : udevrulesdir)
179 input : 'elogind-user.m4',
180 output: 'elogind-user',
181 command : [m4, '-P'] + m4_defines + ['@INPUT@'],
183 install : pamconfdir != 'no',
184 install_dir : pamconfdir)