Building
- meson >= 0.47.0 [build]
- perl [build]
- glib >= 2.52 [build]
- libx11 [build]
- libxi [build]
- libxext (optional, for DPMS support) [build]
- libwireplumber-0.4 (optional, for audio sink support) [build]
- python3-setuptools [build]
- python3 [runtime]
- dbus-python [runtime]
Ensure the above build dependencies are satisfied and configure the build with meson:
meson builddir && cd builddir
Inside the build directory, meson configure will list all options set with
-D. For example, to disable the DPMS feature, run:
meson configure -Ddpms=disabled
Finally, run ninja to build sessiond.
Run tests with meson test.
After building sessiond, ninja install can be used to install it.
The sessiond Python package must also be installed. Run:
cd python-sessiond
python3 setup.py install