Source: lua-resty
Priority: optional
Maintainer: Thijs Eilander <eilander@myguard.nl>
Standards-Version: 4.5.1
Section: interpreters
Homepage: https://deb.myguard.nl
Build-Depends: debhelper (>= 10), 
	libluajit-5.1-dev,
	dh-lua,
	rsync

Package: lua-resty
Architecture: amd64
Depends: lua-resty-balancer, 
	lua-resty-core,
	lua-resty-dns,
	lua-resty-limit-traffic,
	lua-resty-lock,
	lua-resty-lrucache,
	lua-resty-memcached,
	lua-resty-memcached-shdict,
	lua-resty-mysql,
	lua-resty-redis,
	lua-resty-shdict-simple,
	lua-resty-shell,
	lua-resty-string,
	lua-resty-upload,
	lua-resty-websocket,
	lua-resty-http,
	lua-tablepool,
	lua-resty-hmac,
	lua-resty-jwt,
	lua-resty-session,
	lua-resty-openidc, 
	lua-resty-upstream-healthcheck,
	${misc:Depends},
	${shlibs:Depends},
	libluajit-5.1-2
Description: meta-module for all openresty lua modules

Package: lua-resty-core
Architecture: all
Depends: ${misc:Depends}, libluajit-5.1-2, lua-resty-lrucache
Description: New FFI-based Lua API for ngx_http_lua_module and/or ngx_stream_lua_module
Suggests: lua-resty-balancer, 
        lua-resty-dns,
        lua-resty-limit-traffic,
        lua-resty-lock,
        lua-resty-memcached,
        lua-resty-memcached-shdict,
        lua-resty-mysql,
        lua-resty-redis,
        lua-resty-shdict-simple,
        lua-resty-shell,
        lua-resty-string,
        lua-resty-upload,
        lua-resty-websocket,
        lua-resty-http,
        lua-tablepool,
        lua-resty-hmac,
        lua-resty-jwt,
        lua-resty-session,
        lua-resty-openidc

Package: lua-resty-balancer
Architecture: all
Depends: ${misc:Depends}, lua-resty-core,
Description: A generic consistent hash/round robin implementation for OpenResty/LuaJIT

Package: lua-resty-dns
Architecture: all
Depends: ${misc:Depends}, lua-resty-core,
Description: DNS resolver for the nginx lua module

Package: lua-resty-limit-traffic
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua library for limiting and controlling traffic in OpenResty/ngx_lua

Package: lua-resty-lock
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Simple nonblocking lock API for ngx_lua based on shared memory dictionaries

Package: lua-resty-lrucache
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua-land LRU cache based on the LuaJIT FFI.

Package: lua-resty-memcached
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua memcached client driver for the ngx_lua based on the cosocket API

Package: lua-resty-memcached-shdict
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Powerful memcached client with a shdict caching layer and many other features

Package: lua-resty-mysql
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Nonblocking Lua MySQL driver library for ngx_lua or OpenResty

Package: lua-resty-redis
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua redis client driver for the ngx_lua based on the cosocket API

Package: lua-resty-shdict-simple
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua library for killing or sending signals to UNIX processes

Package: lua-resty-shell
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua module for nonblocking system shell command executions

Package: lua-resty-signal
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua library for killing or sending signals to UNIX processes

Package: lua-resty-string
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: String utilities and common hash functions for ngx_lua and LuaJIT

Package: lua-resty-upload
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Streaming reader and parser for http file uploading based on ngx_lua cosocket

Package: lua-resty-upstream-healthcheck
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Health Checker for Nginx Upstream Servers in Pure Lua

Package: lua-resty-websocket
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: WebSocket support for the ngx_lua module (and OpenResty)

Package: lua-resty-openidc
Architecture: all
Description: a library for NGINX implementing the OpenID Connect Relying Party (RP) and/or the OAuth 2.0 Resource Server (RS) functionality.
Depends: ${misc:Depends}, 
        lua-cjson,
	lua-resty-core,
	lua-resty-string,
	lua-resty-http,
	lua-resty-session,
	lua-resty-jwt
	
Package: lua-resty-http
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: Lua HTTP client cosocket driver for OpenResty / ngx_lua.

Package: lua-resty-session
Architecture: all
Depends: ${misc:Depends}, lua-resty-core
Description: lua-resty-session is a secure, and flexible session library for OpenResty.

Package: lua-resty-jwt
Architecture: all
Depends: lua-resty-hmac, ${misc:Depends}, lua-resty-core
Description: JWT for ngx_lua and LuaJIT

Package: lua-resty-hmac
Architecture: all
Description: HMAC functions for ngx_lua and LuaJIT
Depends: ${misc:Depends}, lua-resty-core

Package: lua-tablepool
Architecture: all
Description: Lua table recycling pools for LuaJIT
Depends: ${misc:Depends}
Suggests: lua-resty-core

