93295a2501
There's some highly specific PKCS#11 code in homectl.c. Let's split that out, since it is easily isolatable, to make homectl.c a bit more readable. No funcional changes, just some moving around and renaming two functions to make them more suitably named when exported.
103 lines
2.6 KiB
Meson
103 lines
2.6 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1+
|
|
|
|
systemd_homework_sources = files('''
|
|
home-util.c
|
|
home-util.h
|
|
homework-cifs.c
|
|
homework-cifs.h
|
|
homework-directory.c
|
|
homework-directory.h
|
|
homework-fscrypt.c
|
|
homework-fscrypt.h
|
|
homework-luks.c
|
|
homework-luks.h
|
|
homework-mount.c
|
|
homework-mount.h
|
|
homework-pkcs11.h
|
|
homework-fido2.h
|
|
homework-quota.c
|
|
homework-quota.h
|
|
homework.c
|
|
homework.h
|
|
user-record-util.c
|
|
user-record-util.h
|
|
'''.split())
|
|
|
|
if conf.get('HAVE_P11KIT') == 1
|
|
systemd_homework_sources += files('homework-pkcs11.c')
|
|
endif
|
|
if conf.get('HAVE_LIBFIDO2') == 1
|
|
systemd_homework_sources += files('homework-fido2.c')
|
|
endif
|
|
|
|
systemd_homed_sources = files('''
|
|
home-util.c
|
|
home-util.h
|
|
homed-bus.c
|
|
homed-bus.h
|
|
homed-conf.c
|
|
homed-conf.h
|
|
homed-home-bus.c
|
|
homed-home-bus.h
|
|
homed-home.c
|
|
homed-home.h
|
|
homed-manager-bus.c
|
|
homed-manager-bus.h
|
|
homed-manager.c
|
|
homed-manager.h
|
|
homed-operation.c
|
|
homed-operation.h
|
|
homed-varlink.c
|
|
homed-varlink.h
|
|
homed.c
|
|
pwquality-util.c
|
|
pwquality-util.h
|
|
user-record-sign.c
|
|
user-record-sign.h
|
|
user-record-util.c
|
|
user-record-util.h
|
|
'''.split())
|
|
|
|
homed_gperf_c = custom_target(
|
|
'homed_gperf.c',
|
|
input : 'homed-gperf.gperf',
|
|
output : 'homed-gperf.c',
|
|
command : [gperf, '@INPUT@', '--output-file', '@OUTPUT@'])
|
|
|
|
systemd_homed_sources += [homed_gperf_c]
|
|
|
|
homectl_sources = files('''
|
|
home-util.c
|
|
home-util.h
|
|
homectl-fido2.c
|
|
homectl-fido2.h
|
|
homectl-pkcs11.c
|
|
homectl-pkcs11.h
|
|
homectl.c
|
|
pwquality-util.c
|
|
pwquality-util.h
|
|
user-record-util.c
|
|
user-record-util.h
|
|
'''.split())
|
|
|
|
pam_systemd_home_sym = 'src/home/pam_systemd_home.sym'
|
|
pam_systemd_home_c = files('''
|
|
home-util.c
|
|
home-util.h
|
|
pam_systemd_home.c
|
|
user-record-util.c
|
|
user-record-util.h
|
|
'''.split())
|
|
|
|
if conf.get('ENABLE_HOMED') == 1
|
|
install_data('org.freedesktop.home1.conf',
|
|
install_dir : dbuspolicydir)
|
|
install_data('org.freedesktop.home1.service',
|
|
install_dir : dbussystemservicedir)
|
|
install_data('org.freedesktop.home1.policy',
|
|
install_dir : polkitpolicydir)
|
|
|
|
install_data('homed.conf',
|
|
install_dir : pkgsysconfdir)
|
|
endif
|