summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-29 00:32:16 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-29 00:32:16 +0000
commitad108e7b751d67723534624b94eb0e04250dd1af (patch)
treeb2c2e47b9c23ac5a70d7170b3ba364b32da31944 /net-libs
parentc44ae5c03130467400468d0e9a7f83e723c99f35 (diff)
gentoo auto-resync : 29:03:2025 - 00:32:15
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin30640 -> 30653 bytes
-rw-r--r--net-libs/libdom/Manifest2
-rw-r--r--net-libs/libdom/files/libdom-0.4.2-musl.patch29
-rw-r--r--net-libs/libdom/libdom-0.4.2.ebuild59
-rw-r--r--net-libs/libyang/Manifest2
-rw-r--r--net-libs/libyang/libyang-3.7.8.ebuild2
-rw-r--r--net-libs/rpc2/Manifest7
-rw-r--r--net-libs/rpc2/files/rpc2-2.37-gcc15.patch13
-rw-r--r--net-libs/rpc2/files/rpc2-2.37-lua.patch34
-rw-r--r--net-libs/rpc2/files/rpc2-2.37-respect-flags.patch17
-rw-r--r--net-libs/rpc2/metadata.xml3
-rw-r--r--net-libs/rpc2/rpc2-2.37.ebuild59
12 files changed, 134 insertions, 93 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 72e0060f0fcf..758d85d43f40 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libdom/Manifest b/net-libs/libdom/Manifest
index 3ff420ef27fe..6ad4f405ee86 100644
--- a/net-libs/libdom/Manifest
+++ b/net-libs/libdom/Manifest
@@ -1,7 +1,5 @@
-AUX libdom-0.4.2-musl.patch 905 BLAKE2B 1c3b8383c34729307b0cd1deb6fc94bee31e4570f731baa5c0ebbaec9b2b97b4c34a810e6c2ae1dc8526d526513dd7fd30c4dee24d765ffe30eefdcb5f77199a SHA512 403815420b292c4aca219b5dd5583f5ee1a63535afff07c160173b712d89c7851868e9f7bbf8cc4d66a4abad32fd6cf18f616318bcbe1995d3a62629a5cb9641
DIST libdom-0.4.2-src.tar.gz 878706 BLAKE2B 2a320452b50c3da719ef76683e133582bb0f657ceb8552a252204bbab89d85076af596cd615770dd357aaa9dbec31fabf39b2946019d004352b2273585134914 SHA512 85ce95a545c48af2cc082896d8153f016f7452315c67390884181cde19c999c7122c913846d404e40957d07abedc22c5ef8342d69eee139309e7c221d0580bb6
DIST libdom-0.4.3_pre20250301.patch.xz 14652 BLAKE2B b180698550f304c4b9fa0bedb0de9bd54c1bf6b816afefe12d60c6d12a15fcafa530fc53534b506ab029c978bf9d9e49d9a0dfd8d993556a4e81a9af3d9fa4ad SHA512 e0c62b73dafd5312ab59b8da5c846c8b1a539670e05a68e355da312d9cd5d8d1cad006a07f242e90f2037ffaf11076f8af1f0f58d9ed8f3b4780215687336dd4
-EBUILD libdom-0.4.2.ebuild 1175 BLAKE2B af948599ae3b38a0b22a7cc53042eae7548f789e41ef0a19c5d800ac432bdec7c22b601474fd88d6d8882eb0590acec44931cf63f931ef8561729cbd9bc80668 SHA512 1dad1db3b2770715e3ce2d595d9704196d758aaf1cf69f0d8d587f0b42e94da34e5a009dc2130f9ee41af7d551ac10a31592fbe824e51c791f24e3bca1ae6efb
EBUILD libdom-0.4.3_pre20250301.ebuild 1247 BLAKE2B 2e041344800be7b2a83d2883dfd938105c4688f27250bb725e3cb9c1cccbac8f58fea63d12a718ed693e958bb65ada76c4adb6225c1c9cf8ec0cffe323123a9b SHA512 60251e2c985bf0f7f2c55633a6b1ffdaf764c1a00ff3fe12d9035599a451a9daec43c14a34e9cd35c80839e0c55c270345410e23fe65f961f666ff26f48235cb
EBUILD libdom-9999.ebuild 1057 BLAKE2B e4a16dd3a69026580795eb3cc76b79a94efa9aed1c4232c43e6e05505f9a4927637f058c67eb62a9e56dabdf693e5b9bd67342079d48eead594c8229dad403be SHA512 2905ab7d38888f0593bf4b25ededd160d91f3fa674796326325e76dcfc228b6045804b6c1bf2bb52a5be0b10a3faac15185cea90c62bddfdf6d63d7b880f9e59
MISC metadata.xml 253 BLAKE2B 63a51cab94d3e978d2c7dd1d124efd1c9e11c5ae277806a1f12359b2db370c37382fc1947e85940f6b0a439e3d49eecdd8d9bfb96587352d6a83803d2fd40bb6 SHA512 8da7cfe0cd26a54c106f2c029bbde93abf77576835e4fa66bc538dcf12fd41160f7cc2dd843a221962bb9a6f965311c076a1557caa38d503f371569b84841e33
diff --git a/net-libs/libdom/files/libdom-0.4.2-musl.patch b/net-libs/libdom/files/libdom-0.4.2-musl.patch
deleted file mode 100644
index 61a84d3293b4..000000000000
--- a/net-libs/libdom/files/libdom-0.4.2-musl.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 15898de03539ad2376cca591c39c60134a7d4a12 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 3 Feb 2024 08:05:34 -0500
-Subject: [PATCH 1/1] bindings/xml/libxml_xmlparser.c: add stdlib.h include
-
-This file uses malloc() but does not include stdlib.h directly. With
-glibc, that apparently works out just fine... but with musl, it leads
-to implicit declaration warnings/errors, most likely because musl does
-not include stdlib.h transitively via any of the other headers used by
-this file.
----
- bindings/xml/libxml_xmlparser.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/bindings/xml/libxml_xmlparser.c b/bindings/xml/libxml_xmlparser.c
-index e4a6d80..28aadf1 100644
---- a/bindings/xml/libxml_xmlparser.c
-+++ b/bindings/xml/libxml_xmlparser.c
-@@ -6,6 +6,7 @@
- */
-
- #include <stdbool.h>
-+#include <stdlib.h>
- #include <string.h>
- #include <assert.h>
-
---
-2.43.0
-
diff --git a/net-libs/libdom/libdom-0.4.2.ebuild b/net-libs/libdom/libdom-0.4.2.ebuild
deleted file mode 100644
index cdfe12373331..000000000000
--- a/net-libs/libdom/libdom-0.4.2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit netsurf
-
-DESCRIPTION="implementation of the W3C DOM, written in C"
-HOMEPAGE="https://www.netsurf-browser.org/projects/libdom/"
-SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm ~arm64 ppc ppc64 ~riscv sparc x86"
-IUSE="expat test xml"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/libparserutils
- dev-libs/libwapcaplet
- net-libs/libhubbub
- xml? (
- expat? ( dev-libs/expat )
- !expat? ( dev-libs/libxml2 )
- )"
-DEPEND="${RDEPEND}
- test? (
- dev-perl/XML-XPath
- dev-perl/libxml-perl
- dev-perl/Switch
- )"
-BDEPEND="
- dev-build/netsurf-buildsystem
- virtual/pkgconfig"
-
-REQUIRED_USE="test? ( xml )"
-
-PATCHES=( "${FILESDIR}/libdom-0.4.2-musl.patch" )
-
-_emake() {
- netsurf_define_makeconf
- emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared \
- WITH_EXPAT_BINDING=$(usex xml $(usex expat yes no) no) \
- WITH_LIBXML_BINDING=$(usex xml $(usex expat no yes) no) \
- $@
-}
-
-src_compile() {
- _emake
-}
-
-src_test() {
- _emake test
-}
-
-src_install() {
- _emake DESTDIR="${D}" install
-}
diff --git a/net-libs/libyang/Manifest b/net-libs/libyang/Manifest
index 9df62740f497..8620c93723e4 100644
--- a/net-libs/libyang/Manifest
+++ b/net-libs/libyang/Manifest
@@ -3,5 +3,5 @@ DIST libyang-2.1.55.tar.gz 1201664 BLAKE2B b23d886163b1082c8895d1450113f364288eb
DIST libyang-3.7.8.tar.gz 1337697 BLAKE2B c8a83babe5936e3c5bb80ea1d3762e8ad7db9f8e7cec5712f19559fe4de9605c87451360e8d75e36f897f608254ebc2322e3f6124c02f0cbe4cf8d38238f3b39 SHA512 399e67c91a0d18cf65ef9bb4c7fb2fae26000daa664495563f9de9ab6861cbadc294a7d214d957af54fe5a7fe8c67bdd5cf46800c7683c0dc582708bf1f2345e
EBUILD libyang-2.1.148.ebuild 805 BLAKE2B d30273750afc3689c63d26e15c89d624d46091b229843346b56cb5285b25ab834abbe29fc57fb54cf310c6cf3330b614454114de65612ab0942041b57ad91bdd SHA512 5b2d3b61453974294cddaf8a497898ff5a7a54edfbf8933496fdfb38b0bc45267a2a1742106446fd7525b1d054e82083370fef89d02de3f9360e9a2f46fdd72e
EBUILD libyang-2.1.55.ebuild 805 BLAKE2B d30273750afc3689c63d26e15c89d624d46091b229843346b56cb5285b25ab834abbe29fc57fb54cf310c6cf3330b614454114de65612ab0942041b57ad91bdd SHA512 5b2d3b61453974294cddaf8a497898ff5a7a54edfbf8933496fdfb38b0bc45267a2a1742106446fd7525b1d054e82083370fef89d02de3f9360e9a2f46fdd72e
-EBUILD libyang-3.7.8.ebuild 820 BLAKE2B c56e212f69e22abfbf4b13e89509176439b99fc4293cf34e9dd78dc23270940251f5852aeb6b0172eab6d7c399b8fd3dc88c6dc11d49d8057ed92bf4007defd3 SHA512 41689ffead14c48549869f11b971f8794de32196ff9e316f1f67877b1263a05a66adb526892bda83d103a139139449cb6df832845ad2b1c04d641ebd7f6f93eb
+EBUILD libyang-3.7.8.ebuild 819 BLAKE2B 01e2895ddcce898949513f0dcb83e1462b8c09514163bdfd1deb411ef4a55569699d26f0eff2e7f411d73c80800377ca7286939d9aa12c9841668f20eeaf308b SHA512 148ef9534bcf1fe1f17ace97ec2c41dd325d5e6089cbf1ee4b5e2f3a91bae79438018f331218accc3b8e3ef8a2dbb0f08975a7e6def85d6a1a8402a4f4e55b8d
MISC metadata.xml 247 BLAKE2B f78dbbe44434e0b0d2b0ce98b0330b4a4603da7ad142e832d00c0e5a774274e52a95f4f89f24a728f8a0597ab251792962bd867c3943be265a5de87b61ef1c3b SHA512 b65a40fce5919e01fcd436ff75e089d7ed1553fb962c11837f2666bb5bef7f0627a2acd472a342f6f5c5749c2ac95c2955c4a9b16de17735c95d81c46ba56d62
diff --git a/net-libs/libyang/libyang-3.7.8.ebuild b/net-libs/libyang/libyang-3.7.8.ebuild
index c46fa3416f77..6687f6de6792 100644
--- a/net-libs/libyang/libyang-3.7.8.ebuild
+++ b/net-libs/libyang/libyang-3.7.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/CESNET/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/net-libs/rpc2/Manifest b/net-libs/rpc2/Manifest
index 155ca8b0a5e1..fe51a57e9dcd 100644
--- a/net-libs/rpc2/Manifest
+++ b/net-libs/rpc2/Manifest
@@ -1,5 +1,10 @@
AUX rpc2-2.14-include.patch 177 BLAKE2B fea7e5cfdff26d17bc5ba4970cd44e8d6893585842c5565d00fe6580029f43b4859864286679800cb26526cbab5a63138ef777c357a28597f34d68be2c0cc7de SHA512 fa7ea580dfcec3411f0f10ec15f69e2c1943e8a8723284493f03fa82d4f44ceb483cb3211dd6ad385dcd73bb19de7bf265b2eb0e355367d2aac6b35bf6eb650f
AUX rpc2-2.14-respect-flags.patch 468 BLAKE2B 627f5cda9e72b2fa695c41e36116e644cbd4598473722d5e1ee1c5403655610d085e1f2dd466a12d6cdd5145f44a23d2eb6ed4bbebd8e7305da3f0ca7d1d53aa SHA512 5d4c58ec9973e4b054aabc4e6ad48b97038ddbed2c1e4e117f903f3ffb05de59edd33d90004c4bb75d8402466399eddad47d61c4cdea9ddb7c2dcafbdcc84e83
+AUX rpc2-2.37-gcc15.patch 395 BLAKE2B c53cdd83f85af48175e4a7831100bc49bd6eeba7a1642178ff3759ced0da97f0ea00cc676084ffd8628af6fe9cb576846d155e3b7cd4bc8040f5c7457b97b311 SHA512 4de69534c7e13956c55eb2101630034a618c17ccb0a79e2bb09ffad1ab61d39dc61ce97860680d4639a83cc70b2eb95352cfddf059ea786a51db48860ff8e20d
+AUX rpc2-2.37-lua.patch 1024 BLAKE2B 04a06cdd98c2e8fad58087d42f0ad68eb85450ccd9f7ee50b1ac0680cdb2f955bcc5de4014104f96584c3ef326c3a082f2285456431a840ee734951b403efba8 SHA512 96acfabb77d2fad9e98653b337a213d7ac2e5f4c325e00ec167cbe2eb02c02ffada55da47f596f991db150b2108562b39409af836f696ec06820484da7059f18
+AUX rpc2-2.37-respect-flags.patch 406 BLAKE2B cf0df4b50aa37fe5a9347d5a6a7d68dc9d249509cb645310b31e358f6c18161b5b468a3231c82981dd974b9dc570aa5947f3023b5be3c15b28d4e31e45ab097d SHA512 fd2437cbefa4389771ef440c1eb3b9445c28d4b48e48cb1d7d1952952d766b4de14fcd7ef1f45e205a59f7d86b66f90f93f77ff98201b4cae840c73e021b431b
DIST rpc2-2.14.tar.xz 427144 BLAKE2B e0b2fb6d0eb8d1391b7049142cfea7d4e8d760e6c2d5d646c705b4efbfcd9ac7ea40168ca40e0c184e2b04f0b3a26afd19fb2f2bda4bd12b511d44962749f7ca SHA512 b8a1b87ee27d820cbe30e7d031ca36b5e07340e3795755672d3831109f844de9b3985deb371b52cd9cde0b023d59a8d9d6c73576afcf0af8034b29bf9f3602be
+DIST rpc2-2.37.tar.gz 2012661 BLAKE2B e1142d315e24a6d7d4136795c72a86b0ddf762b0315bdc7432293e3052b82e703e20aa82d26a9e11a3449c1dba542a4ba539644b23a7e7da83fd77c9e6636fc1 SHA512 16087e616b9f540fed90724ac8c45e337ce9bc03a09c27d8d92335959db1f5ea9e22a6d60f3a5e2dddc9fcd840ed959f683b6b3906823ed1af3b18ba696a93eb
EBUILD rpc2-2.14-r1.ebuild 582 BLAKE2B 157724bcc64f0ab1094d5128a889d1ce33e534d8117a3d028f5adfb7abf18ef06d528cf7d8aabef59ca4cc9b1f6f6c797f2aab6ea54579414d9fc7ce2ab37a0c SHA512 1197e46e8798476a966bfd97d43b021ed139231266d8c64de2528718e94bf494dfccba0bd64d87728798d3684c28fcb1f2e03ef6f0b047a6ab26392a7cfbe2c0
-MISC metadata.xml 339 BLAKE2B 9fee4f94541d0d3009064167d69a7a4cb606671112a79623cd3215abd0fbfa7c0f42ea37229cca4827046b2127378077a981bf374a700f783ce53311bcb15f6f SHA512 5426dd1dc858ceebaf757db13189d2cf530ac40e98d6ad3ca82bcc961bb094ba86a095f940e8bc7a314ae71e077157fae62697ce487ec8a89e87730484b2e4e8
+EBUILD rpc2-2.37.ebuild 1141 BLAKE2B 116eac3ef30654bd0b9cdb8a9166001eabc484e6be3e727231540e73d4649cb27ee38fa13f40688da5689b4389c8677b0c691fa51018a138ba6a1cb1d18de2cd SHA512 ff41a7fba77e8cba75ea9d68722a8fa8cfa2d15121db4002647e1eb5155dd3b125fe9ff21ee00926216e660c0d83868d45ce5f8c076ffda33f7a6710bedf3732
+MISC metadata.xml 413 BLAKE2B e4e3a51c11b47ea6df3840b03ac1a594fbeb7ddaa643278b4b5d2c675b712bb9c04cd0332e0e22385614f881cc90bfa10722830568a8d41613b0c1b5cae7d485 SHA512 73e4f26087cfc1a52e1a73afa06b62d819b9036730d7911f5302216fac0abe95bc7b7c13d3762ba1bc677bd1a2e7cc715f6448764321d0fe6716380400a1d4be
diff --git a/net-libs/rpc2/files/rpc2-2.37-gcc15.patch b/net-libs/rpc2/files/rpc2-2.37-gcc15.patch
new file mode 100644
index 000000000000..957058423157
--- /dev/null
+++ b/net-libs/rpc2/files/rpc2-2.37-gcc15.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/947850
+
+--- a/rp2gen/crout.c
++++ b/rp2gen/crout.c
+@@ -96,7 +96,7 @@ extern rp2_bool testing;
+ extern rp2_bool cplusplus;
+ extern rp2_bool neterrors; /* exchange OS independent errors */
+ extern struct subsystem subsystem;
+-extern unsigned versionnumber; /* used to check version */
++extern time_t versionnumber; /* used to check version */
+ extern ENTRY *find();
+
+ enum
diff --git a/net-libs/rpc2/files/rpc2-2.37-lua.patch b/net-libs/rpc2/files/rpc2-2.37-lua.patch
new file mode 100644
index 000000000000..160850f10174
--- /dev/null
+++ b/net-libs/rpc2/files/rpc2-2.37-lua.patch
@@ -0,0 +1,34 @@
+https://wiki.gentoo.org/wiki/Lua/Porting_notes
+
+--- a/rpc2-src/lua.c
++++ b/rpc2-src/lua.c
+@@ -303,10 +303,28 @@ static void l2c_totimeval(lua_State *L, int index, struct timeval *tv)
+ }
+ }
+
++#if !defined LUA_VERSION_NUM || LUA_VERSION_NUM==501
++/*
++** Adapted from Lua 5.2.0
++*/
++static void luaL_setfuncs (lua_State *L, const luaL_Reg *l, int nup) {
++ luaL_checkstack(L, nup+1, "too many upvalues");
++ for (; l->name != NULL; l++) { /* fill the table with given functions */
++ int i;
++ lua_pushstring(L, l->name);
++ for (i = 0; i < nup; i++) /* copy upvalues to the top */
++ lua_pushvalue(L, -(nup+1));
++ lua_pushcclosure(L, l->func, nup); /* closure with those upvalues */
++ lua_settable(L, -(nup + 3));
++ }
++ lua_pop(L, nup); /* remove upvalues */
++}
++#endif
++
+ static int l2c_timeval_init(lua_State *L)
+ {
+ luaL_newmetatable(L, RPC2_TIMEVAL);
+- luaL_openlib(L, NULL, timeval_m, 0);
++ luaL_setfuncs(L, timeval_m, 0);
+ lua_register(L, "time", timeval_new);
+ return 1;
+ }
diff --git a/net-libs/rpc2/files/rpc2-2.37-respect-flags.patch b/net-libs/rpc2/files/rpc2-2.37-respect-flags.patch
new file mode 100644
index 000000000000..d30ae5aadab9
--- /dev/null
+++ b/net-libs/rpc2/files/rpc2-2.37-respect-flags.patch
@@ -0,0 +1,17 @@
+--- a/rp2gen/Makefile.am
++++ b/rp2gen/Makefile.am
+@@ -3,13 +3,9 @@
+ CCLD=$(NATIVECC)
+ #EXEEXT=
+ AM_YFLAGS= -d
+-AM_CPPFLAGS= -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir) -I.
++AM_CPPFLAGS= -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir) -I. $(CFLAGS)
+
+ # override any cross compilation target flags
+-CFLAGS=-Wall
+-LDFLAGS=
+-LIBS=
+-
+ .c.o:
+ $(NATIVECC) $(AM_CPPFLAGS) -c $<
+
diff --git a/net-libs/rpc2/metadata.xml b/net-libs/rpc2/metadata.xml
index eefc50cbc6d0..2d8df3a8bbd4 100644
--- a/net-libs/rpc2/metadata.xml
+++ b/net-libs/rpc2/metadata.xml
@@ -5,6 +5,9 @@
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
+ <use>
+ <flag name="codatunneld">Support for codatunneld.</flag>
+ </use>
<upstream>
<remote-id type="github">cmusatyalab/coda</remote-id>
</upstream>
diff --git a/net-libs/rpc2/rpc2-2.37.ebuild b/net-libs/rpc2/rpc2-2.37.ebuild
new file mode 100644
index 000000000000..68325e3cf67c
--- /dev/null
+++ b/net-libs/rpc2/rpc2-2.37.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-1 )
+
+inherit autotools flag-o-matic lua-single
+
+DESCRIPTION="Remote procedure call package for IP/UDP (used by Coda)"
+HOMEPAGE="http://www.coda.cs.cmu.edu/"
+SRC_URI="https://github.com/cmusatyalab/coda/archive/refs/tags/${P}.tar.gz"
+S="${WORKDIR}/coda-${P}/lib-src/rpc2"
+
+LICENSE="LGPL-2.1"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~hppa ~mips ~ppc ~sparc ~x86"
+IUSE="codatunneld lua"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
+
+RDEPEND="
+ codatunneld? (
+ dev-libs/libuv:=
+ net-libs/gnutls:=
+ )
+ lua? (
+ ${LUA_DEPS}
+ )
+ >=sys-libs/lwp-2.5:1
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/rpc2-2.37-respect-flags.patch
+ "${FILESDIR}"/rpc2-2.14-include.patch
+ "${FILESDIR}"/rpc2-2.37-gcc15.patch
+ "${FILESDIR}"/rpc2-2.37-lua.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+
+ # https://bugs.gentoo.org/947850
+ append-cflags -std=gnu17
+}
+
+src_configure() {
+ econf \
+ $(use_with codatunneld libuv) \
+ $(use_with lua)
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}