vala.mk 1.3 KB

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