summaryrefslogtreecommitdiffstats
path: root/wm-addons/wlroots/DETAILS
diff options
context:
space:
mode:
Diffstat (limited to 'wm-addons/wlroots/DETAILS')
-rwxr-xr-xwm-addons/wlroots/DETAILS42
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