Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-08 | build: fix logind feature summary when auto-detected | Simon Ser | |
If -Dlogind=auto but systemd/elogind isn't available, logind_provider would get set to the last item of the foreach loop. This would incorrectly report "systemd: YES". | |||
2021-04-08 | build: add explicit logind provider option, auto-detect by default | Simon Ser | |
Allow package maintainers to explicitly select a logind provider by passing -Dlogind=systemd or -Dlogind=elogind. In case both are available (e.g. for distributions which support both), this makes it possible to gte deterministic behavior. By default, auto-detect the logind provider. That way, users which have systemd or elogind installed get the backend built by default. | |||
2021-04-08 | meson: make 'logind' var always available | Kenny Levinsen | |
2021-03-26 | meson: declare libseat dependency | Simon Ser | |
This can be used by parent projects when seatd is a subproject: libseat = dependency('libseat', fallback: ['seatd', 'libseat']) | |||
2021-03-26 | Add no-op session | Simon Ser | |
This is useful for headless testing, for instance with VKMS: modprobe vkms export WLR_DRM_DEVICES=/dev/dri/card1 export WLR_BACKENDS=drm export LIBSEAT_BACKEND=noop sway We don't need any of the VT handling in this case. | |||
2021-03-16 | meson: Minor cleanup | Kenny Levinsen | |
2021-03-16 | meson: Fix logind backend auto mode | Kenny Levinsen | |
2021-03-15 | Bump version to 0.5.0 | Kenny Levinsen | |
2021-03-15 | meson: Fix indentation | Kenny Levinsen | |
2021-03-15 | meson: Make summary prettier | Kenny Levinsen | |
2021-03-15 | meson: Clean up test declarations a bit | Kenny Levinsen | |
2021-02-27 | meson: ignore 'man-pages' if 'server' is disabled | Aleksei Bavshin | |
`seatd.1` is the only man page, so it's not necessary to install it or require scdoc when the server is not built. | |||
2020-10-19 | Bump version to 0.4.0 | Kenny Levinsen | |
2020-10-12 | connection: Add unittest | Kenny Levinsen | |
2020-09-22 | meson: Make default seatd socket path configurable | Kenny Levinsen | |
FreeBSD and Linux have different preferred socket locations. Expose an option to set the location, and implement simple auto-logic for linux/freebsd. | |||
2020-09-22 | poller: Add unittest | Kenny Levinsen | |
2020-09-08 | Bump version to 0.3.0 | Kenny Levinsen | |
2020-09-08 | libseat: Version the .so file | Kenny Levinsen | |
2020-09-01 | meson: fix manpage generation for cross builds | Isaac Freund | |
We want to use the scdoc of the host system not the target system, so pass the `native: true` parameter to meson. | |||
2020-08-31 | Remove unused list implementation | Kenny Levinsen | |
2020-08-28 | Bump version to 0.2.0 | Kenny Levinsen | |
2020-08-22 | meson: Set license to MIT | Kenny Levinsen | |
2020-08-08 | man: Add simple seatd(1) page | Kenny Levinsen | |
2020-08-08 | build: check for libelogind before libsystemd | Isaac Freund | |
elogind provides a libsystemd wrapper which is packaged by some distros. For whatever reason using this wrapper instead of libelogind directly causes compiler warnings to pop up. Checking for libelogind first ensures that this wrapper is not used. | |||
2020-08-07 | seatd: Add command-line arguments | Kenny Levinsen | |
2020-08-06 | linked_list: Add unittest | Kenny Levinsen | |
2020-08-05 | log: Remove libseat prefixes | Kenny Levinsen | |
2020-08-03 | libseat: Convert clients to linked_list | Kenny Levinsen | |
2020-08-03 | seat: Convert device list to linked list | Kenny Levinsen | |
2020-08-03 | poller: Remove unnecessary poll_impl abstraction | Kenny Levinsen | |
2020-08-03 | libseat: Use symbol file instead of -fvisibility | Kenny Levinsen | |
2020-08-01 | meson: FreeBSD options | Kenny Levinsen | |
2020-07-31 | meson: Set _FORTIFY_SOURCE=2 for optimized builds | Kenny Levinsen | |
2020-07-31 | meson: Add summary printout | Kenny Levinsen | |
2020-07-31 | Initial implementation of seatd and libseat | Kenny Levinsen | |