1################################################################################
2#
3# matchbox-lib
4#
5################################################################################
6
7MATCHBOX_LIB_VERSION = 1.12
8MATCHBOX_LIB_SOURCE = libmatchbox-$(MATCHBOX_LIB_VERSION).tar.bz2
9MATCHBOX_LIB_SITE = http://git.yoctoproject.org/cgit/cgit.cgi/libmatchbox/snapshot
10MATCHBOX_LIB_LICENSE = LGPL-2.1+
11MATCHBOX_LIB_LICENSE_FILES = COPYING
12# From git
13MATCHBOX_LIB_AUTORECONF = YES
14MATCHBOX_LIB_INSTALL_STAGING = YES
15MATCHBOX_LIB_DEPENDENCIES = host-pkgconf xlib_libXext
16MATCHBOX_LIB_CONF_OPTS = --disable-doxygen-docs
17MATCHBOX_LIB_CONF_ENV = LIBS="-lX11"
18
19define MATCHBOX_LIB_POST_INSTALL_FIXES
20	$(SED) 's:-I$(STAGING_DIR)/:-I/:g' \
21		-e 's:-I/usr/include\( \|$$\)::g' \
22		$(STAGING_DIR)/usr/lib/pkgconfig/libmb.pc
23endef
24
25MATCHBOX_LIB_POST_INSTALL_STAGING_HOOKS += MATCHBOX_LIB_POST_INSTALL_FIXES
26
27ifeq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y)
28ifeq ($(BR2_PACKAGE_XLIB_LIBXPM),y)
29MATCHBOX_LIB_DEPENDENCIES += xlib_libXpm
30endif
31endif
32
33ifeq ($(BR2_PACKAGE_JPEG),y)
34MATCHBOX_LIB_CONF_OPTS += --enable-jpeg
35MATCHBOX_LIB_DEPENDENCIES += jpeg
36else
37MATCHBOX_LIB_CONF_OPTS += --disable-jpeg
38endif
39
40ifeq ($(BR2_PACKAGE_LIBPNG),y)
41MATCHBOX_LIB_CONF_OPTS += --enable-png
42MATCHBOX_LIB_DEPENDENCIES += libpng
43else
44MATCHBOX_LIB_CONF_OPTS += --disable-png
45endif
46
47ifeq ($(BR2_PACKAGE_PANGO)$(BR2_PACKAGE_XLIB_LIBXFT)$(BR2_PACKAGE_XLIB_LIBXRENDER),yyy)
48MATCHBOX_LIB_CONF_OPTS += --enable-pango
49MATCHBOX_LIB_DEPENDENCIES += pango
50else
51MATCHBOX_LIB_CONF_OPTS += --disable-pango
52endif
53
54ifeq ($(BR2_PACKAGE_XLIB_LIBXFT),y)
55MATCHBOX_LIB_CONF_OPTS += --enable-xft
56MATCHBOX_LIB_DEPENDENCIES += xlib_libXft
57else
58MATCHBOX_LIB_CONF_OPTS += --disable-xft
59endif
60
61$(eval $(autotools-package))
62