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.32/
17 PKG_MD5SUM
:=d3ff298424bb80476f7d189e6b614c35
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.32
/vapi \
53 $(1)/usr
/share
/pkgconfig
56 $(PKG_INSTALL_DIR
)/usr
/share
/vala-0.32
/vapi
/* \
57 $(1)/usr
/share
/vala-0.32
/vapi
60 $(PKG_INSTALL_DIR
)/usr
/lib
/libvala-0.32.
{so
*,la
} \
64 $(PKG_INSTALL_DIR
)/usr
/share
/pkgconfig
/*.
pc \
65 $(1)/usr
/share
/pkgconfig
68 define Package
/vala
/install
70 $(1)/usr
/share
/vala-0.32
/vapi \
72 $(1)/usr
/share
/pkgconfig \
76 $(PKG_INSTALL_DIR
)/usr
/share
/vala-0.32
/vapi
/* \
77 $(1)/usr
/share
/vala-0.32
/vapi
80 $(PKG_INSTALL_DIR
)/usr
/lib
/libvala-0.32.
{so
*,la
} \
84 $(PKG_INSTALL_DIR
)/usr
/bin
/{vala
,vala-0.32
,valac
,valac-0.32
,vapicheck
,vapicheck-0.32
,vapigen
,vapigen-0.32
,vala-gen-introspect
,vala-gen-introspect-0.32
} \
88 $(PKG_INSTALL_DIR
)/usr
/share
/pkgconfig
/*.
pc \
89 $(1)/usr
/share
/pkgconfig
92 $(eval
$(call HostBuild
))
93 $(eval
$(call BuildPackage
,vala
))