From 4137429a2586ce19f48466aaa3ea0d4b77d7e685 Mon Sep 17 00:00:00 2001 From: Siger Yang Date: Sat, 15 Jan 2022 21:18:08 +0800 Subject: [PATCH] cqueues: add cqueues(rel-20200726) to feeds Signed-off-by: Siger Yang --- lang/cqueues/Makefile | 57 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 lang/cqueues/Makefile diff --git a/lang/cqueues/Makefile b/lang/cqueues/Makefile new file mode 100644 index 0000000000..0660665ac6 --- /dev/null +++ b/lang/cqueues/Makefile @@ -0,0 +1,57 @@ +# +# Copyright (C) 2022 Siger Yang +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=cqueues +PKG_VERSION:=20200726 +PKG_RELEASE:=1 +PKG_MAINTAINER:=Siger Yang + +PKG_MIRROR_HASH:=45bce9d3400f4c689d07ab3326610c2987424375dc575417eaafc6e5261b6009 +PKG_SOURCE_URL:=https://github.com/wahern/cqueues.git +PKG_SOURCE_VERSION:=rel-$(PKG_VERSION) +PKG_SOURCE_PROTO:=git + +PKG_LICENSE:=MIT +PKG_LICENSE_FILES:=LICENSE + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/cqueues + SUBMENU:=Lua + SECTION:=lang + CATEGORY:=Languages + TITLE:=lua cqueues + URL:=http://25thandclement.com/~william/projects/cqueues.html + DEPENDS:=+liblua +libopenssl +endef + +define Package/cqueues/description + Continuation Queues: Embeddable asynchronous networking, threading, and + notification framework for Lua on Unix. +endef + +TARGET_CFLAGS += $(FPIC) +TARGET_LDFLAGS += $(FPIC) + +MAKE_FLAGS += \ + LUA_APIS="5.1" \ + lua51cpath="/usr/lib/lua" \ + lua51path="/usr/lib/lua" + +define Package/cqueues/install + $(INSTALL_DIR) $(1)/usr/lib/lua + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/lua/_cqueues.so $(1)/usr/lib/lua/ + $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/lua/cqueues.lua $(1)/usr/lib/lua/ + + $(CP) $(PKG_INSTALL_DIR)/usr/lib/lua/cqueues $(1)/usr/lib/lua/ +endef + +$(eval $(call BuildPackage,cqueues))