Makefile (2202B)
1 # 2 # Copyright (C) 2006-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=vala 11 PKG_VERSION:=0.34.2 12 PKG_RELEASE:=1 13 PKG_LICENSE:=LGPL-2.1 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz 16 PKG_SOURCE_URL:=@GNOME/vala/0.34/ 17 PKG_MD5SUM:=f9b4a0a10b76b56b0b6e914c506a6828 18 19 PKG_BUILD_DEPENDS:=glib2 glib2/host vala/host 20 HOST_BUILD_DEPENDS:=glib2/host 21 22 include $(INCLUDE_DIR)/package.mk 23 include $(INCLUDE_DIR)/nls.mk 24 include $(INCLUDE_DIR)/host-build.mk 25 26 TARGET_LDFLAGS+=\ 27 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib 28 29 define Package/vala 30 SECTION:=lang 31 CATEGORY:=Languages 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 36 endef 37 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. 41 endef 42 43 define Build/Compile 44 $(MAKE) -C $(PKG_BUILD_DIR) \ 45 DESTDIR="$(PKG_INSTALL_DIR)" \ 46 all install 47 endef 48 49 define Build/InstallDev 50 $(INSTALL_DIR) \ 51 $(1)/usr/share/vala-0.34/vapi \ 52 $(1)/usr/lib \ 53 $(1)/usr/lib/pkgconfig 54 55 $(INSTALL_DATA) \ 56 $(PKG_INSTALL_DIR)/usr/share/vala-0.34/vapi/* \ 57 $(1)/usr/share/vala-0.34/vapi 58 59 $(INSTALL_DATA) \ 60 $(PKG_INSTALL_DIR)/usr/lib/libvala-0.34.{so*,la} \ 61 $(1)/usr/lib 62 63 $(INSTALL_DATA) \ 64 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \ 65 $(1)/usr/lib/pkgconfig 66 endef 67 68 define Package/vala/install 69 $(INSTALL_DIR) \ 70 $(1)/usr/share/vala-0.34/vapi \ 71 $(1)/usr/lib \ 72 $(1)/usr/lib/pkgconfig \ 73 $(1)/usr/bin 74 75 $(INSTALL_DATA) \ 76 $(PKG_INSTALL_DIR)/usr/share/vala-0.34/vapi/* \ 77 $(1)/usr/share/vala-0.34/vapi 78 79 $(INSTALL_DATA) \ 80 $(PKG_INSTALL_DIR)/usr/lib/libvala-0.34.{so*,la} \ 81 $(1)/usr/lib 82 83 $(INSTALL_BIN) \ 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} \ 85 $(1)/usr/bin 86 87 $(INSTALL_DATA) \ 88 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \ 89 $(1)/usr/lib/pkgconfig 90 endef 91 92 $(eval $(call HostBuild)) 93 $(eval $(call BuildPackage,vala))