COMMENT =	modular Wayland compositor library

V =		${MODWLROOTS_VERSION}.0
EPOCH =		0
DISTNAME =	wlroots-${V}
CATEGORIES =	wayland

SITES =		${HOMEPAGE}/wlroots/-/releases/${V}/downloads/

HOMEPAGE =	https://gitlab.freedesktop.org/wlroots

# MIT
PERMIT_PACKAGE = Yes

SHARED_LIBS +=  wlroots-0.19 0.0 # 0.0

MODULES =	devel/meson wayland/wlroots

MODWLROOTS_LIBDEP =	No

WANTLIB +=	EGL GLESv2 drm gbm m pixman-1
WANTLIB +=	display-info lcms2 liftoff udev
WANTLIB +=	input seat
WANTLIB +=	vulkan wayland-client wayland-server
WANTLIB +=	xcb xcb-composite xcb-dri3 xcb-errors xcb-ewmh
WANTLIB +=	xcb-icccm xcb-present xcb-render xcb-render-util
WANTLIB +=	xcb-res xcb-shm xcb-xfixes xcb-xinput
WANTLIB +=	xkbcommon

BUILD_DEPENDS = \
		devel/ninja \
		graphics/cairo \
		graphics/ffmpeg \
		graphics/glslang \
		graphics/png \
		graphics/vulkan-headers \
		misc/hwdata \
		wayland/wayland-protocols \
		wayland/xwayland

LIB_DEPENDS = \
		graphics/lcms2 \
		graphics/libliftoff \
		graphics/vulkan-loader \
		sysutils/libdisplay-info \
		sysutils/libudev-openbsd \
		sysutils/seatd \
		wayland/libinput-openbsd \
		wayland/wayland \
		x11/xcb-util-errors \
		x11/xkbcommon

RUN_DEPENDS = \
		graphics/cairo \
		graphics/ffmpeg \
		graphics/png \
		wayland/xwayland

CONFIGURE_ARGS = \
		-Dallocators=gbm

DEBUG_PACKAGES = ${BUILD_PACKAGES}

.include <bsd.port.mk>
