summaryrefslogtreecommitdiff
path: root/dev-lua/lua-curlv3
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-28 03:04:46 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-28 03:04:46 -0500
commitc21ba35eb4039c697aed1e9e3dcbc6d62763cf37 (patch)
tree20b59304da94a8437dbae4ac8be33a0aaee85913 /dev-lua/lua-curlv3
parent2becf90cbeed1e8431dfd896e8a1b0e52085a807 (diff)
downloadbaldeagleos-repo-c21ba35eb4039c697aed1e9e3dcbc6d62763cf37.tar.gz
baldeagleos-repo-c21ba35eb4039c697aed1e9e3dcbc6d62763cf37.tar.xz
baldeagleos-repo-c21ba35eb4039c697aed1e9e3dcbc6d62763cf37.zip
Adding metadata
Diffstat (limited to 'dev-lua/lua-curlv3')
-rw-r--r--dev-lua/lua-curlv3/Manifest1
-rw-r--r--dev-lua/lua-curlv3/files/lua-curlv3-0.3.13-fix-missing-return.patch13
-rw-r--r--dev-lua/lua-curlv3/lua-curlv3-0.3.13.ebuild68
-rw-r--r--dev-lua/lua-curlv3/metadata.xml9
4 files changed, 91 insertions, 0 deletions
diff --git a/dev-lua/lua-curlv3/Manifest b/dev-lua/lua-curlv3/Manifest
new file mode 100644
index 000000000000..21af7c1d0cda
--- /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 000000000000..099efce5189f
--- /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 000000000000..b8041f242d9e
--- /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,3,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 000000000000..20f07fe1573a
--- /dev/null
+++ b/dev-lua/lua-curlv3/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>falbrechtskirchinger@gmail.com</email>
+ <name>Florian Albrechtskirchinger</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>