61d0578b07
This adds a small service "systemd-portabled" and a matching client "portablectl", which implement the "portable service" concept. The daemon implements the actual operations, is PolicyKit-enabled and is activated on demand with exit-on-idle. Both the daemon and the client are an optional build artifact, enabled by default rhough.
30 lines
1.1 KiB
Meson
30 lines
1.1 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1+
|
|
|
|
systemd_portabled_sources = files('''
|
|
portable.c
|
|
portable.h
|
|
portabled-bus.c
|
|
portabled-image-bus.c
|
|
portabled-image-bus.h
|
|
portabled-image.c
|
|
portabled-image.h
|
|
portabled-operation.c
|
|
portabled-operation.h
|
|
portabled.c
|
|
portabled.h
|
|
'''.split())
|
|
|
|
if conf.get('ENABLE_PORTABLED') == 1
|
|
install_data('org.freedesktop.portable1.conf',
|
|
install_dir : dbuspolicydir)
|
|
install_data('org.freedesktop.portable1.service',
|
|
install_dir : dbussystemservicedir)
|
|
install_data('org.freedesktop.portable1.policy',
|
|
install_dir : polkitpolicydir)
|
|
|
|
install_data('profile/default/service.conf', install_dir : join_paths(profiledir, 'default'))
|
|
install_data('profile/nonetwork/service.conf', install_dir : join_paths(profiledir, 'nonetwork'))
|
|
install_data('profile/strict/service.conf', install_dir : join_paths(profiledir, 'strict'))
|
|
install_data('profile/trusted/service.conf', install_dir : join_paths(profiledir, 'trusted'))
|
|
endif
|