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 dependencies : [libacl])
74 loginctl_sources = files('''
80 #if 1 /// elogind has some additional files:
81 loginctl_sources += files('''
86 #if 0 /// elogind builds itself unconditionally and with some adaptatins
87 # if conf.get('ENABLE_LOGIND', false)
88 # logind_conf = configure_file(
89 # input : 'logind.conf.in',
90 # output : 'logind.conf',
91 # configuration : substs)
92 # install_data(logind_conf,
93 # install_dir : pkgsysconfdir)
95 # pam_systemd_sym = 'src/login/pam_systemd.sym'
96 # pam_systemd_c = files('pam_systemd.c')
98 # install_data('org.freedesktop.login1.conf',
99 # install_dir : dbuspolicydir)
100 # install_data('org.freedesktop.login1.service',
101 # install_dir : dbussystemservicedir)
104 # 'org.freedesktop.login1.policy',
105 # input : 'org.freedesktop.login1.policy.in',
106 # output : 'org.freedesktop.login1.policy',
107 # command : intltool_command,
108 # install : install_polkit,
109 # install_dir : polkitpolicydir)
111 # install_data('70-power-switch.rules',
112 # '70-uaccess.rules',
113 # install_dir : udevrulesdir)
115 # foreach file : ['71-seat.rules',
116 # '73-seat-late.rules']
117 # gen = configure_file(
118 # input : file + '.in',
120 # configuration : substs)
122 # install_dir : udevrulesdir)
127 # input : 'systemd-user.m4',
128 # output: 'systemd-user',
129 # command : [m4, '-P'] + m4_defines + ['@INPUT@'],
131 # install : pamconfdir != 'no',
132 # install_dir : pamconfdir)
135 logind_conf = configure_file(
136 input : 'logind.conf.in',
137 output : 'logind.conf',
138 configuration : substs)
139 install_data(logind_conf,
140 install_dir : pkgsysconfdir)
142 pam_elogind_sym = 'src/login/pam_elogind.sym'
143 pam_elogind_c = files('pam_elogind.c')
145 install_data('org.freedesktop.login1.conf',
146 install_dir : dbuspolicydir)
147 install_data('org.freedesktop.login1.service',
148 install_dir : dbussystemservicedir)
151 'org.freedesktop.login1.policy',
152 input : 'org.freedesktop.login1.policy.in',
153 output : 'org.freedesktop.login1.policy',
154 command : intltool_command,
155 install : install_polkit,
156 install_dir : polkitpolicydir)
158 install_data('70-power-switch.rules',
160 install_dir : udevrulesdir)
162 foreach file : ['71-seat.rules',
163 '73-seat-late.rules']
164 gen = configure_file(
165 input : file + '.in',
167 configuration : substs)
169 install_dir : udevrulesdir)
174 input : 'elogind-user.m4',
175 output: 'elogind-user',
176 command : [m4, '-P'] + m4_defines + ['@INPUT@'],
178 install : pamconfdir != 'no',
179 install_dir : pamconfdir)