bd7492663bade459c50fa7147a7d92eb6a7b381b
[project/luci.git] / contrib / package / luaxyssl / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_BRANCH:=trunk
4 PKG_NAME:=luaxyssl
5 PKG_RELEASE:=1
6 PKG_SOURCE_URL:=http://luaxyssl.googlecode.com/svn/$(PKG_BRANCH)
7 PKG_REV:=65
8 PKG_VERSION:=0.2+svn$(PKG_REV)
9 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
10 PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz
11 PKG_SOURCE_PROTO:=svn
12 PKG_SOURCE_VERSION:=$(PKG_REV)
13
14 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
15 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
16
17 include $(INCLUDE_DIR)/package.mk
18
19 define Package/luaxyssl
20   SECTION:=lang
21   CATEGORY:=Languages
22   SUBMENU:=LUA
23   TITLE:=xyssl-Bindings for Lua
24   URL:=http://code.google.com/p/luaxyssl
25   DEPENDS:=+liblua +libxyssl
26 endef
27
28 define Build/Configure
29 endef
30
31 define Build/Compile
32         $(TARGET_CC) $(TARGET_CFLAGS) $(TARGET_LDFLAGS) -shared -fpic -pedantic -Wall \
33         -I$(STAGING_DIR)/usr/include \
34         -DXYSSL=9 \
35         -o $(PKG_BUILD_DIR)/lxyssl.so -lxyssl $(PKG_BUILD_DIR)/lxyssl.c
36 endef
37
38 define Package/luaxyssl/install
39         $(INSTALL_DIR) $(1)/usr/lib/lua
40         $(INSTALL_DATA) $(PKG_BUILD_DIR)/lxyssl.so $(1)/usr/lib/lua
41 endef
42
43 $(eval $(call BuildPackage,luaxyssl))