2 # Copyright (C) 2006-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
16 PKG_SOURCE_URL:=@GNOME/vala/0.34/
17 PKG_MD5SUM:=f9b4a0a10b76b56b0b6e914c506a6828
19 PKG_BUILD_DEPENDS:=glib2 glib2/host vala/host
20 HOST_BUILD_DEPENDS:=glib2/host
22 include $(INCLUDE_DIR)/package.mk
23 include $(INCLUDE_DIR)/nls.mk
24 include $(INCLUDE_DIR)/host-build.mk
27 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
32 TITLE:=C-sharp like language for the GObject system
33 URL:=https://wiki.gnome.org/Projects/Vala
34 MAINTAINER:=Gergely Kiss <mail.gery@gmail.com>
35 DEPENDS:=+glib2 +libpthread
38 define Package/vala/description
39 Vala is a C-sharp like language for the GObject system. This package contains
40 the Vala-to-C compiler.
44 $(MAKE) -C $(PKG_BUILD_DIR) \
45 DESTDIR="$(PKG_INSTALL_DIR)" \
49 define Build/InstallDev
51 $(1)/usr/share/vala-0.34/vapi \
53 $(1)/usr/lib/pkgconfig
56 $(PKG_INSTALL_DIR)/usr/share/vala-0.34/vapi/* \
57 $(1)/usr/share/vala-0.34/vapi
60 $(PKG_INSTALL_DIR)/usr/lib/libvala-0.34.{so*,la} \
64 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \
65 $(1)/usr/lib/pkgconfig
68 define Package/vala/install
70 $(1)/usr/share/vala-0.34/vapi \
72 $(1)/usr/lib/pkgconfig \
76 $(PKG_INSTALL_DIR)/usr/share/vala-0.34/vapi/* \
77 $(1)/usr/share/vala-0.34/vapi
80 $(PKG_INSTALL_DIR)/usr/lib/libvala-0.34.{so*,la} \
84 $(PKG_INSTALL_DIR)/usr/bin/{vala,vala-0.34,valac,valac-0.34,vapicheck,vapicheck-0.34,vapigen,vapigen-0.34,vala-gen-introspect,vala-gen-introspect-0.34} \
88 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \
89 $(1)/usr/lib/pkgconfig
92 $(eval $(call HostBuild))
93 $(eval $(call BuildPackage,vala))