luasec: update to 1.2.0
[feed/packages.git] / lang / luasec / Makefile
1 #
2 # Copyright (C) 2009-2014 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:=luasec
11 PKG_VERSION:=1.2.0
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=https://codeload.github.com/brunoos/luasec/tar.gz/v$(PKG_VERSION)?
16 PKG_HASH:=2e86ef8f3486dc1bbecd752d16741a59a01633279facdfe5631f33b6eed1a30a
17
18 MAINTAINER:=W. Michael Petullo <mike@flyn.org>
19 PKG_LICENSE:=MIT
20 PKG_LICENSE_FILES:=LICENSE
21
22 PKG_BUILD_PARALLEL:=1
23 PKG_INSTALL:=1
24
25 include $(INCLUDE_DIR)/package.mk
26
27 define Package/luasec
28 SUBMENU:=Lua
29 SECTION:=lang
30 CATEGORY:=Languages
31 TITLE:=LuaSec
32 URL:=https://github.com/brunoos/luasec
33 DEPENDS:=+lua +libopenssl +luasocket
34 endef
35
36 define Package/luasec/description
37 LuaSec is a binding for OpenSSL library to provide TLS/SSL communication.
38 endef
39
40 define Build/Configure
41 endef
42
43 TARGET_CFLAGS += $(FPIC)
44 TARGET_LDFLAGS += $(FPIC)
45
46 MAKE_FLAGS += \
47 LD="$(TARGET_CC)" \
48 INC_PATH="" \
49 LIB_PATH="" \
50 LUACPATH="$(PKG_INSTALL_DIR)/usr/lib/lua" \
51 LUAPATH="$(PKG_INSTALL_DIR)/usr/lib/lua"
52
53 define Build/Compile
54 $(call Build/Compile/Default,linux)
55 endef
56
57 define Package/luasec/install
58 $(INSTALL_DIR) $(1)/usr/lib/lua
59 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/lua/ssl.so $(1)/usr/lib/lua/
60 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/ssl.lua $(1)/usr/lib/lua/
61 $(INSTALL_DIR) $(1)/usr/lib/lua/ssl
62 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/ssl/https.lua $(1)/usr/lib/lua/ssl/
63 endef
64
65 $(eval $(call BuildPackage,luasec))