mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-24 06:48:18 -07:00
dev-lua/lua-resty-mysql: new package, add 0.27
lua-resty-mysql[1] is a "nonblocking Lua MySQL driver library for ngx_lua". [1]: https://github.com/openresty/lua-resty-mysql Signed-off-by: Zurab Kvachadze <zurabid2016@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/37590 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
committed by
Sam James
parent
68c9c7920a
commit
e968890b2a
1
dev-lua/lua-resty-mysql/Manifest
Normal file
1
dev-lua/lua-resty-mysql/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST lua-resty-mysql-0.27.tar.gz 128105 BLAKE2B 32b012691dd6b8aa29bd663b16d51d775c85268abd2a6018be5d154e8af7b191f87d26e627208bf99ee64bd329e71feab17df2636d9e83b3454412ce916ef591 SHA512 5b3ee2ae61fc87af9253d23d79fdfeffa78e8167a72d37ec31a27686b353ec8b5a3863ba8281f69f26acfcdb984eaa759646c235a3278476db2059970f613f03
|
||||
37
dev-lua/lua-resty-mysql/lua-resty-mysql-0.27.ebuild
Normal file
37
dev-lua/lua-resty-mysql/lua-resty-mysql-0.27.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
# Openresty only ever supports luajit.
|
||||
LUA_COMPAT=( luajit )
|
||||
inherit lua-single
|
||||
|
||||
DESCRIPTION="Nonblocking Lua MySQL driver library for the ngx-lua-module NGINX module"
|
||||
HOMEPAGE="https://github.com/openresty/lua-resty-mysql"
|
||||
SRC_URI="
|
||||
https://github.com/openresty/lua-resty-mysql/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="BSD-2"
|
||||
SLOT="0"
|
||||
# Tests require replicating much of nginx-module_src_test() in each
|
||||
# dev-lua/lua-resty-* ebuild.
|
||||
RESTRICT="test"
|
||||
|
||||
REQUIRED_USE="${LUA_REQUIRED_USE}"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
DEPEND="${LUA_DEPS}"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
dev-lua/lua-resty-string[${LUA_SINGLE_USEDEP}]
|
||||
$(lua_gen_cond_dep 'dev-lua/LuaBitOp[${LUA_USEDEP}]')
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
# The directory where to Lua files are to be installed, used by the build
|
||||
# system.
|
||||
export LUA_LIB_DIR="$(lua_get_lmod_dir)"
|
||||
default
|
||||
}
|
||||
22
dev-lua/lua-resty-mysql/metadata.xml
Normal file
22
dev-lua/lua-resty-mysql/metadata.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person" proxied="yes">
|
||||
<email>zurabid2016@gmail.com</email>
|
||||
<name>Zurab Kvachadze</name>
|
||||
</maintainer>
|
||||
<maintainer type="project" proxied="proxy">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
This Lua library is a MySQL client driver for the ngx-lua-module NGINX module.
|
||||
|
||||
lua-resty-mysql takes advantage of ngx-lua-module's cosocket API, which ensures 100%
|
||||
nonblocking behavior.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/openresty/lua-resty-mysql/issues</bugs-to>
|
||||
<remote-id type="github">openresty/lua-resty-mysql</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user