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