summaryrefslogtreecommitdiff
path: root/gui-libs
diff options
context:
space:
mode:
Diffstat (limited to 'gui-libs')
-rw-r--r--gui-libs/Manifest.gzbin4283 -> 4280 bytes
-rw-r--r--gui-libs/wlroots/Manifest4
-rw-r--r--gui-libs/wlroots/metadata.xml2
-rw-r--r--gui-libs/wlroots/wlroots-9999.ebuild12
4 files changed, 14 insertions, 4 deletions
diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz
index fae00e4509cf..da881ef5fabc 100644
--- a/gui-libs/Manifest.gz
+++ b/gui-libs/Manifest.gz
Binary files differ
diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest
index 18241a05622b..370970156ea1 100644
--- a/gui-libs/wlroots/Manifest
+++ b/gui-libs/wlroots/Manifest
@@ -8,5 +8,5 @@ EBUILD wlroots-0.14.1-r1.ebuild 1484 BLAKE2B 9de2dec4bbb573b4288a9c994047de1547e
EBUILD wlroots-0.15.1-r1.ebuild 1903 BLAKE2B db14251e37bb2448556a7a8f98fadfea64c4c6047b3c8736932ca08ea586a8cc0db0c8d54335f0dad5d36a52c7a10f87f6d60425c35d5bf361334ab0e3ad0f5a SHA512 6bd49fad40df4267c4490e928fe750677fadf9dd1f08856fab8777000af8a3769f0710be0741ce98cfbbe2cb4cb1cfc6020937078211abf5aa5a224b702b4135
EBUILD wlroots-0.15.1.ebuild 1694 BLAKE2B 6612ccfa47cb13280a788b766b8c986c37f8ed256808e54068709e84e629e7618ecda9624faea2ac63878f232996c47a8f36a4ae760d7747cd7c918ed0667d90 SHA512 fbb4123948bc0d9f69bfd8d9c3990aa21e648b5e1a7018aa6c4bcc6bf6aa0982bf8ff5aea6df9ea460f29ba48646687747457ec3d146808a3f0ac2b8b667f374
EBUILD wlroots-0.16.2.ebuild 1921 BLAKE2B a0cdb4b25d4311bef06d043dfb8060fd72353b4e45021a3dbcbba661283ef5d55e4b3f7b3d81c467e4400693701e74daff21f2741331fde1d0599081783c915a SHA512 94c09b56883945ad2a3c9f082bec53e21d24743c70a7d666d3b24f0ac7501b1a5b5907f03c6a7e1e224772db2302f5374c3482169ca03e55ebe8a6d978ba2b63
-EBUILD wlroots-9999.ebuild 1954 BLAKE2B 6c93b090414357d6c3cd1e352c336c7e46d3c426a8657d019b0c4a3b43ff9b6e19d44467cf173f87b0888f1f5a78df3b47cd227db175671ef68b885c661ceeea SHA512 97a5573889fdeb4f9e4749444bbaa6f3c2efccca981ae97e8f2281a82ed8c2a28b5eeafcdb23af4934b044003923ae0437a0439f8373c61063cd64bd5dec494b
-MISC metadata.xml 1785 BLAKE2B 2a3aafced4f8d8eae04bb84f693199bb3eb9da8fe0311502ea8c0d05c82e8354ff8e8d002992ef51486ff9991a2ccf6c25e8ce74b805cdc475fec2d05d457967 SHA512 05f0418d09522bb97cedd46723d5b55c51f99284f971a98ac309c8555f02e810817f645560aa8ff7433d2ad376acc6c5802e3dcd8f92bfe79d81a3a895e170f5
+EBUILD wlroots-9999.ebuild 2220 BLAKE2B 9c441634b1e032555458e6edaee683dc3b703ce7a68a8f8d2aaced2c02f20ceb9eee19da49b4c9671ac23c72e35143f306aeb51ac8cbf6be093729884f33740e SHA512 4bd8dc5df78b80cc9446ba46a6452eada1719cd80cfa66adb033d0e4e7676636d4201096c60a7215e8498cb310eac67c0de68bdccedf58b04dce8d20b8166874
+MISC metadata.xml 1939 BLAKE2B 8c7ffebb2ec8ec5fafdae90a49fb3a43cd984457c3278a7211e80931fac4441b7f220ed62724b53a6d643c6e13541861684e5aa2d7380c751ab5b4086a1c5463 SHA512 194d7fc4374bf60462a89708877fa87717d341d9667c109cc46552d28809a76e11d0f3237616da01f1913e86f82ed5d4d58cdc29a1028f083733becc6ccbab9a
diff --git a/gui-libs/wlroots/metadata.xml b/gui-libs/wlroots/metadata.xml
index 09e9bbf14315..69cb7d4fc088 100644
--- a/gui-libs/wlroots/metadata.xml
+++ b/gui-libs/wlroots/metadata.xml
@@ -22,10 +22,12 @@
</longdescription>
<use>
<flag name="hwdata">Use system hwdata</flag>
+ <flag name="liftoff">Enable support for libliftoff kms plane backend</flag>
<flag name="seatd">Enable libseatd session support</flag>
<flag name="tinywl">Install the minimal wayland client, tinywl</flag>
<flag name="vulkan">Enable support for the vulkan backend renderer</flag>
<flag name="x11-backend">Enable support for handling input/output devices through <pkg>x11-libs/libxcb</pkg></flag>
+ <flag name="xcb-errors">Better error reporting when using xwayland</flag>
<flag name="X">Enable support for X11 applications (XWayland)</flag>
</use>
<upstream>
diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild
index 465c324cb3b1..ec3331b0dc80 100644
--- a/gui-libs/wlroots/wlroots-9999.ebuild
+++ b/gui-libs/wlroots/wlroots-9999.ebuild
@@ -19,15 +19,16 @@ else
fi
LICENSE="MIT"
-IUSE="+hwdata +seatd tinywl +udev vulkan x11-backend X"
+IUSE="+hwdata liftoff +seatd tinywl +udev vulkan x11-backend xcb-errors X"
DEPEND="
>=dev-libs/libinput-1.14.0:0=
>=dev-libs/wayland-1.22.0
>=dev-libs/wayland-protocols-1.28
media-libs/mesa[egl(+),gles2]
- media-libs/libdisplay-info:=
+ media-libs/libdisplay-info
hwdata? ( sys-apps/hwdata:= )
+ liftoff? ( dev-libs/libliftoff )
seatd? ( sys-auth/seatd:= )
udev? ( virtual/libudev )
vulkan? (
@@ -45,6 +46,7 @@ DEPEND="
x11-libs/xcb-util-image
x11-libs/xcb-util-renderutil
x11-libs/xcb-util-wm
+ xcb-errors? ( x11-libs/xcb-util-errors )
)
"
RDEPEND="
@@ -61,11 +63,17 @@ src_configure() {
# xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
local emesonargs=(
"-Dxcb-errors=disabled"
+ -Dxcb-errors=$(usex xcb-errors enabled disabled)
$(meson_use tinywl examples)
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
-Dxwayland=$(usex X enabled disabled)
-Dbackends=drm,libinput$(usex x11-backend ',x11' '')
)
+ if use udev; then
+ emesonargs+=(-Dsession=$(usex seatd enabled disabled))
+ else
+ emesonargs+=(-Dsession=disabled)
+ fi
meson_src_configure
}