xref: /OK3568_Linux_fs/buildroot/package/vala/vala.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# vala
4#
5################################################################################
6
7VALA_VERSION_MAJOR = 0.52
8VALA_VERSION = $(VALA_VERSION_MAJOR).4
9VALA_SITE = http://download.gnome.org/sources/vala/$(VALA_VERSION_MAJOR)
10VALA_SOURCE = vala-$(VALA_VERSION).tar.xz
11VALA_LICENSE = LGPL-2.1+
12VALA_LICENSE_FILES = COPYING
13VALA_CPE_ID_VENDOR = gnome
14
15HOST_VALA_DEPENDENCIES = host-bison host-flex host-libglib2
16# Yes, the autoconf script understands ':' as "xsltproc is not
17# available".
18HOST_VALA_CONF_ENV = ac_cv_path_XSLTPROC=:
19HOST_VALA_CONF_OPTS += --disable-valadoc
20
21# We wrap vala, valac and vapigen to point to the proper gir and vapi data dirs
22# Otherwise we'll get host directory data which isn't enough
23define HOST_VALA_INSTALL_WRAPPER
24	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
25		$(HOST_DIR)/bin/vala
26	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
27		$(HOST_DIR)/bin/valac
28	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
29		$(HOST_DIR)/bin/vapigen
30	$(SED) 's,@VALA_VERSION@,$(VALA_VERSION_MAJOR),' \
31		$(HOST_DIR)/bin/vala \
32		$(HOST_DIR)/bin/valac \
33		$(HOST_DIR)/bin/vapigen
34endef
35HOST_VALA_POST_INSTALL_HOOKS += HOST_VALA_INSTALL_WRAPPER
36
37$(eval $(host-autotools-package))
38