diff options
author | Kurt Jaeger <pi@FreeBSD.org> | 2020-07-03 19:46:02 +0000 |
---|---|---|
committer | Kurt Jaeger <pi@FreeBSD.org> | 2020-07-03 19:46:02 +0000 |
commit | 4895a0418ff9439f4f03a685ff63beb9987b8c86 (patch) | |
tree | 17d910ceddb720ed9b086a675bd43a53598484ab | |
parent | Fix typo in COMMENT. (diff) |
New port: devel/lua-cqueues
cqueues is a type of event loop for Lua, except it's not a classic
event loop. It doesn't use callbacks, neither as part of the API nor
internally, but instead you communicate with an event controller by
the yielding and resumption of Lua coroutines using objects that
adhere to a simple interface.
WWW: http://25thandclement.com/~william/projects/cqueues.html
PR: 247739
Submitted by: Leo Vandewoestijne <freebsd@dns.company>
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/lua-cqueues/Makefile | 30 | ||||
-rw-r--r-- | devel/lua-cqueues/distinfo | 3 | ||||
-rw-r--r-- | devel/lua-cqueues/pkg-descr | 7 | ||||
-rw-r--r-- | devel/lua-cqueues/pkg-plist | 20 |
5 files changed, 61 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 0f2058799428..a6b9336bfa43 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1433,6 +1433,7 @@ SUBDIR += lua-bitlib SUBDIR += lua-bitop SUBDIR += lua-cjson + SUBDIR += lua-cqueues SUBDIR += lua-gettext SUBDIR += lua-lgi SUBDIR += lua-libevent diff --git a/devel/lua-cqueues/Makefile b/devel/lua-cqueues/Makefile new file mode 100644 index 000000000000..b0dfdc22ca77 --- /dev/null +++ b/devel/lua-cqueues/Makefile @@ -0,0 +1,30 @@ +# Created by: Leo Vandewoestijne <freebsd@dns.company> +# $FreeBSD$ + +PORTNAME= cqueues +DISTVERSIONPREFIX= rel- +DISTVERSION= 20200603 +CATEGORIES= devel +PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} + +MAINTAINER= freebsd@dns.company +COMMENT= Constant queues lib + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gmake lua:51+,module ssl +USE_LDCONFIG= {LUA_MODLIBDIR} +LDFLAGS+= -Wl,-soname,liblua-${PORTNAME}.so.${LUA_VER_STR} + +USE_GITHUB= yes +GH_ACCOUNT= wahern + +SONAME= ${STAGEDIR}${PREFIX}/lib/liblua-${PORTNAME}.so + +post-install: + ${MV} ${STAGEDIR}${LUA_MODLIBDIR}/_${PORTNAME}.so ${SONAME}.${LUA_VER_STR} + ${STRIP_CMD} ${SONAME}.${LUA_VER_STR} + ${RLN} ${SONAME}.${LUA_VER_STR} ${SONAME} + +.include <bsd.port.mk> diff --git a/devel/lua-cqueues/distinfo b/devel/lua-cqueues/distinfo new file mode 100644 index 000000000000..571e1e88e92e --- /dev/null +++ b/devel/lua-cqueues/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1593703274 +SHA256 (wahern-cqueues-rel-20200603_GH0.tar.gz) = 45b4a0105c096eee5840b69e8e0078eb7b5d61a23aeca30db710f1caac3ec399 +SIZE (wahern-cqueues-rel-20200603_GH0.tar.gz) = 509190 diff --git a/devel/lua-cqueues/pkg-descr b/devel/lua-cqueues/pkg-descr new file mode 100644 index 000000000000..dc7f129fa4e3 --- /dev/null +++ b/devel/lua-cqueues/pkg-descr @@ -0,0 +1,7 @@ +cqueues is a type of event loop for Lua, except it's not a classic +event loop. It doesn't use callbacks, neither as part of the API nor +internally, but instead you communicate with an event controller by +the yielding and resumption of Lua coroutines using objects that +adhere to a simple interface. + +WWW: http://25thandclement.com/~william/projects/cqueues.html diff --git a/devel/lua-cqueues/pkg-plist b/devel/lua-cqueues/pkg-plist new file mode 100644 index 000000000000..8d2d46d65f57 --- /dev/null +++ b/devel/lua-cqueues/pkg-plist @@ -0,0 +1,20 @@ +lib/liblua-cqueues.so.%%LUA_VER_STR%% +lib/liblua-cqueues.so +%%LUA_MODSHAREDIR%%/cqueues.lua +%%LUA_MODSHAREDIR%%/cqueues/auxlib.lua +%%LUA_MODSHAREDIR%%/cqueues/condition.lua +%%LUA_MODSHAREDIR%%/cqueues/dns.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/config.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/hints.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/hosts.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/packet.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/record.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/resolver.lua +%%LUA_MODSHAREDIR%%/cqueues/dns/resolvers.lua +%%LUA_MODSHAREDIR%%/cqueues/errno.lua +%%LUA_MODSHAREDIR%%/cqueues/notify.lua +%%LUA_MODSHAREDIR%%/cqueues/promise.lua +%%LUA_MODSHAREDIR%%/cqueues/signal.lua +%%LUA_MODSHAREDIR%%/cqueues/socket.lua +%%LUA_MODSHAREDIR%%/cqueues/thread.lua +@dir %%LUA_MODLIBDIR%% |