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
))