1################################################################################
2#
3# vala
4#
5################################################################################
6
7VALA_VERSION_MAJOR = 0.56
8VALA_VERSION = $(VALA_VERSION_MAJOR).17
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 = \
19	ac_cv_path_XSLTPROC=: \
20	GI_GIRDIR="$(STAGING_DIR)/usr/share/gir-1.0"
21HOST_VALA_CONF_OPTS += --disable-valadoc
22
23# We wrap vala, valac and vapigen to point to the proper gir and vapi data dirs
24# Otherwise we'll get host directory data which isn't enough
25define HOST_VALA_INSTALL_WRAPPER
26	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
27		$(HOST_DIR)/bin/vala
28	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
29		$(HOST_DIR)/bin/valac
30	$(INSTALL) -D -m 0755 package/vala/vala-wrapper \
31		$(HOST_DIR)/bin/vapigen
32	$(SED) 's,@VALA_VERSION@,$(VALA_VERSION_MAJOR),' \
33		$(HOST_DIR)/bin/vala \
34		$(HOST_DIR)/bin/valac \
35		$(HOST_DIR)/bin/vapigen
36endef
37HOST_VALA_POST_INSTALL_HOOKS += HOST_VALA_INSTALL_WRAPPER
38
39$(eval $(host-autotools-package))
40