repo/proj/guru:dev commit in: dev-lua/lua-curlv3/, dev-lua/lua-curlv3/files/

"Florian Albrechtskirchinger" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787123008.3b7880a5e86ef48cf2602fc620d31276694d31fd.falbrechtskirchinger@gentoo>
commit:     3b7880a5e86ef48cf2602fc620d31276694d31fd
Author:     Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> com>
AuthorDate: Tue Aug 18 17:17:07 2026 +0000
Commit:     Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> com>
CommitDate: Wed Aug 19 07:03:28 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3b7880a5

dev-lua/lua-curlv3: new package, add 0.3.13

Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail.com>

 dev-lua/lua-curlv3/Manifest                        |  1 +
 .../lua-curlv3-0.3.13-fix-missing-return.patch     | 13 +++++
 dev-lua/lua-curlv3/lua-curlv3-0.3.13.ebuild        | 68 ++++++++++++++++++++++
 dev-lua/lua-curlv3/metadata.xml                    | 11 ++++
 4 files changed, 93 insertions(+)

diff --git a/dev-lua/lua-curlv3/Manifest b/dev-lua/lua-curlv3/Manifest
new file mode 100644
index 0000000000..21af7c1d0c
--- /dev/null
+++ b/dev-lua/lua-curlv3/Manifest
@@ -0,0 +1 @@
+DIST lua-curlv3-0.3.13.tar.gz 98531 BLAKE2B 1658c4a2d35c78d1f77c36eedb935e6d7ed0d65ae8ee590216ce7d849695901338bb90738b16b51600826609220927400a7a646148990de1add95d127f9a2e32 SHA512 4283109e349b994e0d2349a45b37a95bab7a7fc115740a4ce078ff967485364714691eac3398db90bacb54584790d6ec778d845fb7ecc7716c0863c454216f05

diff --git a/dev-lua/lua-curlv3/files/lua-curlv3-0.3.13-fix-missing-return.patch b/dev-lua/lua-curlv3/files/lua-curlv3-0.3.13-fix-missing-return.patch
new file mode 100644
index 0000000000..099efce518
--- /dev/null
+++ b/dev-lua/lua-curlv3/files/lua-curlv3-0.3.13-fix-missing-return.patch
@@ -0,0 +1,13 @@
+diff --git a/src/lceasy.c b/src/lceasy.c
+index ad48022..7a2d86f 100644
+--- a/src/lceasy.c
++++ b/src/lceasy.c
+@@ -200,6 +200,8 @@ static int lcurl_easy_cleanup_storage(lua_State *L, lcurl_easy_t *p){
+   for(i = 0; i < LCURL_LIST_COUNT; ++i){
+     p->lists[i] = LUA_NOREF;
+   }
++
++  return 0;
+ }
+ 
+ static int lcurl_easy_cleanup(lua_State *L){

diff --git a/dev-lua/lua-curlv3/lua-curlv3-0.3.13.ebuild b/dev-lua/lua-curlv3/lua-curlv3-0.3.13.ebuild
new file mode 100644
index 0000000000..b385dd63b7
--- /dev/null
+++ b/dev-lua/lua-curlv3/lua-curlv3-0.3.13.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1..4} luajit )
+
+inherit lua toolchain-funcs
+
+MY_PN="Lua-cURLv3"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Lua binding to libcurl"
+HOMEPAGE="https://github.com/Lua-cURL/Lua-cURLv3"
+SRC_URI="
+	https://github.com/Lua-cURL/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+RESTRICT="test" # TODO
+
+RDEPEND="
+	${LUA_DEPS}
+	net-misc/curl
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-0.3.13-fix-missing-return.patch"
+)
+
+src_prepare() {
+	default
+
+	sed 's/COMMONFLAGS\s*=.*/COMMONFLAGS = -fPIC $(OS_FLAGS) $(DBG)/' \
+		-i Makefile || die
+
+	lua_copy_sources
+}
+
+lua_src_compile() {
+	pushd "${BUILD_DIR}" >/dev/null || die
+
+	emake CC="$(tc-getCC)"
+
+	popd >/dev/null || die
+}
+
+src_compile() {
+	lua_foreach_impl lua_src_compile
+}
+
+lua_src_install() {
+	pushd "${BUILD_DIR}" >/dev/null || die
+
+	emake DESTDIR="${ED}" install
+
+	popd >/dev/null || die
+}
+
+src_install() {
+	lua_foreach_impl lua_src_install
+}

diff --git a/dev-lua/lua-curlv3/metadata.xml b/dev-lua/lua-curlv3/metadata.xml
new file mode 100644
index 0000000000..7a363a8c40
--- /dev/null
+++ b/dev-lua/lua-curlv3/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>[email protected]</email>
+		<name>Florian Albrechtskirchinger</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">Lua-cURL/Lua-cURLv3</remote-id>
+	</upstream>
+</pkgmetadata>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.