summaryrefslogtreecommitdiff
path: root/gui-libs/wlroots/wlroots-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-28 23:35:57 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-28 23:35:57 +0100
commit95ea6b4d5731b3430396be650fdb3d4b21cebba1 (patch)
tree8fac22db6af2c5c90106b07a31ee4bbb1ca5faae /gui-libs/wlroots/wlroots-9999.ebuild
parentbf3704584a111859229f36449fbc925a5a19dc0e (diff)
gentoo auto-resync : 28:09:2023 - 23:35:56
Diffstat (limited to 'gui-libs/wlroots/wlroots-9999.ebuild')
-rw-r--r--gui-libs/wlroots/wlroots-9999.ebuild47
1 files changed, 24 insertions, 23 deletions
diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild
index 882576390063..60a55fbde1d9 100644
--- a/gui-libs/wlroots/wlroots-9999.ebuild
+++ b/gui-libs/wlroots/wlroots-9999.ebuild
@@ -13,53 +13,56 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
SLOT="0/9999"
else
- SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.gz"
+ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/releases/${PV}/downloads/${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
SLOT="0/$(ver_cut 2)"
fi
LICENSE="MIT"
IUSE="liftoff +libinput +drm +session tinywl vulkan x11-backend xcb-errors X"
-REQUIRED_USE="drm? ( session ) libinput? ( session )"
+REQUIRED_USE="
+ drm? ( session )
+ libinput? ( session )
+ xcb-errors? ( || ( x11-backend X ) )
+"
DEPEND="
>=dev-libs/wayland-1.22.0
- >=dev-libs/wayland-protocols-1.28
+ media-libs/mesa[egl(+),gles2]
+ >=x11-libs/libdrm-2.4.114
+ x11-libs/libxkbcommon
+ >=x11-libs/pixman-0.42.0
drm? (
- liftoff? ( dev-libs/libliftoff )
media-libs/libdisplay-info
- sys-apps/hwdata:=
+ sys-apps/hwdata
+ liftoff? ( >=dev-libs/libliftoff-0.4 )
)
- libinput? ( >=dev-libs/libinput-1.14.0:0= )
- media-libs/mesa[egl(+),gles2]
+ libinput? ( >=dev-libs/libinput-1.14.0:= )
session? (
sys-auth/seatd:=
virtual/libudev
)
vulkan? (
- dev-util/glslang:0=
- dev-util/vulkan-headers:0=
- media-libs/vulkan-loader:0=
+ dev-util/glslang:=
+ dev-util/vulkan-headers
+ media-libs/vulkan-loader
)
- >=x11-libs/libdrm-2.4.114:0=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0:0=
- x11-backend? ( x11-libs/libxcb:0= )
- X? (
- x11-base/xwayland
- x11-libs/libxcb:0=
- x11-libs/xcb-util-image
+ xcb-errors? ( x11-libs/xcb-util-errors )
+ x11-backend? (
+ x11-libs/libxcb:=
x11-libs/xcb-util-renderutil
+ )
+ X? (
+ x11-libs/libxcb:=
x11-libs/xcb-util-wm
- xcb-errors? ( x11-libs/xcb-util-errors )
+ x11-base/xwayland
)
"
RDEPEND="
${DEPEND}
"
BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-util/meson-0.60.0
+ >=dev-libs/wayland-protocols-1.32
dev-util/wayland-scanner
virtual/pkgconfig
"
@@ -70,9 +73,7 @@ src_configure() {
$(usev libinput)
$(usev x11-backend 'x11')
)
- # Separate values with a comma with this evil floating point bit hack
local meson_backends=$(IFS=','; echo "${backends[*]}")
- # xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
local emesonargs=(
$(meson_feature xcb-errors)
$(meson_use tinywl examples)