1################################################################################
2#
3# libxmlb
4#
5################################################################################
6
7LIBXMLB_VERSION = 0.3.19
8LIBXMLB_SITE = $(call github,hughsie,libxmlb,$(LIBXMLB_VERSION))
9LIBXMLB_LICENSE = LGPL-2.1+
10LIBXMLB_LICENSE_FILES = LICENSE
11LIBXMLB_INSTALL_STAGING = YES
12LIBXMLB_DEPENDENCIES = libglib2
13LIBXMLB_CONF_OPTS = -Dgtkdoc=false -Dtests=false
14
15ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
16LIBXMLB_CONF_OPTS += -Dintrospection=true
17LIBXMLB_DEPENDENCIES += gobject-introspection
18else
19LIBXMLB_CONF_OPTS += -Dintrospection=false
20endif
21
22ifeq ($(BR2_PACKAGE_ZSTD),y)
23LIBXMLB_DEPENDENCIES += zstd
24LIBXMLB_CONF_OPTS += -Dzstd=enabled
25else
26LIBXMLB_CONF_OPTS += -Dzstd=disabled
27endif
28
29ifeq ($(BR2_PACKAGE_XZ),y)
30LIBXMLB_DEPENDENCIES += xz
31LIBXMLB_CONF_OPTS += -Dlzma=enabled
32else
33LIBXMLB_CONF_OPTS += -Dlzma=disabled
34endif
35
36$(eval $(meson-package))
37