diff options
-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%% |