package/libdecor: new package
Needed for wayland support in mesa3d-demos. Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Reviewed-by: Sebastian Weyer <sebastian.weyer@smile.fr> Tested-by: Sebastian Weyer <sebastian.weyer@smile.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
84b0d834a4
commit
cb4e9360b4
@ -365,6 +365,7 @@ F: package/libcec/
|
||||
F: package/libcodec2/
|
||||
F: package/libcrossguid/
|
||||
F: package/libde265/
|
||||
F: package/libdecor/
|
||||
F: package/libdeflate/
|
||||
F: package/libdisplay-info/
|
||||
F: package/libdrm/
|
||||
|
@ -1608,6 +1608,7 @@ menu "Graphics"
|
||||
source "package/leptonica/Config.in"
|
||||
source "package/lesstif/Config.in"
|
||||
source "package/libart/Config.in"
|
||||
source "package/libdecor/Config.in"
|
||||
source "package/libdmtx/Config.in"
|
||||
source "package/libdri2/Config.in"
|
||||
source "package/libdrm/Config.in"
|
||||
|
25
package/libdecor/Config.in
Normal file
25
package/libdecor/Config.in
Normal file
@ -0,0 +1,25 @@
|
||||
config BR2_PACKAGE_LIBDECOR
|
||||
bool "libdecor"
|
||||
depends on !BR2_STATIC_LIBS # wayland
|
||||
depends on BR2_USE_MMU # pango
|
||||
depends on BR2_USE_WCHAR # pango
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango
|
||||
depends on BR2_INSTALL_LIBSTDCPP # pango
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # pango, wayland
|
||||
select BR2_PACKAGE_CAIRO
|
||||
select BR2_PACKAGE_PANGO
|
||||
select BR2_PACKAGE_WAYLAND
|
||||
select BR2_PACKAGE_WAYLAND_PROTOCOLS
|
||||
help
|
||||
libdecor is a library that can help Wayland clients draw
|
||||
window decorations for them. It aims to provide multiple
|
||||
backends that implements the decoration drawing.
|
||||
|
||||
https://gitlab.freedesktop.org/libdecor/libdecor
|
||||
|
||||
comment "libdecor needs a toolchain w/ wchar, threads, C++, gcc >= 4.9"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_USE_WCHAR || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9
|
3
package/libdecor/libdecor.hash
Normal file
3
package/libdecor/libdecor.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 82adece5baeb6194292b0d1a91b4b3d10da41115f352a5e6c5844b20b88a0512 libdecor-0.1.1.tar.gz
|
||||
sha256 508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1 LICENSE
|
22
package/libdecor/libdecor.mk
Normal file
22
package/libdecor/libdecor.mk
Normal file
@ -0,0 +1,22 @@
|
||||
################################################################################
|
||||
#
|
||||
# libdecor
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBDECOR_VERSION = 0.1.1
|
||||
LIBDECOR_SITE = https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/$(LIBDECOR_VERSION)
|
||||
LIBDECOR_LICENSE = MIT
|
||||
LIBDECOR_LICENSE_FILES = LICENSE
|
||||
LIBDECOR_INSTALL_STAGING = YES
|
||||
LIBDECOR_DEPENDENCIES = cairo pango wayland wayland-protocols
|
||||
LIBDECOR_CONF_OPTS = -Ddemo=false
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DBUS),y)
|
||||
LIBDECOR_CONF_OPTS += -Ddbus=enabled
|
||||
LIBDECOR_DEPENDENCIES += dbus
|
||||
else
|
||||
LIBDECOR_CONF_OPTS += -Ddbus=disabled
|
||||
endif
|
||||
|
||||
$(eval $(meson-package))
|
Loading…
Reference in New Issue
Block a user