diff options
Diffstat (limited to 'wm-addons/wlroots/DETAILS')
-rwxr-xr-x | wm-addons/wlroots/DETAILS | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/wm-addons/wlroots/DETAILS b/wm-addons/wlroots/DETAILS new file mode 100755 index 0000000000..974512b151 --- /dev/null +++ b/wm-addons/wlroots/DETAILS @@ -0,0 +1,42 @@ +. "${GRIMOIRE}/MESON_FUNCTIONS" + SPELL="wlroots" +if [[ "${WLROOTS_BRANCH}" == "scm" ]]; then + VERSION="$(get_scm_version)" + SOURCE="${SPELL}-git.tar.xz" + FORCE_DOWNLOAD="on" + SOURCE_URL[0]="git://github.com/swaywm/${SPELL}:${SPELL}-git" + SOURCE_IGNORE="volatile" +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-git" +else + VERSION="0.2" + SOURCE_HASH="sha512:b7727b29ed7e5188d5fa6099687f8e6f48b6b3f17f7a6e136956ad6b607054595de3779118bffd4b9730115eaca2f00c2d30d52f4915b2753a749432ec0c3f2a" + SOURCE="${SPELL}-${VERSION}.tar.gz" +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}" + SOURCE_URL[0]="https://github.com/swaywm/${SPELL}/archive/${VERSION}.tar.gz" +fi + LICENSE[0]="MIT" + WEB_SITE="https://swaywm.org" + ENTERED="20181223" + SHORT="a modular Wayland compositor" +cat << EOF +Pluggable, composable, unopinionated modules for building a Wayland compositor; +or about 50,000 lines of code you were going to write anyway. + + * wlroots provides backends that abstract the underlying display and input +hardware, including KMS/DRM, libinput, Wayland, X11, and headless backends, +plus any custom backends you choose to write, which can all be created or +destroyed at runtime and used in concert with each other. + * wlroots provides unopinionated, mostly standalone implementations of many +Wayland interfaces, both from wayland.xml and various protocol extensions. +We also promote the standardization of portable extensions across many +compositors. + * wlroots provides several powerful, standalone, and optional tools that +implement components common to many compositors, such as the arrangement of +outputs in physical space. + * wlroots provides an Xwayland abstraction that allows you to have excellent +Xwayland support without worrying about writing your own X11 window manager on +top of writing your compositor. + * wlroots provides a renderer abstraction that simple compositors can use to +avoid writing GL code directly, but which steps out of the way when your needs +demand custom rendering code. +EOF |