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]
27 liblogind_core_sources = files('''
39 logind-session-device.c
40 logind-session-device.h
53 #if 1 /// elogind has some additional files:
54 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('''
87 #if 0 /// elogind builds itself unconditionally and with some adaptatins
88 # if conf.get('ENABLE_LOGIND', false)
89 # logind_conf = configure_file(
90 # input : 'logind.conf.in',
91 # output : 'logind.conf',
92 # configuration : substs)
93 # install_data(logind_conf,
94 # install_dir : pkgsysconfdir)
96 # pam_systemd_sym = 'src/login/pam_systemd.sym'
97 # pam_systemd_c = files('pam_systemd.c')
99 # install_data('org.freedesktop.login1.conf',
100 # install_dir : dbuspolicydir)
101 # install_data('org.freedesktop.login1.service',
102 # install_dir : dbussystemservicedir)
105 # 'org.freedesktop.login1.policy',
106 # input : 'org.freedesktop.login1.policy.in',
107 # output : 'org.freedesktop.login1.policy',
108 # command : intltool_command,
109 # install : install_polkit,
110 # install_dir : polkitpolicydir)
112 # install_data('70-power-switch.rules',
113 # '70-uaccess.rules',
114 # install_dir : udevrulesdir)
116 # foreach file : ['71-seat.rules',
117 # '73-seat-late.rules']
118 # gen = configure_file(
119 # input : file + '.in',
121 # configuration : substs)
123 # install_dir : udevrulesdir)
128 # input : 'systemd-user.m4',
129 # output: 'systemd-user',
130 # command : [m4, '-P'] + m4_defines + ['@INPUT@'],
132 # install : pamconfdir != 'no',
133 # install_dir : pamconfdir)
136 logind_conf = configure_file(
137 input : 'logind.conf.in',
138 output : 'logind.conf',
139 configuration : substs)
140 install_data(logind_conf,
141 install_dir : pkgsysconfdir)
143 pam_elogind_sym = 'src/login/pam_elogind.sym'
144 pam_elogind_c = files('pam_elogind.c')
146 install_data('org.freedesktop.login1.conf',
147 install_dir : dbuspolicydir)
148 install_data('org.freedesktop.login1.service',
149 install_dir : dbussystemservicedir)
152 'org.freedesktop.login1.policy',
153 input : 'org.freedesktop.login1.policy.in',
154 output : 'org.freedesktop.login1.policy',
155 command : intltool_command,
156 install : install_polkit,
157 install_dir : polkitpolicydir)
159 install_data('70-power-switch.rules',
161 install_dir : udevrulesdir)
163 foreach file : ['71-seat.rules',
164 '73-seat-late.rules']
165 gen = configure_file(
166 input : file + '.in',
168 configuration : substs)
170 install_dir : udevrulesdir)
175 input : 'elogind-user.m4',
176 output: 'elogind-user',
177 command : [m4, '-P'] + m4_defines + ['@INPUT@'],
179 install : pamconfdir != 'no',
180 install_dir : pamconfdir)