Hello,

I would like to introduce you small new package Lua-crypt. It is a C library 
that binds the crypt() function from POSIX operating systems to the standard 
Lua 5.0 interpreter. This package is needed to build asterisk module, e.g. 
pbx-lua.

Signed-off-by: Jiri Slachta <j...@slachta.eu> 

Index: feeds/packages/lang/lua-crypt/Makefile
===================================================================
--- feeds/packages/lang/lua-crypt/Makefile      (revision 0)
+++ feeds/packages/lang/lua-crypt/Makefile      (revision 0)
@@ -0,0 +1,48 @@
+#
+# Copyright (C) 2012 OpenWrt
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=lua-crypt
+PKG_VERSION:=1.0
+PKG_RELEASE:=1
+
+PKG_SOURCE_URL:=http://luaforge.net/frs/download.php/312/
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_MD5SUM:=4a9816f10763e8f6a96220671c2f8518
+PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
+PKG_BUILD_DEPENDS:=lua
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/lua-crypt
+  SUBMENU:=Lua
+  SECTION:=lang
+  CATEGORY:=Languages
+  TITLE:=Lua crypt library.
+  URL:=http://luaforge.net/projects/lua-crypt/
+  DEPENDS:=+lua
+endef
+
+define Build/Configure
+endef
+
+TARGET_CFLAGS += -fPIC $(FPIC)
+
+PKG_MAKE_ARGS:= \
+       CC="$(TARGET_CC) $(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include 
-L$(STAGING_DIR)/usr/lib"
+
+define Build/Compile
+       $(MAKE) -C $(PKG_BUILD_DIR) $(PKG_MAKE_ARGS) all
+endef
+
+define Package/lua-crypt/install
+       $(INSTALL_DIR) $(1)/usr/lib/lua
+       $(CP) $(PKG_BUILD_DIR)/libluacrypt.so $(1)/usr/lib/lua/
+endef
+
+$(eval $(call BuildPackage,lua-crypt))

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to