lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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