ruby: disable documentation for host build
[packages.git] / lang / luavstruct / Makefile
1 #
2 # Copyright (C) 2013 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:=luavstruct
11 PKG_VERSION:=1.1.4
12 PKG_RELEASE=1
13
14 PKG_SOURCE_URL:=https://github.com/ToxicFrog/vstruct.git
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_VERSION:=438d262bc5b88b69b4b076ce20d3fcfcbc97c0dc
17 PKG_SOURCE_PROTO:=git
18 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
19 PKG_MAINTAINER:=Steven Barth <steven@midlink.org>
20
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/luavstruct
25   SUBMENU:=Lua
26   SECTION:=lang
27   CATEGORY:=Languages
28   TITLE:=luavstruct
29   URL:=https://github.com/ToxicFrog/vstruct
30   DEPENDS:=+lua
31 endef
32
33 define Package/luavstruct/description
34 VStruct is a library for Lua 5.1. It provides functions for manipulating binary
35 data, in particular for unpacking binary files or byte buffers into Lua values
36 and for packing Lua values back into files or buffers.
37 endef
38
39 define Build/Configure
40 endef
41
42 define Build/Compile
43 endef
44
45 define Package/luavstruct/install
46         $(INSTALL_DIR) $(1)/usr/lib/lua/vstruct
47         $(CP) $(PKG_BUILD_DIR)/vstruct/*.lua $(1)/usr/lib/lua/vstruct
48         $(INSTALL_DIR) $(1)/usr/lib/lua/vstruct/ast
49         $(CP) $(PKG_BUILD_DIR)/vstruct/ast/*.lua $(1)/usr/lib/lua/vstruct/ast
50         $(INSTALL_DIR) $(1)/usr/lib/lua/vstruct/io
51         $(CP) $(PKG_BUILD_DIR)/vstruct/io/*.lua $(1)/usr/lib/lua/vstruct/io
52 endef
53
54 $(eval $(call BuildPackage,luavstruct))