gui-libs / wlroots

Pluggable, composable, unopinionated modules for building a Wayland compositor

Official package sites : https://github.com/swaywm/wlroots ·

Pluggable, composable, unopinionated modules for building a Wayland compositor. wlroots implements a huge variety of Wayland compositor features and implements them right. By using wlroots, you get high performance, excellent hardware compatibility, broad support for many wayland interfaces, and comfortable development tools. wlroots is developed under the direction of the

v9999 :: 0/9999 :: gentoo

Modified
License
MIT
USE flags
X elogind filecaps icccm seatd systemd x11-backend

v0.12.0 :: 0/12 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~arm64 ~ppc64 ~x86
USE flags
X elogind filecaps icccm seatd systemd x11-backend

v0.11.0 :: 0/11 :: gentoo

Modified
License
MIT
Keywords
amd64 arm64 x86 ~ppc64
USE flags
X elogind filecaps icccm systemd x11-backend

General

X
Enable support for X11 applications (XWayland)
elogind
Enable support for rootless session via elogind
filecaps
Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
icccm
Use xcb-icccm (from x11-libs/xcb-util-wm) util library for improved Xwayland introspection
seatd
Enable support for rootless session via sys-auth/seatd
systemd
Enable use of systemd-specific libraries and features like socket activation or session tracking
x11-backend
Enable support for handling input/output devices through x11-libs/libxcb

dev-libs / libinput : Library to handle input devices in Wayland

dev-libs / wayland : Wayland protocol libraries

dev-libs / wayland-protocols : Wayland protocol files

media-libs / mesa : OpenGL-like graphic library for Linux

sys-apps / systemd : System and service manager for Linux

sys-auth / elogind : The systemd project's logind, extracted to a standalone package

sys-auth / seatd : Minimal seat management daemon and universal library

virtual / libudev : Virtual for libudev providers

x11-base / xorg-server : X.Org X servers

x11-libs / libdrm : X.Org libdrm library

x11-libs / libxcb : X C-language Bindings library

x11-libs / libxkbcommon : keymap handling library for toolkits and window systems

x11-libs / pixman : Low-level pixel manipulation routines

x11-libs / xcb-util-image : X C-language Bindings sample implementations

x11-libs / xcb-util-wm : X C-language Bindings sample implementations

dev-libs / libinput : Library to handle input devices in Wayland

dev-libs / wayland : Wayland protocol libraries

dev-libs / wayland-protocols : Wayland protocol files

media-libs / mesa : OpenGL-like graphic library for Linux

sys-apps / systemd : System and service manager for Linux

sys-auth / elogind : The systemd project's logind, extracted to a standalone package

sys-auth / seatd : Minimal seat management daemon and universal library

sys-libs / libcap : POSIX 1003.1e capabilities

virtual / libudev : Virtual for libudev providers

x11-base / xorg-server : X.Org X servers

x11-libs / libdrm : X.Org libdrm library

x11-libs / libxcb : X C-language Bindings library

x11-libs / libxkbcommon : keymap handling library for toolkits and window systems

x11-libs / pixman : Low-level pixel manipulation routines

x11-libs / xcb-util-image : X C-language Bindings sample implementations

x11-libs / xcb-util-wm : X C-language Bindings sample implementations

gui-apps / waybar : Highly customizable Wayland bar for Sway and Wlroots based compositors

gui-libs / wf-config : library for managing wayfire configuration files

gui-wm / hikari : Wayland compositor inspired by CWM

gui-wm / sway : i3-compatible Wayland window manager

gui-wm / wayfire : compiz like 3D wayland compositor

gui-wm / wayfire : compiz like 3D wayland compositor

Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: add seatd impl to 0.12.0
Suggest-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: add keywords for 0.12
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.10.x
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
Revert "gui-libs/wlroots: drop old 0.10.x"
This reverts commit 4f56b969d3346c9a14776014e04e4e0a490169e2. * Other Wayland consumers... Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.10.x
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Aaron Bauman · gentoo
gui-libs/wlroot: add 0.12.0
* This adds 0.12.0 * No KEYWORDS as breaking changes have occurred and we want to prevent any skipped updates by the PM for unstable users. Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
Revert "gui-libs/wlroots: cleanup"
This reverts commit ecb7777ad15d2aadc9682eb6a8f84f9836a58878. Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Haelwenn (lanodan) Monnier · gentoo
gui-libs/wlroots: Add support for seatd
Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
gui-libs/wlroots: x86 stable wrt bug #733648
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/wlroots: arm64 stable (bug #733648)
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
gui-libs/wlroots: amd64 stable (bug #733648)
Package-Manager: Portage-3.0.0, Repoman-2.3.23 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: fix SLOT
* 0.11.x did introduce breaking API/ABI changes. Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.11.0 bump
Package-Manager: Portage-2.3.99, Repoman-2.3.23 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: sway needs newer meson now
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: fix gcc patch for 0.10.0
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: bump to 0.10.1
Closes: https://bugs.gentoo.org/716622 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
gui-libs/wlroots: tweak for gcc-10. bug #707496
Pull upstream f2943bdf61afe "Declare wlr_seat globals as extern". Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/707496 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Matthew Thode · gentoo
gui-libs/wlroots: 0.10.0 stable amd64 arm64 and x86
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
gui-libs/wlroots: sync live ebuild keywords
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
gui-libs/wlroots: keyword 0.10.0 on ~ppc64
Package-Manager: Portage-2.3.85, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: cleanup
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Matthew Thode · gentoo
gui-libs/wlroots: 0.10.0 bump
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.9.1 bump
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: add patch to include EGL/eglmesaext.h
* Patch is currently in upstream master. Expect it to hit on next release (0.8.2+) Closes: https://bugs.gentoo.org/700114 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: drop old 0.8.0 after fixes for RDP and ffmpeg
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Aaron Bauman · gentoo
gui-libs/wlroots: restore 0.6.0 per user request
Closes: https://bugs.gentoo.org/693376 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: amd64/arm64/x86 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: add FFMPEG and RDP support and other stuff
* add rdp USE for freerdp * add ffmpeg to RDEPEND * drop old local USE flag rootston * drop old ebuilds Closes: https://bugs.gentoo.org/686872 Closes: https://bugs.gentoo.org/699574 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: bump to 0.8.1
* bump subslot as breaking changes were introduced in 0.8.0 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.4.1 0.5.0 cleanup
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Matthew Thode · gentoo
gui-libs/wlroots: 0.7.0 stable amd64 x86 and arm64
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: add subslots for wlroots
sway needs to rebuild on subslot changes Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.7.0 bump
Package-Manager: Portage-2.3.69, Repoman-2.3.17 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.6.0 stable amd64 arm64 and x86
Package-Manager: Portage-2.3.66, Repoman-2.3.13 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.67, Repoman-2.3.13 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: remove old
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Matthew Thode · gentoo
gui-libs/wlroots: 0.6.0 bump
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
gui-libs/wlroots: x86 stable (bug #682942)
Package-Manager: Portage-2.3.64, Repoman-2.3.12 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: arm64 keyworded (bug #682992)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: amd64 stable wrt bug #682942
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.5.0 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.4.1 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Thode · gentoo
gui-libs/wlroots: 0.4 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Matthew Thode <prometheanfire@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
gui-libs/wlroots: add new category and package
Signed-off-by: Aaron Bauman <bman@gentoo.org>