diff options
author | Sven Eden <yamakuzure@gmx.net> | 2018-08-10 17:41:29 +0200 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2018-08-24 16:47:08 +0200 |
commit | 48d68297393c8b3699dd1ccabfe2e30b84c0a624 (patch) | |
tree | 013f7e15a1e949782803a64002ef188ee3b8d1c4 /src/login/meson.build | |
parent | 11a069d1c3a71ea239275b1a1122d48ef9c45fb1 (diff) |
Build system: Fix various issues that came from errornous migration.
No matter how much advanced check_tree.pl is, there are plenty possibilities
where upstream changes can be transported wrong. Mainly adding something we then
have to mask out. But at the end of the day this is actually wanted, so we do
not miss important changes.
Diffstat (limited to 'src/login/meson.build')
-rw-r--r-- | src/login/meson.build | 146 |
1 files changed, 55 insertions, 91 deletions
diff --git a/src/login/meson.build b/src/login/meson.build index 2dfa648c3..59083e6fc 100644 --- a/src/login/meson.build +++ b/src/login/meson.build @@ -83,115 +83,79 @@ loginctl_sources = files(''' sysfs-show.c '''.split()) +#if 0 /// UNNEEDED by elogind +# user_runtime_dir_sources = files(''' +# user-runtime-dir.c +# logind.h +# '''.split()) +#endif // 0 + #if 1 /// elogind has some additional files: loginctl_sources += files(''' eloginctl.c eloginctl.h -user_runtime_dir_sources = files(''' - user-runtime-dir.c - logind.h '''.split()) #endif // 1 -#if 0 /// elogind builds itself unconditionally and with some adaptations +#if 0 /// elogind builds itself unconditionally # if conf.get('ENABLE_LOGIND') == 1 -# logind_conf = configure_file( -# input : 'logind.conf.in', -# output : 'logind.conf', -# configuration : substs) -# install_data(logind_conf, -# install_dir : pkgsysconfdir) -# -# pam_systemd_sym = 'src/login/pam_systemd.sym' -# pam_systemd_c = files('pam_systemd.c') -# -# install_data('org.freedesktop.login1.conf', -# install_dir : dbuspolicydir) +#endif // 0 + logind_conf = configure_file( + input : 'logind.conf.in', + output : 'logind.conf', + configuration : substs) + install_data(logind_conf, + install_dir : pkgsysconfdir) + + pam_elogind_sym = 'src/login/pam_elogind.sym' + pam_elogind_c = files('pam_elogind.c') + + install_data('org.freedesktop.login1.conf', + install_dir : dbuspolicydir) +#if 0 /// Works a bit differently here, as elogind alows dbus activation. # install_data('org.freedesktop.login1.service', # install_dir : dbussystemservicedir) -# install_data('org.freedesktop.login1.policy', -# install_dir : polkitpolicydir) -# -# install_data('70-power-switch.rules', install_dir : udevrulesdir) -# -# if conf.get('HAVE_ACL') == 1 -# install_data('70-uaccess.rules', install_dir : udevrulesdir) -# endif -# -# seat_rules = configure_file( -# input : '71-seat.rules.in', -# output : '71-seat.rules', -# configuration : substs) -# install_data(seat_rules, -# install_dir : udevrulesdir) -# -# custom_target( -# '73-seat-late.rules', -# input : '73-seat-late.rules.m4', -# output: '73-seat-late.rules', -# command : [meson_apply_m4, config_h, '@INPUT@'], -# capture : true, -# install : true, -# install_dir : udevrulesdir) -# -# custom_target( -# 'systemd-user', -# input : 'systemd-user.m4', -# output: 'systemd-user', -# command : [meson_apply_m4, config_h, '@INPUT@'], -# capture : true, -# install : pamconfdir != 'no', -# install_dir : pamconfdir) -# endif #else -logind_conf = configure_file( - input : 'logind.conf.in', - output : 'logind.conf', - configuration : substs) -install_data(logind_conf, - install_dir : pkgsysconfdir) - -pam_elogind_sym = 'src/login/pam_elogind.sym' -pam_elogind_c = files('pam_elogind.c') - -install_data('org.freedesktop.login1.conf', - install_dir : dbuspolicydir) logind_service = configure_file( input : 'org.freedesktop.login1.service.in', output : 'org.freedesktop.login1.service', configuration : substs) install_data(logind_service, install_dir : dbussystemservicedir) +#endif // 0 + install_data('org.freedesktop.login1.policy', + install_dir : polkitpolicydir) -i18n.merge_file( - 'org.freedesktop.login1.policy', - input : 'org.freedesktop.login1.policy.in', - output : 'org.freedesktop.login1.policy', - po_dir : po_dir, - data_dirs : po_dir, - install : install_polkit, - install_dir : polkitpolicydir) - -install_data('70-power-switch.rules', - '70-uaccess.rules', - install_dir : udevrulesdir) + install_data('70-power-switch.rules', install_dir : udevrulesdir) + + if conf.get('HAVE_ACL') == 1 + install_data('70-uaccess.rules', install_dir : udevrulesdir) + endif -foreach file : ['71-seat.rules', - '73-seat-late.rules'] - gen = configure_file( - input : file + '.in', - output : file, + seat_rules = configure_file( + input : '71-seat.rules.in', + output : '71-seat.rules', configuration : substs) - install_data(gen, - install_dir : udevrulesdir) -endforeach - -custom_target( - 'elogind-user', - input : 'elogind-user.m4', - output: 'elogind-user', - command : [m4, '-P'] + m4_defines + ['@INPUT@'], - capture : true, - install : pamconfdir != 'no', - install_dir : pamconfdir) + install_data(seat_rules, + install_dir : udevrulesdir) + + custom_target( + '73-seat-late.rules', + input : '73-seat-late.rules.m4', + output: '73-seat-late.rules', + command : [meson_apply_m4, config_h, '@INPUT@'], + capture : true, + install : true, + install_dir : udevrulesdir) + + custom_target( + 'elogind-user', + input : 'elogind-user.m4', + output: 'elogind-user', + command : [meson_apply_m4, config_h, '@INPUT@'], + capture : true, + install : pamconfdir != 'no', + install_dir : pamconfdir) +#if 0 /// elogind builds itself unconditionally +# endif #endif //0 |