summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin32805 -> 32644 bytes
-rw-r--r--net-libs/NativeThread/Manifest2
-rw-r--r--net-libs/NativeThread/NativeThread-0_pre20190914-r1.ebuild4
-rw-r--r--net-libs/canlock/Manifest3
-rw-r--r--net-libs/canlock/canlock-3.3.0.ebuild2
-rw-r--r--net-libs/canlock/files/canlock-2b-make.patch116
-rw-r--r--net-libs/courier-authlib/Manifest4
-rw-r--r--net-libs/courier-authlib/courier-authlib-0.71.0-r3.ebuild5
-rw-r--r--net-libs/courier-authlib/courier-authlib-0.71.3-r1.ebuild5
-rw-r--r--net-libs/courier-unicode/Manifest6
-rw-r--r--net-libs/courier-unicode/courier-unicode-2.1-r1.ebuild4
-rw-r--r--net-libs/courier-unicode/courier-unicode-2.1.ebuild4
-rw-r--r--net-libs/courier-unicode/courier-unicode-2.2.3-r1.ebuild4
-rw-r--r--net-libs/cvm/Manifest2
-rw-r--r--net-libs/cvm/cvm-0.97-r1.ebuild4
-rw-r--r--net-libs/gnutls/Manifest7
-rw-r--r--net-libs/gnutls/files/gnutls-3.7.4-configure-compression.patch63
-rw-r--r--net-libs/gnutls/gnutls-3.7.3-r1.ebuild (renamed from net-libs/gnutls/gnutls-3.7.3.ebuild)21
-rw-r--r--net-libs/gnutls/gnutls-3.7.4.ebuild159
-rw-r--r--net-libs/gnutls/metadata.xml3
-rw-r--r--net-libs/google-cloud-cpp/Manifest18
-rw-r--r--net-libs/google-cloud-cpp/files/0001-Make-the-install-target-work.patch12
-rw-r--r--net-libs/google-cloud-cpp/files/0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch33
-rw-r--r--net-libs/google-cloud-cpp/files/0002-cmake-set-library-soversions.patch130
-rw-r--r--net-libs/google-cloud-cpp/files/google-cloud-cpp-0.5.0-openssl.patch13
-rw-r--r--net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r2.ebuild (renamed from net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r1.ebuild)13
-rw-r--r--net-libs/google-cloud-cpp/google-cloud-cpp-0.2.0-r1.ebuild63
-rw-r--r--net-libs/google-cloud-cpp/google-cloud-cpp-0.5.0.ebuild65
-rw-r--r--net-libs/google-cloud-cpp/google-cloud-cpp-0.9.0.ebuild60
-rw-r--r--net-libs/google-cloud-cpp/google-cloud-cpp-1.36.0.ebuild (renamed from net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0.ebuild)46
-rw-r--r--net-libs/gssdp/Manifest2
-rw-r--r--net-libs/gssdp/gssdp-1.4.0.1.ebuild3
-rw-r--r--net-libs/gtk-vnc/Manifest2
-rw-r--r--net-libs/gtk-vnc/gtk-vnc-1.3.0.ebuild2
-rw-r--r--net-libs/gupnp-av/Manifest4
-rw-r--r--net-libs/gupnp-av/gupnp-av-0.12.11.ebuild39
-rw-r--r--net-libs/gupnp-av/gupnp-av-0.14.0.ebuild4
-rw-r--r--net-libs/gupnp/Manifest4
-rw-r--r--net-libs/gupnp/gupnp-1.4.2.ebuild71
-rw-r--r--net-libs/gupnp/gupnp-1.4.3.ebuild2
-rw-r--r--net-libs/ignition-transport/Manifest4
-rw-r--r--net-libs/ignition-transport/ignition-transport-8.2.1.ebuild (renamed from net-libs/ignition-transport/ignition-transport-8.1.0.ebuild)2
-rw-r--r--net-libs/jreen/Manifest3
-rw-r--r--net-libs/jreen/jreen-1.3.0-r1.ebuild37
-rw-r--r--net-libs/jreen/metadata.xml11
-rw-r--r--net-libs/libcorkipset/Manifest2
-rw-r--r--net-libs/libcorkipset/libcorkipset-1.1.1.20150311_p8.ebuild18
-rw-r--r--net-libs/libgfbgraph/Manifest2
-rw-r--r--net-libs/libgfbgraph/libgfbgraph-0.2.5.ebuild4
-rw-r--r--net-libs/libhubbub/Manifest2
-rw-r--r--net-libs/libhubbub/files/libhubbub-0.3.6-json-c.patch3
-rw-r--r--net-libs/libident/Manifest2
-rw-r--r--net-libs/libident/libident-0.32-r1.ebuild4
-rw-r--r--net-libs/libiscsi/Manifest2
-rw-r--r--net-libs/libiscsi/metadata.xml2
-rw-r--r--net-libs/libisds/Manifest4
-rw-r--r--net-libs/libisds/libisds-0.11.1-r1.ebuild (renamed from net-libs/libisds/libisds-0.11.1.ebuild)4
-rw-r--r--net-libs/libisds/libisds-9999.ebuild4
-rw-r--r--net-libs/libktorrent/Manifest4
-rw-r--r--net-libs/libktorrent/libktorrent-21.12.3.ebuild (renamed from net-libs/libktorrent/libktorrent-21.12.1.ebuild)0
-rw-r--r--net-libs/libnetfilter_conntrack/Manifest9
-rw-r--r--net-libs/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.9-musl.patch46
-rw-r--r--net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.6.ebuild43
-rw-r--r--net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.8.ebuild4
-rw-r--r--net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.9.ebuild (renamed from net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.7.ebuild)31
-rw-r--r--net-libs/libnetfilter_log/Manifest2
-rw-r--r--net-libs/libnetfilter_log/libnetfilter_log-1.0.2.ebuild4
-rw-r--r--net-libs/libnfnetlink/Manifest2
-rw-r--r--net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild4
-rw-r--r--net-libs/libnftnl/Manifest2
-rw-r--r--net-libs/libnftnl/libnftnl-1.2.1.ebuild4
-rw-r--r--net-libs/libnice/Manifest2
-rw-r--r--net-libs/libnice/libnice-0.1.18.ebuild48
-rw-r--r--net-libs/libnma/Manifest4
-rw-r--r--net-libs/libnma/libnma-1.8.32.ebuild68
-rw-r--r--net-libs/libnma/libnma-1.8.34.ebuild2
-rw-r--r--net-libs/libnpupnp/Manifest3
-rw-r--r--net-libs/libnpupnp/libnpupnp-4.1.5-r1.ebuild48
-rw-r--r--net-libs/libnpupnp/libnpupnp-4.2.1.ebuild48
-rw-r--r--net-libs/libomemo/Manifest2
-rw-r--r--net-libs/libomemo/libomemo-0.8.0.ebuild51
-rw-r--r--net-libs/libqmi/Manifest4
-rw-r--r--net-libs/libqmi/libqmi-1.30.4.ebuild (renamed from net-libs/libqmi/libqmi-1.30.2.ebuild)2
-rw-r--r--net-libs/libslirp/Manifest2
-rw-r--r--net-libs/libslirp/libslirp-4.6.1.ebuild4
-rw-r--r--net-libs/libtorrent-rasterbar/Manifest3
-rw-r--r--net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5-r1.ebuild77
-rw-r--r--net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5.ebuild2
-rw-r--r--net-libs/libtrace/Manifest3
-rw-r--r--net-libs/libtrace/files/libtrace-4.0.18_p1-build-system.patch133
-rw-r--r--net-libs/libtrace/libtrace-4.0.18_p1.ebuild70
-rw-r--r--net-libs/libupnp/Manifest3
-rw-r--r--net-libs/libupnp/files/libupnp-1.14.7-glibc-2.34.patch32
-rw-r--r--net-libs/libupnp/libupnp-1.14.7.ebuild50
-rw-r--r--net-libs/libwebsockets/Manifest4
-rw-r--r--net-libs/libwebsockets/libwebsockets-4.3.0.ebuild81
-rw-r--r--net-libs/libwebsockets/libwebsockets-4.3.1.ebuild2
-rw-r--r--net-libs/libzapojit/Manifest2
-rw-r--r--net-libs/libzapojit/libzapojit-0.0.3-r1.ebuild2
-rw-r--r--net-libs/nDPI/Manifest4
-rw-r--r--net-libs/nDPI/nDPI-4.2.ebuild50
-rw-r--r--net-libs/nDPI/nDPI-9999.ebuild4
-rw-r--r--net-libs/nativebiginteger/Manifest2
-rw-r--r--net-libs/nativebiginteger/nativebiginteger-1.6.1.ebuild4
-rw-r--r--net-libs/neon/Manifest2
-rw-r--r--net-libs/neon/neon-0.32.2.ebuild2
-rw-r--r--net-libs/nghttp2/Manifest2
-rw-r--r--net-libs/nghttp2/nghttp2-1.47.0.ebuild76
-rw-r--r--net-libs/nodejs/Manifest8
-rw-r--r--net-libs/nodejs/files/nodejs-12.22.10-global-npm-config.patch20
-rw-r--r--net-libs/nodejs/files/nodejs-14.19.0-global-npm-config.patch20
-rw-r--r--net-libs/nodejs/nodejs-12.22.10.ebuild249
-rw-r--r--net-libs/nodejs/nodejs-14.19.0.ebuild241
-rw-r--r--net-libs/nodejs/nodejs-16.14.1.ebuild230
-rw-r--r--net-libs/ortp/Manifest2
-rw-r--r--net-libs/ortp/ortp-0.23.0-r1.ebuild7
-rw-r--r--net-libs/phodav/Manifest2
-rw-r--r--net-libs/phodav/phodav-2.5.ebuild4
-rw-r--r--net-libs/quiche/Manifest6
-rw-r--r--net-libs/quiche/quiche-0.12.0.ebuild220
-rw-r--r--net-libs/quiche/quiche-9999.ebuild4
-rw-r--r--net-libs/rpcsvc-proto/Manifest2
-rw-r--r--net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3.ebuild2
-rw-r--r--net-libs/signond/Manifest2
-rw-r--r--net-libs/signond/signond-8.61.ebuild64
-rw-r--r--net-libs/stem/Manifest2
-rw-r--r--net-libs/stem/stem-1.8.0-r1.ebuild2
-rw-r--r--net-libs/telepathy-farstream/Manifest2
-rw-r--r--net-libs/telepathy-farstream/telepathy-farstream-0.6.2.ebuild12
-rw-r--r--net-libs/telepathy-glib/Manifest2
-rw-r--r--net-libs/telepathy-glib/telepathy-glib-0.24.2.ebuild3
-rw-r--r--net-libs/tox/Manifest2
-rw-r--r--net-libs/tox/tox-0.2.13.ebuild4
-rw-r--r--net-libs/toxext/Manifest2
-rw-r--r--net-libs/toxext/toxext-0.0.3.ebuild6
-rw-r--r--net-libs/usrsctp/Manifest2
-rw-r--r--net-libs/usrsctp/usrsctp-0.9.5.0.ebuild2
-rw-r--r--net-libs/webkit-gtk/Manifest8
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.34.5.ebuild (renamed from net-libs/webkit-gtk/webkit-gtk-2.34.3.ebuild)1
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.34.6.ebuild (renamed from net-libs/webkit-gtk/webkit-gtk-2.34.4.ebuild)2
-rw-r--r--net-libs/xdp-tools/Manifest4
-rw-r--r--net-libs/xdp-tools/xdp-tools-1.2.2.ebuild (renamed from net-libs/xdp-tools/xdp-tools-1.2.0.ebuild)23
-rw-r--r--net-libs/zmqpp/Manifest2
-rw-r--r--net-libs/zmqpp/zmqpp-4.2.0-r1.ebuild (renamed from net-libs/zmqpp/zmqpp-4.2.0.ebuild)9
144 files changed, 2178 insertions, 1162 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 62adaef87e77..b944764dacbd 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/NativeThread/Manifest b/net-libs/NativeThread/Manifest
index 96acb7b17093..d02cfc6044fd 100644
--- a/net-libs/NativeThread/Manifest
+++ b/net-libs/NativeThread/Manifest
@@ -1,4 +1,4 @@
AUX NativeThread-0_pre20190914-javah.patch 625 BLAKE2B af0d85e2b477e40c396313e779034c5bed20b42db50a936c473ad4cf15402ed7033c21db5435a44c8d6da67908121408bb18f062d2c321a0ee02cdbb7acb4460 SHA512 51bfb693850da086a118e4bb34da36856be13556bdf15f5374bb4df758e7479fe7988d36c02d8058eac40bbd59daec506fbb08cba270fb942c554b449c6f11af
DIST NativeThread-0_pre20190914.tar.bz2 3163 BLAKE2B b16aa3ceb3ea18ea13962e53d68fa2eac1854b9141055de251eedf0c9a2cc284e68f3f2601f49d1ac1d7fcef9fc502bf1877161fdb43b1b941a3b9983829e4a9 SHA512 ff0902b874c72f0e15f35374d0a409271ba236343cf24bc708bc7a72677a9a582013bfb7a1e8fdd2aabb741bb5dc04dc901ff4c09841a85324194644d40c58e6
-EBUILD NativeThread-0_pre20190914-r1.ebuild 702 BLAKE2B 2802c599005ea90f31820926a544b9d61347b4314499c922115a11190b554f3dc14ca27686a008bbda80bd00b01d79fbd65ba26cb159e1096d7b8e98742b149a SHA512 e956ee4b37dfe60d8f785822608f028b0310eff9a4d27164cb40f46f301f894dc26fcd8045e1bc1be96758248ac1fa871bfcefde3bc06f41efa2660b941d4273
+EBUILD NativeThread-0_pre20190914-r1.ebuild 701 BLAKE2B 8c117e7943927b29a3ed6ce5bae28780e10c05cfea789578e0a5e4a37c8005dc426521423988cf035ab2aa9e1faddaa8ccdb5d39ef276d3f9071179c0ca0039b SHA512 d92a5337928cc60894c31b111759dc22e825895aec0e3932213c63c2483a922ffd0389d97902ad44b313446d01ed6f281a64f2c09d7591b62d381d4e557b85eb
MISC metadata.xml 257 BLAKE2B 1855912d4ff784d04c925a67130a53838386bd4c491e5c5cf4f218c2a79b538cd9d0d2c79c124832707abeeeee027d6d7a93f1d057e3262e1890084453e2b9af SHA512 dfb4a09792ec2d2b185d1131473c28493b9a3e28aa41f5cbc91354c793c3cc11c763886115037257651f3d6689436396840b2d252a311f318901c94dccec4b9d
diff --git a/net-libs/NativeThread/NativeThread-0_pre20190914-r1.ebuild b/net-libs/NativeThread/NativeThread-0_pre20190914-r1.ebuild
index 1156f64a3ad3..b1073f7e8a3f 100644
--- a/net-libs/NativeThread/NativeThread-0_pre20190914-r1.ebuild
+++ b/net-libs/NativeThread/NativeThread-0_pre20190914-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
CDEPEND="
dev-java/jna:4
diff --git a/net-libs/canlock/Manifest b/net-libs/canlock/Manifest
index a7f17c9405cd..19a78dfe13a5 100644
--- a/net-libs/canlock/Manifest
+++ b/net-libs/canlock/Manifest
@@ -1,6 +1,5 @@
-AUX canlock-2b-make.patch 3370 BLAKE2B be7d14d664284886b2f798e8a46df4b4d9fdd2e2f098487391b51291c87dcd7055b7b31f59fb5a62ff1ca7bf09acc5cc3b1c90834bf309e3f6c4b9779b49fd93 SHA512 3040988dde4d7a79d1a73ebd90f8c7eadcb01489129ce47641e49c08ee38ff94d055f3da936c6ef1bf19fbff4f6be5ea41dc80356cec141b278c502dcabdc7ba
DIST libcanlock-3.2.2.tar.bz2 467561 BLAKE2B e332c379647c7ad3fbf5f0a8051b888be65674bcb2c9be1b689f009fd35eecbb29644d9f17aaa3812c9405283708207c6f220f630e0dd1c6a5508d41b85a6070 SHA512 3d194a37bdbdf640bb6996383ce988c9177573b6f84c29569d759308564c7636d98d5c267988bd034b33681f814400eb7fbecf78d90f54b126edb3bf384f928f
DIST libcanlock-3.3.0.tar.bz2 625796 BLAKE2B 001512a6d2d226aed93882de8d8f4f02a066cc67e6f21b411b8e1ee2ff0d4580732c90a6fc2756a79f992629cd18fbc319510960c39f33284c86bebfed3d4216 SHA512 100d2b4bf3eadedb7da230317cd37b2c1b259bbd783099a74e0d75fdc6ecddb8a6fd854a2b272bda3629bcf1ac1ae2b3d5657fca9137c17e38aad88f30e4c81c
EBUILD canlock-3.2.2.ebuild 1095 BLAKE2B 443bf0268fe3e64dc00ef605d2b0e79655fed89a51b8f3620606271f77b541195b69c8b3013356bcad09263af0fd39083df6f10d8355af00146ddc8f24be7694 SHA512 1507129d5a94ff1269e417e9cd4e7b83443b12cbfbdb14e9047be6d530e6341eea96b9603c6c34abf3e900deee5a0d11234ae27188a1a2b37db558eee3dc36c6
-EBUILD canlock-3.3.0.ebuild 1136 BLAKE2B 143814ccf631e0145c75762e68efc1c165d79e70d697750ed14a756bb611cd72ea1b477623b7cb2fbc3959cd908e39011d32b5deb7b54c9e4f48800e954ab438 SHA512 7cf58b4919e83fa6051b92388bbbabf6b34fa7ef3da38b2b9c42405eca1f070c129ae902563cd0c68b35135fad0ff0960c72095cafd5e4440182b2cd783e2e25
+EBUILD canlock-3.3.0.ebuild 1132 BLAKE2B 1d766c6dcdfc8581bb0a6361081b39207231258bce85a2b98e15f116688e708c42651078203df4e48611c508a236cc1878e7f205ffbb666d2e597f6281286cd6 SHA512 e723afaedc42f75c4a85b7ae1b4f9c148bcddca070551149191d5596673739ac0a174bfb26007e176c0232dd867a6e533fda7af3f11e7ceda911d4ee60561eb6
MISC metadata.xml 431 BLAKE2B 970ec8fdb542889d3df72c7520f3b9f1c1c46e75b9cecb85c383c1abaaff42bf5bba5eb3fd1601449355c248c88215420cd799a7c5d53f2f4c5cc22facf1b4e6 SHA512 b53c2d9d53d5b045018923898fe93c181e178f4184beec546919b5d9ce0ba9ae8807d11d26f6291457b75ac96793566a985ee1876c8900518f776ccdf6aa91ab
diff --git a/net-libs/canlock/canlock-3.3.0.ebuild b/net-libs/canlock/canlock-3.3.0.ebuild
index 5227e822e8c8..bd8ea08f1942 100644
--- a/net-libs/canlock/canlock-3.3.0.ebuild
+++ b/net-libs/canlock/canlock-3.3.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/lib${P}"
LICENSE="BSD MIT"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm ppc x86 ~amd64-linux ~x86-linux"
IUSE="header-parser +legacy"
BDEPEND="
diff --git a/net-libs/canlock/files/canlock-2b-make.patch b/net-libs/canlock/files/canlock-2b-make.patch
deleted file mode 100644
index da90c738af69..000000000000
--- a/net-libs/canlock/files/canlock-2b-make.patch
+++ /dev/null
@@ -1,116 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,38 +1,39 @@
--CFLAGS = -Iinclude
--LDFLAGS = -L. -lcanlock
--CC = gcc
--STATIC_LIB = libcanlock.a
-+CPPFLAGS += -Iinclude
-+LDLIBS = -L./src -lcanlock
-
--all: hmactest canlocktest $(STATIC_LIB)
-+all: shared
-
--sha1test: t/sha1test.c $(STATIC_LIB)
-- $(CC) $(CFLAGS) t/$@.c -o $@ $(LDFLAGS)
-+sha1test: t/sha1test.c shared
-+ $(CC) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) t/$@.c -o $@ $(LDLIBS)
-
--hmactest: t/hmactest.c $(STATIC_LIB)
-- $(CC) $(CFLAGS) t/$@.c -o $@ $(LDFLAGS)
-+hmactest: t/hmactest.c shared
-+ $(CC) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) t/$@.c -o $@ $(LDLIBS)
-
--canlocktest: t/canlocktest.c $(STATIC_LIB)
-- $(CC) $(CFLAGS) t/$@.c -o $@ $(LDFLAGS)
-+canlocktest: t/canlocktest.c shared
-+ $(CC) $(LDFLAGS) $(CPPFLAGS) $(CFLAGS) t/$@.c -o $@ $(LDLIBS)
-
--$(STATIC_LIB):
-- cd src && make
-- ln -s src/libcanlock.a libcanlock.a
-+static:
-+ cd src && $(MAKE) libcanlock.a
-+ ln -sf src/libcanlock.a libcanlock.a
-+
-+shared:
-+ cd src && $(MAKE) libcanlock.so.2.0.0
-
- clean:
- rm -f src/*.o t/*.o t/*.out *.gmon gmon.*
-- cd src && make clean
-+ cd src && $(MAKE) clean
- rm -f *.a canlocktest hmactest sha1test *.exe *.h lib-stamp
-
- install: all
-- cd src && make install DESTDIR=$(DESTDIR)
-+ cd src && $(MAKE) install DESTDIR=$(DESTDIR)
- install --mode=644 include/canlock.h $(DESTDIR)/usr/include
--
--test: all
-+
-+check: hmactest canlocktest
- @echo "hmactest: "
-- @./hmactest > t/hmactest.out || echo hmm
-+ @LD_LIBRARY_PATH=src/ ./hmactest > t/hmactest.out || echo hmm
- @diff t/hmactest.shouldbe t/hmactest.out && echo " Pass." || (echo " **FAIL**" ; exit 1)
- @echo "=-=-=-="
- @echo "canlocktest: "
-- @./canlocktest > t/canlocktest.out
-+ @LD_LIBRARY_PATH=src/ ./canlocktest > t/canlocktest.out
- @diff t/canlocktest.shouldbe t/canlocktest.out && echo " Pass." || (echo " **FAIL**" ; exit 1)
- @echo "=-=-=-="
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -1,32 +1,35 @@
--LIBOBJS = base64.lo canlock.lo hmac_sha1.lo sha1.lo
--CC = gcc
- LIBTOOL = libtool
--CFLAGS = -I../include
-+CPPFLAGS += -I../include
- SOURCES = base64.c canlock.c hmac_sha1.c sha1.c
--OBJS = base64.o canlock.o hmac_sha1.o sha1.o
-+OBJS := $(SOURCES:.c=.o)
-+LIBOBJS := $(SOURCES:.c=.lo)
- SHARELINKFLAGS = -Wl,-soname -Wl,libcanlock.so.2
- SHAREDFLAGS = -fPIC -DPIC
- LIBS = libcanlock.a libcanlock.so.2.0.0
- INSTALL = install
-
-+.SUFFIXES: .c .o .h .lo
-+
- all: $(LIBS)
-
--libcanlock.a:
-- $(CC) $(CFLAGS) -c $(SOURCES)
-- ar cru libcanlock.a $(OBJS)
-- ranlib libcanlock.a
-- rm $(OBJS)
--
--libcanlock.so.2.0.0:
-- $(CC) $(CFLAGS) $(SHAREDFLAGS) -c $(SOURCES)
-- $(CC) -shared $(OBJS) $(SHARELINKFLAGS) -o libcanlock.so.2.0.0
-+.c.lo:
-+ $(CC) $(CFLAGS) $(CPPFLAGS) $(SHAREDFLAGS) -c -o $@ $<
-+
-+libcanlock.a: $(OBJS)
-+ $(AR) cru libcanlock.a $(OBJS)
-+ $(RANLIB) libcanlock.a
-+
-+libcanlock.so.2.0.0: $(LIBOBJS)
-+ $(CC) -shared $(LIBOBJS) $(LDFLAGS) $(SHARELINKFLAGS) -o libcanlock.so.2.0.0
-+ ln -s libcanlock.so.2.0.0 libcanlock.so
-+ ln -s libcanlock.so.2.0.0 libcanlock.so.2
-
- install: all
- $(INSTALL) libcanlock.so.2.0.0 $(DESTDIR)/usr/lib
- cd $(DESTDIR)/usr/lib && ln -s libcanlock.so.2.0.0 libcanlock.so.2
- cd $(DESTDIR)/usr/lib && ln -s libcanlock.so.2.0.0 libcanlock.so
- $(INSTALL) libcanlock.a $(DESTDIR)/usr/lib/libcanlock.a
-- ranlib $(DESTDIR)/usr/lib/libcanlock.a
--
-+ $(RANLIB) $(DESTDIR)/usr/lib/libcanlock.a
-+
- clean:
-- rm -f $(OBJS) $(LIBS)
-+ rm -f $(OBJS) $(LIBOBJS) $(LIBS)
diff --git a/net-libs/courier-authlib/Manifest b/net-libs/courier-authlib/Manifest
index fcb337959590..1cd1a3e8b62f 100644
--- a/net-libs/courier-authlib/Manifest
+++ b/net-libs/courier-authlib/Manifest
@@ -1,6 +1,6 @@
AUX courier-authlib-r2 978 BLAKE2B e49effed437cc9fd76404054e014a87bf2a207c68c1a440293d73da748d423aca137031a2b043e832f5009f2384f3f7ae352c2d10dfccfeb6082fd42aa1513bb SHA512 8681f041431150027f41058ae8dd5fb2105a74caecb096aef42b1f0e255026c2f8509d9f688f2725ab1e12b792604cb481a95a6eeb177967c16ae5e3390f44d4
DIST courier-authlib-0.71.0.tar.bz2 2207895 BLAKE2B 8eb92b2c07acfb662b34a2234759a80f3a1b5a96c9e537cd6215bd9a9a607ed8995461dd599e4fe2698e70510f11815ad13a0511446303ae5e26ff616f05d92f SHA512 7a9700c472fd9d6942bd15dfd8db474a738817608bcd8106b6211b24cdc0631fd69f99e7a5c9e9f6088c16b53a9304ec429c031b16621f8ef52581af8a4256ec
DIST courier-authlib-0.71.3.tar.bz2 2208794 BLAKE2B 4b0f56f066368383d471dd8f46941f7b652a87be939ba6319cf99115991c03dd117d6bc246cc802fa7066ce5c75aaa102c59ae397948dd31ddbbb024059566ef SHA512 02c55ff1a91aac581942f8a4a01edd2bb8e2e1a07faf551d40a97583ce2f6eab12e850e3170df255c1e7680a34e418784ec14bb033825d6bac21192ae37ce55d
-EBUILD courier-authlib-0.71.0-r3.ebuild 4464 BLAKE2B 017f911bd68b7c6784e71729b77afa4011926a6f577a4760d8ef193f788bd6c4dab2dd431ea4d72080610d6140871f44f5a8931c96f5e9c828063e4178ed5754 SHA512 cfd37a3416352ec2f1f9e8fb5684cfe9dd83ad73a5d0de9006c06b54ff61b2df674a3411d45ae5a38c89ff83bd00594080906a24426cb0451f2122a00cdc6e45
-EBUILD courier-authlib-0.71.3-r1.ebuild 4475 BLAKE2B 2ab5573d5a349e8606643c530dd8b2856041aeeeed092257244cfca3a2dd4115eb23b42806a435a67dbf6a91e3e8839c2f24ec5ea79c8ad31c415c8bb804ebdf SHA512 9b66fd2773e398a7cc2101a2189796bbe2a84e9bb75e87642d7ddd4687121576da50824c166e96fe3c060a29e8344c659f502cc01c2aa8c05ea6d8a1e9110c8a
+EBUILD courier-authlib-0.71.0-r3.ebuild 4444 BLAKE2B 29edcd353d2d1a45c3404c6b83aba0545b0dfbc3ecb4a2bcdc3c780b1b243da6a2e4d9d19b46c015a5a4b1c0701b3ed49888bd6a2e642767071eae23951a8ae8 SHA512 880a8e090c1e00b727135823de254fedbe3994514f37ff530adc9ca3a68519ed38a874cb189cf62c4c59dd2740bbb4c4795762a002e6c8b3deab4be8f2a4b279
+EBUILD courier-authlib-0.71.3-r1.ebuild 4455 BLAKE2B 77c3e47af105ad0d11d13f77e5578464393d414b5ec3fb9fd173e865818ec1eb1a4bed9f469d9d1f0ef5812abb218acb003abe0c0e12467a75ceac3c3cb62d8f SHA512 0aba06a057f4de4f6e8ff6281aca56c391705f26fc060e1f5107bacded5a6b28a239524ce3cfcdda13ace5a1db66d793ac566a8943425f0dd8d707ce02af4494
MISC metadata.xml 302 BLAKE2B f4a6bbc1e616a769172499ca1f863a8e43d608e25d2a99a6384fd0a0880e4e23f2c64c97404ad80ae12c3cd23eda5854ded0ed2c9000875c701aa22ff70b9e80 SHA512 3f25d55e6f6169b696d210cfbd7df486337885cd0905b62d307e6b3fd1595ac1471dccb59794ecfe0bbcd009339348ef7bb9debb4752533d1b28043cb5d1f918
diff --git a/net-libs/courier-authlib/courier-authlib-0.71.0-r3.ebuild b/net-libs/courier-authlib/courier-authlib-0.71.0-r3.ebuild
index 14023d2a01b0..741f18b564d2 100644
--- a/net-libs/courier-authlib/courier-authlib-0.71.0-r3.ebuild
+++ b/net-libs/courier-authlib/courier-authlib-0.71.0-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.courier-mta.org/authlib/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86"
IUSE="berkdb debug gdbm ldap mysql pam postgres sqlite static-libs"
RESTRICT="!berkdb? ( test )"
@@ -60,7 +60,6 @@ src_configure() {
--sharedstatedir=/var/lib/courier/com \
--with-authdaemonvar=/var/lib/courier/authdaemon \
--with-authshadow \
- --without-redhat \
--with-mailuser=mail \
--with-mailgroup=mail \
--cache-file="${S}/configuring.cache" \
diff --git a/net-libs/courier-authlib/courier-authlib-0.71.3-r1.ebuild b/net-libs/courier-authlib/courier-authlib-0.71.3-r1.ebuild
index c96a75a26e05..2c57e1a9719b 100644
--- a/net-libs/courier-authlib/courier-authlib-0.71.3-r1.ebuild
+++ b/net-libs/courier-authlib/courier-authlib-0.71.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.courier-mta.org/authlib/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="berkdb debug gdbm ldap mysql pam postgres sqlite static-libs"
RESTRICT="!berkdb? ( test )"
@@ -60,7 +60,6 @@ src_configure() {
--sharedstatedir=/var/lib/courier/com \
--with-authdaemonvar=/var/lib/courier/authdaemon \
--with-authshadow \
- --without-redhat \
--with-mailuser=mail \
--with-mailgroup=mail \
--cache-file="${S}/configuring.cache" \
diff --git a/net-libs/courier-unicode/Manifest b/net-libs/courier-unicode/Manifest
index 8be014b3f09a..74e51800f6eb 100644
--- a/net-libs/courier-unicode/Manifest
+++ b/net-libs/courier-unicode/Manifest
@@ -1,8 +1,8 @@
DIST courier-unicode-2.1.2.tar.bz2 445242 BLAKE2B 118afeefbb0d957f3a0b7a39e573edbdc3fa1d85c1028f4aca46137402f01a6b4d5df11c48e9d8235483ba277e187863d3f8f7b1cf426a1b5f2d40eb243cca4f SHA512 97d1c12917a1d415b4dfb8155e2573e0e4101112433107e252e393765fa88edd5aa8d349a2c201ea951bf0e9d51ac0f0c6444494c308fbe9909929364661bc24
DIST courier-unicode-2.1.tar.bz2 447917 BLAKE2B 0d225849322ccaacea9eef49225952ac5219ab2967f30ca1c0412b73790b77682a077c2c08cff7b606cc1fdc6542db7e0895afdf7ba34f73e2a71aba5311df99 SHA512 1ee0bb3a548bfae4ebdc92ff8eeff5d22705c0df55e37e98880a12f1bfb186034e0c1ea2e1f03073b40e1d11147828304be93467d5d51e394fe39fd57bbbb46e
DIST courier-unicode-2.2.3.tar.bz2 593337 BLAKE2B b384aaac20ae645f4eaf256c90e50dda4e7b7e78f91188fbadae9851c7fb1c994b1b91b942a02cabbea357e15bc3d9e9d64f97d2810a359604303905b3d03fba SHA512 aab25e9b095e11e5744d4148b50d95ded2a5613c48146f90dacb796eba82aaf41b0ea86ec82a0edd702ad2a8c00bb7f784e12c3ddd01777a19edb3da10a168f3
-EBUILD courier-unicode-2.1-r1.ebuild 523 BLAKE2B 4d524358fbdab0b45b70c54dac63cfe445645826cbb382314e9b52aed377764ba281e15d134fe4df0d72d3fef62ed277960529beb6bce51370dbfd213d243202 SHA512 64bbbeac23da800df682c2059c17e162ae2b36999fce9fe0015a82469866b352c165c4757ed56d1307a2a6dfda3902fd7a510dfbc4bb7d3a1b7ee0995a20cef8
+EBUILD courier-unicode-2.1-r1.ebuild 524 BLAKE2B c1ca8d907f4dd69b3ac761e975d2b27b98a79411e21abb125b566ef43862f96d94f8e43b4e4a72d131d9e8616b98a9bc99f1261af00dbbe012d9b37c9b617924 SHA512 ce98696af03e2b2fb11ba2835238087c8fb2eeef341b21da8e1aca0ae0a7eed1365e3b3cd355f956acfb7198869b8415d6dce8e03533a88f598d0a4a9d159415
EBUILD courier-unicode-2.1.2.ebuild 531 BLAKE2B 9f1fd38475d02afcf9a161501f54884b3ecaccb6738917630e8a80dfde9d50701bfc432584ddf0adbba7c6c8fea6f1946f5f5d7ff226e2c88eeb8220a75a5e12 SHA512 63658aa656ccdec8a9941c23a422f55bca14ba8977288ec96a8ffacc11880878bf9832780cd55b47c684a36b5b206c762405d710d4f527eefa2de221890c14bc
-EBUILD courier-unicode-2.1.ebuild 478 BLAKE2B a3b9872184bed03e527cc7a91b41baaa65a762155bdcd2d0543b4ab51d9dc307414c9a231eadd34af37051725740d8893c3aebe8f99b070da118ab013f48c1c0 SHA512 9e168562de2b26bed904d5c44b445e793a6e8efebb37b84e9a22b7c5c8ee647d671777efb054b4df173da6ef122a8c0def3b1343738f086a93cd0d1505d9f34d
-EBUILD courier-unicode-2.2.3-r1.ebuild 527 BLAKE2B d65e6f74b0d3263ce6431dd1884fa67057de6e55bc5fee84802d80bc9750888650282b6f8bd3d4a243a13fd7a2aeeb9de18eab959b70ec725c2838e162dc77e0 SHA512 ef5b6867e2b3e9bc6b1241226b05ca5f23d8d67f9c2cde597bf863ac5672015a992228477e319eb804474eacc7cda38fb5d87dbea8454e6d1cc78d567acf9757
+EBUILD courier-unicode-2.1.ebuild 479 BLAKE2B 33122e68aa4ac7e91fca265847970781c62e1e52109264da5724282f152bdb755d44a5e8ba2dcc4f5eba236a419ec39e9b6521c8cb05a1c4b685cddce6d5ce4c SHA512 340002a9d23ca729ba60270bb806f474320450450bfcc1b03d71bfb42016ed7e1f91d015635130a1a4387933b0d13d9aadbe46eb5cbe33103fa23751d1ae40d8
+EBUILD courier-unicode-2.2.3-r1.ebuild 528 BLAKE2B 83d502b15dea03cc9718b91c0563d57815fd13aa03d58ded6ad0b1908cbdf7b87c9349313fdeca405cecf2d2971d95a7a344ff25987fec1cb6e735c6b9e65fa7 SHA512 06bf5f904ec34772c61bbc7777e78a6d07dcd9cefdae4ba7b4dbe2cfec79d66418cc7088d97416a7432f850f4706cc7f5fad0d210c9c9c9a9a9039fd6e823371
MISC metadata.xml 294 BLAKE2B 529ed84dfbb6d03b115e2ed70383004be4908c1164d320822c212a7be40ce17d6dab03fdf76bdc8c4fb2355bf74b3a9d0dbf403556867c34532c7f0d497715bc SHA512 bd738845d02840a3e451e87ccded91513d5d7d23f4a4a0efff9ea7ce24debb1b41c4283be1898bb6b1a354c91a765c4a5e83c0745ec069865e57a0ce77c5f273
diff --git a/net-libs/courier-unicode/courier-unicode-2.1-r1.ebuild b/net-libs/courier-unicode/courier-unicode-2.1-r1.ebuild
index a80fccb27ac7..d4f8eaceef46 100644
--- a/net-libs/courier-unicode/courier-unicode-2.1-r1.ebuild
+++ b/net-libs/courier-unicode/courier-unicode-2.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,7 +8,7 @@ HOMEPAGE="https://www.courier-mta.org/"
SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86"
IUSE=""
src_configure() {
diff --git a/net-libs/courier-unicode/courier-unicode-2.1.ebuild b/net-libs/courier-unicode/courier-unicode-2.1.ebuild
index 483c9d41a566..272513d9f5ba 100644
--- a/net-libs/courier-unicode/courier-unicode-2.1.ebuild
+++ b/net-libs/courier-unicode/courier-unicode-2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,7 +8,7 @@ HOMEPAGE="https://www.courier-mta.org/"
SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86"
IUSE=""
src_install() {
diff --git a/net-libs/courier-unicode/courier-unicode-2.2.3-r1.ebuild b/net-libs/courier-unicode/courier-unicode-2.2.3-r1.ebuild
index dbb52817c9bf..a47c80c883c0 100644
--- a/net-libs/courier-unicode/courier-unicode-2.2.3-r1.ebuild
+++ b/net-libs/courier-unicode/courier-unicode-2.2.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/courier/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0/7"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
src_configure() {
econf --disable-static
diff --git a/net-libs/cvm/Manifest b/net-libs/cvm/Manifest
index d8099aed1897..a9330f74f0a4 100644
--- a/net-libs/cvm/Manifest
+++ b/net-libs/cvm/Manifest
@@ -1,4 +1,4 @@
AUX cvm-0.96-fix-test-padding.patch 971 BLAKE2B a0a6dbd617427347a4b93b436f326d2cda5bd123adb6410a29f4b5955f014d078935cbf7178a1857941fa09ace013a5800f615cc0a5067dbfca10b228ec0e758 SHA512 18fa658e70030709fb83b81311a13358b09cc872ea8bb9db91ab78ea56dea13459f0bdf8e02bf8c6045c8838d7ea1941f73d0c405fe3b38f2edcb29a9cc200fb
DIST cvm-0.97.tar.gz 127759 BLAKE2B 857a30ae52e7edc5e8bc66dfbe7e2ada6ba7763260b073eabbca6ee289b68ceece92442dffc5aa1d358faec24f90993d88d3555dd9399837f25e9f689ab6d66b SHA512 b04ca9edb8c84e06628ed1a827d28bf7d787c3853bec1e064fc1eb7e3082ad81998e7c902e029c0f01c346a52a4419e3c9890e2a7a75ab38625e0078dc4e9891
-EBUILD cvm-0.97-r1.ebuild 3257 BLAKE2B 6fb554622f54f07b4963342123ec0d9b1bf4540ff73828c5925a965ee80590dafeeb62721e6273f4168c04710d88747423028cceb3cd5bd6e6c2f676a5158e31 SHA512 0f97c575d47253fd9cdd5ec543db3398f72b29b27f73a61ae15039ea2446c2b8942b795b6e47e7a1cbcb8b43d78d854bbda03e7097daa7f36fcebf10c6e628a8
+EBUILD cvm-0.97-r1.ebuild 3258 BLAKE2B c4795e95de688015c77afae914ba839632da7cf4620d23eb329ab0ab473be6f20680bf90179aafc83f582891c823d4fd788857d23976675e2b4befc2e3373b50 SHA512 730f4991b7bd8ec0600faebfd2ab305ae2d6ef7592f03d986960409723f68b5231a81a6b03775058cd40f7af5ce1bda568ced89f870780de39816c4c7088c773
MISC metadata.xml 238 BLAKE2B dca38816a811784c219d09f71286d16666e824bbbf8fb6623c1095a8370ff7b1465838238002ab8cebb630ed0897eb2acdeddb44bcf10896e92108d79f7d8580 SHA512 781ce6e8dc1354f783b118944691be2b49141f6c238842735cc23672cf2d44e771d7f29137474b022be1d2827f15c12549942d56777aff422f84adb7d07287fc
diff --git a/net-libs/cvm/cvm-0.97-r1.ebuild b/net-libs/cvm/cvm-0.97-r1.ebuild
index 4f0ebc583cec..09087fabb5d8 100644
--- a/net-libs/cvm/cvm-0.97-r1.ebuild
+++ b/net-libs/cvm/cvm-0.97-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="http://untroubled.org/cvm/archive/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ppc sparc x86"
+KEYWORDS="~amd64 ~ppc sparc x86"
IUSE="mysql postgres test vpopmail"
RESTRICT="!test? ( test )"
diff --git a/net-libs/gnutls/Manifest b/net-libs/gnutls/Manifest
index 5d8f1afd6919..52e5f06f596f 100644
--- a/net-libs/gnutls/Manifest
+++ b/net-libs/gnutls/Manifest
@@ -1,5 +1,8 @@
+AUX gnutls-3.7.4-configure-compression.patch 2329 BLAKE2B f013a14ec2c7aba5cb44e2701a6b38dbb4d74cacd2cf11170309a46ca3ae293856fe0e24d94482f07a0c7eb944597af1a99874143703f4fbf513d86be6ed4a54 SHA512 4ddca96da259f79032538bcd673bd4b59c23737c227b245974423ee12a91969c2c9151432b43302378e5b136cf00891e52f6f8806494d0da51a512569706f732
DIST gnutls-3.7.2.tar.xz 6091508 BLAKE2B f408ff65f2e08cf294b449dfac64a272a8ba40e987618960f57ee36c167a25974711ab8d11bdbd6335fbf18ac902a79b5c6b40bb6a37f4ee07549832d0611df2 SHA512 5d01d561a05379da71e4847e30ba13c2abe09f7a5c4359fd539d8bd19abad0ce87120f82ee7b6264e787bd3edbc5ae16beffa892983cbc3d59f11a1811c10329
DIST gnutls-3.7.3.tar.xz 6119292 BLAKE2B 811e6fbb62fbd35fa63e66cfcbfc3bf899cea5cece1d2a68bc650f507df0f7be9f59c707c90fa19b7ef5a52455a663da49682704e0884af06075c566afbfc0bf SHA512 3ace744affe23e284342658d6d2d2de49dd50065489cbc8be18fc7d38187253e5268ca54027ce5cd517056c249ac039a7481e4548cec04325de37ae85617d077
+DIST gnutls-3.7.4.tar.xz 6131772 BLAKE2B 1c44528952275f48e4e458558c4e03c5b90dfb267482d6815f6c836f9530abb486a23ae5ea70ba2db7e272eee8e2066b259374f02a9bb9e714487466fd5994c9 SHA512 38b488ca1223d9aa8fc25756df08db6f29aaf76fb5816fdeaa14bd89fb431a2e1c495fefc64094f726337d5b89e198146ec7dc22e9a1bca6841a9d881b0d99e6
EBUILD gnutls-3.7.2.ebuild 4235 BLAKE2B 262daac5098ec971880045c668f61e138a2838f3e5b2e18e150bc1917de96b768cbd2716b9585893aa96737f3def5e78c3925a11ca0bffc438ea0ea008b6b70a SHA512 1f5a728084f2bf7bd634a96243b279ca29c88bfd2c51bff13767f158e9168a9f84419eb1270edcd18de0479451e1e59723a329f141c9bf25f7b8cfe7693611f6
-EBUILD gnutls-3.7.3.ebuild 3950 BLAKE2B 2a23f19c8de102103096c3744a64d2d9c8dcd7c13a530525ab1dfeeee539572cce4b8f7cec1d4075ad06078011bb84ccc29829fb70e1779cce0aa70a291e4cb0 SHA512 9787262af694cc8a61f0f27d7142ccf07c483b0aee1b9fc53e1bc6043741a9cc910ef5f6eb90cd54d76003fb9793da65c69fc4aad61778a561c7e0e38f7a1914
-MISC metadata.xml 1259 BLAKE2B c268a1e19fbfe5c046eb378ec704b078073df107f3b2df4f1dcc9b09697b7dcca635b86e22a0835f7c700ebd79acd5668aec4cd8fc82d9f235a514bea97eb31b SHA512 55d832a6a691eca628f00d62530b58265a9f17ae2a33de41379b0ca4286132e4e369fbaab655cedff1fde76f68dc0748919c729c07e3f6ecbf0496984a70c32d
+EBUILD gnutls-3.7.3-r1.ebuild 3960 BLAKE2B 234b7fe6d1020cb46c470f44a581379bbb0f4b3b0226400c29c1ee8364247a7a3db1bb49ec4f888293b371eb74208d8a3bfd84242a8c9ea85a7afd4d4fca41aa SHA512 ac7f84c334d4117328013ea644717614f0b84d759cfdb7b9d901e6bf55fa46bf98b9b19231a224cdcf0747aa07b17925125dd7cd3bbc2d8e5fab23459da36c3f
+EBUILD gnutls-3.7.4.ebuild 5349 BLAKE2B 60b017a242fcfac1512d900215501afad2e22b735f4550e2e988742637495fb15e5b47d33e2c95f1e5b6fe3ac6285a768ac94a5b67327dc4ddee4c8b7bcfb903 SHA512 0892a8aeac860d98e2271fb5d8394faac57cbc01ea0f3edecd05212a1d3a6482b1f08794df5f379e35898ae8cc32a8abb5935b0acd43b1316601f06c781969e2
+MISC metadata.xml 1369 BLAKE2B 586c5d851b4188a27db257e76ac6676e4f90b932e719f12be0d02c891cd943108a1747cfb572c56bad2489b8dbbe40c5ca6aa72d704e3d4445dad7419e0944ff SHA512 4bc3e4f0e896f75ef489922c9e3d7e43e485fa3b8498c5fe393c28f88c3754b116d5bdb152163cc987c28e168a3b5b9a7213990053e4ba9c80686f71aa655fc5
diff --git a/net-libs/gnutls/files/gnutls-3.7.4-configure-compression.patch b/net-libs/gnutls/files/gnutls-3.7.4-configure-compression.patch
new file mode 100644
index 000000000000..edd688d9b58a
--- /dev/null
+++ b/net-libs/gnutls/files/gnutls-3.7.4-configure-compression.patch
@@ -0,0 +1,63 @@
+https://gitlab.com/gnutls/gnutls/-/merge_requests/1557
+
+From: Sam James <sam@gentoo.org>
+Date: Fri, 18 Mar 2022 05:40:28 +0000
+Subject: [PATCH 1/2] configure.ac: fix brotli/zstd configure argument name
+
+The old `./configure` arguments for brotli and zstd respectively
+were inconsistent with the `./configure --help` output.
+
+Old: --without-libbrotli --without-libzstd (also --with-*)
+New: --without-brotli --without-zstd (also --with-*)
+
+Fixes: https://gitlab.com/gnutls/gnutls/-/issues/1342
+Signed-off-by: Sam James <sam@gentoo.org>
+--- a/configure.ac
++++ b/configure.ac
+@@ -1010,7 +1010,7 @@ if test x$ac_zlib != xno; then
+ fi
+ AC_SUBST(LIBZ_PC)
+
+-AC_ARG_WITH(libbrotli,
++AC_ARG_WITH(brotli,
+ AS_HELP_STRING([--without-brotli], [disable brotli compression support]),
+ ac_brotli=$withval, ac_brotli=yes)
+ AC_MSG_CHECKING([whether to include brotli compression support])
+@@ -1033,7 +1033,7 @@ else
+ fi
+ AM_CONDITIONAL(HAVE_LIBBROTLI, test "$with_libbrotlienc" != "no" && test "$with_libbrotlidec" != "no")
+
+-AC_ARG_WITH(libzstd,
++AC_ARG_WITH(zstd,
+ AS_HELP_STRING([--without-zstd], [disable zstd compression support]),
+ ac_zstd=$withval, ac_zstd=yes)
+ AC_MSG_CHECKING([whether to include zstd compression support])
+GitLab
+
+From: Sam James <sam@gentoo.org>
+Date: Fri, 18 Mar 2022 05:51:29 +0000
+Subject: [PATCH 2/2] configure.ac: fix zstd detection
+
+Fixes typo in zstd detection.
+
+None of the used autoconf macros will define `has_zstd_h` so
+configure will (AFAICT) always fail to find zstd, even if it succeeded
+via pkg-config moments before.
+
+Drop it and rely solely on pkg-config as that's the only search
+we're actually doing.
+
+Fixes: https://gitlab.com/gnutls/gnutls/-/issues/1343
+Signed-off-by: Sam James <sam@gentoo.org>
+--- a/configure.ac
++++ b/configure.ac
+@@ -1040,7 +1040,7 @@ AC_MSG_CHECKING([whether to include zstd compression support])
+ if test x$ac_zstd != xno; then
+ AC_MSG_RESULT(yes)
+ PKG_CHECK_MODULES(LIBZSTD, [libzstd >= 1.3.0], [with_libzstd=yes], [with_libzstd=no])
+- if test "${with_libzstd}" = "yes" && test "${has_zstd_h}" = "yes"; then
++ if test "${with_libzstd}" = "yes"; then
+ AC_DEFINE([HAVE_LIBZSTD], 1, [Define if ZSTD compression is enabled.])
+ if test "x$GNUTLS_REQUIRES_PRIVATE" = "x"; then
+ GNUTLS_REQUIRES_PRIVATE="Requires.private: libzstd"
+GitLab
diff --git a/net-libs/gnutls/gnutls-3.7.3.ebuild b/net-libs/gnutls/gnutls-3.7.3-r1.ebuild
index e4b947e00983..5f98acdc7e4e 100644
--- a/net-libs/gnutls/gnutls-3.7.3.ebuild
+++ b/net-libs/gnutls/gnutls-3.7.3-r1.ebuild
@@ -11,11 +11,10 @@ SRC_URI="mirror://gnupg/gnutls/v$(ver_cut 1-2)/${P}.tar.xz"
LICENSE="GPL-3 LGPL-2.1+"
SLOT="0/30" # libgnutls.so number
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+cxx dane doc examples guile +idn nls +openssl pkcs11 seccomp sslv2 sslv3 static-libs test test-full +tls-heartbeat tools valgrind"
-REQUIRED_USE="
- test-full? ( cxx dane doc examples guile idn nls openssl pkcs11 seccomp tls-heartbeat tools )"
+REQUIRED_USE="test-full? ( cxx dane doc examples guile idn nls openssl pkcs11 seccomp tls-heartbeat tools )"
RESTRICT="!test? ( test )"
RDEPEND=">=dev-libs/libtasn1-4.9:=[${MULTILIB_USEDEP}]
@@ -43,10 +42,7 @@ BDEPEND=">=virtual/pkgconfig-0-r1
net-misc/socat
)"
-DOCS=(
- README.md
- doc/certtool.cfg
-)
+DOCS=( README.md doc/certtool.cfg )
HTML_DOCS=()
@@ -77,9 +73,12 @@ multilib_src_configure() {
local libconf=()
# TPM needs to be tested before being enabled
- libconf+=( --without-tpm )
+ libconf+=(
+ --without-tpm
+ --without-tpm2
+ )
- # hardware-accell is disabled on OSX because the asm files force
+ # hardware-accel is disabled on OSX because the asm files force
# GNU-stack (as doesn't support that) and when that's removed ld
# complains about duplicate symbols
[[ ${CHOST} == *-darwin* ]] && libconf+=( --disable-hardware-acceleration )
@@ -108,8 +107,8 @@ multilib_src_configure() {
$(use_with idn)
$(use_with pkcs11 p11-kit)
--disable-rpath
- --with-default-trust-store-file="${EPREFIX}/etc/ssl/certs/ca-certificates.crt"
- --with-unbound-root-key-file="${EPREFIX}/etc/dnssec/root-anchors.txt"
+ --with-default-trust-store-file="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt
+ --with-unbound-root-key-file="${EPREFIX}"/etc/dnssec/root-anchors.txt
--without-included-libtasn1
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
)
diff --git a/net-libs/gnutls/gnutls-3.7.4.ebuild b/net-libs/gnutls/gnutls-3.7.4.ebuild
new file mode 100644
index 000000000000..da1e22472d7f
--- /dev/null
+++ b/net-libs/gnutls/gnutls-3.7.4.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# 3.7.4 has an additional signature from a non-listed maintainer on gnutls.org
+# and verify-sig.eclass dies on it. It does have a legitimate signature from
+# a listed maintainer though, it's just that the eclass dislikes an extra signature
+# from someone it doesn't recognise.
+# https://gitlab.com/gnutls/web-pages/-/issues/3
+#VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnutls.asc
+
+inherit autotools multilib-minimal
+
+DESCRIPTION="A secure communications library implementing the SSL, TLS and DTLS protocols"
+HOMEPAGE="https://www.gnutls.org/"
+SRC_URI="mirror://gnupg/gnutls/v$(ver_cut 1-2)/${P}.tar.xz"
+#SRC_URI+=" verify-sig? ( mirror://gnupg/gnutls/v$(ver_cut 1-2)/${P}.tar.xz.sig )"
+
+LICENSE="GPL-3 LGPL-2.1+"
+SLOT="0/30" # libgnutls.so number
+# Drop keywords while figuring out what to do (if anything) about USE=cxx ABI break
+# https://gitlab.com/gnutls/gnutls/-/commit/f746f7d4be0070395834bef8e7f7b6f9c8d3158b
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="brotli +cxx dane doc examples guile +idn nls +openssl pkcs11 seccomp sslv2 sslv3 static-libs test test-full +tls-heartbeat tools valgrind zlib zstd"
+
+REQUIRED_USE="test-full? ( cxx dane doc examples guile idn nls openssl pkcs11 seccomp tls-heartbeat tools )"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-libs/libtasn1-4.9:=[${MULTILIB_USEDEP}]
+ dev-libs/libunistring:=[${MULTILIB_USEDEP}]
+ >=dev-libs/nettle-3.6:=[gmp,${MULTILIB_USEDEP}]
+ >=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]
+ brotli? ( >=app-arch/brotli-1.0.0:=[${MULTILIB_USEDEP}] )
+ dane? ( >=net-dns/unbound-1.4.20:=[${MULTILIB_USEDEP}] )
+ guile? ( >=dev-scheme/guile-2:=[networking] )
+ nls? ( >=virtual/libintl-0-r1:=[${MULTILIB_USEDEP}] )
+ pkcs11? ( >=app-crypt/p11-kit-0.23.1[${MULTILIB_USEDEP}] )
+ idn? ( >=net-dns/libidn2-0.16-r1:=[${MULTILIB_USEDEP}] )
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+ zstd? ( >=app-arch/zstd-1.3.0:=[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}
+ test? (
+ seccomp? ( sys-libs/libseccomp )
+ )"
+BDEPEND="
+ dev-util/gtk-doc-am
+ >=virtual/pkgconfig-0-r1
+ doc? ( dev-util/gtk-doc )
+ nls? ( sys-devel/gettext )
+ valgrind? ( dev-util/valgrind )
+ test-full? (
+ app-crypt/dieharder
+ >=app-misc/datefudge-1.22
+ dev-libs/softhsm:2[-bindist(-)]
+ net-dialup/ppp
+ net-misc/socat
+ )"
+# verify-sig? ( sec-keys/openpgp-keys-gnutls )"
+
+DOCS=( README.md doc/certtool.cfg )
+
+HTML_DOCS=()
+
+PATCHES=(
+ "${FILESDIR}"/${P}-configure-compression.patch
+)
+
+pkg_setup() {
+ # bug #520818
+ export TZ=UTC
+
+ use doc && HTML_DOCS+=(
+ doc/gnutls.html
+ )
+}
+
+src_prepare() {
+ default
+
+ # don't try to use system certificate store on macOS, it is
+ # confusingly ignoring our ca-certificates and more importantly
+ # fails to compile in certain configurations
+ sed -i -e 's/__APPLE__/__NO_APPLE__/' lib/system/certs.c || die
+
+ # Use sane .so versioning on FreeBSD.
+ #elibtoolize
+
+ # Need eautoreconf for:
+ # 1) gtk-doc macro fix
+ # (once fixed, we can drop unconditional gtk-doc-am BDEPEND too)
+ # see https://gitlab.com/gnutls/gnutls/-/issues/1341
+ #
+ # 2) configure fixes for brotli, zstd
+ # see https://gitlab.com/gnutls/gnutls/-/issues/1343
+ eautoreconf
+}
+
+multilib_src_configure() {
+ LINGUAS="${LINGUAS//en/en@boldquot en@quot}"
+
+ local libconf=()
+
+ # TPM needs to be tested before being enabled
+ # Note that this may add a libltdl dep when enabled. Check configure.ac.
+ libconf+=(
+ --without-tpm
+ --without-tpm2
+ )
+
+ # hardware-accel is disabled on OSX because the asm files force
+ # GNU-stack (as doesn't support that) and when that's removed ld
+ # complains about duplicate symbols
+ [[ ${CHOST} == *-darwin* ]] && libconf+=( --disable-hardware-acceleration )
+
+ # Cygwin as does not understand these asm files at all
+ [[ ${CHOST} == *-cygwin* ]] && libconf+=( --disable-hardware-acceleration )
+
+ local myeconfargs=(
+ $(multilib_native_enable manpages)
+ $(multilib_native_use_enable doc gtk-doc)
+ $(multilib_native_use_enable doc)
+ $(multilib_native_use_enable guile)
+ $(multilib_native_use_enable seccomp seccomp-tests)
+ $(multilib_native_use_enable test tests)
+ $(multilib_native_use_enable test-full full-test-suite)
+ $(multilib_native_use_enable tools)
+ $(multilib_native_use_enable valgrind valgrind-tests)
+ $(use_enable cxx)
+ $(use_enable dane libdane)
+ $(use_enable nls)
+ $(use_enable openssl openssl-compatibility)
+ $(use_enable sslv2 ssl2-support)
+ $(use_enable sslv3 ssl3-support)
+ $(use_enable static-libs static)
+ $(use_enable tls-heartbeat heartbeat-support)
+ $(use_with brotli)
+ $(use_with idn)
+ $(use_with pkcs11 p11-kit)
+ $(use_with zlib)
+ $(use_with zstd)
+ --disable-rpath
+ --with-default-trust-store-file="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt
+ --with-unbound-root-key-file="${EPREFIX}"/etc/dnssec/root-anchors.txt
+ --without-included-libtasn1
+ $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
+ )
+ ECONF_SOURCE="${S}" econf "${libconf[@]}" "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ if use examples; then
+ docinto examples
+ dodoc doc/examples/*.c
+ fi
+}
diff --git a/net-libs/gnutls/metadata.xml b/net-libs/gnutls/metadata.xml
index de9a58df59b6..8f171c8ee7fc 100644
--- a/net-libs/gnutls/metadata.xml
+++ b/net-libs/gnutls/metadata.xml
@@ -5,6 +5,9 @@
<email>base-system@gentoo.org</email>
</maintainer>
<use>
+ <flag name="brotli">
+ Enable brotli decompression support via <pkg>app-arch/brotli</pkg>
+ </flag>
<flag name="dane">
Build libgnutls-dane, implementing DNS-based Authentication of
Named Entities. Requires <pkg>net-dns/unbound</pkg>
diff --git a/net-libs/google-cloud-cpp/Manifest b/net-libs/google-cloud-cpp/Manifest
index ee409e069083..2397d3f69307 100644
--- a/net-libs/google-cloud-cpp/Manifest
+++ b/net-libs/google-cloud-cpp/Manifest
@@ -1,19 +1,9 @@
-AUX 0001-Make-the-install-target-work.patch 694 BLAKE2B 21498aaf2e14e76a7df5bcd6ff45910b9bc2cc35518df6af5a5b0c63622c620360f0aa0203121f7a529171591c7a39eef5fb6cf0ed1986a9efd8c5fff2a7dc0c SHA512 4e8648b3f418b3a8839ef5935e9d84d99ab50bdd6d2e9b95f4ca132abdda84305931e146ff4881acc67e5baee59e5a2e9402c604ada26b09d6c1e964b8dfe4b9
-AUX 0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch 1340 BLAKE2B 4f043a50d93f66beb503057179c15cce975f361936c94cba2f727c20ec6328ff83a3c028effe81d00b3426df92b3f89d49827337c2683cedb30fba718cf15696 SHA512 b916425bb94d90a4609ea55ace43c4892a3688f3f49ccecd58ab403637c40694e2f90fb7d88cd3fdbe459372293d3f2ca99789231e064a3d4a308b59169374c3
-AUX 0002-cmake-set-library-soversions.patch 5439 BLAKE2B db60577550006e0088ca991bdad3792e68281f9717238c979be875011f3b870566b604fe0e56c0f05f87e981c0118b50050186f6992d1978980047a2d015ccea SHA512 b58b2a42f9676519866a7309e2e1788138d9c77316d8a5eb9f40e6ae27a2a64c54ed5b023574cd1a47c6f87fe14f96801c9b351066a28e258153282848d64c05
-AUX google-cloud-cpp-0.5.0-openssl.patch 792 BLAKE2B 1f234335c7552d8ada5b6eec9687f8ef33fbf67220e7cff2505f3815c3d93d5c9134a291a7df0acd2f654895606082e05e37b5e21b1e0adfb891017471f8bb14 SHA512 60a411c51f719359d64de9be76a3faff3fd26d08b9d159f3b6b9dfccb49b3660a0232732b06cb1cb515f1454c2160d8dd73dd7e980af967d4cdef52cf48a3bc0
AUX google-cloud-cpp-0.9.0-offline_nlohmannjson.patch 680 BLAKE2B bf5fdffaad3ec131f71b5053bcabe05826c395eea3cb3f02579fa841d3e18f9f72d8359c66d715206fc7521be9dd678a5370250acae0cd9fab0a367935e414cb SHA512 6af1508b86add950d3df2c051b846caf8bf8a44d042b2934417cfaf79c130378637a4ba13775045163ad44ca913837cbcd53d52398250933f062158e4b58023e
DIST google-cloud-cpp-0.10.0.tar.gz 2189161 BLAKE2B 1e599478db3f280cddc4232c7e6005c7b5a48b1f22aecc8a99dc60f461dad349d343b40e6545680e7b211ea40a07c9b069052c2a6e36cb7279e400cdebfa95a3 SHA512 9a1774dcc39d1626c8a9cf8630fe3b3110df7e21e452c7b137e1911d10b304997571aadff5fc0216715729db4a29621066a5236a0b2cb027bba4ce3c56492fb3
-DIST google-cloud-cpp-0.2.0.tar.gz 687020 BLAKE2B 45c09c7cb5b9cc93c87e6d1faedf04f29ae81196dda95660abeadeaaf522376b4e50fd42489476c081e8de7336202d3883ab276c0e2334f1ad1b0e4e1f90fdb8 SHA512 ded3b564ef264a8bff4d81b08f2a97462e063127bf75a006bc7b18d18cfaee2f3cbe5957fe2c56cec06da5a7765854444fad8cd5045579c416c5f3de8462382e
-DIST google-cloud-cpp-0.5.0.tar.gz 1050893 BLAKE2B 6e96e2ca3f518f3c417d9d395001a42182aaeacdbbcfedc636387dbccedf5e570367bc66e5b3fecbe53d5b61e51b53709b83da90718826ac643fb2c43c1723c6 SHA512 48c5f4828bc85ae2c4bfe52b5bb51ff5da6a4cd6759f819aefaf9c23d7fffeb0a10390274f0e83f030f66f59a364c05583240e426143073187f104345e0b05d5
-DIST google-cloud-cpp-0.9.0.tar.gz 2209532 BLAKE2B 33b297d4836cf171833a4481b567d22f44aacdb0afd5422ec7da7f3c47fc1284a4a7723e306508c7dc7cc595166f040abe00a92eed58a07dfed77b94f99e9889 SHA512 b62051b9396efe8af8063d28ac958524b762a90c053f82030834bd38f018f0755487f6b39ceb5a0082d7cbf8784854c4effd81de27633086857330dc9bda182b
+DIST google-cloud-cpp-1.36.0.tar.gz 4522003 BLAKE2B f436935b3a95fa911fb04429ee20b0712eeaf58f8ebfdd1b75f848e19ffa88d17b1be1d917f5693f1996ce6eaff6bd6053958c2b20cf29370164bccf2794c76c SHA512 a9885f9e0726de64eaee0376f3d1ed3a00c32919f2b9a911479206f2965a62eea5ff292b459f61eae97d5d2fe336c410c615296fcb0c7506faf45c57bd6f8871
+DIST googleapis-28c6bb97cac6f16c69879be4e655674a74b886ef.tar.gz 5448352 BLAKE2B 0421ba9506e931d0bd7b01011832a91235f04ae825489021204da17d543671994e68dfecd97eeb8ee90f42726450d375955e1458e7dfba8551854c036bdc6069 SHA512 59f4d78c268280323314b8d471d4877cacc4238bfac3a769aa86cedd22d79ebeb50f2aaa8a60f9264976d12ef629a2a3d1a0da1c0d6723ec08f517ef0fae9450
DIST googleapis-6a3277c0656219174ff7c345f31fb20a90b30b97.tar.gz 746503 BLAKE2B c0cba88c19c658ba7e9e65b80557903f8ded280d25438120b32f8c29a714b58a527c9218f0f73b53646949ecc073d873fee712b370b95523bdea5c28747eeb25 SHA512 92795397dfb9a6aa931be7b191ee91f9f2678a7175dea6babf19a50f61923373d288832cf10edf1ff252ca5148fe649c1bf95535e7c21513129495afae4c0ff7
-DIST googleapis-79ab27f3b70ebc221e265d2e8ab30a8cc2d21fa2.tar.gz 874997 BLAKE2B c837323124d26364c83dba72d4f73f3147ad117468b271e8d9502991c1f9a7b20d4f5405351147b65e99c57d207a2b8c1471228d2060ad238ade5159be1b009e SHA512 774e56fc30a4daf2e88d8d3b6747c1ac369d016e9d52527565b88d93252a22597339c17e612304f8823867da4b6df4b58a42dc9d4d480fc59962ee5314a85ab8
-DIST nlohmann-json-3.1.2-json.hpp 595822 BLAKE2B 510278344a510a516606f84aea53c682a64a7d1f4703e41503a1688e7c62ab1df8f197a697bd1149e958d21ab986d1b42cb78db6261b07239d9587756813acf5 SHA512 05df0ad3338f0bca885c0aa9da523922b99016986a9b01426b13888c0febd83bf1f6f063886f6c75f8a656ef79abac6292fe442dc05b1897d546ba5b70be48a5
DIST nlohmann-json-3.4.0-json.hpp 705920 BLAKE2B 9a22a6420f818038d8c4b352fb92ff0f0041b76232ef8665686399d184cfc62caffb60b4ccf1d8d33ae428839a70fece959f94795d71803623405d041efc9a13 SHA512 a1bdb4b434ee34cbc360e0203f500b25e15d7e1a6d25ea6e3bd3b56a5e7ec47d8c0bbe074930b7a07d6ceaf2112eefa24da9c1f0595aaf12c88697048238166d
-EBUILD google-cloud-cpp-0.10.0-r1.ebuild 1587 BLAKE2B 8aea180d6f4feadf28146b0bf690a104ff154c6b484b683141d6135a62aa73f775d22853676808bb27452bd8e2b3f40c44ae97f27d17e6dc057d2ef635a360bc SHA512 6f9f0eb135956cc81921974dc66bf0800c1f12cbf2f52b03edb232f28984b779ad42f53b0d29f30761b46a88443a8b6fa70f515cc5af98eaeb5f309ffc330d1b
-EBUILD google-cloud-cpp-0.10.0.ebuild 1619 BLAKE2B 6fbec550d4745ac11f9cd61f3781220994dc4b57322b71949fee3ed4b44b561c4730ca81df959ea665fa247a08915b961e62468fbaf50d60e91ae1bac9784cf6 SHA512 7309088ff54ba12a75388b50a208c6d8d37e9ef8228c8ee0dc2f3fc00d7ed8a079b6bcd64c2e2fe77c775f2f3736d5acf57849423d0f1c1a9fdd93f49c385aca
-EBUILD google-cloud-cpp-0.2.0-r1.ebuild 1692 BLAKE2B e140396a1b9dfe47a282733c8b50961a2f820e728556a0a26c4ab66769c95bd3af5b63484af7b7034939a62731d190717d21225df6bab8c41034fce04bb847ad SHA512 d121f5d5c913f740652440e7583079aad68b1a1d03ce79145177a0ed9ff8117e7d1354c116be50623b7b7a60fd58279385b3e40181bd23eeda82b7697d140b5b
-EBUILD google-cloud-cpp-0.5.0.ebuild 1668 BLAKE2B 07e76db614ffc35f1accc059f6cfefdc7f75009618ccfe04a69fb017babc52f9177d7c6bf8c44b64f9787b16d82c3776e56f0df7978c7eec42284bda1318fc97 SHA512 da75dae85dcfbc839b95dd00bcf42f65d31bfd4d315605cbe09db9971488a5347327e3f8b71563800ea16e3ac94309b7131c3ce4ca147b026e1ad611982e78bd
-EBUILD google-cloud-cpp-0.9.0.ebuild 1619 BLAKE2B 6fbec550d4745ac11f9cd61f3781220994dc4b57322b71949fee3ed4b44b561c4730ca81df959ea665fa247a08915b961e62468fbaf50d60e91ae1bac9784cf6 SHA512 7309088ff54ba12a75388b50a208c6d8d37e9ef8228c8ee0dc2f3fc00d7ed8a079b6bcd64c2e2fe77c775f2f3736d5acf57849423d0f1c1a9fdd93f49c385aca
+EBUILD google-cloud-cpp-0.10.0-r2.ebuild 1601 BLAKE2B 5d2a5d1d2b0ad146b9055da95506826e6b88f23d51fd1c6c554fffc9c54da87ac501523d2288082c6de3398681853de636b8adbbb1356b74b508b0e04909037c SHA512 a8bc381dc4372b2fd02d4fea10862120cf8ae498ce8041aca2758736fee8c93bfb15e245c9bd71e417022d4207c983d75eae9f29c8017b2bdd4a6f1102eb5ea1
+EBUILD google-cloud-cpp-1.36.0.ebuild 1408 BLAKE2B a20d831144c3a38b589066f37a61ca4f8bc366fceb32a1d6b83c48260ab40332829e72b52de02553754bcfb1aaeafff9a2c5312a19dcb596cb9270f50737829a SHA512 187397204b92809d920cca7d5ef665e72a9be3454467a705727a08c44fdbb702b7e3736e388c09c944655005bb30f15fd5c8d24278c0b7f4675f09488fcbe6bf
MISC metadata.xml 248 BLAKE2B fc6c49e6d2a9807728c39d8b35e23c41446ef45106e9e400926334eecc4fac18c2614dfa18e68888f2e8c7d9356468794734ad0b33bbdf632f690a1c3dc4df34 SHA512 d9e2f282ed49c5ecde0d12d63ebcc971b7c487b9cdac14fe57790cc89a5984ea62bd0ba7c9aed86679598e7704c38f1767e0222d7f54c694f4328a9c4b9d36fa
diff --git a/net-libs/google-cloud-cpp/files/0001-Make-the-install-target-work.patch b/net-libs/google-cloud-cpp/files/0001-Make-the-install-target-work.patch
deleted file mode 100644
index f84cb4be3c27..000000000000
--- a/net-libs/google-cloud-cpp/files/0001-Make-the-install-target-work.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ur google-cloud-cpp-0.2.0.orig/google/cloud/storage/CMakeLists.txt google-cloud-cpp-0.2.0/google/cloud/storage/CMakeLists.txt
---- google-cloud-cpp-0.2.0.orig/google/cloud/storage/CMakeLists.txt 2018-09-28 00:39:41.170482472 +0800
-+++ google-cloud-cpp-0.2.0/google/cloud/storage/CMakeLists.txt 2018-09-28 00:42:09.679979597 +0800
-@@ -321,7 +321,7 @@
- PATTERN "testing/*"
- EXCLUDE)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/version_info.h DESTINATION
-- include/storage/client)
-+ include/google/cloud/storage)
-
- # Setup global variables used in the following *.in files.
- set(GOOGLE_CLOUD_CPP_CONFIG_VERSION_MAJOR ${STORAGE_CLIENT_VERSION_MAJOR})
diff --git a/net-libs/google-cloud-cpp/files/0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch b/net-libs/google-cloud-cpp/files/0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch
deleted file mode 100644
index a1b9a166ea3c..000000000000
--- a/net-libs/google-cloud-cpp/files/0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From ef34b197dd23833c0dde9ea20f62681dbafa7a9b Mon Sep 17 00:00:00 2001
-From: Jason Zaman <jason@perfinion.com>
-Date: Fri, 7 Sep 2018 21:19:11 +0800
-Subject: [PATCH 1/2] cmake: Fix GOOGLE_CLOUD_CPP_GRPC_PROVIDER=pkg-config
-
-The grpc_cpp_plugin executable needs to be marked imported otherwise
-cmake will try (and fail) to build it. Also the location variable was
-typo'd.
-
-Signed-off-by: Jason Zaman <jason@perfinion.com>
----
- cmake/IncludeGrpc.cmake | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/cmake/IncludeGrpc.cmake b/cmake/IncludeGrpc.cmake
-index 36dcfe5c..c18f5cbc 100644
---- a/cmake/IncludeGrpc.cmake
-+++ b/cmake/IncludeGrpc.cmake
-@@ -225,9 +225,8 @@ elseif("${GOOGLE_CLOUD_CPP_GRPC_PROVIDER}" STREQUAL "pkg-config")
- ${PROTOBUF_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Release
- ${PROTOBUF_SRC_ROOT_FOLDER}/vsprojects/${_PROTOBUF_ARCH_DIR}Debug)
- mark_as_advanced(PROTOC_GRPCPP_PLUGIN_EXECUTABLE)
-- add_executable(grpc_cpp_plugin ${PROTOC_GRPC_PLUGIN_EXECUTABLE})
-+ add_executable(grpc_cpp_plugin IMPORTED)
- set_property(TARGET grpc_cpp_plugin
-- PROPERTY IMPORTED_LOCATION
-- ${PROTOC_GRPCPP_CPP_PLUGIN_EXECUTABLE})
-+ PROPERTY IMPORTED_LOCATION ${PROTOC_GRPCPP_PLUGIN_EXECUTABLE})
-
- endif ()
---
-2.16.4
-
diff --git a/net-libs/google-cloud-cpp/files/0002-cmake-set-library-soversions.patch b/net-libs/google-cloud-cpp/files/0002-cmake-set-library-soversions.patch
deleted file mode 100644
index 74a57711ed63..000000000000
--- a/net-libs/google-cloud-cpp/files/0002-cmake-set-library-soversions.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-From b1d6f58033be92661f91b221b878e333eb02fd7f Mon Sep 17 00:00:00 2001
-From: Jason Zaman <jason@perfinion.com>
-Date: Fri, 7 Sep 2018 22:35:24 +0800
-Subject: [PATCH 2/2] cmake: set library soversions
-
-Set library soversions so CMake sets the symlinks and soversions
-properly. Install the cmake files in the correct dir.
-
-Signed-off-by: Jason Zaman <jason@perfinion.com>
----
- google/cloud/CMakeLists.txt | 7 +++++++
- google/cloud/bigtable/CMakeLists.txt | 14 ++++++++++++++
- google/cloud/firestore/CMakeLists.txt | 12 ++++++++++--
- google/cloud/storage/CMakeLists.txt | 9 ++++++++-
- 4 files changed, 39 insertions(+), 3 deletions(-)
-
-diff --git a/google/cloud/CMakeLists.txt b/google/cloud/CMakeLists.txt
-index 3f3f8742..442f4e17 100644
---- a/google/cloud/CMakeLists.txt
-+++ b/google/cloud/CMakeLists.txt
-@@ -98,6 +98,13 @@ target_include_directories(google_cloud_cpp_common
- $<INSTALL_INTERFACE:include>)
- target_compile_options(google_cloud_cpp_common
- PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
-+set_target_properties(
-+ google_cloud_cpp_common
-+ PROPERTIES
-+ VERSION
-+ ${GOOGLE_CLOUD_CPP_VERSION_MAJOR}.${GOOGLE_CLOUD_CPP_VERSION_MINOR}.${GOOGLE_CLOUD_CPP_VERSION_PATCH}
-+ SOVERSION
-+ ${GOOGLE_CLOUD_CPP_VERSION_MAJOR})
-
- include(CreateBazelConfig)
- create_bazel_config(google_cloud_cpp_common)
-diff --git a/google/cloud/bigtable/CMakeLists.txt b/google/cloud/bigtable/CMakeLists.txt
-index 9ed778eb..fd9c8797 100644
---- a/google/cloud/bigtable/CMakeLists.txt
-+++ b/google/cloud/bigtable/CMakeLists.txt
-@@ -102,6 +102,13 @@ target_include_directories(bigtable_protos
- $<INSTALL_INTERFACE:include>)
- target_compile_options(bigtable_protos
- PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
-+set_target_properties(
-+ bigtable_protos
-+ PROPERTIES
-+ VERSION
-+ ${BIGTABLE_CLIENT_VERSION_MAJOR}.${BIGTABLE_CLIENT_VERSION_MINOR}.${BIGTABLE_CLIENT_VERSION_PATCH}
-+ SOVERSION
-+ ${BIGTABLE_CLIENT_VERSION_MAJOR})
- add_library(bigtable::protos ALIAS bigtable_protos)
-
- # Enable unit tests
-@@ -206,6 +213,13 @@ target_include_directories(bigtable_client
- $<INSTALL_INTERFACE:include>)
- target_compile_options(bigtable_client
- PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
-+set_target_properties(
-+ bigtable_client
-+ PROPERTIES
-+ VERSION
-+ ${BIGTABLE_CLIENT_VERSION_MAJOR}.${BIGTABLE_CLIENT_VERSION_MINOR}.${BIGTABLE_CLIENT_VERSION_PATCH}
-+ SOVERSION
-+ ${BIGTABLE_CLIENT_VERSION_MAJOR})
- add_library(bigtable::client ALIAS bigtable_client)
-
- include(CreateBazelConfig)
-diff --git a/google/cloud/firestore/CMakeLists.txt b/google/cloud/firestore/CMakeLists.txt
-index 88c5ad6d..c69e48fd 100644
---- a/google/cloud/firestore/CMakeLists.txt
-+++ b/google/cloud/firestore/CMakeLists.txt
-@@ -62,6 +62,13 @@ target_include_directories(firestore_client
- $<INSTALL_INTERFACE:include>)
- target_compile_options(firestore_client
- PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
-+set_target_properties(
-+ firestore_client
-+ PROPERTIES
-+ VERSION
-+ ${FIRESTORE_CLIENT_VERSION_MAJOR}.${FIRESTORE_CLIENT_VERSION_MINOR}.${FIRESTORE_CLIENT_VERSION_PATCH}
-+ SOVERSION
-+ ${FIRESTORE_CLIENT_VERSION_MAJOR})
- add_library(firestore::client ALIAS firestore_client)
-
- include(CreateBazelConfig)
-@@ -104,7 +111,8 @@ install(TARGETS
-
- # The exports can only be installed if all the dependencies are installed. CMake
- # needs to know where the submodules will be installed from,
--install(EXPORT firestore-targets DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/cmake)
-+install(EXPORT firestore-targets
-+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/firestore_client")
-
- install(TARGETS firestore_client
- EXPORT firestore-targets
-@@ -142,4 +150,4 @@ install(
- FILES "${CMAKE_CURRENT_BINARY_DIR}/firestore_client-config.cmake"
- "${CMAKE_CURRENT_BINARY_DIR}/firestore_client-config-version.cmake"
- DESTINATION
-- ${CMAKE_INSTALL_DATAROOTDIR}/cmake)
-+ "${CMAKE_INSTALL_LIBDIR}/cmake/firestore_client")
-diff --git a/google/cloud/storage/CMakeLists.txt b/google/cloud/storage/CMakeLists.txt
-index cef3954b..912391cc 100644
---- a/google/cloud/storage/CMakeLists.txt
-+++ b/google/cloud/storage/CMakeLists.txt
-@@ -205,6 +205,13 @@ target_include_directories(storage_client
- $<INSTALL_INTERFACE:include>)
- target_compile_options(storage_client
- PUBLIC ${GOOGLE_CLOUD_CPP_EXCEPTIONS_FLAG})
-+set_target_properties(
-+ storage_client
-+ PROPERTIES
-+ VERSION
-+ ${STORAGE_CLIENT_VERSION_MAJOR}.${STORAGE_CLIENT_VERSION_MINOR}.${STORAGE_CLIENT_VERSION_PATCH}
-+ SOVERSION
-+ ${STORAGE_CLIENT_VERSION_MAJOR})
-
- add_library(storage_client_testing
- testing/canonical_errors.h
-@@ -315,7 +322,7 @@ install(TARGETS storage_client
- RUNTIME DESTINATION bin
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
--install(DIRECTORY . DESTINATION include/storage/client
-+install(DIRECTORY . DESTINATION include/google/cloud/storage/client
- FILES_MATCHING
- PATTERN "*.h"
- PATTERN "testing/*"
---
-2.16.4
-
diff --git a/net-libs/google-cloud-cpp/files/google-cloud-cpp-0.5.0-openssl.patch b/net-libs/google-cloud-cpp/files/google-cloud-cpp-0.5.0-openssl.patch
deleted file mode 100644
index a5579909e8ab..000000000000
--- a/net-libs/google-cloud-cpp/files/google-cloud-cpp-0.5.0-openssl.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -ur google-cloud-cpp-0.5.0.orig/google/cloud/storage/CMakeLists.txt google-cloud-cpp-0.5.0/google/cloud/storage/CMakeLists.txt
---- google-cloud-cpp-0.5.0.orig/google/cloud/storage/CMakeLists.txt 2019-01-30 14:01:05.657031402 +0800
-+++ google-cloud-cpp-0.5.0/google/cloud/storage/CMakeLists.txt 2019-01-30 14:01:19.969968164 +0800
-@@ -215,9 +215,6 @@
- Crc32c::crc32c
- CURL::CURL
- Threads::Threads
-- OpenSSL::SSL
-- OpenSSL::Crypto
-- ZLIB::ZLIB
- PRIVATE storage_common_options)
- target_include_directories(storage_client
- PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
diff --git a/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r1.ebuild b/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r2.ebuild
index b1fb2095c0c3..b441242910a4 100644
--- a/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r1.ebuild
+++ b/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0-r2.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit cmake-utils
+CMAKE_MAKEFILE_GENERATOR=emake
+inherit cmake
JSON_VER="3.4.0"
GOOGLEAPIS_COMMIT="6a3277c0656219174ff7c345f31fb20a90b30b97"
@@ -36,11 +37,11 @@ PATCHES=(
src_configure() {
local mycmakeargs=(
-DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=package
- -DBUILD_SHARED_LIBS=ON
-DBUILD_TESTING=OFF
+ -DCMAKE_CXX_STANDARD=17
)
- cmake-utils_src_configure
+ cmake_src_configure
mkdir -p "${BUILD_DIR}/external/nlohmann_json/src/" || die
cp "${DISTDIR}/nlohmann-json-${JSON_VER}-json.hpp" "${BUILD_DIR}/external/nlohmann_json/src/json.hpp" || die
@@ -56,5 +57,5 @@ src_test() {
-E internal_parse_rfc3339_test
)
- cmake-utils_src_test
+ cmake_src_test
}
diff --git a/net-libs/google-cloud-cpp/google-cloud-cpp-0.2.0-r1.ebuild b/net-libs/google-cloud-cpp/google-cloud-cpp-0.2.0-r1.ebuild
deleted file mode 100644
index fe66dc867def..000000000000
--- a/net-libs/google-cloud-cpp/google-cloud-cpp-0.2.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-JSON_VER="3.1.2"
-GOOGLEAPIS_COMMIT="79ab27f3b70ebc221e265d2e8ab30a8cc2d21fa2"
-
-DESCRIPTION="Google Cloud Client Library for C++"
-HOMEPAGE="https://cloud.google.com/"
-SRC_URI="https://github.com/GoogleCloudPlatform/google-cloud-cpp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/nlohmann/json/releases/download/v${JSON_VER}/json.hpp -> nlohmann-json-${JSON_VER}-json.hpp
- https://github.com/googleapis/googleapis/archive/${GOOGLEAPIS_COMMIT}.tar.gz -> googleapis-${GOOGLEAPIS_COMMIT}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-libs/protobuf:=
- net-misc/curl
- net-libs/grpc"
-DEPEND="${RDEPEND}
- dev-cpp/gtest"
-
-DOCS=( README.md )
-PATCHES=(
- "${FILESDIR}/0001-Make-the-install-target-work.patch"
- "${FILESDIR}/0001-cmake-Fix-GOOGLE_CLOUD_CPP_GRPC_PROVIDER-pkg-config.patch"
- "${FILESDIR}/0002-cmake-set-library-soversions.patch"
-)
-
-src_prepare() {
- rm -rf "${S}/third_party/googleapis/" || die
- mv "${WORKDIR}/googleapis-${GOOGLEAPIS_COMMIT}/" "${S}/third_party/googleapis/" || die
-
- cmake-utils_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGOOGLE_CLOUD_CPP_GMOCK_PROVIDER=package
- -DGOOGLE_CLOUD_CPP_GRPC_PROVIDER=pkg-config
- -DBUILD_SHARED_LIBS=ON
- )
-
- cmake-utils_src_configure
-
- mkdir -p "${BUILD_DIR}/external/nlohmann_json/src/" || die
- cp "${DISTDIR}/nlohmann-json-${JSON_VER}-json.hpp" "${BUILD_DIR}/external/nlohmann_json/src/json.hpp" || die
-}
-
-src_test() {
- # test fails
- local myctestargs=(
- -E internal_parse_rfc3339_test
- )
-
- cmake-utils_src_test
-}
diff --git a/net-libs/google-cloud-cpp/google-cloud-cpp-0.5.0.ebuild b/net-libs/google-cloud-cpp/google-cloud-cpp-0.5.0.ebuild
deleted file mode 100644
index 4e651cbb6b25..000000000000
--- a/net-libs/google-cloud-cpp/google-cloud-cpp-0.5.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-JSON_VER="3.4.0"
-GOOGLEAPIS_COMMIT="6a3277c0656219174ff7c345f31fb20a90b30b97"
-
-DESCRIPTION="Google Cloud Client Library for C++"
-HOMEPAGE="https://cloud.google.com/"
-SRC_URI="https://github.com/GoogleCloudPlatform/google-cloud-cpp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/nlohmann/json/releases/download/v${JSON_VER}/json.hpp -> nlohmann-json-${JSON_VER}-json.hpp
- https://github.com/googleapis/googleapis/archive/${GOOGLEAPIS_COMMIT}.tar.gz -> googleapis-${GOOGLEAPIS_COMMIT}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RESTRICT="test"
-RDEPEND="dev-cpp/gtest
- dev-libs/protobuf:=
- dev-libs/crc32c
- net-misc/curl
- net-libs/grpc"
-DEPEND="${RDEPEND}"
-
-DOCS=( README.md )
-PATCHES=(
- "${FILESDIR}/google-cloud-cpp-0.5.0-openssl.patch"
-)
-
-src_prepare() {
- rm -rf "${S}/third_party/googleapis/" || die
- mv "${WORKDIR}/googleapis-${GOOGLEAPIS_COMMIT}/" "${S}/third_party/googleapis/" || die
-
- cmake-utils_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DGOOGLE_CLOUD_CPP_CRC32C_PROVIDER=package
- -DGOOGLE_CLOUD_CPP_CURL_PROVIDER=package
- -DGOOGLE_CLOUD_CPP_GMOCK_PROVIDER=package
- -DGOOGLE_CLOUD_CPP_GRPC_PROVIDER=pkg-config
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_TESTING=OFF
- )
-
- cmake-utils_src_configure
-
- mkdir -p "${BUILD_DIR}/external/nlohmann_json/src/" || die
- cp "${DISTDIR}/nlohmann-json-${JSON_VER}-json.hpp" "${BUILD_DIR}/external/nlohmann_json/src/json.hpp" || die
-}
-
-src_test() {
- # test fails
- local myctestargs=(
- -E internal_parse_rfc3339_test
- )
-
- cmake-utils_src_test
-}
diff --git a/net-libs/google-cloud-cpp/google-cloud-cpp-0.9.0.ebuild b/net-libs/google-cloud-cpp/google-cloud-cpp-0.9.0.ebuild
deleted file mode 100644
index 0575f7a04ab0..000000000000
--- a/net-libs/google-cloud-cpp/google-cloud-cpp-0.9.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-JSON_VER="3.4.0"
-GOOGLEAPIS_COMMIT="6a3277c0656219174ff7c345f31fb20a90b30b97"
-
-DESCRIPTION="Google Cloud Client Library for C++"
-HOMEPAGE="https://cloud.google.com/"
-SRC_URI="https://github.com/GoogleCloudPlatform/google-cloud-cpp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/nlohmann/json/releases/download/v${JSON_VER}/json.hpp -> nlohmann-json-${JSON_VER}-json.hpp
- https://github.com/googleapis/googleapis/archive/${GOOGLEAPIS_COMMIT}.tar.gz -> googleapis-${GOOGLEAPIS_COMMIT}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RESTRICT="test"
-RDEPEND="dev-libs/protobuf:=
- dev-libs/crc32c
- net-misc/curl
- net-libs/grpc:="
-DEPEND="${RDEPEND}
- dev-cpp/gtest"
-
-DOCS=( README.md )
-PATCHES=(
- "${FILESDIR}/google-cloud-cpp-0.5.0-openssl.patch"
- "${FILESDIR}/google-cloud-cpp-0.9.0-offline_nlohmannjson.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=package
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_TESTING=OFF
- )
-
- cmake-utils_src_configure
-
- mkdir -p "${BUILD_DIR}/external/nlohmann_json/src/" || die
- cp "${DISTDIR}/nlohmann-json-${JSON_VER}-json.hpp" "${BUILD_DIR}/external/nlohmann_json/src/json.hpp" || die
-
- mkdir -p "${BUILD_DIR}/external/googleapis/src/" || die
- cp "${DISTDIR}/googleapis-${GOOGLEAPIS_COMMIT}.tar.gz" \
- "${BUILD_DIR}/external/googleapis/src/${GOOGLEAPIS_COMMIT}.tar.gz" || die
-}
-
-src_test() {
- # test fails
- local myctestargs=(
- -E internal_parse_rfc3339_test
- )
-
- cmake-utils_src_test
-}
diff --git a/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0.ebuild b/net-libs/google-cloud-cpp/google-cloud-cpp-1.36.0.ebuild
index 0575f7a04ab0..d0954a056cf3 100644
--- a/net-libs/google-cloud-cpp/google-cloud-cpp-0.10.0.ebuild
+++ b/net-libs/google-cloud-cpp/google-cloud-cpp-1.36.0.ebuild
@@ -1,49 +1,51 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-inherit cmake-utils
+inherit cmake
-JSON_VER="3.4.0"
-GOOGLEAPIS_COMMIT="6a3277c0656219174ff7c345f31fb20a90b30b97"
+# From cmake/GoogleapisConfig.cmake
+GOOGLEAPIS_COMMIT="28c6bb97cac6f16c69879be4e655674a74b886ef"
DESCRIPTION="Google Cloud Client Library for C++"
HOMEPAGE="https://cloud.google.com/"
SRC_URI="https://github.com/GoogleCloudPlatform/google-cloud-cpp/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/nlohmann/json/releases/download/v${JSON_VER}/json.hpp -> nlohmann-json-${JSON_VER}-json.hpp
https://github.com/googleapis/googleapis/archive/${GOOGLEAPIS_COMMIT}.tar.gz -> googleapis-${GOOGLEAPIS_COMMIT}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="test"
+# Tests need a GCP account
RESTRICT="test"
-RDEPEND="dev-libs/protobuf:=
+RDEPEND="dev-cpp/abseil-cpp:=
+ dev-cpp/nlohmann_json
+ dev-libs/protobuf:=
dev-libs/crc32c
+ dev-libs/openssl:=
+ dev-libs/re2:=
net-misc/curl
- net-libs/grpc:="
+ net-libs/grpc:=
+ sys-libs/zlib"
DEPEND="${RDEPEND}
- dev-cpp/gtest"
+ dev-cpp/gtest
+ test? (
+ dev-cpp/benchmark
+ )"
DOCS=( README.md )
-PATCHES=(
- "${FILESDIR}/google-cloud-cpp-0.5.0-openssl.patch"
- "${FILESDIR}/google-cloud-cpp-0.9.0-offline_nlohmannjson.patch"
-)
src_configure() {
local mycmakeargs=(
- -DGOOGLE_CLOUD_CPP_DEPENDENCY_PROVIDER=package
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_TESTING=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_WERROR=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF
+ -DBUILD_TESTING=$(usex test)
+ -DCMAKE_CXX_STANDARD=17
)
- cmake-utils_src_configure
-
- mkdir -p "${BUILD_DIR}/external/nlohmann_json/src/" || die
- cp "${DISTDIR}/nlohmann-json-${JSON_VER}-json.hpp" "${BUILD_DIR}/external/nlohmann_json/src/json.hpp" || die
+ cmake_src_configure
mkdir -p "${BUILD_DIR}/external/googleapis/src/" || die
cp "${DISTDIR}/googleapis-${GOOGLEAPIS_COMMIT}.tar.gz" \
@@ -56,5 +58,5 @@ src_test() {
-E internal_parse_rfc3339_test
)
- cmake-utils_src_test
+ cmake_src_test
}
diff --git a/net-libs/gssdp/Manifest b/net-libs/gssdp/Manifest
index 2242c8cc33f9..0c444b69ea32 100644
--- a/net-libs/gssdp/Manifest
+++ b/net-libs/gssdp/Manifest
@@ -1,3 +1,3 @@
DIST gssdp-1.4.0.1.tar.xz 1229264 BLAKE2B b94e46c79ad0615f976bad4b8efe9dbcaa27105b3189ee23ff349002d175ff83b0a9507846a23f0d8b5ed1e98381658f863a77bec6beff83933ebae5458a6b0e SHA512 c2132b27f49071941be1ad9bd1e642b8b82341aac7e10b87d8a9a0ed3d88759ab6730a4a05ddb904af5e0799602c470b9e83a987c72ec3c1444b7aaef0e36ad8
-EBUILD gssdp-1.4.0.1.ebuild 1515 BLAKE2B 6500ba1134f6f705be94c877095355f8a2749c55984fdd9ea12286860d07ec4c0f4000b6c58d78c356713b19fe4b29b2b1c565eba33bc31542b07f8792ccddb3 SHA512 bdd374ba81e40ffe0706b4a70cf0197a53496eabf3c9341d6d7959f487f84100b588c6407fd24c1dbed055af412d96f595343aea1806adbb65a8fb6f8d41236b
+EBUILD gssdp-1.4.0.1.ebuild 1557 BLAKE2B c0c5017dad13848794e5bf315ca49247e0a4f21466b9060db725c0c70757fdc0d2c35271d592dccf3f2693f08dfc46e14ef3b0ab51b238190b3e2c1b58ba5d4d SHA512 1d66eba2d4da1417dd94a0c194f312ad3749c070333d3a19d113b4c9bbafe4cc169fd33f1f4f228d1bd553e7af648fe41cf6720e16bae7c89287fbe52e1ca9cc
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/gssdp/gssdp-1.4.0.1.ebuild b/net-libs/gssdp/gssdp-1.4.0.1.ebuild
index 2f05db4fdfba..e3a621c091c8 100644
--- a/net-libs/gssdp/gssdp-1.4.0.1.ebuild
+++ b/net-libs/gssdp/gssdp-1.4.0.1.ebuild
@@ -55,7 +55,8 @@ multilib_src_configure() {
multilib_src_install_all() {
if use gtk-doc ; then
- mv "${ED}"/usr/share/doc/{gssdp-1.2/reference,${PF}/html} || die
+ mv "${ED}"/usr/share/doc/{gssdp-1.2,${PF}} || die
+ mv "${ED}"/usr/share/doc/${PF}/{reference,html} || die
rmdir "${ED}"/usr/share/doc/gssdp-1.2
fi
}
diff --git a/net-libs/gtk-vnc/Manifest b/net-libs/gtk-vnc/Manifest
index ed9cecb23de6..d8232b5e3e16 100644
--- a/net-libs/gtk-vnc/Manifest
+++ b/net-libs/gtk-vnc/Manifest
@@ -1,3 +1,3 @@
DIST gtk-vnc-1.3.0.tar.xz 220488 BLAKE2B ea5070cc396fe4ef52fe980b766658f1a4f82eb7dec52856ab79836363c8fdb48827d52c0df7edb2c943f5087fcfd87898aa43457f7cbf5a544a4c7063f84f3d SHA512 ff25c19a1cbd4588990f1f3a2448fd2e0b694b933ca1a7be9565188db78055efe13f90ad1243bf8237d6a29d38987d7b3e77344e50d09191207b09200b01f5df
-EBUILD gtk-vnc-1.3.0.ebuild 1496 BLAKE2B adce8166d8ea3b5e421e0e38cd1b634d6bff08c1ac081b0f8198446d7615c1711cfecdd8e6322d7c22827d1289f3b8556fa6e453dad3ed967980169486585dff SHA512 0bd744d6a8c66bd0e74af7ed430a51c22b9d115a9c84c0ed6b327d23f1da4fab1d33a30632f336364a9427aaf39b557a1ed7dc88a8eeb3a713ffeffb03a0bdde
+EBUILD gtk-vnc-1.3.0.ebuild 1495 BLAKE2B 72d6be60a2e1e516b2defe03241354cc6c12f652e43be50da7cd51a82bcbfe2e70485e02c7f4bd9d822d33ca485fc8160a1ff5f867dbc4061b79e3a395575fa3 SHA512 cf5300071e4300dbc8d2923f16a329540fff96285fc4748da90055d1474aefe510f89d008f13097291ddb1c7a313842ffba55d2b67821cc498b6df33744f03f7
MISC metadata.xml 398 BLAKE2B f3f6610cc4d7266437aaffb6278d79222d751634d79e275dc34547f95eaa826fc47a991b03cff5d7c9350314f876da54bb1322f6dd6e890e266a9e16b892b30c SHA512 953c1714f9dfaaf81e8dc27efa2758f5b0707dfe8594ef6fffa6da80aee0bfbd0c6d2c830d3459d4ba6bf36206ee55f4af5ee23f9f0845d1d1ee231cb8b8a352
diff --git a/net-libs/gtk-vnc/gtk-vnc-1.3.0.ebuild b/net-libs/gtk-vnc/gtk-vnc-1.3.0.ebuild
index b2dee74c90ef..92a3dcb57940 100644
--- a/net-libs/gtk-vnc/gtk-vnc-1.3.0.ebuild
+++ b/net-libs/gtk-vnc/gtk-vnc-1.3.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/gtk-vnc"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="+introspection pulseaudio sasl +vala"
REQUIRED_USE="vala? ( introspection )"
diff --git a/net-libs/gupnp-av/Manifest b/net-libs/gupnp-av/Manifest
index 139fa902f26d..0d27200f13b5 100644
--- a/net-libs/gupnp-av/Manifest
+++ b/net-libs/gupnp-av/Manifest
@@ -1,5 +1,3 @@
-DIST gupnp-av-0.12.11.tar.xz 373052 BLAKE2B 3c324f790f0ffbcbd6cbf3b95dfdaf9dce51c6bf7bea3051fd5ded31b930dd6ff7b77b16a297cf54a49e738c195fd208dd4e83961f5ee3d302dc84f37b36924c SHA512 f6fb8897ccdb589446d8c83c5fe66918f0f569a624287881aaf41d928e429e41f3306443e24ef4d43d3ddffb24da2ad2c058cd39211176558c9cd7acd7af0ff7
DIST gupnp-av-0.14.0.tar.xz 93128 BLAKE2B d66ba820aabf82be37a8c19a64adbacc863b495cb6a68849ee236cbe6956cc94fc992a3d4f351d165efaa8257ece2f3173dd845d2a9313bc9ff1a97a178d9632 SHA512 b357b5413d3e01e4ecaf9dbdf5f5f15555506aed662154d03c6232f0c82c4a49543deddf34350a204d467c1a33fed04e406500fd51d6e412d32ac909e974e041
-EBUILD gupnp-av-0.12.11.ebuild 881 BLAKE2B 626f2d855f4b980946a971217c1b5af6896abf4dc4144eaa82f25c411892c49169a762b91589c3a37ebe8944b6d8e0040aea6367ed15d3d55d1505e46ff9b126 SHA512 ce696ef103ec85ffe33384ce66d191c4d3d543463b232739db6079302b95988bb7ff2298a063248291ec284210049f57fa7a89c29f060f94a07d1b3478c1d654
-EBUILD gupnp-av-0.14.0.ebuild 991 BLAKE2B 1c46b77563345a05be2e14d4e4ca0739a46a3b166907c136c0ca6691f92bbf3f1e5cfdeac57f27e705ffa900fb1e2fe2d751f7550f4e6dcde9918760e68ea964 SHA512 5ef3772bc405b69c0bed784cbb68cfdc3e31e7c1eba097b84712cb7c3592c5fe04b54525a3f759ae9e36358857e35020309cbbd93cf2c3096b568012194e5ba9
+EBUILD gupnp-av-0.14.0.ebuild 989 BLAKE2B 95274b93e3f47e9f1ddeb54ff208b828d31da1b6ae780059b28f16da3aa0371e6d1f654b294e09bd8c91f4d7dd479a9fa8183fc38a424efe907164afa8408eaa SHA512 7fdb7e56122486f998636f1816759b4dac9f587e8ffeebd1d1665704d7edd263c0ecfa13e091e5ed31606106b0913fbaaff2e487278972095a3e55c91170f6eb
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/gupnp-av/gupnp-av-0.12.11.ebuild b/net-libs/gupnp-av/gupnp-av-0.12.11.ebuild
deleted file mode 100644
index 5711803797ed..000000000000
--- a/net-libs/gupnp-av/gupnp-av-0.12.11.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-VALA_USE_DEPEND="vapigen"
-
-inherit gnome2 vala
-
-DESCRIPTION="Utility library aiming to ease the handling UPnP A/V profiles"
-HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP"
-
-LICENSE="LGPL-2"
-SLOT="0/2" # subslot: soname version
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86"
-IUSE="+introspection"
-
-RDEPEND="
- >=dev-libs/glib-2.38:2
- >=net-libs/libsoup-2.28.2:2.4[introspection?]
- dev-libs/libxml2
- introspection? ( >=dev-libs/gobject-introspection-1.36:= )
- !net-libs/gupnp-vala
-"
-DEPEND="${RDEPEND}
- >=dev-util/gtk-doc-am-1.10
- virtual/pkgconfig
- introspection? ( $(vala_depend) )
-"
-
-src_prepare() {
- use introspection && vala_src_prepare
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- $(use_enable introspection) \
- --disable-static
-}
diff --git a/net-libs/gupnp-av/gupnp-av-0.14.0.ebuild b/net-libs/gupnp-av/gupnp-av-0.14.0.ebuild
index 2d691e8af565..46ae3f74a272 100644
--- a/net-libs/gupnp-av/gupnp-av-0.14.0.ebuild
+++ b/net-libs/gupnp-av/gupnp-av-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP https://gitlab.gnome.org/GNOME/g
LICENSE="LGPL-2"
SLOT="0/3" # subslot: soname version
-KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gtk-doc +introspection"
RDEPEND="
diff --git a/net-libs/gupnp/Manifest b/net-libs/gupnp/Manifest
index d466df6cf351..109e4188ebb2 100644
--- a/net-libs/gupnp/Manifest
+++ b/net-libs/gupnp/Manifest
@@ -1,5 +1,3 @@
-DIST gupnp-1.4.2.tar.xz 154636 BLAKE2B df0378493dec2b5576cb3130598e36d86dd1fce106b5486134691000ca87eeaa593806c82029b9fe35b40a5210db6026c6b28b16a44ed444934ec8e9ff858cf5 SHA512 c585f3e63e8735b82e84e3daa209dbe8d0709be79c7701a1f05ad61aa5201aee5d4e879facb1b164b274fe52add64cdbf657d32930d7cea1b6ee262f7c26b682
DIST gupnp-1.4.3.tar.xz 154812 BLAKE2B b41a8805853061399412f5eb7267e9913adb3054ebf8a3bd78f6df4c1607d4a944654f3bc6e154fefa98f1289a80055d0feb0168801d83a1ad59c25f5fcac784 SHA512 1963ce917458168c8bc5d669ee30a4071d83d3768ce1be8cbbd81c767853ca01950623a88628a0b1e403d1cce1f0bbc9df80acf4b75f91bfc0403e0d0e6bcedb
-EBUILD gupnp-1.4.2.ebuild 2096 BLAKE2B 12cab960634fe310af01836717651fdddea344565c696264fadfbfbde4ecdc70861dcb19c9346a236edecb8c41b66f4d55c4ad289cbadcd9658c00ab154f6ee4 SHA512 e4eaecf687166bffa05367f8bbbfce0cf2eee6b4f0701886c2b91bfae9b6ab8be76f9f680bf43ab469a95e058514c2760c4f9ac6d200d58d34e31584fd065e02
-EBUILD gupnp-1.4.3.ebuild 2100 BLAKE2B 4f87192c4d15c0c8852dd7fa24fec4a6d92c9d4f1a6b2e4d25b20fb6b32bb672ead10d80f05d053b95b6268ac26e08a91b7b194a0be2161d1deeca0f3b458944 SHA512 666c3122cd81881ac9c8a9f9f4b7029b3306cb60dee478448bfc82efa8cdb4d25dba39e2054be3f0b00cc5dfaa7c7b3bc36e99380775f51f4e4e92f986d58d3d
+EBUILD gupnp-1.4.3.ebuild 2096 BLAKE2B 12cab960634fe310af01836717651fdddea344565c696264fadfbfbde4ecdc70861dcb19c9346a236edecb8c41b66f4d55c4ad289cbadcd9658c00ab154f6ee4 SHA512 e4eaecf687166bffa05367f8bbbfce0cf2eee6b4f0701886c2b91bfae9b6ab8be76f9f680bf43ab469a95e058514c2760c4f9ac6d200d58d34e31584fd065e02
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/gupnp/gupnp-1.4.2.ebuild b/net-libs/gupnp/gupnp-1.4.2.ebuild
deleted file mode 100644
index c1d291ef2e7b..000000000000
--- a/net-libs/gupnp/gupnp-1.4.2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-VALA_USE_DEPEND="vapigen"
-PYTHON_COMPAT=( python3_{7..10} )
-PYTHON_REQ_USE="xml"
-
-inherit gnome.org meson-multilib python-single-r1 vala xdg
-
-DESCRIPTION="An object-oriented framework for creating UPnP devs and control points"
-HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP https://gitlab.gnome.org/GNOME/gupnp"
-
-LICENSE="LGPL-2+ GPL-2+" # gupnp-binding-tool is GPL-2+
-SLOT="0/1.2-0" # <API version>-<soname>
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86"
-
-IUSE="connman gtk-doc +introspection networkmanager vala"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ?? ( connman networkmanager )
-"
-
-# prefix: uuid dependency can be adapted to non-linux platforms
-RDEPEND="${PYTHON_DEPS}
- >=dev-libs/glib-2.66:2[${MULTILIB_USEDEP}]
- >=net-libs/gssdp-1.3.0:0=[introspection?,${MULTILIB_USEDEP}]
- >=net-libs/libsoup-2.48.0:2.4[introspection?,${MULTILIB_USEDEP}]
- >=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]
- >=sys-apps/util-linux-2.24.1-r3[${MULTILIB_USEDEP}]
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- gtk-doc? ( >=dev-util/gtk-doc-1.14
- app-text/docbook-xml-dtd:4.1.2
- app-text/docbook-xml-dtd:4.2 )
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- virtual/pkgconfig
- !connman? ( !networkmanager? ( kernel_linux? ( sys-kernel/linux-headers ) ) )
- vala? ( $(vala_depend)
- >=net-libs/gssdp-1.3.0:0[vala]
- net-libs/libsoup:2.4[vala]
- )
-"
-
-src_prepare() {
- use introspection && vala_src_prepare
- xdg_src_prepare
-}
-
-multilib_src_configure() {
- local backend=system
- use kernel_linux && backend=linux
- use connman && backend=connman
- use networkmanager && backend=network-manager
-
- local emesonargs=(
- -Dcontext_manager=${backend}
- $(meson_native_use_bool introspection)
- $(meson_native_use_bool vala vapi)
- $(meson_native_use_bool gtk-doc gtk_doc)
- -Dexamples=false
- )
- meson_src_configure
-}
-
-multilib_src_install_all() {
- python_fix_shebang "${ED}"/usr/bin/gupnp-binding-tool-1.2
-}
diff --git a/net-libs/gupnp/gupnp-1.4.3.ebuild b/net-libs/gupnp/gupnp-1.4.3.ebuild
index 21a2db719466..c1d291ef2e7b 100644
--- a/net-libs/gupnp/gupnp-1.4.3.ebuild
+++ b/net-libs/gupnp/gupnp-1.4.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GUPnP https://gitlab.gnome.org/GNOME/g
LICENSE="LGPL-2+ GPL-2+" # gupnp-binding-tool is GPL-2+
SLOT="0/1.2-0" # <API version>-<soname>
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86"
IUSE="connman gtk-doc +introspection networkmanager vala"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
diff --git a/net-libs/ignition-transport/Manifest b/net-libs/ignition-transport/Manifest
index 5eefebd201fa..68449fe5fec4 100644
--- a/net-libs/ignition-transport/Manifest
+++ b/net-libs/ignition-transport/Manifest
@@ -1,3 +1,3 @@
-DIST ignition-transport8_8.1.0.tar.gz 663459 BLAKE2B aa3acbf280b6ebdfc7a734521df4edf8724fe24cf92de81e4dd5bf33d65257c929417af205a44b731a878111a3586fef1e9d5b27df0b7343e402424108a22598 SHA512 eb64f18721190fcb79a5b45746fd44fa24274c6fe6c5021dd9306c15a327873377d07d4aa770633982038b84da650d3d0c8a56169222c0c88fa1318314fc4529
-EBUILD ignition-transport-8.1.0.ebuild 753 BLAKE2B 56dde2027f48a66e3ec135eee7f5bd7942e430638094be1d5fc8362f1474c8d727bb10256b49401a7b69644810b35c274c64b5d5bc196916b619f730cac9e251 SHA512 59de2d437f25fa6aff901653b87c696ce30e316fd808ac7241401a7b5f2dd912c9f3502929613564b9d098150f6006c6eed19782ecf492ff58bf4969d7895311
+DIST ignition-transport8_8.2.1.tar.gz 606719 BLAKE2B 7a7c1af30c3d30a2a0e946c7af39bc7711d75acbae665922167dc1431cbd104c369c34eabd5a651d08f2134492f024b851bbce47831db851567b2f7e0c1b9514 SHA512 517e1e35f1fbc5b2300f1e158de33b9076a8295762c327dca001fbc6373c5794754ba3d05d084140e207930f57a0e34c6e97f2491fe5dc645957f666289260a9
+EBUILD ignition-transport-8.2.1.ebuild 753 BLAKE2B b78c3b436351db87741544ff6c4cfc03d212122609abb53b1554f7ad124b2bcb34a551051a79db22908536c75c13f23e53263eeecb5267f611ddbc7b8e6fec59 SHA512 0192c35f6e57ea9268e6ddb9eb1163e7d672bd8d09739f6a60c045d9f1c7795b2f896ae1d7128608cb350908d6f59551d9e595515870e34fd4cdb6c9578fd1c7
MISC metadata.xml 244 BLAKE2B 5a5426f4a80c61e49915e23ab7298bd1e53d89bd5361ad61fdaa3a50c88e7f27ea69205fd8c407addfdfde991e10cbe70aa554bfd737daf9d3d639c4eddd5934 SHA512 052b13f84da2d92069cdab006492e4b72274519bae5081f01ee4605215c7dca16bade6fa3856a7fec9435d1b564e607c9c52e0f9fdf199363af330778bf6c0af
diff --git a/net-libs/ignition-transport/ignition-transport-8.1.0.ebuild b/net-libs/ignition-transport/ignition-transport-8.2.1.ebuild
index 7adee87f2cc8..0d785702f142 100644
--- a/net-libs/ignition-transport/ignition-transport-8.1.0.ebuild
+++ b/net-libs/ignition-transport/ignition-transport-8.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/net-libs/jreen/Manifest b/net-libs/jreen/Manifest
deleted file mode 100644
index 69a02aee328a..000000000000
--- a/net-libs/jreen/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST jreen-1.3.0.tar.gz 287827 BLAKE2B 93204ed95d93377be6515ef2f1cf5eaba7194d168a3dda3ceee036693fead1db36c2e34c94aca7ba46dd859f6a29646719f867582a381b730c527cfc7e877474 SHA512 7b8267aa7d0e18c28dfeb6a1c7c0495d87bd2712fe10a0c6283f0cf89b72d2c67f98f97a812c9f34496af43eb00ddd94b7e60e942634fb03d0119f94a3d08464
-EBUILD jreen-1.3.0-r1.ebuild 703 BLAKE2B c19f7249d3cc80a8ce9cfbab37d57d80e70d20c84a94c584e5c060c9748c48baff5d8eac4ac256ec1950a5388fd17423d0aab4fb90a8322e00cda94b70078e18 SHA512 534cef7c7a609a705e80a67fa08fca82ac9b7012a7779c8f64d145a3fcfcda24f24a75a60f6946caef456cab80b314db4688960ed82808db1ed3af8fa5fe92a4
-MISC metadata.xml 332 BLAKE2B 19cd60fcb6eee2f94dd7ecddc6b799675c05e64e72a9ffc866dc84792952323bd3911f688265714b8b5fe54206bfeb3631a0def9445416f9c853b9355b2c5db6 SHA512 10cbec75af883471e1e5d1a4f262a7f5984ad80685e0cbd8ef96de8210f0ce941eca9edc8471d9054a2af22c6f71fa8c9dc4b1c5f0c7a715ccabee029e53363c
diff --git a/net-libs/jreen/jreen-1.3.0-r1.ebuild b/net-libs/jreen/jreen-1.3.0-r1.ebuild
deleted file mode 100644
index ebb04f64dd7d..000000000000
--- a/net-libs/jreen/jreen-1.3.0-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ ${PV} != *9999* ]]; then
- SRC_URI="https://github.com/euroelessar/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~ppc ~x86"
-else
- GIT_ECLASS="git-r3"
- EGIT_REPO_URI="https://github.com/euroelessar/${PN}.git"
-fi
-
-inherit cmake ${GIT_ECLASS}
-
-DESCRIPTION="Qt XMPP library"
-HOMEPAGE="https://github.com/euroelessar/jreen"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="debug"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5
- media-libs/speex
- net-libs/libgsasl
- sys-libs/zlib
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DJREEN_FORCE_QT4=OFF
- )
- cmake_src_configure
-}
diff --git a/net-libs/jreen/metadata.xml b/net-libs/jreen/metadata.xml
deleted file mode 100644
index 50d1e852742e..000000000000
--- a/net-libs/jreen/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">euroelessar/jreen</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/net-libs/libcorkipset/Manifest b/net-libs/libcorkipset/Manifest
index f50c17d05d7a..4e0a57811ae0 100644
--- a/net-libs/libcorkipset/Manifest
+++ b/net-libs/libcorkipset/Manifest
@@ -1,3 +1,3 @@
DIST libcorkipset-1.1.1.20150311_p8.tar.gz 78188 BLAKE2B cb32200a522c69b440963b11eb45e04a4ebc13a42e0067b51ffbbaa9ed15bc91e6dd4c58e6f11028f9cb309b63660e5a3bf33426157bedc6e4ddea626eb2450b SHA512 5bbce2727da1665e734981959ecb253b4052d8cc6c426fded7e1678b6e2505bc9f4c0ab3cd3b6a03f834f5e20bd1d670cc19f7491fe0ad5b7cb772e7309f5009
-EBUILD libcorkipset-1.1.1.20150311_p8.ebuild 1009 BLAKE2B 80d7967bbbfe4bba9c8f2ba41d113963eb40f302346f36ab6b2251772da50c0280650139e51d10f6f1832009e6c4d57b03a34679ce79f18850e7bad5f002b6b3 SHA512 a2945adbd03829edc08ffdaa69524c6090fc764b293bf73c715497f05ba4a80ddfb3f6f1f47eceaa4267dd31e63e028ed3c92da825aea2b7c165326e3f5b6aed
+EBUILD libcorkipset-1.1.1.20150311_p8.ebuild 1046 BLAKE2B 44d58f8e7000662a9cc224f1767efb6388f9ae17ba4010a0d52b51a2b0759a363adc044120172f21e67eb7a7717895e84ba94f70b44881e06e49793f6a204c4a SHA512 c2d8bfd9a868a8a62faefc2ad6525b12bf63a887ae1ace1d491e42f0e593c35c26cd614b6b2014f45070474d9cc78cc423658f7e9573b8924d270eed2c76d5a4
MISC metadata.xml 326 BLAKE2B 92032fcf51a149780c9ea10c8a1054fe3c9f025a390844fda072bd098fad909976c1474c870bdafb6a3a755a4b2fba50e2ccb0bf7596c4670206ce562e85bc9c SHA512 ba9384519dc549de6b3a48cd59049f6a25ec8f8038aaabbed4b15c041c4fe64caaf9d7e90123fd8e6591e883877768762f4a816fbb0619465647906e1eab5ee2
diff --git a/net-libs/libcorkipset/libcorkipset-1.1.1.20150311_p8.ebuild b/net-libs/libcorkipset/libcorkipset-1.1.1.20150311_p8.ebuild
index d6114f0e9bfb..0d69d8f7b40d 100644
--- a/net-libs/libcorkipset/libcorkipset-1.1.1.20150311_p8.ebuild
+++ b/net-libs/libcorkipset/libcorkipset-1.1.1.20150311_p8.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-inherit cmake-utils
+EAPI=8
+inherit cmake
DATE=20150311
MY_PV="${PV/.${DATE}_p/+${DATE}-}"
@@ -22,19 +22,21 @@ RDEPEND="${DEPEND}"
S="${WORKDIR}/${PN}-debian-${MY_PX}"
+PATCHES=( "${S}"/debian/patches/ )
+
src_prepare() {
- rm -f "${S}"/debian/patches/0001*.patch || die
- eapply "${S}"/debian/patches/*.patch
+ cmake_src_prepare
+ sed -i -e "/^version=/s/=.*$/=${MY_PX}/" version.sh || die
sed -e 's%#include <ipset%#include <libcorkipset%' \
-e 's%#include "ipset%#include "libcorkipset%' \
-i include/ipset/*.h \
*/*/*/*.c \
*/*/*/*.c.in \
*/*/*.c */*.c || die
- sed -i -e "s/-Werror/-Wextra/" CMakeLists.txt || die
+ sed -e "s/-Werror/-Wextra/" \
+ -e "/^add_subdirectory(docs)/d" \
+ -i CMakeLists.txt || die
mv include/{,libcork}ipset || die
-
- cmake-utils_src_prepare
}
diff --git a/net-libs/libgfbgraph/Manifest b/net-libs/libgfbgraph/Manifest
index e795a40b2122..d4ef2cd5ff2e 100644
--- a/net-libs/libgfbgraph/Manifest
+++ b/net-libs/libgfbgraph/Manifest
@@ -1,3 +1,3 @@
DIST gfbgraph-0.2.5.tar.xz 283632 BLAKE2B 7a229e098623613c3c758dd7d9d4802cf82a6b8c7f6c81ad8de2392597d13b6db9978ef1794321aa6915f9065dca030e58ef1569d64f956a7048846e996cea23 SHA512 c3a1168935272377c211d95e4efcb8ed56d129589bcaa6e0d7b5dff7ca916f0c63dc30eb1a903aea3de51cb109ae787e985bdd9485fb97cd1b5b6971bea01a1e
-EBUILD libgfbgraph-0.2.5.ebuild 1232 BLAKE2B 88b2349d74a8e4e760e86328ba37bf4b5af341121583d4d81b866d8e737b998ea05d6367abae17354e770f677ad16a1d01401dddac7929e4fc042a441b36d0f7 SHA512 a9a6d3bcc68f15219474c599c535a8e1be54e596bd723574b668ea4a8f8714ec87cb8b6977c04f0c7f88b92d7a2ef78381b78e9366497fcc1d3e6a49c47d9bfd
+EBUILD libgfbgraph-0.2.5.ebuild 1231 BLAKE2B de94f665281b4e4af355aa88965eef0e7de64d1b9b0bdd162e0a24027b0796e68a0b6caaff9de5bfc04d3462a21f07f76c2a97e0e0db1ff7a9ca8b7d65d811d0 SHA512 a541babeac04e5a29d5b2a0dfebf20ed9f36098f4a57bf2d79bbe2303ea752f5a80a9af6865a63efa17ca6293b673f99eb5648a002fde573e358f087e6e57339
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/libgfbgraph/libgfbgraph-0.2.5.ebuild b/net-libs/libgfbgraph/libgfbgraph-0.2.5.ebuild
index aab4f4e6bb45..68894bb99e0b 100644
--- a/net-libs/libgfbgraph/libgfbgraph-0.2.5.ebuild
+++ b/net-libs/libgfbgraph/libgfbgraph-0.2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgfbgraph/"
LICENSE="LGPL-2.1+"
SLOT="0.2"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
IUSE="+introspection"
DEPEND="
diff --git a/net-libs/libhubbub/Manifest b/net-libs/libhubbub/Manifest
index 639906596724..007c967ba60c 100644
--- a/net-libs/libhubbub/Manifest
+++ b/net-libs/libhubbub/Manifest
@@ -1,4 +1,4 @@
-AUX libhubbub-0.3.6-json-c.patch 860 BLAKE2B a70a81eb2e8a1c3c61f8990e80c000d7047dada87e6721e50309c0d81ee411dadd3840bce2c72dc019aa1c7804801eafa387aead11b820b203de901f1dd4253e SHA512 ecd28b596cbdd01029b299d0f378e85f854205abd7bfb592061576dde35195dcc84b37f7aafe5127f76fb22b633f9f4ba13ef7158c58a021067cb7502effbc14
+AUX libhubbub-0.3.6-json-c.patch 1020 BLAKE2B ddeeec6a9dce9329b91fd09afd347663aaaf1bd3b5cae0ecbc96520d8e4f034e6f1a2b8d6caee19419f38ae8aca96f51baba64b072d8c8affdf8769b8cf9966a SHA512 33c8cae170757b5890d7168c8c2e7ceb013aedbb322eb8b57854264bd6e470472ad88a737ca360ef2eaa6d732f3f0ee9f6592def2b1803d83335ae47f02f5ad8
DIST libhubbub-0.3.7-src.tar.gz 784780 BLAKE2B dd7bd85d3401d87c7bc72dad5d6d0439ab826cf97e76a29367a045215621cb66ff6e97f4028f552b7f395691087f53df077075dc65115a41a59eca476f73305d SHA512 d8ae4a8c4ded2c0e73902bfcf4d5d353154e27f236be0f6ea878cc2daed8a399378a4a9c2021f96106e1c822585b1daa09c9bd49c1551d3e87f37348865cfce1
EBUILD libhubbub-0.3.7.ebuild 1206 BLAKE2B 011dd18bc170c5ca6a0cefc55143873edb274460a2744ae87b486e73bad11e2703ad963bf50e895bcbbfc5abbe43103261a0dd9dbeae4faa8bb758bd1ff46977 SHA512 b638f25b1057d6d645e8f54b7d3d57e122039aaca2cc271245b659cfb97b6625acc44d81816229f3ab7858129266911fa2d74b9cddf23638a4e1ad4e04348604
MISC metadata.xml 388 BLAKE2B 8627eaf1867246255f9cf5e886749300fe854b6fc4add00c1fb7395a41349a42aeaf9bcd1866b1ef8a6b3ecd04416cd6ebb7dcebd266ae341af4aaa144de510d SHA512 238ec6ad37a6fcb588eeb6f5f00befa9e9f483cbd012d7e98b9627a3bf3f401ea74aee560a1909458a471e6c44b3ea13eb3a7d30e5f5a1f5c5464c9775d5614d
diff --git a/net-libs/libhubbub/files/libhubbub-0.3.6-json-c.patch b/net-libs/libhubbub/files/libhubbub-0.3.6-json-c.patch
index 763693e21b8a..4373666c8ee4 100644
--- a/net-libs/libhubbub/files/libhubbub-0.3.6-json-c.patch
+++ b/net-libs/libhubbub/files/libhubbub-0.3.6-json-c.patch
@@ -1,3 +1,6 @@
+https://git.netsurf-browser.org/libhubbub.git/commit/?id=c0c4d702b5560c0590d73af4ea055514cab38e4f
+https://bugs.gentoo.org/699746
+https://bugs.gentoo.org/694042
diff -u -rb libhubbub-0.3.6/test.o/tokeniser2.c libhubbub-0.3.6/test/tokeniser2.c
--- libhubbub-0.3.6/test.o/tokeniser2.c 2019-06-26 22:39:57.000000000 +0200
+++ libhubbub-0.3.6/test/tokeniser2.c 2019-11-06 13:09:02.321068038 +0200
diff --git a/net-libs/libident/Manifest b/net-libs/libident/Manifest
index 4b51a26fbeaa..1b533dc254c3 100644
--- a/net-libs/libident/Manifest
+++ b/net-libs/libident/Manifest
@@ -1,3 +1,3 @@
DIST libident-0.32.tar.bz2 205831 BLAKE2B c1f7798c83764774be933d0c34ec8729c66f3fd2bee6c7f8e5e472d929068c56bda9353cfa1b2fa5e7636fbecb38c02fe133233958992ccde766d1b614dd7a0f SHA512 5e5d0e3dd2514fa5af9dba02eca52cc8015d091fca05beeb23bae1c98d33a1a1313081cafc9e1e49d2beb5c524beaf1eb3679ff54330164aa170d74dbd84b244
-EBUILD libident-0.32-r1.ebuild 589 BLAKE2B f67fd2ad6c9a04e7423bcbcb5be0611c726cd7cac3cd8e177b86b6ffcfcb18d88867a9bb068f318fd949b8850788825a4d05f8a6c93dabc9c0da8c9dc0b691ba SHA512 91de0a3440348f462a6ab98d8c7d1894155dde92f853467aa64ca00fd645793861e8983029342a21922d2d80bc8e69ab28ce88baae6f1267f0d00312db6459d6
+EBUILD libident-0.32-r1.ebuild 588 BLAKE2B aab0cdae51ebe626d05b0ea525d073e1e9b3e693143cca3c6acaaeaa822bfa7cf836dfbc56b023ec877654965a22db447cd4f3e41acd42784bb34d24763a3d5e SHA512 32c2bb1b4f496f14c135bb0268fc3fab72427f4e90e114a4227df8c1e37254ab17094f286faed139d7265c63083460c507e43f6382b2f023d6fabaa7981fedfc
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/net-libs/libident/libident-0.32-r1.ebuild b/net-libs/libident/libident-0.32-r1.ebuild
index 6f49ea50ba4d..e225b30168ef 100644
--- a/net-libs/libident/libident-0.32-r1.ebuild
+++ b/net-libs/libident/libident-0.32-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="http://people.via.ecp.fr/~rem/libident/${P}.tar.bz2"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86"
src_prepare() {
default
diff --git a/net-libs/libiscsi/Manifest b/net-libs/libiscsi/Manifest
index f961d92c2fd4..f991162c7aeb 100644
--- a/net-libs/libiscsi/Manifest
+++ b/net-libs/libiscsi/Manifest
@@ -9,4 +9,4 @@ EBUILD libiscsi-1.18.0.ebuild 908 BLAKE2B 4ca51f1f01cb18445990e05ad606eee71638d8
EBUILD libiscsi-1.19.0-r1.ebuild 1182 BLAKE2B cbe5147d6998e50f964de941a939c92b2d8443a78fc28ec7786a8b8a6a17f6d28b021110651101206534234e172770a9b7b4f5536a3920a33ebae3af03d7669b SHA512 01d636dab2be6e16d13b08945617dc29d391eac08524f9d0f535729c6adb8d85d321a3268b122c99096e9c5b3e61ee120e6907bc1c94a5f340d14381d6eaa21e
EBUILD libiscsi-1.19.0.ebuild 1077 BLAKE2B 3c55ef59df3254c562ea0b6bf0d11e611aa2092e25b494e24a6bd522b006d2cd4621a87a94f13f14671861f5769533bb895ac15bdea895478e96f74cb079ccc0 SHA512 fad483abeaab71df65361c86cd51246daa687d455979e87b63bc83713d50bf26d6014e4144e2a03c9098ecf38c428f3d7448f12ffa240e439cdc9f9518f96186
EBUILD libiscsi-9999.ebuild 780 BLAKE2B 97579ffe527177fd41fad0f9180e1ab5260cb1f258df2253f9e17a090c307225d44ca94e08a26bc69f8a5399fa2767a0257fd0067f36fb40deb3802dc8d8fa9f SHA512 883a138a8b4cbcde371d14c327ae103832cfd67a06bf90769519279b4873395ab48aaacf64273d59a636ea6d0f1d9cae6f56964760ba376c8df5869b470b4221
-MISC metadata.xml 352 BLAKE2B 675cfb96cc8e0a8f244a926ffc2e151f648722df008cfd9b50dba836996c264c116838ba51c90c85bc29c7797c0ba1d7971019ff99de86c6f1292beb17299055 SHA512 902862649e210c3de4e27552df8daee7278a0b27785d4669345922c3b4e9c26078157bfd8f2ec9a883c83f24dcd8502e8258c4532af747f42c24bffb690e7552
+MISC metadata.xml 353 BLAKE2B 3c729c58e8fe95f38a6f5ea14eba047ebb50b2b80819d53acfaae83d81f51510b652b618c3a7c59d16fe0d1a4e397246c5ea6b0b6807197d580a61f3784cb79f SHA512 070979945abed956dd34ae0d1cc93ea45d30a9eb555262de9f767107d2f3323260df6377c151b8705de5fffd001febd21b9bb3d8fc278b56e52ddb47a081add9
diff --git a/net-libs/libiscsi/metadata.xml b/net-libs/libiscsi/metadata.xml
index afb733ae6305..509c77fde33e 100644
--- a/net-libs/libiscsi/metadata.xml
+++ b/net-libs/libiscsi/metadata.xml
@@ -6,6 +6,6 @@
<remote-id type="github">sahlberg/libiscsi</remote-id>
</upstream>
<use>
- <flag name="rdma">Enable infiniband support via <pkg>sys-fabric/librdmacm</pkg></flag>
+ <flag name="rdma">Enable infiniband support via <pkg>sys-cluster/rdma-core</pkg></flag>
</use>
</pkgmetadata>
diff --git a/net-libs/libisds/Manifest b/net-libs/libisds/Manifest
index 6323f073f8f7..a5bdeaeea75b 100644
--- a/net-libs/libisds/Manifest
+++ b/net-libs/libisds/Manifest
@@ -1,4 +1,4 @@
DIST libisds-0.11.1.tar.xz 741992 BLAKE2B e1895450b1148c63a365a569fcdfa0d3cf3f2cdd011da6dbe92ea876aa1a9082470f3c7efc5757766df7e870559dd4ba62b59973e22d47401ef575e0fd412ec1 SHA512 8baf126ebf49c5eae6aa7b8f872ad90882a9a5088c8a33ffb415983eaf1ffc1df489f44ae6ba14a69a94bc4f79f455c7937276885afaa29e61c5c67408f7080a
-EBUILD libisds-0.11.1.ebuild 1125 BLAKE2B 3403b3684ca0fca0f956bccea15fa998d1eb997f3974b45f576cee64e797fee6c858ac1f1452a4239d3e4521c2fee6330aff11309c688192ce00fc4788fe1fd7 SHA512 da3ca32f39d13ebf5b73b7dd07092e345325a97900dbe2c01557dae1f323f73852c96330eaf1a4c6c18b00918315c026bd2c6280f05feb5bda49df683f6d93cd
-EBUILD libisds-9999.ebuild 1156 BLAKE2B a2808213dc02b38ed947e09e2bd788348f547b8de704e05e0896cb5f70e92dd2864794383ed235d10bb03c4cf4fa2b391fce3cb216680654ef786efee349e8a3 SHA512 09cf3ceea3abdd24d3b67bb07771f5d656e7914b416ad0fa0fa899179ace1902e14aaa707afd299a8233f23efb691d973c960bfb038946b3328f8bdbf4a20e96
+EBUILD libisds-0.11.1-r1.ebuild 1127 BLAKE2B 95b2a5f4771b7cb141d3c37102ee861b204f389a90302d5fb17eee872bcc9a839fc2e73602cfb79b08ae069d2f87349a9c40d52131e1e1a5a3bc8db8d7d04dd3 SHA512 05f798826a93f7a513c59006a66df1e1ac6a1c6266c354b732b36a3cdebf01f815d2d9fd40278c64412d8c710030887fee61639f35ec0e432c848c06d664cbfe
+EBUILD libisds-9999.ebuild 1158 BLAKE2B 8f69f6090ca7337b7c02f570c494aa7cb6d594c29753c8a5fc780380d0c444304d70c3b9a85fe81ef6fbf38a09832e7be55c2045804c7a8dea579bcaa87428bb SHA512 99e1a14db6291be00e372f6b147ba2f88e83b2af549f8f32ffd401c995070d9d51a44bdaa15c11c620f4f3e35c085e54c88c1fae6db3b94b08233048b5517866
MISC metadata.xml 759 BLAKE2B 44fb8b08e5ad1984aa1eeb48bb64dcf6848aae470e33410bc67d574902b7b9eb3908a869ba81d2c0ab9124a3e83f48cd4624eaaf31be6810d7237f9adfea0e55 SHA512 b906b7af1ca064394ddea620ebb26bece762a7dbbc3e2aa235dca71412c1b219c97af216b54d71e766d2af22abfb56e1c88bc74749ab2cf50b2955b627ef2b04
diff --git a/net-libs/libisds/libisds-0.11.1.ebuild b/net-libs/libisds/libisds-0.11.1-r1.ebuild
index adb792d36841..d555e6ef693a 100644
--- a/net-libs/libisds/libisds-0.11.1.ebuild
+++ b/net-libs/libisds/libisds-0.11.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ RDEPEND="
openssl? ( dev-libs/openssl:= )
!openssl? (
app-crypt/gnupg
- app-crypt/gpgme
+ app-crypt/gpgme:=
dev-libs/libgcrypt:=
)"
DEPEND="${RDEPEND}
diff --git a/net-libs/libisds/libisds-9999.ebuild b/net-libs/libisds/libisds-9999.ebuild
index 05e9b62f8308..6056df0b3591 100644
--- a/net-libs/libisds/libisds-9999.ebuild
+++ b/net-libs/libisds/libisds-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -24,7 +24,7 @@ RDEPEND="
openssl? ( dev-libs/openssl:= )
!openssl? (
app-crypt/gnupg
- app-crypt/gpgme
+ app-crypt/gpgme:=
dev-libs/libgcrypt:=
)"
DEPEND="${RDEPEND}
diff --git a/net-libs/libktorrent/Manifest b/net-libs/libktorrent/Manifest
index 7463dfc8aca1..aaf7df3262d8 100644
--- a/net-libs/libktorrent/Manifest
+++ b/net-libs/libktorrent/Manifest
@@ -1,5 +1,5 @@
DIST libktorrent-21.08.3.tar.xz 607028 BLAKE2B 1d0a1c2ddb406e709669bc0adb9812c510d8e02c9b325a9ad41d8523cf29bedbbf6d8209151fbc119412b239cf9a8b2907e34faf4c992f5f2f0bd10235f7cf2f SHA512 7c07b470b447497adf8faf0f17004d88130fb243682e28a34b6b86c1520e3cf09044401707f0014a229e589a93caf67efdc83f711580979e6e9603fa3892c5ec
-DIST libktorrent-21.12.1.tar.xz 605932 BLAKE2B 5bb73f9affc1d166f886754784ec73b57d678e928da372a57126eaf7449fb0a229e9526aa0333499f63ca29ddf657a517b875e5e974c85e23db4efdba3b241b4 SHA512 6e86750569d596efe209a22f4eaf2bc1c92278c2fd99dbdee7763f9230eabdb28d19d207139dd63c93eef16103ffc22205c8ff6ea9c84da04c44f726b9e1491a
+DIST libktorrent-21.12.3.tar.xz 605960 BLAKE2B a4c0d7d1942647a759cd3890cb675ee6ccddf3b875836f91b1006f51230b15f0b55bdffd8b79f6c96af8f30f611cf6d8cd5a7677a39a8aedb17d3c0705f19186 SHA512 04ff8cfa6a945eeb36d88972e530371b011ba664eb742436ffbb5a09c10ae25053fc3553d6d80b9d68f65a9deee65595b0554bd3ab0f2b71414c621ddd28d2d1
EBUILD libktorrent-21.08.3.ebuild 1451 BLAKE2B d75856de9629eb7be725756d2245dea6d5dd05b79c0f7e844b926c8701fa1ccdc9da5a8fcc0dbb16d9e08d95428efae6a034d7e7e1fbc80aa3c6431ae561d254 SHA512 96322bc21fd2599dee2420b7d85e3b54a6d39428c1ffa2e5cb27fc0be92bd5cf5cb59b99c7d26c4ee843ba08010a0e2df13a6d1f286c1648a84e963f3c64f700
-EBUILD libktorrent-21.12.1.ebuild 1454 BLAKE2B 966b8a6b44f25dd01c5c40a9975c4a8fddc92159954384bccf3090cca008eafa2dc0cc39c3a976bd3361eb57414f9b7debd5b1ce6055b4865fe8c2422ac1a83a SHA512 5e2e9a6d9c4611f7f7443ec8c2dd840bb903e0f6db487b32401286c145d6e1df305cae0fd0ee21c25531fd9905f08edde49eda19c7653f5a6c6e274b4c6ded3f
+EBUILD libktorrent-21.12.3.ebuild 1454 BLAKE2B 966b8a6b44f25dd01c5c40a9975c4a8fddc92159954384bccf3090cca008eafa2dc0cc39c3a976bd3361eb57414f9b7debd5b1ce6055b4865fe8c2422ac1a83a SHA512 5e2e9a6d9c4611f7f7443ec8c2dd840bb903e0f6db487b32401286c145d6e1df305cae0fd0ee21c25531fd9905f08edde49eda19c7653f5a6c6e274b4c6ded3f
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/net-libs/libktorrent/libktorrent-21.12.1.ebuild b/net-libs/libktorrent/libktorrent-21.12.3.ebuild
index 2d1078720d38..2d1078720d38 100644
--- a/net-libs/libktorrent/libktorrent-21.12.1.ebuild
+++ b/net-libs/libktorrent/libktorrent-21.12.3.ebuild
diff --git a/net-libs/libnetfilter_conntrack/Manifest b/net-libs/libnetfilter_conntrack/Manifest
index 4b5bedd42812..11835a9bdeb8 100644
--- a/net-libs/libnetfilter_conntrack/Manifest
+++ b/net-libs/libnetfilter_conntrack/Manifest
@@ -1,7 +1,6 @@
-DIST libnetfilter_conntrack-1.0.6.tar.bz2 422998 BLAKE2B 7153593e2b6f5e03a5f4579948b0d28e9ab88d39ebe08e97fe8be0eb3f10f64b36d0f85e9e35408019ab22404b3452e4c6d7b2812ea316031f3e0c4367c23019 SHA512 05b3b63928d46ed114048848c48094a762c6a7acc93fcdbe9473e82cc67851ef1a0d33b68b8fd388271b76b519c4d2ac93fd802043fa9a9da46cda5b262a1fc7
-DIST libnetfilter_conntrack-1.0.7.tar.bz2 346219 BLAKE2B 85388bb2b185fa04ce697b07675cfbd84836873a9d09092b16bba318e93da56085ea5a4726a908ed5d1974aa524bee0f912e2be23f6a4c9e9e46641baf0c6a18 SHA512 5be5ed5daba385d11123a4e497c6334c6bb7e668594e667f85596619afe607f8783c088934098a4c07557d86f9b9157ff67d28541c8f4a80a5454307b979c22b
+AUX libnetfilter_conntrack-1.0.9-musl.patch 1671 BLAKE2B c6618c82fbaf68f5c61dc7631d12630c82e597112c5131b0b3fa49344a4d70e6a3efaf13b42f4971d0b0ae9bca0a1b6183170111b7291cd374cc4a38ea64b167 SHA512 121cdbb92d17c4ffaaa93ddd8e881489f82f00aa931f14032aaafcb2c1a65ad18f122868baaa9d0c0b266638c9888c5f037f47ecba09321de683c569e2fe7466
DIST libnetfilter_conntrack-1.0.8.tar.bz2 331750 BLAKE2B 614f8d80863d6f7d8110b5faf68debe3a9ba0c6737f02fa0de9d0e53d30771581becb052e7cd990b0632e9264cb9cdeb2af26a41e2b1ab9421218ec616e1f8d8 SHA512 ddc70e7e3f2d764ed1e115e4a03fe8848b8c04bd69eea0952e63131dd4dae3c23f33b8be518673e1ec3b5dbf708f5f86eac97be46fe265d95386a5e902bd0b82
-EBUILD libnetfilter_conntrack-1.0.6.ebuild 959 BLAKE2B 42fa1e8732e6550f5dfa61d220fd8224b894b0c3f7b3073e00eac3101a756b9a0fc8e491df988da4629ebe7aae32e9cdc66ceb7b97df2a6da01d4076a3ab9082 SHA512 a791b161fa2a4a7d900f926e929a7789057b2ebaddaa9882ae652559d3a9f59b9bac6e690cb15289f873a63a93b507d09d9acb3879695591335331314173fd35
-EBUILD libnetfilter_conntrack-1.0.7.ebuild 966 BLAKE2B 7b943004490c4c6a13fe21faf47e74bc82487c568099b64c86e493c09ca597d11e7f36f0806dd30261959d0dea35422be9d54b87defc0d57b5eaec574bb7bc53 SHA512 8c5e50506388a81789997944ae67646bff479d941372d57c791f19e50d8f02547f4853ee4adb57a53d253831ee112875c591b0a9c05fe09a1aa2edea5d546416
-EBUILD libnetfilter_conntrack-1.0.8.ebuild 966 BLAKE2B 7b943004490c4c6a13fe21faf47e74bc82487c568099b64c86e493c09ca597d11e7f36f0806dd30261959d0dea35422be9d54b87defc0d57b5eaec574bb7bc53 SHA512 8c5e50506388a81789997944ae67646bff479d941372d57c791f19e50d8f02547f4853ee4adb57a53d253831ee112875c591b0a9c05fe09a1aa2edea5d546416
+DIST libnetfilter_conntrack-1.0.9.tar.bz2 373177 BLAKE2B 701393338a0bf852b97d80a1e4ab078dea741f7181246b3dafcbe8cff287b5b9fae72c1c50867ea71baab83fa842471b2c7054fb4702bf35900a352078de8f3a SHA512 e8b03425aaba3b72e6034c215656c34176d0550c08e0455aaeb1365d9141505d0c4feaa8978c8ccf2b7af9db6c9e874ceb866347e533b41cb03a189884f4004c
+EBUILD libnetfilter_conntrack-1.0.8.ebuild 965 BLAKE2B 5a4a1475076ca7b3eee8b895c60c12b964e07241b7dbd4c985aacde96af3c8d83598360ef8bc6426ff7036ac9fef478f023a915a676c2ed77419ad33227fa269 SHA512 2910307ec62c7583fbedb1e3dfd6862a72ee5d600c27408411d733a8f68856a3aa2d32969b976a2a1ff676f1ad66a4c4a7a8a1564a114a63950e1738e3340ca9
+EBUILD libnetfilter_conntrack-1.0.9.ebuild 1072 BLAKE2B fc33966518b05a08a8b212872319debd929ddb44457aa110fe325d79350bc40bbea1f79da16f83845d418d6d2e2d7050bb4fa42163b73e563fe1562b38493e73 SHA512 88eb5318a24d14b718f6d728d5efc06dd00ee2061be342a8455fc94618bb9f042853094ef805bb91ba597d26aa97ce980c28802d51f92faefcc593d0fa6c6d94
MISC metadata.xml 375 BLAKE2B fc9624816dbdf791c5d399fd9db83b402c1186387a7898c700f277e926e6424d9a2cf3dae39221041ec782c017fcf96cab8bd698878dad524f9feb111576a652 SHA512 016ff7eaeb05c1566ed7f53a2fda5c5808e847d6d5cd07521769ebfff4cdc76fe4d40abe13cd9ed68c56c83a2442720ba526e9454d596e3fee87e25843933f6b
diff --git a/net-libs/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.9-musl.patch b/net-libs/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.9-musl.patch
new file mode 100644
index 000000000000..e1ce87df4e89
--- /dev/null
+++ b/net-libs/libnetfilter_conntrack/files/libnetfilter_conntrack-1.0.9-musl.patch
@@ -0,0 +1,46 @@
+https://git.netfilter.org/libnetfilter_conntrack/patch/?id=21ee35dde73aec5eba35290587d479218c6dd824
+
+From: Robert Marko <robimarko@gmail.com>
+Date: Thu, 24 Feb 2022 15:01:11 +0100
+Subject: conntrack: fix build with kernel 5.15 and musl
+
+Currently, with kernel 5.15 headers and musl building is failing with
+redefinition errors due to a conflict between the kernel and musl headers.
+
+Musl is able to suppres the conflicting kernel header definitions if they
+are included after the standard libc ones, however since ICMP definitions
+were moved into a separate internal header to avoid duplication this has
+stopped working and is breaking the builds.
+
+It seems that the issue is that <netinet/in.h> which contains the UAPI
+suppression defines is included in the internal.h header and not in the
+proto.h which actually includes the kernel ICMP headers and thus UAPI
+supression defines are not present.
+
+Solve this by moving the <netinet/in.h> include before the ICMP kernel
+includes in the proto.h
+
+Fixes: bc1cb4b11403 ("conntrack: Move icmp request>reply type mapping to common file")
+Signed-off-by: Robert Marko <robimarko@gmail.com>
+Signed-off-by: Florian Westphal <fw@strlen.de>
+--- a/include/internal/internal.h
++++ b/include/internal/internal.h
+@@ -14,7 +14,6 @@
+ #include <arpa/inet.h>
+ #include <time.h>
+ #include <errno.h>
+-#include <netinet/in.h>
+
+ #include <libnfnetlink/libnfnetlink.h>
+ #include <libnetfilter_conntrack/libnetfilter_conntrack.h>
+--- a/include/internal/proto.h
++++ b/include/internal/proto.h
+@@ -2,6 +2,7 @@
+ #define _NFCT_PROTO_H_
+
+ #include <stdint.h>
++#include <netinet/in.h>
+ #include <linux/icmp.h>
+ #include <linux/icmpv6.h>
+
+cgit v1.2.3
diff --git a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.6.ebuild b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.6.ebuild
deleted file mode 100644
index 62ad204c78dc..000000000000
--- a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.6.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit linux-info
-
-DESCRIPTION="Programming interface (API) to the in-kernel connection tracking state table"
-HOMEPAGE="https://www.netfilter.org/projects/libnetfilter_conntrack/"
-SRC_URI="https://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
-IUSE="static-libs"
-
-RDEPEND="
- >=net-libs/libmnl-1.0.3
- >=net-libs/libnfnetlink-1.0.0
-"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
-"
-
-DOCS=( README )
-
-pkg_setup() {
- linux-info_pkg_setup
-
- if kernel_is lt 2 6 18 ; then
- die "${PN} requires at least 2.6.18 kernel version"
- fi
-
- # netfilter core team has changed some option names with kernel 2.6.20
- if kernel_is lt 2 6 20 ; then
- CONFIG_CHECK="~IP_NF_CONNTRACK_NETLINK"
- else
- CONFIG_CHECK="~NF_CT_NETLINK"
- fi
-
- check_extra_config
-}
diff --git a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.8.ebuild b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.8.ebuild
index 3ef261d55d21..a42aa6f12fe1 100644
--- a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.8.ebuild
+++ b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -11,7 +11,7 @@ SRC_URI="https://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs"
RDEPEND="
diff --git a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.7.ebuild b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.9.ebuild
index 3ef261d55d21..a45a3d456753 100644
--- a/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.7.ebuild
+++ b/net-libs/libnetfilter_conntrack/libnetfilter_conntrack-1.0.9.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
inherit linux-info
@@ -11,20 +11,19 @@ SRC_URI="https://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="static-libs"
-
-RDEPEND="
- >=net-libs/libmnl-1.0.3
- >=net-libs/libnfnetlink-1.0.0
-"
-DEPEND="
- ${RDEPEND}
- virtual/pkgconfig
-"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND=">=net-libs/libmnl-1.0.3
+ >=net-libs/libnfnetlink-1.0.0"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
DOCS=( README )
+PATCHES=(
+ "${FILESDIR}"/${P}-musl.patch
+)
+
pkg_setup() {
linux-info_pkg_setup
@@ -41,3 +40,9 @@ pkg_setup() {
check_extra_config
}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/net-libs/libnetfilter_log/Manifest b/net-libs/libnetfilter_log/Manifest
index bc635133cf68..c5e59a896a80 100644
--- a/net-libs/libnetfilter_log/Manifest
+++ b/net-libs/libnetfilter_log/Manifest
@@ -1,5 +1,5 @@
DIST libnetfilter_log-1.0.1.tar.bz2 262545 BLAKE2B 4dcc7ff5deef95fc657a956556a1ff389cddaae3eaabed9c77cb7028793d5a0e377d2d02d55000ec853300b94164943436d658f42344a6314432b2f8f965fb8e SHA512 4088b9bf055fb4cd5f2e201a46a00def7642116b5d1695a371936b7b45eb93877944456506b45761bf2f3f81b40c161c1ecdcfb90532009f073dac3cedc6f436
DIST libnetfilter_log-1.0.2.tar.bz2 304022 BLAKE2B 5976dc484f8a5dc7b5484f12c9913acd9cf7600844f321da6105805b05ad7176d88185c4770bf9ac167c8525b01f1cd8cbc560f77a7cb8b1f129f9f6983b5bb1 SHA512 6b33718b1dd7f4504bceae14001da3a652cec46a6725a5dee83a7b55028cfa8e768cba917f968a5d5b60fd9ff04edf6040ef271a68e5fb65858bf73f4f9ccf23
EBUILD libnetfilter_log-1.0.1.ebuild 705 BLAKE2B 42febab635722cd8673c4512544eea0df814dc19af0092693c8bbd0dbb9eaa07f7c90790b9d95df9adc85791fdb5aafa74352cbe4b440c1eb24392108e434d10 SHA512 b0ac5df5cd2a7e5605ba732debffaf2eb8924a01dbfef5eb7d4f25ef318095bd158699c2396b201063db5469bfe17afda05a7fff804f33adca8def70cb19d05c
-EBUILD libnetfilter_log-1.0.2.ebuild 816 BLAKE2B 05cf5968c897e1bb21e2e6d5206b970a08aa87bb525e63c7e127d86ccebe70808d2c50799ca90f76117f2db8bf63f87c797972e0ec09303b302a6cd5b1afb3fe SHA512 40d14e6c4f1981189d7921dbf3e5fad5c226193a3801db9dc071c5b8262d155ca26821dd361baf5e7237b6b36c9eb8c9825da133be7897a9249b461ea45925cf
+EBUILD libnetfilter_log-1.0.2.ebuild 813 BLAKE2B 4f5a772b2f1f49dd21a74ffd38f7613713b1b6594da5c69019c81a27f87b07442564698e4c762a3d2acd571dc644c75338456e95917f451dada89e9549fad7db SHA512 d251812cc84129dc64688a73ca9106c036dc2903af03a3d695ff47fb0206323f4046245f74afe12289e05d37aee4f52193ed2df6090fcb6fca3f35762f55c213
MISC metadata.xml 277 BLAKE2B 57fc90092c4674e5c4dfe38b0d79c983990fce4e8208b70c2ebb218aebb6d2135537f927115f3a7b7eb8c1ddb596461c17e60acb3e6a11b289796f20f3c80a33 SHA512 5ac67e6beabab60f83ac521249c6d1f021988d522fc86ab12ec98fbaa9d47a50157c10c7b9a39554e66a02b141cdc6dc6669e5e7c9c02c8b36ad404aa790d619
diff --git a/net-libs/libnetfilter_log/libnetfilter_log-1.0.2.ebuild b/net-libs/libnetfilter_log/libnetfilter_log-1.0.2.ebuild
index c6fec7fbcd9c..c8eebee2c996 100644
--- a/net-libs/libnetfilter_log/libnetfilter_log-1.0.2.ebuild
+++ b/net-libs/libnetfilter_log/libnetfilter_log-1.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://www.netfilter.org/projects/${PN}/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ia64 ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~ia64 ppc ~riscv ~sparc x86"
IUSE="doc"
RDEPEND=">=net-libs/libnfnetlink-1.0.0
diff --git a/net-libs/libnfnetlink/Manifest b/net-libs/libnfnetlink/Manifest
index a5fff8e75973..3bf49fd93ab3 100644
--- a/net-libs/libnfnetlink/Manifest
+++ b/net-libs/libnfnetlink/Manifest
@@ -1,4 +1,4 @@
DIST 04aef8a4dedf267dd5744afb134ef8046e77f613-musl-fix-includes.patch 677 BLAKE2B 189c57ffc8eeb6a83e46fd1d53390e977294f7d3a269d3ffab07e1fce04083a7b4b956e93e02f4f81ce6db4ec5be785b16d1c75ed7e0b4fef9883154d9407e18 SHA512 fc452e2924fa4de66e104229bc05a663c253148fb1c0bd62e5454a907877ffb084ba6a04e38bf4ef71a4e58041f4a242001a8029aefbe97ccc00e3bfcb7bba41
DIST libnfnetlink-1.0.1.tar.bz2 320641 BLAKE2B 18d6f702afffa1bf2cb6978426f4a1aeab8692a288686c099eb7dfabff23648b4b0f1ac14b4661f16e3d50b6e7d29090d58ce715dac107acb12648e93c5df4f3 SHA512 2ec2cd389c04e21c8a02fb3f6d6f326fc33ca9589577f1739c23d883fe2ee9feaa16e83b6ed09063ad886432e49565dc3256277d035260aca5aab17954b46104
-EBUILD libnfnetlink-1.0.1.ebuild 1436 BLAKE2B d453c302042290662961665b908278ec9c6c56d6cf17281d96b80148695ffa5dfa9577068281c106f226a42769020fddd2bbed6b2505db0f39f2efdef6c244c4 SHA512 0f4a66f774d584ad453a2e8cdb92b8e919a1d91e4a47311cd5350c8604b91511bde244d78bdce975406c23b040bc9ee107710c3b80c891ca578949d6b2bb0f75
+EBUILD libnfnetlink-1.0.1.ebuild 1435 BLAKE2B f84bb5970f77ad11145a30b4f4f2e7bfd09aea0c30bf3f1811cc9680e6d4d8923aa40f3e58d80196949593451197cf8421005b975b5e75039158e90b13b44110 SHA512 44358bc5b7f42b42a6ee130434a6f8612165685b0c48913c0de293f415777c8f35771248c692e76bf03b744b5ec882f6707970bf50b96608784d3f36b20b4a25
MISC metadata.xml 365 BLAKE2B f3b124b86c63821ea2f57659d3d514a328a661f3926a217b0509dca752cd6bd4f4c857b81b10a0be67e2957e2143dd8e8face7c71156b068b04c648779d89bab SHA512 cca4096d0a1dfb8be6410a240065ee8960ea132fe31f5b437db5acc92294ad823f97edf50c8c0f4a6e85303e4f2c39a30469bb493be6c11ee533bda0bc9b2c31
diff --git a/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild b/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild
index 53e90911786d..22064cc960a0 100644
--- a/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild
+++ b/net-libs/libnfnetlink/libnfnetlink-1.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
PATCHES=( "${DISTDIR}/${PATCH_FN}" )
diff --git a/net-libs/libnftnl/Manifest b/net-libs/libnftnl/Manifest
index a229523ffd07..0ea6315ad1a1 100644
--- a/net-libs/libnftnl/Manifest
+++ b/net-libs/libnftnl/Manifest
@@ -1,6 +1,6 @@
DIST libnftnl-1.2.0.tar.bz2 388751 BLAKE2B 6f61e7af8e50577029b1cf5ba7260f3803a64c410c7d35be8bbf3b6f9445d9db3be367442f56fb81f3ed49bc3efeab8dd2ed51bab4a1e4427f552d48e4bb559a SHA512 2a068e7eab308442bbfba5325f3aebeb874c142b029ff5906cadf63a1f879b20930bc55cd9554c5d256a0642f0f5a6d36177d9ae88cf507ab5dfc7fabffbb380
DIST libnftnl-1.2.1.tar.bz2 395299 BLAKE2B 9f525eb540ed959075199aab4b4217bdcf0f67d6744e58d7eab9f7a50aca2d22c6d65419b15c98d24772ef020c3ed2662eba7a0812a5919a840cee5aa589b056 SHA512 cabe6896210c451d7917d1abde5e73a65594d53f011486f75dd7be5b4804c49d10f0e508675e091e1faf0363b82670b3f3a167a85db91d52742dc69445888b6a
EBUILD libnftnl-1.2.0-r1.ebuild 1358 BLAKE2B 8bec388f4c9b7b8317a45731f931b9a13df4dc37e952b5ea37d27def9bd61c7c47d212e27c945bd942b61a8f0cab4b07065d25ddc59bdabeff1bb4ca550c9709 SHA512 22e5dbce5186f0ef931811f356c7d429bd3c49eacce001f1c62d48548aad9ff86297e81428bae01e69249174161f3ef9131c4eefd054fc78e060aef44b9d401e
-EBUILD libnftnl-1.2.1.ebuild 1365 BLAKE2B a9a51f3646bc178f7e3968ecdd037aa271114d60f52a13f6b6dde6c8cf23fbdc1ebc418bf25f243ceaf09b3bed49aab46735be73324148c3bf9794970d1a6867 SHA512 e710777258e088cca0b02aa2138525eca626b98392e26376196aaa80c82b67bda1e4152f4cff94e61256a45c248f0e7ed43f1233fad858a328cab8744da6814b
+EBUILD libnftnl-1.2.1.ebuild 1357 BLAKE2B 51b2bfbc44b85ae45f77c2c93bbf4d2a2c728120033f6bbc5f97a02146e06caeccdbf6af81148e5366ef004cad990bd5e903a9173cd2781cf5679a8983a42a7d SHA512 b0da8c26ed1e60e8015c4c6f8a09b87a7947dc085d767776dcb2b311cae620804e9cd2a249aafbed357e8c1f5375764fcbafcf5dce60ed642721a33cd05c5893
EBUILD libnftnl-9999.ebuild 1365 BLAKE2B a9a51f3646bc178f7e3968ecdd037aa271114d60f52a13f6b6dde6c8cf23fbdc1ebc418bf25f243ceaf09b3bed49aab46735be73324148c3bf9794970d1a6867 SHA512 e710777258e088cca0b02aa2138525eca626b98392e26376196aaa80c82b67bda1e4152f4cff94e61256a45c248f0e7ed43f1233fad858a328cab8744da6814b
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/net-libs/libnftnl/libnftnl-1.2.1.ebuild b/net-libs/libnftnl/libnftnl-1.2.1.ebuild
index 75e1ab39a6c8..52d2fc394ed4 100644
--- a/net-libs/libnftnl/libnftnl-1.2.1.ebuild
+++ b/net-libs/libnftnl/libnftnl-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} =~ ^[9]{4,}$ ]]; then
EGIT_REPO_URI="https://git.netfilter.org/${PN}"
else
SRC_URI="https://netfilter.org/projects/${PN}/files/${P}.tar.bz2"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
fi
LICENSE="GPL-2"
diff --git a/net-libs/libnice/Manifest b/net-libs/libnice/Manifest
index ca3440738c85..39542ccbcbf3 100644
--- a/net-libs/libnice/Manifest
+++ b/net-libs/libnice/Manifest
@@ -1,3 +1,5 @@
DIST libnice-0.1.15.tar.gz 1064100 BLAKE2B 81f06ba599b01084586a8d904b9ae513d6bc3531ec42674648fda320eea6cd9348acf423571922bab4e338bf135f85b292046352ed6f5e4fefba736d787b1ff1 SHA512 60a8bcca06c0ab300dfabbf13e45aeac2085d553c420c5cc4d2fdeb46b449b2b9c9aee8015b0662c16bd1cecf5a49824b7e24951a8a0b66a87074cb00a619c0c
+DIST libnice-0.1.18.tar.gz 439791 BLAKE2B 6bb68bb1484b4a622a580bc9c66b8be260d2615b211cf7991cb50a9f692df525cd0c3c9fc54ef86534426f396f8d2201966cdacfd3f69ff27193971f95886540 SHA512 08bac05874708f7e7a669d28727d8951a10c464b22dd6fada1a4644850bcf5c4cc022cce46bb24c806086a7869b274c4c7d3d6ddaa9ed0ce0bc2c47f72933227
EBUILD libnice-0.1.15.ebuild 1532 BLAKE2B 30fb32dd731198a8b5b4d14e2dd08ae38af762d215a6d26658bdfc8753c60d1f46efb6ff587c91bf23cd6496f2b862b054e37fe3abf040bf3bef9707d14c9f8a SHA512 8f2b522cb92b1c8be8c413886329acdd8847fb358f222ec79eaf2a07980f1608459ae99211b6be2ceabbc6c1c891013f5710912114a7cd5cbab2b58ec26c6769
+EBUILD libnice-0.1.18.ebuild 1332 BLAKE2B 7b6dd88c449f922950bfba065bc57134be60cfe24a244ede5d5ba3670c6e2be73dd6672abc5e9c34d039ea89b5f1a28b35140ef974435c016e778c644ea259e2 SHA512 5ad68565e121b0dc176f477aeacea793cd7794b4e2303d3f7111e6e6409b0c4f821b9a84d17ae60ec55e1ace32de25b53bc933ac45b233a8d9febdb1b85fff0e
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/libnice/libnice-0.1.18.ebuild b/net-libs/libnice/libnice-0.1.18.ebuild
new file mode 100644
index 000000000000..331cc388a3b3
--- /dev/null
+++ b/net-libs/libnice/libnice-0.1.18.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit meson-multilib xdg
+
+DESCRIPTION="An implementation of the Interactice Connectivity Establishment standard (ICE)"
+HOMEPAGE="https://nice.freedesktop.org/wiki/"
+SRC_URI="https://nice.freedesktop.org/releases/${P}.tar.gz"
+
+LICENSE="|| ( MPL-1.1 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="+gnutls +introspection +upnp"
+
+RDEPEND="
+ >=dev-libs/glib-2.54:2[${MULTILIB_USEDEP}]
+ introspection? ( >=dev-libs/gobject-introspection-1.30.0:= )
+ gnutls? ( >=net-libs/gnutls-2.12.0:0=[${MULTILIB_USEDEP}] )
+ !gnutls? (
+ dev-libs/openssl:0=[${MULTILIB_USEDEP}] )
+ upnp? ( >=net-libs/gupnp-igd-0.2.4:=[${MULTILIB_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ virtual/pkgconfig
+"
+
+multilib_src_configure() {
+ # gstreamer plugin split off into media-plugins/gst-plugins-libnice
+ local emesonargs=(
+ -Dgstreamer=disabled
+ -Dcrypto-library=$(usex gnutls gnutls openssl)
+ $(meson_native_use_feature introspection)
+ $(meson_feature upnp gupnp)
+ )
+
+ meson_src_configure
+
+ #if multilib_is_native_abi; then
+ # ln -s {"${S}"/,}docs/reference/libnice/html || die
+ #fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+}
diff --git a/net-libs/libnma/Manifest b/net-libs/libnma/Manifest
index e5ef4fa4b970..a7ec7f7538e0 100644
--- a/net-libs/libnma/Manifest
+++ b/net-libs/libnma/Manifest
@@ -1,5 +1,3 @@
-DIST libnma-1.8.32.tar.xz 1368492 BLAKE2B e91317259f79140803d5b99b23bafddebcb46a72b80c1fec912341aee377920ada3688864ede2aa3d492ef994de9b8f02e391fef98e0bbb61f296541338ad0cd SHA512 65244a8901322bc17d48c9cb809080790d5af0195b79becf0317da77b6c6a0fde3f8d3b752f5d7e59a5dba0970f4499077c5d9d6776912a72748290b8ac98e11
DIST libnma-1.8.34.tar.xz 1342040 BLAKE2B e81004cf97832bdd010869fd7a801ceda42b96a70a0bd0aa50f821f7e3c361716f8075ec8ae82a224b6f617ee9b3f177239a53dd9eb982dd49da409d97671fd9 SHA512 aca1e24a852072e65d1fba910613981373bb7bb7869b2e44abc9e41c527d234273f034215d62889a265aa3327ad2cce0cea7368b025df97dab12bff098310aaf
-EBUILD libnma-1.8.32.ebuild 1635 BLAKE2B fd9303968c9a11ebe42c78e3a7051551846a4fbbe8c008958dfea309a00f68df84e0087b254a8d6119e327af9b4345b39ba4f7857ca205e08c11bcc13896a6af SHA512 eb8e17dda8ea25810992607c873d6d32a79096767ae454b2c71d75f127e6057464f1a4d7143c33617a024ae2e7eefd7ba98891baa178092f5e29d541f0cdea73
-EBUILD libnma-1.8.34.ebuild 1640 BLAKE2B 50e22a9de30ef8d9e13f453ceddd1dfc8764e2678186ba34ce4877b7592b4c7099262002987012c69a913089292b47c775eace74ea7fd33ceb5f7768a9f6c429 SHA512 8c01885d515825aa1ed8b32ae852089a14ad0bd037ff7518e5ac855704cc8133bfcd948772714b200f7737d64719a7e1a65ce447d2044376a6652eafe8c723a2
+EBUILD libnma-1.8.34.ebuild 1635 BLAKE2B cede76686b07adc20c43c8234dfb123e4243205425689466317de7765c18d2d2469ac5526bfeee49c7d8ac8fd733af5220ceb876ee6242086d921563cabf2358 SHA512 7f41e954b1c1c55ff2f6f67f4d7c6b22fa73d844e79fde990e0f9cf7d011b3ac480b2d18b1c8a3c0633860e632ddc9cfafaa36b6c9ac19a39dea6deeb12b27b3
MISC metadata.xml 373 BLAKE2B 4107438e2ffa5c0e8a276745f518001ab71a5322ac3136fa2b23b1a767958f76c775ea551dd587877512ef18520926cbe74ebad8b36f9c2d4263645990ea3781 SHA512 488b3102778233f87a8fd06bf516ba31d62df2edd22dd9d556e7090483707c00ff12db7d2d372f396d9e5dda9d2f48a77415cf6de0e08c6279a541f43221d68d
diff --git a/net-libs/libnma/libnma-1.8.32.ebuild b/net-libs/libnma/libnma-1.8.32.ebuild
deleted file mode 100644
index 833172369816..000000000000
--- a/net-libs/libnma/libnma-1.8.32.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org gnome2-utils meson xdg vala
-
-DESCRIPTION="NetworkManager GUI library"
-HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
-
-LICENSE="GPL-2+"
-SLOT="0"
-# pkcs11 default enabled as it's a small dep often already present by libnma users, and it was default enabled as IUSE=+gcr in nm-applet before
-IUSE="gtk-doc +introspection +pkcs11 vala"
-REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
-
-DEPEND="
- app-text/iso-codes
- net-misc/mobile-broadband-provider-info
- >=dev-libs/glib-2.38:2
- >=x11-libs/gtk+-3.10:3[introspection?]
- >=net-misc/networkmanager-1.7[introspection?]
- pkcs11? ( >=app-crypt/gcr-3.14:= )
- introspection? ( >=dev-libs/gobject-introspection-1.56:= )
-"
-RDEPEND="${DEPEND}
- !<gnome-extra/nm-applet-1.16.0" # gschema moved to here before nm-applet-1.16.0
-BDEPEND="
- dev-libs/libxml2
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.3 )
- vala? ( $(vala_depend)
- net-misc/networkmanager[vala]
- )
-"
-
-src_prepare() {
- use vala && vala_src_prepare
- xdg_src_prepare
-}
-
-src_configure() {
- local emesonargs=(
- -Dlibnma_gtk4=false
- $(meson_use pkcs11 gcr)
- -Dmore_asserts=0
- -Diso_codes=true
- -Dmobile_broadband_provider_info=true
- -Dld_gc=false
- $(meson_use gtk-doc gtk_doc)
- $(meson_use introspection)
- $(meson_use vala vapi)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/net-libs/libnma/libnma-1.8.34.ebuild b/net-libs/libnma/libnma-1.8.34.ebuild
index 0942796ba7f6..5cfe6178ffac 100644
--- a/net-libs/libnma/libnma-1.8.34.ebuild
+++ b/net-libs/libnma/libnma-1.8.34.ebuild
@@ -13,7 +13,7 @@ SLOT="0"
# pkcs11 default enabled as it's a small dep often already present by libnma users, and it was default enabled as IUSE=+gcr in nm-applet before
IUSE="gtk-doc +introspection +pkcs11 vala"
REQUIRED_USE="vala? ( introspection )"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86"
DEPEND="
app-text/iso-codes
diff --git a/net-libs/libnpupnp/Manifest b/net-libs/libnpupnp/Manifest
index 47d9f2b33911..6e5c7e9937c1 100644
--- a/net-libs/libnpupnp/Manifest
+++ b/net-libs/libnpupnp/Manifest
@@ -1,3 +1,6 @@
DIST libnpupnp-4.1.5.tar.gz 545672 BLAKE2B 75f3236cd18324ffa35215f152ef2b84d81b4bc81b9c73488e7274ecb5d76918f0ef328edcf089d81202e92f4fa3922bfe46d6eb3e9a1bbd065858bf6e5cff60 SHA512 a7b2f620c846f2127220a062eab76f2c06b3eee4503d9f4922d7d6342feea19381be1486bf1cb033c44275f83ab90be3f8f2c09f0ec6f0af7367c314023c889e
+DIST libnpupnp-4.2.1.tar.gz 544987 BLAKE2B dee3b5ffb0a3005c1ac9a262df61c8823f59cb0e1b204776ff4f7a465b5caf226a6149315af0862b397607bd07783c2f876fd143090cc92174e081d9a4dbd585 SHA512 89c83bf05e64684432698b36a2152b4b35e8cffd7e4ef12046289533bc54f014ab0275190e98e79338efe8ebee03d6e7e20a032d1d293b2eb01bf5e0f9e6154f
+EBUILD libnpupnp-4.1.5-r1.ebuild 852 BLAKE2B ddb1c7f5c5a03da81967eac39adf85757c7d353a4d3bdb30a8011bf3a7de1475a94fe4caf87fee2ff4f3690869a4993529065e22f94bc85ac7ec02f29c88e267 SHA512 d393e2303e54f55b601675a63a56cb76f2349b48a8b2c4db428bd2c11232621988bf32298b00caf2d276db054cd6886284012d6765f2b806be435e9cf2d3aca9
EBUILD libnpupnp-4.1.5.ebuild 719 BLAKE2B 415ea177563e017e1a6e72f2c1454a82026a1fd6e5cd4faeb90ee22c7bafc6ce003cd25047eb0e73b41c8130663c917f512176a4c21189ebe27da34ca2f9e53f SHA512 2526b70fb5f9598987493ece325c757050221ebda0f432550b485cafcdd808b2a7dd4286e9d1b27f4d0430c46b9362c89dbc8ac2eeec9ebd95e3b21b8c05e8c7
+EBUILD libnpupnp-4.2.1.ebuild 852 BLAKE2B ddb1c7f5c5a03da81967eac39adf85757c7d353a4d3bdb30a8011bf3a7de1475a94fe4caf87fee2ff4f3690869a4993529065e22f94bc85ac7ec02f29c88e267 SHA512 d393e2303e54f55b601675a63a56cb76f2349b48a8b2c4db428bd2c11232621988bf32298b00caf2d276db054cd6886284012d6765f2b806be435e9cf2d3aca9
MISC metadata.xml 536 BLAKE2B 10f40312537ef0896c90f23ff327c320fd6c983227f182b46fa2d2d3bbe83044894f07449c9c119c5aa89dc8a889405f14437c0a84c6c52d0116818f9d169d39 SHA512 82d22e0273ed07ff51ce763851f8ea0070e10f6665763543cf96518ab9ef53005c88588cfe3f94855da74a17eae68118d263f12478f0928aca4cad6cce849677
diff --git a/net-libs/libnpupnp/libnpupnp-4.1.5-r1.ebuild b/net-libs/libnpupnp/libnpupnp-4.1.5-r1.ebuild
new file mode 100644
index 000000000000..e43e9d04e31f
--- /dev/null
+++ b/net-libs/libnpupnp/libnpupnp-4.1.5-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp"
+HOMEPAGE="https://framagit.org/medoc92/npupnp"
+SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-libs/expat
+ net-libs/libmicrohttpd
+ net-misc/curl
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-client \
+ --enable-debug \
+ --enable-device \
+ --enable-gena \
+ --enable-ipv6 \
+ --enable-optssdp \
+ --enable-reuseaddr \
+ --enable-soap \
+ --enable-ssdp \
+ --enable-tools \
+ --enable-webserver
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/net-libs/libnpupnp/libnpupnp-4.2.1.ebuild b/net-libs/libnpupnp/libnpupnp-4.2.1.ebuild
new file mode 100644
index 000000000000..e43e9d04e31f
--- /dev/null
+++ b/net-libs/libnpupnp/libnpupnp-4.2.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A C++ base UPnP library, derived from Portable UPnP, a.k.a libupnp"
+HOMEPAGE="https://framagit.org/medoc92/npupnp"
+SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-libs/expat
+ net-libs/libmicrohttpd
+ net-misc/curl
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-client \
+ --enable-debug \
+ --enable-device \
+ --enable-gena \
+ --enable-ipv6 \
+ --enable-optssdp \
+ --enable-reuseaddr \
+ --enable-soap \
+ --enable-ssdp \
+ --enable-tools \
+ --enable-webserver
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/net-libs/libomemo/Manifest b/net-libs/libomemo/Manifest
index 6bd0c82d2928..e5463b6a456d 100644
--- a/net-libs/libomemo/Manifest
+++ b/net-libs/libomemo/Manifest
@@ -1,4 +1,6 @@
AUX libomemo-0.7.1-so-symlinks.patch 1055 BLAKE2B 9dac207e32fb339f52e25571eb3381f2486f5427857dd238f619a841b01db34c9b79708119724af7d2aad2fe5f285925e3be174350f934b166dd3a4794585052 SHA512 d7bf4c51fde4de7e478e44cbc63b8f90f2d6fc357d66ac5d8e8999f03e411257a392284944164d5dfa5388a191c1aba11b8d551c611403a026f1ed0dacdfbca6
DIST libomemo-0.7.1.tar.gz 23770 BLAKE2B a3909650e399075f62026bd048a667a276a6cd7197ac18ddf9e3c12f57e5fd9cb2f5532ba69d0836af87e1415a5ffdc1746cf90a596dcf255265a64e921f039d SHA512 e5769dee4db7be246853e47e29ded9eefad2f62422951ce5dd0c1acee3bb92131c0423f09bc716be0f55fb02c747f07a6d5b2c656bdfeee0ee148252c51a1050
+DIST libomemo-0.8.0.tar.gz 25743 BLAKE2B 9b13aaaa21f16425fcecf963e187c5b686986e6bb01255c78042ea64e48d2c75a06729d1ad6e6b26d62d191e7d99305b7a8f1e07078221c6d14a12f587bf0743 SHA512 ff90de81928754f56bd2c6f3fcc83c13bb87d346e9bbedd6327bec33aab61a79061a709d541082723840205eb631b1a5493a43a5824e9e87e257d370692a606b
EBUILD libomemo-0.7.1-r2.ebuild 1084 BLAKE2B d257336bba275514d635cede0eb7abab6fefc1e007cf4b401905be77edecd2b7da012f23d1ccf1604daeca715d83f04cbe3c884a754de6ab23929f5e551e7eae SHA512 13ac6984937e4f5281435d8992b99708fbc7115f61c22393058285d346467bd60d45bd569c38cc3c99d8163b0e1167589a1739779b8ff8e9bd57432cdd5ed260
+EBUILD libomemo-0.8.0.ebuild 1035 BLAKE2B dbf36bd07e5f88bf339869dfb03362e445dde0ccc7fe14379a44c1064430c89472e469d824e583d099b6324e38482b66b9260274ccf25bb275310d4676a21fe2 SHA512 371134fddd152dd0bdfbc25abd4c27ccc3a5b23aee302f1b44ff43df43d5e0685cd1d362655e7529036e8ca18858ae3e01e5b7089f67cde3afaf16e5df4abaae
MISC metadata.xml 250 BLAKE2B 2bc2e14adc90cf0097dec7f5c2eeeaebecbd404252555385c3455d81ea3a22eecc3dc27aa17699ab500fdfcb737f58a6cc981aeb691fe6266537c290655ca54f SHA512 913641ea55e6cbeb7ca80b13ed2161dd3d22e6d2f59408bf272c4a79e4590b4f2c726f4025d190e58617e262313fbf9ba0892b72773e4769466f812b5c009374
diff --git a/net-libs/libomemo/libomemo-0.8.0.ebuild b/net-libs/libomemo/libomemo-0.8.0.ebuild
new file mode 100644
index 000000000000..14c96fe495e2
--- /dev/null
+++ b/net-libs/libomemo/libomemo-0.8.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Implementation of OMEMO (XEP-0384) in C"
+HOMEPAGE="https://github.com/gkdr/libomemo"
+SRC_URI="https://github.com/gkdr/libomemo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs test"
+
+RDEPEND="
+ dev-db/sqlite
+ dev-libs/glib
+ dev-libs/libgcrypt
+ dev-libs/mxml
+ "
+DEPEND="
+ ${RDEPEND}
+ virtual/pkgconfig
+ test? ( dev-util/cmocka )
+ "
+
+RESTRICT="!test? ( test )"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_compile() {
+ emake PREFIX=/usr
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+
+ # Respect libdir other than /usr/lib, e.g. /usr/lib64
+ local libdir="$(get_libdir)"
+ if [[ ${libdir} != lib ]]; then
+ mv "${D}"/usr/{lib,${libdir}} || die
+ sed "s|^libdir=.*|libdir=\${prefix}/${libdir}|" \
+ -i "${D}/usr/${libdir}/pkgconfig/libomemo.pc" || die
+ fi
+
+ einstalldocs
+
+ if ! use static-libs ; then
+ rm "${D}/usr/${libdir}/libomemo.a" || die
+ fi
+}
diff --git a/net-libs/libqmi/Manifest b/net-libs/libqmi/Manifest
index 7199d66c7d8d..9230781d5b28 100644
--- a/net-libs/libqmi/Manifest
+++ b/net-libs/libqmi/Manifest
@@ -1,4 +1,4 @@
-DIST libqmi-1.30.2.tar.xz 1239408 BLAKE2B be762988dcb40cdc29a9024989de0da42d3246c970ee63caba4f3a722b52e478879c177097165e880a48a7151d01f8f30e82d5a769258bd7c9cba9a24b0157a2 SHA512 e34e9cb4b49df6eac555e6493cfc89aaf6f9be3fbfb0b19a5fb6b69c81768fda499a6438b1a4f39b84a350899721c6a04c4195985077ac35da0036794bc59367
-EBUILD libqmi-1.30.2.ebuild 1235 BLAKE2B 4f8acb7d967224490b55404c5ebbbe68d644e2e8a1caf971cae2cf835cc93351aa4e508c46ce8e6f0cdd2f3f3f7cb76a98310dec8a95a44550891fe276bbacfb SHA512 3554eff7df272ab5815cdfbab6556ddda3f85e588a00b259916c36c00c5e69114ef2c41fce0cecdf520414fb1d8c26d15e13062af5938684a2e9d2af616c1131
+DIST libqmi-1.30.4.tar.xz 1241912 BLAKE2B 561a2d4afd1b65955176490337e4f2335b0468010f0af546ea6026441224fa2713c2e7ed6aab958cb2657755247b75529d390155ef0bfc3aabba738755d28f23 SHA512 969c3e3fc8086c38e9192070eca155f5309947cdd1cfc9b883c27d80c6af2d069098a59e193bf1786260ab4fe4d05375555b5081dd173a88b33d84d409fa4a59
+EBUILD libqmi-1.30.4.ebuild 1235 BLAKE2B 5ae87c213329b62ef4524cfa6467c51a293b47adbfa63c8029ba8644addd9c5fafd2e7cc51912ca92cb0cbe0ddbf605a73e5bcabdf992b24bff99c072aa8bcfa SHA512 3706265a9818b428d44a5e1cce48c43f51d847bc33ca846897520426988f3a72150ac797f3b8a50bd7af3d1ed1365160017c6ee05c37a86bdca1367e0caf6032
EBUILD libqmi-9999.ebuild 1234 BLAKE2B 472ceb47d460b35418e0f367a642871b473ad69849a4ba4d06779069aa21bb6b91fe2e2f305aad251113b938ddd8bf69706c0ac85b977085a966d6ef56e4c5fa SHA512 2bc68f62ef72269258850579872ca6394dfb9395b183b58bcbb983c6590d949d0f7c9c9d933270eafeccd60b6cf485d2d7410d8b704722679882952329b1eed6
MISC metadata.xml 425 BLAKE2B 95b85fd54d9a2f9836025d60e76d9d51d39f7ff9c08c571b134326bdd69fccdae3f7483b3f3e178bc03939f90a3fafcbf2bc98876b64726172d2bf3b25ce3c01 SHA512 626784480b99bfc5c55ada209c4ee6a8e8891583a34c9f45c1f3ffe3a01b465444e352c3a508b24611a05ea7c4e49c5dbb6157a18d3ac8f478c05871b6ef0040
diff --git a/net-libs/libqmi/libqmi-1.30.2.ebuild b/net-libs/libqmi/libqmi-1.30.4.ebuild
index 4a0b1ecaf100..26eef8f4e6fb 100644
--- a/net-libs/libqmi/libqmi-1.30.2.ebuild
+++ b/net-libs/libqmi/libqmi-1.30.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/net-libs/libslirp/Manifest b/net-libs/libslirp/Manifest
index 1696121b4bdb..4955c51e20dd 100644
--- a/net-libs/libslirp/Manifest
+++ b/net-libs/libslirp/Manifest
@@ -1,3 +1,3 @@
DIST libslirp-4.6.1.tar.gz 135569 BLAKE2B 7a890912f2a8ce9d6820870e2d29b9c7a2253c403c2bcb127a38e02b2b81d1e262f34571c8a4c05fbf46874b9b2967cb5597cabe169ad54f12702fdd8b90bb3c SHA512 04a9dd88cd58c849a24b9cff405d951952760d99ea2bef0b070463dff088d79f44557a13c9427ba0043f58d4b9e06b68ff64a4f23a7b0d66df594e32e1521cae
-EBUILD libslirp-4.6.1.ebuild 824 BLAKE2B 1fce5d68f372bfa50e835f52b7e3c0516967fce91b9c62c7ff1b1bf6e47f67265fedfd382e24669d816caa9f7b475da857573191446886111530d9098ed49a98 SHA512 b0d0a5d49da1d10c83d4783fbf03e3151405089bca9af904dd0568fdb0968189eb655a05c2737fbc80f577ab828985179f5a90827565f14434d8e9d755dce8da
+EBUILD libslirp-4.6.1.ebuild 830 BLAKE2B bdb2a15d9a711af1959b631fba2d12eaef2db1b2bbac57aafea1456aa4354f9fea0c6c4fe4bb183a531b93297bea186f0e1d86cec1b2f6e3b4e03282181b4d4a SHA512 1bce8595b6888746833a47909c9b4a7a8c3d60e0c99d78a36c778c01c1db39b55d9566f2feb461d27aa2dec58dd10e433aa48b52cd83c72c76a92438b3863f62
MISC metadata.xml 347 BLAKE2B 5437bd93b104cc9c49978c86236b2068a8f0bf0e4639f0a022c96b9a7a9db9d3ad338ed753b89381bb94b72c59a67aadcd7bc94f8dd0a9cc752b550384b165bc SHA512 7dace6c54156cf3d129452917ff3e73b86737ec71aade2e201008050978613179afaa3030ccc97a1619d431bc5c26a233a0036c1322e3108556feeada84cd380
diff --git a/net-libs/libslirp/libslirp-4.6.1.ebuild b/net-libs/libslirp/libslirp-4.6.1.ebuild
index dbfe15353d26..272a78bb0d4d 100644
--- a/net-libs/libslirp/libslirp-4.6.1.ebuild
+++ b/net-libs/libslirp/libslirp-4.6.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
-KEYWORDS="amd64 arm64 ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~m68k ~ppc ppc64 ~riscv x86"
MY_P="${PN}-v${PV}"
SRC_URI="https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="A TCP-IP emulator used to provide virtual networking services"
diff --git a/net-libs/libtorrent-rasterbar/Manifest b/net-libs/libtorrent-rasterbar/Manifest
index a2dbe437432f..be82cda33fdf 100644
--- a/net-libs/libtorrent-rasterbar/Manifest
+++ b/net-libs/libtorrent-rasterbar/Manifest
@@ -11,5 +11,6 @@ DIST libtorrent-rasterbar-2.0.5.tar.gz 4407260 BLAKE2B 71c64879be103326fe438ba6b
EBUILD libtorrent-rasterbar-1.2.14-r1.ebuild 2588 BLAKE2B 481eb4d68ffde21e9839f04b1102348923087540e50172d5c612aeced221f76e1b99d44b72fd81a7772ce74989c33928957d77c579f996e5de492769f16b54f1 SHA512 642425ba009fe39ad2c7bd87daf1bdd45020b4b69de99e4ab5031c09dd1f24518c41c74281d6cbda32b24684c60134ee66496dd8674ac221796e8e625b1ae529
EBUILD libtorrent-rasterbar-1.2.15-r1.ebuild 1728 BLAKE2B 438d294bf4874966b9fd0edbf61de4fd0801a0d8fd191a405c6dc932fd9a726954216bc13f26829947ed61ae236f29fd6bdcf3443b63fbf3efb7bb006339bcf7 SHA512 a848b4a29623c89ef485defed3ae6a310400c58b1a3b17a4091d347c6ebff7837fe35d9eeed72cfaf3dbb13daa100f14263a0299e4178a48dfe3783df68d6028
EBUILD libtorrent-rasterbar-2.0.4-r4.ebuild 2267 BLAKE2B 4bdb1808b6ede39a38591d1cf65ba9c4a2311ec3b588cbab6baf2b5db78771eef2bb430829a0d42f27ddecf2e787121fc9ffce3cadf25a75b034515c1ba8bdd4 SHA512 739451f9e602217319e5487c7fd5abc1f846a3bca186d28ebc42cee68a8bf0582d1b6c2497d51dc5ddcdd609df4a158fbd49404cb79b9d3f6ed68ebefb40f158
-EBUILD libtorrent-rasterbar-2.0.5.ebuild 1901 BLAKE2B 0dfffc79287de220622d9a3e8cbe2c7e6687b3bb773aad850fe67f3a559ba5d23f047e0dd67e4452eefe9f21038daf6df4157c7e203b378fedc5800328b75a6c SHA512 a5b71ca8711f14942c03dda1694c25b04a5ea312031c00c4ad6fd138b2723d6b66cbfa9b1f66d05a2e75c2d4f785796ed82297e5199d8aa1d9eba5eee318c28f
+EBUILD libtorrent-rasterbar-2.0.5-r1.ebuild 1937 BLAKE2B e0a286c3fc5ac40afe37f0d3abcee859c9c8f501c2d8fb7d95870890e333cde3b023e60094b666fd6ea3cae98ea290c416b073bda17d2cd5cc200755f08c0ea1 SHA512 38540eaaac6e50bebf427034b97a0ef68def045887afcfdb8d74ffb0ed1dee16d0c267965cf39562fa6ef867c887c99d016ebbad0afb4cf72dac152ea037b61a
+EBUILD libtorrent-rasterbar-2.0.5.ebuild 1900 BLAKE2B feff92efd3d7275eff8326267d939f07d162faedeb495ba7c9013b21e6e6538a83ecde6860ecbebc28c9f28f33f227788014f5f6cc55d8e9b9ffa831981c73ee SHA512 998da1f5a71d98ee8190adf6483371bfd3943c2da5f5577843111e9a70aacba3aeb612e568e80abdc2d050ea76a240c8f344bc4843dc7c7004362a6267e2d8a0
MISC metadata.xml 638 BLAKE2B e4ea9381097b54924059f7682aead071561015a3842a6089927840ce24fdac16101cce2c57e01431800c1e471c34117038d10a8b82d70aaed555573a9d4d03d6 SHA512 49f5bd5348f054bec0a2646f96803ab6d2dcf6a0b0f32c9ccfb05a7055012a40703b1e9ddf912827c9197ab1a740fd41b98cd7e993f5f30633686e5b102bdec2
diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5-r1.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5-r1.ebuild
new file mode 100644
index 000000000000..f1f8aea0e527
--- /dev/null
+++ b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5-r1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9,10} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="https://libtorrent.org/ https://github.com/arvidn/libtorrent"
+SRC_URI="https://github.com/arvidn/libtorrent/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/2.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+# gnutls removed because totally broken with at least Python bindings: bug #830846
+# (they expect openssl?)
+IUSE="+dht debug python ssl test"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/boost:=[threads(+)]
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-libs/boost[python,${PYTHON_USEDEP}]
+ ')
+ )
+ ssl? ( dev-libs/openssl:= )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="python? (
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ )"
+
+PATCHES=(
+ "${FILESDIR}/${P}-boost-1.78.patch"
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_CXX_STANDARD=17
+ -DBUILD_SHARED_LIBS=ON
+ -Dbuild_examples=OFF
+ -Ddht=$(usex dht ON OFF)
+ -Dencryption=$(usex ssl ON OFF)
+ -Dgnutls=OFF
+ -Dlogging=$(usex debug ON OFF)
+ -Dpython-bindings=$(usex python ON OFF)
+ -Dbuild_tests=$(usex test ON OFF)
+ )
+
+ # We need to drop the . from the Python version to satisfy Boost's
+ # FindBoost.cmake module, bug #793038.
+ use python && mycmakeargs+=( -Dboost-python-module-name="${EPYTHON/./}" )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local myctestargs=(
+ # Needs running UPnP server
+ -E "test_upnp"
+ )
+
+ # Checked out Fedora's test workarounds for inspiration
+ # https://src.fedoraproject.org/rpms/rb_libtorrent/blob/rawhide/f/rb_libtorrent.spec#_120
+ LD_LIBRARY_PATH="${BUILD_DIR}:${LD_LIBRARY_PATH}" cmake_src_test
+}
diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5.ebuild
index 80b8f8086fd3..03981e30ef77 100644
--- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5.ebuild
+++ b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/arvidn/libtorrent/releases/download/v${PV}/${P}.tar.
LICENSE="BSD"
SLOT="0/2.0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
IUSE="+dht debug gnutls python ssl test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
diff --git a/net-libs/libtrace/Manifest b/net-libs/libtrace/Manifest
index 3d4b2e218fc0..c357c8df6c74 100644
--- a/net-libs/libtrace/Manifest
+++ b/net-libs/libtrace/Manifest
@@ -1,10 +1,13 @@
AUX libtrace-3.0.20-autoconf-1.13.patch 219 BLAKE2B 5b342005bc1004c0d85a59e4e815a33f6d5cd21fc3bebe1e31a26ac3b17be27c4e3a5bd7b379bcc42705438b657576e28b597eaae786aa2319972f587b07e790 SHA512 6335e63cdf537700a60f8eeae940d963d582e9373e1ea6a14b7960a52e1c61464785134ec14bbe49ededf7554f0715fdb4d59565d1c9870f8a0bc5524538286e
AUX libtrace-4.0.0-no-examples.patch 282 BLAKE2B 0a3f3a4a33490a0a7956a1884bfab647f9498c655b394c68505bb6a9677da98b3dd62b5b499e13c6be4d975cef68b95ba2874aa08edd9f121bf1f637829581d7 SHA512 f000efc2de1e46db5fa486e3640eaea95389f09e22c46b903de2e88d8f13e2421951a9f46f9cf90f5989cbd7f55cc0e16e8e038c872241d624219b8e85b86f2d
AUX libtrace-4.0.0-with-numa.patch 655 BLAKE2B ac290763914fb35b0638050183a0bd1e8c99a6b7679715eeaffebb584616baffef7b76a4917f8bfd7b02c3da1720fd0fe77427d84d6a43cd2e67ff2b6b20c493 SHA512 f6d0dbd63b2ca7055d001612c73af3c8f0fc6eaae0c565607d241abfbc9457f3fd739aad5f7933a8b281ebf36f601534a648067a62b0582eb6741fcfdc68d5fe
+AUX libtrace-4.0.18_p1-build-system.patch 4161 BLAKE2B e2811873721fa703e5f2202258e2e943320a601020d6d1172b215917ddb3c0e04b22a2c73c948d64ca7e65716a4f4b7147f49150b607bd6364f4da244db76311 SHA512 cec579934f535ca5f0ae1f32860e13bfc9a5e7f1467d66100be3edb6c10585b2190987d93ab558feb5dd464c85c153faece29fe37f6e2dd8037f240c96ed0040
AUX libtrace-4.0.9_p1-tinfo.patch 699 BLAKE2B de67795fc21e680a84998b0777dbb9bb8254ec4634cc94ab7903a29b238b1f6b6bd6447d0b63bb48c6404acc2216d06a2fb4ea371cc4179ad323954f6647c033 SHA512 82c86d79c549788665ecd50e4f1a1fb8ceea928585a07ec42b007df57875c57b3fc924395318ee0e7f9cf93faa849f9e86d8eb9ac715e9f113d5a02acebcff7a
DIST libtrace-4.0.15_p1.tar.gz 1891845 BLAKE2B 08faf395f5fdda21829b89a9276649b297d2266ef10d2162b588b39d4d8d2da1306c74bb180d63b92f4422bb157fb451d34cd8167f0bff42322776e3b1ee0e7c SHA512 82f18b03e824f3ac89330854c3659244106ab5323f5e7a43ec7d2280f6ad3d427a906708688469b3f5aa479d11fef99a4bbecea585b81c916029132375582a4e
DIST libtrace-4.0.17_p1.tar.gz 1961123 BLAKE2B be961bc58496414415b9affb0a6b77e5f234b92196fb719f3a2e8058ae80ade90977c44d57c75d37cbf26ff2e0c8816a4b376b77b6e44d13833960c6095b7e2c SHA512 85280edd515acf52361c34ebe5324fd95f4fafc72aa22c2c8bd43a6bca9a6b5fc9a046480fc760bb39d8b577532ed416caf10a630cea9465d305f2ed4dcb318e
+DIST libtrace-4.0.18_p1.tar.gz 1963425 BLAKE2B fdacd4a44f899dc49fe9571d8e695cd726ea07d1c0595bd7c1f59d53721bd5610126924323c9c7098caf65276219e61265e5e05f23b4a92ae6377268c618202f SHA512 fc2979fa56b0eee25149a3571d0a06e2a46ab6d6fa419b2fc37635ebcf4a8814250005c4dfc5dddb5fb6aa9c74161ab4f475a037e021388054bb62f414b9c5d2
EBUILD libtrace-4.0.15_p1.ebuild 1496 BLAKE2B 88e72d28f4b35dda288f0149ca2c889fc3c3608f2d35b033e1594ca0a46911ab1397a4634548f3e8ed2cdc89ead8e592f648a6e33c3876a19e45e3cbaf67e441 SHA512 7458355a9c04d27d4f048a20be606e7c480de502aa71c006b15ceb2790a618b642212ea488471d710b30e4daea530322256921afc573f2eb4b7ee028742dff75
EBUILD libtrace-4.0.17_p1.ebuild 1475 BLAKE2B 7f565abbfde064b57c025ab153b061bdd6773cd228c092a8040f7058b9615a70c8f7dc19f39f340c4bda5611af5114e65c96e737181513dd31f4992f1aa2256c SHA512 f35d8f786d59410a56c64069adf044027aef6b065b29f6bd1d3992a39a2c702a2f62175b78b276e39531d345d308c1dfbce1ab8607f54147691d356d8cc9fb63
+EBUILD libtrace-4.0.18_p1.ebuild 1447 BLAKE2B fc83d13a6c55acd782ecf7323a3015362587586f27b0ed08e1bba0ec690efecb44625d11575fbbbf71b0ad8909bbce33b88bac192a2d3f78814597725c4da363 SHA512 e04d235323a8eb091ee9ac37af8e899db41cddeab1421ebd738e55561288f8abca4aa221a53248174e9aa679fc743915b52ccaf5ca7011ba9db6977c231a5e80
EBUILD libtrace-9999.ebuild 1400 BLAKE2B 026e83c497d2fa1cd2d5ef6a41aac994dbfe4a10dc6bd7f28b391bf5f4538e9c194e723ed10076425951cfb7fd31ee26ec4be489c90673d4c343b06cb659c476 SHA512 c381dcd69c2a0398c27ffdf4bd4850bd0384153f2514c8edb4bc78461f60ed0bbfaaacf925523d320205ee969acff2691b90d2215ce26f56e6812fe819db4bf4
MISC metadata.xml 525 BLAKE2B 02976e0d1f606614b5902644f5ee4d6580f6b0db53fb5a348a44a0e653052007a1e9f31bbf8185f0b2fc5cd890ffac517aae512c78625e8f30cdda4223f7a5f3 SHA512 fb048667eb5579363b3a62b1c6b7ac2d1f3e2a25b980f9f485b418dcf9d794f27608de847f7eb444765ef69dfcbcbd710af87f051d492fdb2b21f05a1ff231a8
diff --git a/net-libs/libtrace/files/libtrace-4.0.18_p1-build-system.patch b/net-libs/libtrace/files/libtrace-4.0.18_p1-build-system.patch
new file mode 100644
index 000000000000..b536302c30b9
--- /dev/null
+++ b/net-libs/libtrace/files/libtrace-4.0.18_p1-build-system.patch
@@ -0,0 +1,133 @@
+https://github.com/LibtraceTeam/libtrace/pull/201
+
+From dde6c39e5808f06f1450b03e7c682edb0f1290cf Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Tue, 8 Feb 2022 05:30:32 +0000
+Subject: [PATCH 1/3] build: fix bashism in configure
+
+configures have a shebang of #!/bin/sh so need to work with a POSIX-compliant
+shell; let's use = instead of == which will have the same effect on both Bash
+and said shells (like dash).
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ configure.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.in b/configure.in
+index 95d63fdc..dbbaabb7 100644
+--- a/configure.in
++++ b/configure.in
+@@ -305,7 +305,7 @@ AC_ARG_WITH(xdp, AS_HELP_STRING(--with-xdp, include XDP capture support),
+
+ if test "$want_xdp" != no; then
+ AC_CHECK_LIB(elf, elf_begin, elffound=1, elffound=0)
+- if test "$elffound" == 1; then
++ if test "$elffound" = 1; then
+ # check for libbpf
+ AC_CHECK_LIB(bpf, xsk_socket__create, bpffound=1, bpffound=0, -lelf)
+
+
+From 1525a42b386da02bda3982cf6e8b472f57f8ac34 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Tue, 8 Feb 2022 05:32:59 +0000
+Subject: [PATCH 2/3] build: make NUMA support optional
+
+This avoids an 'automagic dependency' [0] on NUMA. This is helpful for
+downstreams to ensure we don't miss dependencies or when we may not
+want to enable support for a feature even though a dependency is enabled.
+
+Gentoo has shipped this patch for quite some time.
+
+[0] https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Automagic_dependencies
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ configure.in | 18 +++++++++++++++++-
+ 1 file changed, 17 insertions(+), 1 deletion(-)
+
+diff --git a/configure.in b/configure.in
+index dbbaabb7..6fbff150 100644
+--- a/configure.in
++++ b/configure.in
+@@ -518,7 +518,23 @@ AC_CHECK_DECL([PACKET_FANOUT],
+ [[#include <linux/if_packet.h>]])
+
+ # If we use DPDK we might be able to use libnuma
+-AC_CHECK_LIB(numa, numa_node_to_cpus, have_numa=1, have_numa=0)
++AC_ARG_WITH(numa,
++ AS_HELP_STRING(--with-numa,include NUMA support),
++[
++ if test "$withval" = no
++ then
++ want_numa=no
++ else
++ want_numa=yes
++ fi
++],[
++ # Default to building without NUMA
++ want_numa=yes
++])
++
++if test "$want_numa" != no; then
++ AC_CHECK_LIB(numa, numa_node_to_cpus, have_numa=1, have_numa=0)
++fi
+
+ # Need libwandder for ETSI live decoding
+ AC_CHECK_LIB(wandder, init_wandder_decoder, have_wandder=1, have_wandder=0)
+
+From 153254413ae3cd6a62ee7d8b5eae189e84ebc066 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Tue, 8 Feb 2022 05:34:05 +0000
+Subject: [PATCH 3/3] build: use pkg-config to find ncurses
+
+ncurses can be built in a variety of configurations, but the motivating case
+for Gentoo was "split tinfo" where libtinfo is no longer included within
+libncurses.
+
+Use pkg-config to find where ncurses is installed and the required libraries
+needed to link against it (which will include -ltinfo if required).
+
+We've been shipping this patch in Gentoo for quite some time.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ configure.in | 4 ++++
+ tools/tracetop/Makefile.am | 2 +-
+ 2 files changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/configure.in b/configure.in
+index 6fbff150..cbb94d55 100644
+--- a/configure.in
++++ b/configure.in
+@@ -79,6 +79,8 @@ AC_PROG_INSTALL
+ AC_CHECK_PROGS(YACC, 'bison -y' byacc yacc)
+ AM_PROG_LEX
+
++PKG_PROG_PKG_CONFIG
++
+ # All our source files for function replacements are in lib/
+ AC_CONFIG_LIBOBJ_DIR(lib)
+
+@@ -916,6 +918,8 @@ if (test "$use_llvm" != "no"); then
+ fi
+ fi
+
++PKG_CHECK_MODULES(ncurses,ncurses,have_ncurses=yes,have_ncurses=no)
++
+ AC_ARG_WITH([ncurses],
+ AC_HELP_STRING([--with-ncurses], [build tracetop (requires ncurses)]))
+
+diff --git a/tools/tracetop/Makefile.am b/tools/tracetop/Makefile.am
+index 2ebbc3a7..a2eb2797 100644
+--- a/tools/tracetop/Makefile.am
++++ b/tools/tracetop/Makefile.am
+@@ -6,6 +6,6 @@ bin_PROGRAMS = tracetop
+ include ../Makefile.tools
+
+ tracetop_SOURCES = tracetop.cc
+-tracetop_LDADD = -lncurses
++tracetop_LDADD = @ncurses_LIBS@
+ tracetop_CPPFLAGS = -fno-strict-aliasing $(AM_CFLAGS)
+ endif
+
diff --git a/net-libs/libtrace/libtrace-4.0.18_p1.ebuild b/net-libs/libtrace/libtrace-4.0.18_p1.ebuild
new file mode 100644
index 000000000000..b43bb405d524
--- /dev/null
+++ b/net-libs/libtrace/libtrace-4.0.18_p1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A library and tools for trace processing"
+HOMEPAGE="https://research.wand.net.nz/software/libtrace.php"
+SRC_URI="https://github.com/${PN^}Team/${PN}/archive//${PV/_p/-}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P/_p/-}"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# doxygen is always needed for man pages, but USE=doc controls installing docs themselves
+# (not man pages)
+IUSE="doc ncurses numa"
+
+RDEPEND=">=net-libs/libpcap-0.8
+ dev-libs/libyaml
+ dev-libs/openssl:=
+ net-libs/wandio
+ ncurses? ( sys-libs/ncurses:= )
+ numa? ( sys-process/numactl )"
+DEPEND="${RDEPEND}"
+BDEPEND="app-doc/doxygen[dot]
+ sys-devel/flex
+ virtual/os-headers
+ virtual/pkgconfig
+ virtual/yacc"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.0.18_p1-build-system.patch
+)
+
+src_prepare() {
+ default
+
+ mv configure.{in,ac} || die
+
+ eautoreconf
+
+ # Comment out FILE_PATTERNS definition (bug #706230)
+ if has_version ~app-doc/doxygen-1.8.16; then
+ sed -i -e '/^FILE_PATTERNS/s|^|#|g' docs/${PN}.doxygen.in || die
+ fi
+
+ # Update doxygen configuration
+ doxygen -u docs/libtrace.doxygen.in || die
+}
+
+src_configure() {
+ econf \
+ $(use_with ncurses) \
+ $(use_with numa) \
+ --with-man \
+ --without-dpdk
+}
+
+src_install() {
+ default
+
+ if use doc ; then
+ docinto html
+ dodoc -r docs/doxygen/html
+ fi
+
+ find "${ED}" -name "*.la" -delete || die
+}
diff --git a/net-libs/libupnp/Manifest b/net-libs/libupnp/Manifest
index 2d4f6b178c0d..7e5afcc69e23 100644
--- a/net-libs/libupnp/Manifest
+++ b/net-libs/libupnp/Manifest
@@ -1,7 +1,4 @@
AUX libupnp-1.14.12-disable-network-tests.patch 416 BLAKE2B d1fea0b8e0abba960cd5296839977559bcc8081285f17de4a19e0d48557735bdee687f8d069976b3e97e5f0d5dde46063f1c8d83cd4df071bef439633d33b59c SHA512 e59e7695bad657b3e67efc3478f76ae2617732b22bbc7ea07b904260f0a73d7a57db83deedc58959f4335aba2c66c6bd0bf819051a7c4c8e412694883466d61b
-AUX libupnp-1.14.7-glibc-2.34.patch 1409 BLAKE2B 2734fcbcfb4414469cf80eb9846d5574ecd436cb2b3a3b6344926d630c0850b108cf2e758a6e285a7a685587a05c46cdd958b2ef8f277732f272022309ce6445 SHA512 69e9ecd32f5510fead3eebab1343c01a05c7f7c8dbc66c4a09884805d4b51309f5111aaec6f44f2a169deb990d6df9155ae93aef1de5e9e23986c9023daa8b58
DIST libupnp-1.14.12.tar.gz 788299 BLAKE2B 721c10f9fa4ffc60743b4ebf8be566ea595931cb1f2a2448d8e3cecfc787abfb855cb16256eaaa10ce6a901cd5e5b3d14672610841b2a718d5dd003ccfd3c2f0 SHA512 aab17aa12f15d110bfab20cbcbae5f54926b6ca7a30bce10b9287cd39919a06a5e9f1493405e1d561c0d58ba46926f87009df891e4e4f37097df1c3c67635ca9
-DIST libupnp-1.14.7.tar.gz 785084 BLAKE2B 539388737dda0dd037cb50fbc1cca8bcdc43d1d706bdb7da19d1a184cfd61f3d585d9beef2a9c8c33f2cb2640a8479210ad6c358abd7193f304509df574e912c SHA512 92dd80d1bbaa64e6d3909c5bce73d0340fcd3a3c1d247a634bd48ec077ba0ce0b8224d1a670a66f6a8c591e31a54f15526071d62ae5460e85d582d7b6b67c674
EBUILD libupnp-1.14.12-r1.ebuild 1111 BLAKE2B 57ed54cef9d08cf59d5f1c66e48392fe0e9cfc6ef8f8900fc0c9a5f905e392fde0f23125622536b55804d8175ecc0b3238113c005fb46cc6ae12ea7840d96c84 SHA512 da11f5c300e685ee8bfa8abab8e71e876fe5b16d0e713658345e34bce7a0190690b611b9cb7e92a7325e0fa21b35e9285d5ff1e434d99ee33fd10aae8cda51f8
-EBUILD libupnp-1.14.7.ebuild 1100 BLAKE2B fc3a947e450a32ec4d875f001952a3ea60ccd01fc3bdab976ba86ebd4dd161af108c0d8a6f97236059b836a31f786fddaddd9c78dc2de4927be4bb940de37087 SHA512 e0509fbf25ddda6811d835809a93af91cab6ce51516d5d7bf26c77473c520920a5188dd23608f6dad227e950e92ed21173f9fc9172ac48d92901ff346ffe5332
MISC metadata.xml 676 BLAKE2B a5aa120c6aef01b436d44e14c0d3d9014b4d3392c75322c5269bb56c6c143ad184d409def0adec6a02a4158b67c71e0cb009eb83d023a0346937337ce171dd6a SHA512 507660834175c3675b9ca6aeb4f5cdae1a017f54ba46e25d1a3235f05c897548b18ca294c328c167d35c8babb3aa71838880965bf34269559aac02a831addd17
diff --git a/net-libs/libupnp/files/libupnp-1.14.7-glibc-2.34.patch b/net-libs/libupnp/files/libupnp-1.14.7-glibc-2.34.patch
deleted file mode 100644
index dbcfd5e2cc20..000000000000
--- a/net-libs/libupnp/files/libupnp-1.14.7-glibc-2.34.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- a/upnp/inc/ithread.h
-+++ b/upnp/inc/ithread.h
-@@ -304,12 +304,8 @@
- * Returns EINVAL if the kind is not supported.
- * See man page for pthread_mutexattr_setkind_np
- *****************************************************************************/
--#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__)
-- #define ithread_mutexattr_setkind_np pthread_mutexattr_settype
--#else
-- #define ithread_mutexattr_setkind_np pthread_mutexattr_setkind_np
--#endif /* UPNP_USE_RWLOCK */
--
-+#define ithread_mutexattr_setkind_np pthread_mutexattr_settype
-+#define ithread_mutexattr_settype pthread_mutexattr_settype
- /****************************************************************************
- * Function: ithread_mutexattr_getkind_np
- *
-@@ -329,12 +325,8 @@
- * Always returns 0.
- * See man page for pthread_mutexattr_getkind_np
- *****************************************************************************/
--#if defined(PTHREAD_MUTEX_RECURSIVE) || defined(__DragonFly__)
-- #define ithread_mutexattr_getkind_np pthread_mutexattr_gettype
--#else
-- #define ithread_mutexattr_getkind_np pthread_mutexattr_getkind_np
--#endif /* UPNP_USE_RWLOCK */
--
-+#define ithread_mutexattr_getkind_np pthread_mutexattr_gettype
-+#define ithread_mutexattr_gettype pthread_mutexattr_gettype
- /****************************************************************************
- * Function: ithread_mutex_init
- *
diff --git a/net-libs/libupnp/libupnp-1.14.7.ebuild b/net-libs/libupnp/libupnp-1.14.7.ebuild
deleted file mode 100644
index eee1e507052a..000000000000
--- a/net-libs/libupnp/libupnp-1.14.7.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-MY_PN="pupnp"
-
-DESCRIPTION="An Portable Open Source UPnP Development Kit"
-HOMEPAGE="http://pupnp.sourceforge.net/"
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-release-${PV}"
-
-LICENSE="BSD"
-SLOT="0/17"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux"
-IUSE="blocking-tcp debug doc ipv6 +reuseaddr samples static-libs"
-
-# bug 733750
-RESTRICT="test"
-
-PATCHES=( "${FILESDIR}/${PN}-1.14.7-glibc-2.34.patch" )
-
-src_prepare() {
- default
-
- # fix tests
- chmod +x ixml/test/test_document.sh || die
-
- eautoreconf
-}
-
-src_configure() {
- # w/o docdir to avoid sandbox violations
- econf $(use_enable debug) \
- $(use_enable blocking-tcp blocking-tcp-connections) \
- $(use_enable ipv6) \
- $(use_enable reuseaddr) \
- $(use_enable static-libs static) \
- $(use_enable samples)
-}
-
-src_install() {
- default
-
- if ! use static-libs ; then
- find "${D}" -name '*.la' -delete || die
- fi
-}
diff --git a/net-libs/libwebsockets/Manifest b/net-libs/libwebsockets/Manifest
index 7afb238f1f34..aae1f51a997c 100644
--- a/net-libs/libwebsockets/Manifest
+++ b/net-libs/libwebsockets/Manifest
@@ -1,5 +1,3 @@
-DIST libwebsockets-4.3.0.tar.gz 15605272 BLAKE2B 6ea48fedf3755f55885f32bc289513182cf735472c161f15d720a76ddfa54e5e2c2d93a343f98d941d14b88f8ca8a13039922f8669b85562c5c0c4312f878b98 SHA512 7f183cb0417a902cb18e76431a8580d87db09c973483f3a129e138e4644b9d0e78e0539e985dc6286d9fe429edea7f63147864dc0413cf8e40fca3d67f9c3c42
DIST libwebsockets-4.3.1.tar.gz 15607585 BLAKE2B 420343dd358e4ca45d0cadde7f0a6398dbd5043c4cd2c1a70f32dc9b5ef4cb222239971c4ce758ee156deac4d06bd18289a8e975a7f41508abfdcb05870994f6 SHA512 3cc2daadd7d2587ce946209a31741662d98367f0f9f77a1555497bef6fc6acc6cb97f5196d6ecef2d13828bb5613c60cccada03d9a01a5c970a9cfd25baeb0ae
-EBUILD libwebsockets-4.3.0.ebuild 2302 BLAKE2B 518b38be595d1e64deaf3c03fdd1d6f400edff952505a02e06d089a7408b6ff1f99430bcbc2311eed4cf3b29d3866e643838ef15cdcdd3d65fdf138e85b118f5 SHA512 195cfa3acb7e8e1cb7734fb54ce83908c5f983315a0675ef626e1bf50ce6bb771cfd5c91a0fef2bbb20d3ac17412dd677d5c39b55bbf75c0bd29a89ba438da11
-EBUILD libwebsockets-4.3.1.ebuild 2307 BLAKE2B ba68a6eb7d6e788016d609ea7fe7e5ba3f4c97e0785adcb1c67a795a499203d12917da52662524b744a41682ff72e0de3b5bf1b1c91d93daadd62b4713076917 SHA512 c2ecd7ff76040b3dd08c72ee54caa329ec4a02905543619ee4bdce3a41431f5113fea081337fa8a647bf58be1190797e7b819098db9a61059bab86798158d1bd
+EBUILD libwebsockets-4.3.1.ebuild 2302 BLAKE2B 57120058a60d6cf22d821e0527a17f443d82b98ab98708b6958327860a9f151bf33699712cafb97dee1a02620e66b62665abb5c78e872bb433e3fb3025d3f020 SHA512 6409af3d8398bd8032f5bf6ccc110ecf71c202ef4e9d6b9663bf441758da06e7a40977c922d1d9ed64fa2b6883ab23bb568129d4bf9aead8ae1249f52cb14999
MISC metadata.xml 1703 BLAKE2B 7ebe447535ebfd38c9df8e0bb865a7e3302fe5c820d768433c33f714c28e2b24ccd6b54d9b8f82e3d1296c50f655d6595c2e0cf41da456b4132b9fbdd0ea5769 SHA512 f1f62216dcc707501003f1da3386235fe53a6df6c14339b8c2371170224a11159c75ad88a6d3cf6abf848c6d73d4970982d2f1ec49aa6a2db5ebccdad44ef574
diff --git a/net-libs/libwebsockets/libwebsockets-4.3.0.ebuild b/net-libs/libwebsockets/libwebsockets-4.3.0.ebuild
deleted file mode 100644
index 5c1d4449fa63..000000000000
--- a/net-libs/libwebsockets/libwebsockets-4.3.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="A flexible pure-C library for implementing network protocols"
-HOMEPAGE="https://libwebsockets.org/"
-SRC_URI="https://github.com/warmcat/libwebsockets/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/19" # libwebsockets.so.19
-KEYWORDS="amd64 arm arm64 ppc ~ppc64 x86"
-IUSE="access-log caps cgi client dbus generic-sessions http-proxy http2 ipv6
- +lejp libev libevent libuv mbedtls peer-limits server-status smtp socks5
- sqlite3 ssl threads zip"
-
-REQUIRED_USE="
- access-log? ( http2 )
- generic-sessions? ( smtp sqlite3 )
- http-proxy? ( client )
- mbedtls? ( ssl )
- smtp? ( libuv )
- socks5? ( client http-proxy )
- ?? ( libev libevent )"
-
-RDEPEND="
- sys-libs/zlib
- caps? ( sys-libs/libcap )
- dbus? ( sys-apps/dbus )
- http-proxy? ( net-libs/libhubbub )
- libev? ( dev-libs/libev )
- libevent? ( dev-libs/libevent:= )
- libuv? ( dev-libs/libuv:= )
- sqlite3? ( dev-db/sqlite:= )
- ssl? (
- !mbedtls? ( dev-libs/openssl:0= )
- mbedtls? ( net-libs/mbedtls:= )
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DDISABLE_WERROR=ON
- -DLWS_BUILD_HASH="unknown"
- -DLWS_HAVE_LIBCAP=$(usex caps)
- -DLWS_IPV6=$(usex ipv6)
- -DLWS_ROLE_DBUS=$(usex dbus)
- -DLWS_WITHOUT_CLIENT=$(usex !client)
- -DLWS_WITHOUT_TEST_CLIENT=$(usex !client)
- -DLWS_WITH_ACCESS_LOG=$(usex access-log)
- -DLWS_WITH_CGI=$(usex cgi)
- -DLWS_WITH_GENERIC_SESSIONS=$(usex generic-sessions)
- -DLWS_WITH_HTTP2=$(usex http2)
- -DLWS_WITH_HTTP_PROXY=$(usex http-proxy)
- -DLWS_WITH_HUBBUB=$(usex http-proxy)
- -DLWS_WITH_LEJP=$(usex lejp)
- -DLWS_WITH_LIBEV=$(usex libev)
- -DLWS_WITH_LIBEVENT=$(usex libevent)
- -DLWS_WITH_LIBUV=$(usex libuv)
- -DLWS_WITH_MBEDTLS=$(usex mbedtls)
- -DLWS_WITH_PEER_LIMITS=$(usex peer-limits)
- -DLWS_WITH_SERVER_STATUS=$(usex server-status)
- -DLWS_WITH_SMTP=$(usex smtp)
- -DLWS_WITH_SOCKS5=$(usex socks5)
- -DLWS_WITH_SQLITE3=$(usex sqlite3)
- -DLWS_WITH_SSL=$(usex ssl)
- -DLWS_WITH_STATIC=OFF
- -DLWS_WITH_STRUCT_JSON=$(usex lejp)
- -DLWS_WITH_THREADPOOL=$(usex threads)
- -DLWS_WITH_ZIP_FOPS=$(usex zip)
- -DLWS_WITHOUT_TESTAPPS=ON
- )
-
- cmake_src_configure
-}
diff --git a/net-libs/libwebsockets/libwebsockets-4.3.1.ebuild b/net-libs/libwebsockets/libwebsockets-4.3.1.ebuild
index 5db0694c894d..48932f3cb202 100644
--- a/net-libs/libwebsockets/libwebsockets-4.3.1.ebuild
+++ b/net-libs/libwebsockets/libwebsockets-4.3.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/warmcat/libwebsockets/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0/19" # libwebsockets.so.19
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ppc ~ppc64 x86"
IUSE="access-log caps cgi client dbus generic-sessions http-proxy http2 ipv6
+lejp libev libevent libuv mbedtls peer-limits server-status smtp socks5
sqlite3 ssl threads zip"
diff --git a/net-libs/libzapojit/Manifest b/net-libs/libzapojit/Manifest
index c140a23941f7..95f2cb61a416 100644
--- a/net-libs/libzapojit/Manifest
+++ b/net-libs/libzapojit/Manifest
@@ -1,3 +1,3 @@
DIST libzapojit-0.0.3.tar.xz 272108 BLAKE2B 7bd606b01cb9b92c844a35d4229e52347c5193033c4fe483eb2fcf5bf76c9773cc26741d7eed8d52c1352767c65055088335ffb0779d390988292956b367584f SHA512 8dc1006db515a4b2971ebccdcf167930566a11bfe74f545e3a9647ff061be4ac2781faf1adbf6e6107b4ff2e08f16b9ad1f96f9b8e4f0eba87601fdc1c35eaa3
-EBUILD libzapojit-0.0.3-r1.ebuild 805 BLAKE2B 1a5edc01cdd7fc2ab9cfc531243806081d675dec37e8c61df68af467a55e2b7ce96ccf570275bb9fa99fde6b4e5b8a7788383fed4bfed0e2800f5fa7316d5f02 SHA512 30aae44daba90f3c120cb13900a562cb1b6f5d99a0248b66d8a61c0f4108c36b97a1b9670fe7ac1c0932196067595d2226ed6c5e2165bf1cdfc00b2f7a6b4fef
+EBUILD libzapojit-0.0.3-r1.ebuild 804 BLAKE2B 0f1f23a83da9a154b760a57d53a37b04d43b46288ecb643d164b3664134501e18aee023f01c1b119ea74b868a2e94a701554611364422fdf3efa3836c988aa21 SHA512 64d7798e3f822a51bbbc51c12e4ba3314126fdae289b953dbab76b785aad465d2fb0ae6d5e7a79cfe6e2df76da6d3cf56536e1112f765ce7e9743544056c07bb
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/libzapojit/libzapojit-0.0.3-r1.ebuild b/net-libs/libzapojit/libzapojit-0.0.3-r1.ebuild
index fba7e8314bc6..8697fd59be7d 100644
--- a/net-libs/libzapojit/libzapojit-0.0.3-r1.ebuild
+++ b/net-libs/libzapojit/libzapojit-0.0.3-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libzapojit"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86"
IUSE="+introspection"
RDEPEND="
diff --git a/net-libs/nDPI/Manifest b/net-libs/nDPI/Manifest
index e5155c9cd56a..e1fd96ce8d69 100644
--- a/net-libs/nDPI/Manifest
+++ b/net-libs/nDPI/Manifest
@@ -3,7 +3,9 @@ AUX nDPI-3.4-fix-oob-in-kerberos-dissector.patch 882 BLAKE2B 189f3bbd5b209d7b7ea
DIST nDPI-3.4.tar.gz 37976087 BLAKE2B 49e25586671a91278d90775c3dbc881ce4ca9ae4afd3108b1caff3b0d38251808bcd52ead253f451474195994fbf94658f70241acedb23c35a475df3b15c4a20 SHA512 ed5a22b6ddc14ad707a18a0bd96746c1df489969faaa42016fa9aad8d414fc4ee303b96cac15c3ba86f484a80a0aaa2dd1be5f92be672912e0e0d30da4bdad4c
DIST nDPI-4.0-patches.tar.bz2 8744 BLAKE2B 48bfb2cf240823b64ab15a3f8a21acece878102ebb4cc807648b264ef091107a05d66fc672cccd1bc721ad3ea0edde786a1f133dfc84c91422604a9929e327ed SHA512 99a780c18c048ceec29c42828c420fe3f9624906eaef70f92af6abdbf7bc29133e048d7f8de85d8b73aa6667066e7ab5843fa293221d5ec8bbe87803dde83db6
DIST nDPI-4.0.tar.gz 120053617 BLAKE2B ea0f333bd62622c1ab792137f9bbf2e35cb3790aae191c5caeaea36c7ce376bfa84633e99e321c16bcfbe5812d6674b825bdc4197297cee76064ed88f344a577 SHA512 2526041bc02a210e65bad31323a66167d79a37d14697cf4459054cc54715e53f9673b0000cefa6b452bbe3b3e6c25f0bafcf59d24323d210e2ce6782d9153f81
+DIST nDPI-4.2.tar.gz 126559327 BLAKE2B 079267939083e788ce8b13e89b194504031e4c3e628df335ece7aab72cc80b8d8538badd45dac9fdaeeed8cd5dd19a81fece9c1157cba9a91dfa130abef61473 SHA512 c58b228b7de2b5fa111234bb065f9be259cd0282d0058f5985180aab6567c9a18e3453ce9062bd3c057a096ec3dfdc21b7c9680e0148e34af10f707530d853b8
EBUILD nDPI-3.4.ebuild 1542 BLAKE2B c33be0c27e0521e4b75b10a0fd49b8f208120fff45653c9f9da4f8320c7d31b25df5374e33fb8517551bdda081029eb14e5db2278fdaa1c6ab28ed45e13ce9de SHA512 e3825dab00f2e399df07f6753f2e53900d5caaf9f41da325f30ee4c2ed7669f08278b2b96e12c06fad6057eae4587c909de3222b50982f63afb26cec7e206e11
EBUILD nDPI-4.0-r1.ebuild 1425 BLAKE2B 5085e685f10038dad0b6f22f4e03cb933725f2dcdec5e011065ad1ad21413ef11fed9b82b2e6ff9d5ab142c9d15f6e9a558579c2503d7b21dab4459e9bebae4e SHA512 6eb175d07df79f2750721f3d4c5880bbdb6aa6106e052c4b5ecea2192a034e95c9f18543f36171992e67536bd0c482246eb12fd1e72c50c48f38b3e2a1e5d82f
-EBUILD nDPI-9999.ebuild 1081 BLAKE2B 13d97c80b4ef0d209d96ddeb72a02d7fe89c4822cb33de424135e96ca13380ffc7f09c11b34dff83200550399736280133193a1861a9efcfd57dad9fc074d23f SHA512 71b5f86c2ee6eb43a9b8d5cb6ed3960238887b763a32c12f66b8adf8a8704abc08c46e1b966521e31db1706bad2e38f4c60273da2f100b25fa8cf1f90a85bd2e
+EBUILD nDPI-4.2.ebuild 952 BLAKE2B 3f03833a58e9c44b22f52a07375747a7a7074f1e1a653c4f5f03fdbf27378b1cafc6863cb319493d278c2f2f0b7b8109fb8c5920fedd7f2b11579d7c12f0228e SHA512 dde8f9eaf6db619331209f0e66a60a265c9f5c4967e80011b88d19337cdfc8191188d355aed081c7fa5e3198a75df7e482b3d2721ba3db78ed8eee45ade70b82
+EBUILD nDPI-9999.ebuild 952 BLAKE2B 3f03833a58e9c44b22f52a07375747a7a7074f1e1a653c4f5f03fdbf27378b1cafc6863cb319493d278c2f2f0b7b8109fb8c5920fedd7f2b11579d7c12f0228e SHA512 dde8f9eaf6db619331209f0e66a60a265c9f5c4967e80011b88d19337cdfc8191188d355aed081c7fa5e3198a75df7e482b3d2721ba3db78ed8eee45ade70b82
MISC metadata.xml 293 BLAKE2B 9a139bc75f89728980d35a12c076b25ba8d0f95a6ec0815646588d8f602f2cf6b19c5fbcf6d4eef08b9b7967197e34c7f337b55aa052ccd30ac1cb6d30ef3357 SHA512 32b7db90abc45b9550430d5696f292e16cc467243c289d721b92f1fbec771bbccad095a46de98997fbb16f916f85c801a1139ea90d10d48cb89c2285a7d10d63
diff --git a/net-libs/nDPI/nDPI-4.2.ebuild b/net-libs/nDPI/nDPI-4.2.ebuild
new file mode 100644
index 000000000000..a7730e61c252
--- /dev/null
+++ b/net-libs/nDPI/nDPI-4.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Open Source Deep Packet Inspection Software Toolkit"
+HOMEPAGE="https://www.ntop.org/"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/ntop/${PN}"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/ntop/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="LGPL-3+"
+SLOT="0/$(ver_cut 1)"
+
+DEPEND="dev-libs/json-c:=
+ dev-libs/libgcrypt:=
+ dev-libs/libgpg-error
+ net-libs/libpcap"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e "s%^libdir\s*=\s*\${prefix}/lib\s*$%libdir = \${prefix}/$(get_libdir)%" \
+ src/lib/Makefile.in || die
+
+ eautoreconf
+}
+
+src_test() {
+ pushd tests || die
+
+ ./do.sh || die "Failed tests"
+ ./do-unit.sh || die "Failed unit tests"
+
+ popd || die
+}
+
+src_install() {
+ default
+
+ rm "${ED}/usr/$(get_libdir)"/lib${PN,,}.a || die
+}
diff --git a/net-libs/nDPI/nDPI-9999.ebuild b/net-libs/nDPI/nDPI-9999.ebuild
index ea288e57ec66..a7730e61c252 100644
--- a/net-libs/nDPI/nDPI-9999.ebuild
+++ b/net-libs/nDPI/nDPI-9999.ebuild
@@ -12,7 +12,6 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/ntop/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
KEYWORDS="~amd64 ~x86"
fi
@@ -25,9 +24,6 @@ DEPEND="dev-libs/json-c:=
net-libs/libpcap"
RDEPEND="${DEPEND}"
-# Also sent a patch upstream https://github.com/ntop/nDPI/pull/1392 for
-# AR/CC etc but doesn't apply cleanly (at all) to 4.0.
-
src_prepare() {
default
diff --git a/net-libs/nativebiginteger/Manifest b/net-libs/nativebiginteger/Manifest
index e8aa8469e18b..8bb3485fc35f 100644
--- a/net-libs/nativebiginteger/Manifest
+++ b/net-libs/nativebiginteger/Manifest
@@ -1,5 +1,5 @@
DIST i2psource_0.9.50.tar.bz2 32409456 BLAKE2B 0c45b48ae6e1957b6c5d828757c70489d260fe15276559e5c366c68c10274b9020b2978bf0674a8628638f41b1e269af0c4d35c20c1f0cee419857c0c803dd82 SHA512 2d6b1d3ed4d32af36d0d3b257dca6fad981e3fa0cd3e45b8227e76e57de092c11ff7c239e879739d330ae809bcf6c71640de32de0c52c54ef8597f0c0e1467ec
DIST i2psource_1.6.1.tar.bz2 33043548 BLAKE2B dd7394ec596b016e76e9d74ee06c5db12bce50a859b0bd1194b0d3dd30cb1c2b9116abf3fdf9847c0b89b71a2a2b553f999fd29901567ddd5e4462c43d25c866 SHA512 c7c26ce10e159bc1f46b55ad2ef9773f24cb647d2ac01ff6acbb08c7020cb488fd1aeb9bb2d50122d2e87e0606f8fe46d2cc4360fa5df62bb1e9af0ce5e9a52a
EBUILD nativebiginteger-0.9.50.ebuild 1597 BLAKE2B 513a3b204f66ddab99bc3c7e6b6e61b992fc1816816ca3405a3e69c73f98498f3cd859f8a9651080d50480d9e5c7007042603a764a850b2cc54c4a56eaf015d9 SHA512 4c744c1f5c8ae58c79ee3deed71332f9991fa22dd006b6935a0ee1f154d633f1066d9d03f462b4d746feb9f35d5b9f9f9221bff0f4e24ca2239feb5e52cb438d
-EBUILD nativebiginteger-1.6.1.ebuild 1592 BLAKE2B 8ef61aaa202a62268320525ceacb1c50b3d34ee02e5964417a081759f25171d570b7f81b0305b2c6b3095b74d9aab9571fe1251cbd8ca6bdade2e8475c2ae86e SHA512 2684164a124802cc31fed8e62ef5bf5c64240a41a1bb1ab0517712be1deb384799ed6cce8b6bd29d9ec6827178236eaad2be6a3c298be09f1112e1e788f2629a
+EBUILD nativebiginteger-1.6.1.ebuild 1596 BLAKE2B 69828be2350938ec06717c982681d4d99da36961a25943b69dde4afe8b8b06c5a7e47f752f89eee38fd20ff04d951a7ffb319fb268df613d71fb3d80d95fabcc SHA512 1d926ce7ba2253d2bca168740611635731b3fd66e99badf0f65547e96b8c12bd59aa0c646d90f20aed2824167289215fc95c27c24445b825d6cd68add3c50416
MISC metadata.xml 398 BLAKE2B fd781dc140f624c85f13ecb03585bbfa64da7e2c25dd8f390bfe08c1590c2ee9b2aabdc3b52d578c7de68c2fb9081d7bd88e5e25521b0bef93b45fb0d525311e SHA512 f61d95738d459dd3bb50eeec2017e7b744a903202fae14907dda8588bd92dedb58e386e3786663fa8d0df392c39eb4a61524b43c8c8e84266ef83b5c22fc847e
diff --git a/net-libs/nativebiginteger/nativebiginteger-1.6.1.ebuild b/net-libs/nativebiginteger/nativebiginteger-1.6.1.ebuild
index f8721a066fc9..7832660291bb 100644
--- a/net-libs/nativebiginteger/nativebiginteger-1.6.1.ebuild
+++ b/net-libs/nativebiginteger/nativebiginteger-1.6.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2018-2021 Gentoo Authors
+# Copyright 2018-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://files.i2p-projekt.de/${PV}/i2psource_${PV}.tar.bz2"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~arm ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/net-libs/neon/Manifest b/net-libs/neon/Manifest
index 0d74f24dd266..288ce1c4508b 100644
--- a/net-libs/neon/Manifest
+++ b/net-libs/neon/Manifest
@@ -1,5 +1,5 @@
DIST neon-0.31.2.tar.gz 867914 BLAKE2B 8ae1301dd5f9ac1a6b518f99919a1b7e7b7c6499413b523ff82e00d364d6d9c5ad96875795330e2fd9c42a42b073e3eea51b6cc0ee9e9a21850763f0cdd0b97e SHA512 1e402b40a0445f68ed24d2697ee60d21636f61ebc98edcde37ff9e26c54430acabf3969ac22a942d1dd51bddee0f312c04073b423b0af3a3e7c9bf60cd53e48c
DIST neon-0.32.2.tar.gz 880651 BLAKE2B 3629eee38e10ada5e001bf0afb77c70814083bf553596fc150a6cf21f0b66cf4de28841b242f68faaeb44fa5e0ad260939102b015d2a543ef59012876256b364 SHA512 2580a3c8c3cf4aff2d399f72a721ccfb4e68434ef92da4af8103c126812d779b9fbe5cafbab512c79f4365bbb3d3eac61568748136470e86f7aa7b98b27053c8
EBUILD neon-0.31.2.ebuild 2652 BLAKE2B e718aeeb582f1d0ea1fb0460dfdee36bb29241a22848ff5cbe4831a6ed9b8b909098583e228c3c2d9ba33199999b3d2a322ae58915d48a542bf4e0235031c31f SHA512 5107c9be940005e1bff5b20bdf878b96c0ee94817812139f5f7c3875020c64731eda7a22221b0519b769936143d868757849314ba48403e1140ab0402e69582f
-EBUILD neon-0.32.2.ebuild 2552 BLAKE2B 2a9e938e9796095a42280e179a57d73aa4127b115d00f54fa42a299353bbf5bb0589cc8b975b12cb1f32d16effeab1172a5e7a0904a3d20fc5ac816ec0832253 SHA512 22283c7d3f04225cfdaefafbc0f1d5793346f2e63257753011431b85e95af515cd318e5cfe8191d952e145a9e78407fe46418907be04b6427cc85a20b69b62ed
+EBUILD neon-0.32.2.ebuild 2545 BLAKE2B 2bdaf5adc9eb2a2bbca5dac9343cacafc02a8bad0e4a46537abef40fd0b0f94f78973c6150dfe4c621c12de21d3eedcfb0a080e6351e88632cda9625806cca1a SHA512 3343166f5535c5c4d9b56e3b9958e5d49508f6435519e4a20a6364cb411464aee88cdb45c69bf18bc1de222902bf4adec04c45233c5cf6cdb2855f2f46746e3e
MISC metadata.xml 1465 BLAKE2B cc9629974affeda497ea2825a4412182f9445f90ef04eb1337a456fad1b578a30d6b1135255b278cf795ffa9be7d78e810797fc7fd170606e52e48f7af5e02fc SHA512 ca250ba34c8c50c20d92a60b138e6548920f9fead9c5dda3a18928bd06203f6952c4a6a2a0eee846c3f7bcd48c79959c92af9a0fd1a5133273fdc09fcbb051f3
diff --git a/net-libs/neon/neon-0.32.2.ebuild b/net-libs/neon/neon-0.32.2.ebuild
index 2759c3517627..6d6ce09d19ac 100644
--- a/net-libs/neon/neon-0.32.2.ebuild
+++ b/net-libs/neon/neon-0.32.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://notroj.github.io/neon/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0/27"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc +expat gnutls kerberos libproxy nls pkcs11 ssl test zlib"
RESTRICT="!test? ( test )"
diff --git a/net-libs/nghttp2/Manifest b/net-libs/nghttp2/Manifest
index 3e16a3f772d2..f82889eabcda 100644
--- a/net-libs/nghttp2/Manifest
+++ b/net-libs/nghttp2/Manifest
@@ -1,6 +1,8 @@
DIST nghttp2-1.45.1.tar.xz 4017852 BLAKE2B 17bc5e0a6270494a0296da7f1394d0b89666ca42ad04bcce097740da2b30cdc575f17e681a8320dc2a2161eeebb753f22f228a340fc7cd690fa883d29149bcd8 SHA512 320a8c9f29b58c55df98be4312d415bc406edbdfb0765aa37570cdb472a84f40c4f95a51c44c5488363c16ad6815c75b5503b32e43d94724c54117ff583c7150
DIST nghttp2-1.46.0.tar.xz 4024972 BLAKE2B 85fe1259b791ff7cda163265f553e0aac8a10ef6674cf6152d5bc7747c7f4f3bc6e9d9c0472534dd7185f093936efed1b4632da64d426b6a7ac432657e8579a1 SHA512 fcf3573bcc421705190c7cf0e3230f6f3028b669cb2976d29cfeb73e706deaae91ce60d0a615472e3f296454049ea5798f1e8defdd260a98895e94fea6a7a16b
+DIST nghttp2-1.47.0.tar.xz 4028580 BLAKE2B 4f5302701c8d8a89c3ae72cbb8acb4cbcbe32cd0e2995643e0b669cf802ae28e8f6e52b2d59f69f87e0d12fc64a73c251edbe01c2b0eca2676626a9e456df93f SHA512 ad6266a15789fec966db6be8ac0b9ee6cca257a3bb91fdd34a58acf0e472643a571941b5974d16c98f6ac5bfa6a03c4b70a6dff222fb0cd50909178b7e94ce48
EBUILD nghttp2-1.45.1-r1.ebuild 2010 BLAKE2B d3614234303f1f085350894e881637d18d9802d38b004e2283c6ada601603ae57858a6c00cff18c15fcede1a5debf30671c37531b01fd94ca73f7709238c29ab SHA512 1f278beb4fa0e3dc2b2a709ff05704360d1b21117f41b2e7491f3f31c0268ca0ea4f9ec4f56270443f6f043a7d1fa4dfaeb9e18848a42218b5e1d35bf05a623d
EBUILD nghttp2-1.46.0.ebuild 2026 BLAKE2B 286f6dac885f0b8903c8b3a325cc18481e362ae45a950bb5d274b45e5c55030ec05e98b77810de212a16f979c76233e99c2c8c0438b5c5ee506f17d5cbeb62a4 SHA512 05d32a9cdf1b761d086cdcd545cf6038f819ab0ef8a18743e83ebb8b4b3333f57e68718ed63f1b52fed5a7c02fa94e93fa2db603fb10fa40de1087db16e5d6a8
+EBUILD nghttp2-1.47.0.ebuild 2026 BLAKE2B 1655b14e297a44cc0cbaf3889e8fda92b6bbd05d461c3f243fa8e27d9c16b1fa7ebf980e290c9de5a9acc6acc055f11f06927dee9c74ac768640ac0194ff3b68 SHA512 3dd1e36ba25655f09304d83316d97b89c3de0c7c952adb57d7c8aba636a6628ff68d796b19e7c087661263f3a0720e1012186f411c3a63e5badc048df252b57a
EBUILD nghttp2-9999.ebuild 2026 BLAKE2B 286f6dac885f0b8903c8b3a325cc18481e362ae45a950bb5d274b45e5c55030ec05e98b77810de212a16f979c76233e99c2c8c0438b5c5ee506f17d5cbeb62a4 SHA512 05d32a9cdf1b761d086cdcd545cf6038f819ab0ef8a18743e83ebb8b4b3333f57e68718ed63f1b52fed5a7c02fa94e93fa2db603fb10fa40de1087db16e5d6a8
MISC metadata.xml 493 BLAKE2B daffa7d9a21815507215b560815358be5bdfb984eab2fdc28ae872ce2e7fb4f43339bed4b8426ecd7e09ac8c79a19b33427b8a4de68123bf127e88a3a178a6a2 SHA512 85224aae10478e7a6bb2442d595b0bb750503272f281ef4526d976a620316ef0fb5cc7d1d3ae88fd2da05faab1d67b7d93d1bdbc97195ae5bfdf182bd180cc15
diff --git a/net-libs/nghttp2/nghttp2-1.47.0.ebuild b/net-libs/nghttp2/nghttp2-1.47.0.ebuild
new file mode 100644
index 000000000000..13938062e171
--- /dev/null
+++ b/net-libs/nghttp2/nghttp2-1.47.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# TODO: Add python support.
+
+EAPI=8
+
+inherit multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/nghttp2/nghttp2.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/nghttp2/nghttp2/releases/download/v${PV}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
+
+DESCRIPTION="HTTP/2 C Library"
+HOMEPAGE="https://nghttp2.org/"
+
+LICENSE="MIT"
+SLOT="0/1.14" # <C++>.<C> SONAMEs
+IUSE="cxx debug hpack-tools jemalloc static-libs test +threads utils xml"
+
+RESTRICT="!test? ( test )"
+
+SSL_DEPEND="
+ >=dev-libs/openssl-1.0.2:0=[-bindist(-),${MULTILIB_USEDEP}]
+"
+RDEPEND="
+ cxx? (
+ ${SSL_DEPEND}
+ dev-libs/boost:=[${MULTILIB_USEDEP},threads(+)]
+ )
+ hpack-tools? ( >=dev-libs/jansson-2.5:= )
+ jemalloc? ( dev-libs/jemalloc:=[${MULTILIB_USEDEP}] )
+ utils? (
+ ${SSL_DEPEND}
+ >=dev-libs/libev-4.15[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.3[${MULTILIB_USEDEP}]
+ net-dns/c-ares:=[${MULTILIB_USEDEP}]
+ )
+ xml? ( >=dev-libs/libxml2-2.7.7:2[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}
+ test? ( >=dev-util/cunit-2.1[${MULTILIB_USEDEP}] )"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ [[ ${PV} == 9999 ]] && eautoreconf
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --disable-examples
+ --disable-failmalloc
+ --disable-python-bindings
+ --disable-werror
+ --without-cython
+ $(use_enable cxx asio-lib)
+ $(use_enable debug)
+ $(multilib_native_use_enable hpack-tools)
+ $(use_enable static-libs static)
+ $(use_enable threads)
+ $(multilib_native_use_enable utils app)
+ $(multilib_native_use_with jemalloc)
+ $(multilib_native_use_with xml libxml2)
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ if ! use static-libs ; then
+ find "${ED}"/usr -type f -name '*.la' -delete || die
+ fi
+}
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index bf172d563a14..cdd476a6fc85 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -2,11 +2,14 @@ AUX nodejs-10.3.0-global-npm-config.patch 819 BLAKE2B 5e40738091bd1f3f18d4cfb2b3
AUX nodejs-12.20.1-fix_ppc64_crashes.patch 1788 BLAKE2B 48a5c5343b654fe57f021644c063b98db32bc634dc1ac5ef4ef9fbc3a1988ae3c7ae51ca989715154f5167ce985b742806de667bf6126bcf535f0ebae448b5ce SHA512 804347c985e59c9e3852af4c3d807ebaff95f1afe88a6ec5785baef51ba6ab9b3257d202fdddc5daa982fd06324a8f828f7d8dca8f99e071c52decea6cb00b83
AUX nodejs-12.22.1-jinja_collections_abc.patch 3159 BLAKE2B 52de2f76151fffa436bf8a53ef6f38cee0cc566832a31c68cfb8fd36a82a187cebe389041355137b2f2a53454e26b0460bfc8a63154528d51264aa01503db10f SHA512 197ae5b316af6a253614fb0f9cdef644678a9eede770b3443ab417397c40caea1fc00c7300dd67af859ffeab56a851b70778bc68bc915559fab1f3dcb27c0461
AUX nodejs-12.22.1-uvwasi_shared_libuv.patch 297 BLAKE2B 1f23155371499f891cf796c9b5c8b4c7f69074550ab2de15971a2b53f80eaaeb32aacc661fcd305de68c188302d2ce16db7b702b28fbbfc37b666b370e2159e7 SHA512 31572ac8332a9551d3273516c91665d6064ae905b8676fe12aacaa1f10f3302dc31e41ea328452685be75c4956a1d7f4833df31dca35d8259d0fc13534547de4
+AUX nodejs-12.22.10-global-npm-config.patch 914 BLAKE2B 015fd323cbdb3548f4858f98853bb17608a69a26187cefb8747c4873c00d9dc85fe5388ff7b646a260d5bbc28be393f14d71620612200dd0d98a2ccbc1a8f20a SHA512 91e7b62498a19de1f7e71a31bc83e83642376d74df23af922d85d7cdfcb1a3bee9db1f0c345a53ae5d6074b0673a3945a1d95165128893faa0b5124b52a19af2
AUX nodejs-12.22.5-shared_c-ares_nameser_h.patch 15742 BLAKE2B e55d3aec80abffc81230ea46619d82d61fd2266ef62a96f39c47d7f9f5b6f61a4e978475c2e963214abdc45d5582d98c21e6be9f926f078108feb5f655b5c88a SHA512 080ede859262f5507a913b1f9995092ed075777e94c73c23ee74d74c739e9b2e6b4cc3afad189a333692f10485e7e3e12a15662286df2c946f73bdd6083baee8
AUX nodejs-13.8.0-paxmarking.patch 4209 BLAKE2B 35a100bc24b638beb35e021a79c1687f8ddefdadbcf08e41d2f860451f7ec6fe8011afdf0198e8f973df7a0fcedd2f66bd3bcf7389be06c27e265822103fc79e SHA512 10d6206e80e7583ba5cd0977d6e067935dc51c00e3c16246dd4f34720a025d1a7b1a794ab7cd0e6a14d4b6d07438735da8230e2fb849f31e05a3372628d42f23
AUX nodejs-14.15.0-fix_ppc64_crashes.patch 1633 BLAKE2B cded0eba081ff80f02ebc019d976503cc30ed8fd9974951d9c8b9dd659db7f17e54f30d59ec171711cfeeda16d43ed49d8b0fc1574c07014d5266c578de02814 SHA512 14b9b0a5963deafb972f455867831ecb349ffd5af229467c1e985c9a6c4f0f4f0faf905a51e50b8a6bf130040dde45407b37ab6d7ad6b1ecb9ef8209d9585396
+AUX nodejs-14.19.0-global-npm-config.patch 914 BLAKE2B 015fd323cbdb3548f4858f98853bb17608a69a26187cefb8747c4873c00d9dc85fe5388ff7b646a260d5bbc28be393f14d71620612200dd0d98a2ccbc1a8f20a SHA512 91e7b62498a19de1f7e71a31bc83e83642376d74df23af922d85d7cdfcb1a3bee9db1f0c345a53ae5d6074b0673a3945a1d95165128893faa0b5124b52a19af2
AUX nodejs-15.2.0-global-npm-config.patch 582 BLAKE2B ee05b2b54a0d2f0b7d6d2a1215321315a9a7f2a7b83544fbc4c7c08920d82eccf2ea45530b24aba734b27d82457cd7cf2ef8f780f309f4411ab973738fa3cbfd SHA512 e5dff5f8007716e2c3d6ea5829b2ed42ff9e458b751d06772c51b77a36b188f167c1d637a74ae7cf5c2b97c28436213f02374b0dbef5440607ce4e1c3e586e86
AUX nodejs-99999999-llhttp.patch 506 BLAKE2B eea449910b97dfc320247f20bf20467f6c5bfe46f7acc95761270928b3413ffaa04ee948d8dece9a8ba47288804144c75ebda1009af17169b36bcd5b39aa0c33 SHA512 13cdbaf73696b4feef1fec48ac43f6a6d80f59096a81308c746655e2cffa0b0ef78850facff103f27062fd25192d8abd7bc200b36bd25df7bd4b800f80da0c5c
+DIST node-v12.22.10.tar.xz 24089580 BLAKE2B 0ecf0b2ed64cba1bbcab287ccf7e524bd08ce787399d01fb792fd5232983289403a85810bc6eccd090b6d15796c48dc6ea3baf0cb3154e392dc343da53086b81 SHA512 da984e98856ef89eb259346d9d1eae60ff3d255d964f3b09d59851a9c21c86acd0c56b9c888f61423de07afab1c09946c00856c832a1f1a8abc4c671c31e23b1
DIST node-v12.22.5.tar.xz 23654908 BLAKE2B ca4f304e31f091ae656142035851d6e4427d8b2ddd2a69506dec96efbb1269a19a08e9ab8d44dfe10f8429bc239e4102f3f030adb25e9c41901c7d94b53e88c8 SHA512 80f3c673a1f2af7fffd6aaa556c06b8225034c8413e1a738c19d491aff1b3e6ed388df66ecbff88e4bfbefe1013dac7e3beb301456c2099b6a954ba468b21883
DIST node-v12.22.6.tar.xz 23664904 BLAKE2B 04dd4fd4cbe39642a1c3dd8639a4d9e3362055f56bc2565303d0095cda1655033ba4e0ce5a969647d2be73df13ddbcccc4907825a94a41b45c0723b3c02ca980 SHA512 d107f1ff7073d2db9f0198f14b0523870e9b262c71055de2e03fba54f87bc98a57dad43d902c0b349957df21de71dc066133d4831eb7eb07f4e548d0ac724fb2
DIST node-v12.22.7.tar.xz 23661696 BLAKE2B aa162e2aee98568c207b11a27651cefdf6444568ad0c0dc602d63a6767fc7d00d10e93626168b334d6fe1774fc8da420ed05b9d2ce485f0ec3544d992bfb5b83 SHA512 7697b409537114abf14a3847fffd8952fd35f54569bfa84ba527f231ac1defced5d11fe7bc39ff8ec7cccb282d584ff50a33bcbba16474c6a125808a29104222
@@ -14,10 +17,13 @@ DIST node-v14.17.5.tar.xz 33585724 BLAKE2B cf79397caad8c81e4096f344f9fdb88d8ecea
DIST node-v14.17.6.tar.xz 33606464 BLAKE2B c2c449e5eaf8214d7ed4bfab8db0208034cee1d08ef0e1fca478c30fc5cf95be037eb141080dbcfbe4fc58ef734457747dcbd0fe585a0536f9c0bec495435f25 SHA512 581c5698112426042fbf54fa793e56a30cae0c54ce8f23af6ac20d73c69a4f1166c5410f357c5a7b0409a773f99e3b9291e4afffd53b3c0e00569725dc4c47d3
DIST node-v14.18.0.tar.xz 33698388 BLAKE2B 0a26aac559f2cd44d863b5375bc26692f1abf121c368df040041c9916e56410c3c919be377f099651e9a5e27bad972705d02a20f108f527cf23044e8ba95dd78 SHA512 0603e2466bf89b57e404e2992dda25012866a347489fb811a9757aea07056fc4f346236adf44a56d52c442f5f298f4dfdfc961f8582cd194d062beeb80c60cbf
DIST node-v14.18.1.tar.xz 33693816 BLAKE2B 310a53a7319620d8ff77b4e5947c7f2196efe96eb0d4311c8fb91b500331128750096e7b0471def73bee00cfa6a9da968cc8176b1d46d06d14c3409dedb9203b SHA512 a92d6f392e960008efd0c1f48471a3e294aa5292065fb31acc62723e8924f7f1a22bb02f3ab51a440f6e190bdee3c1667a275808c6b76d053a77aa6d7ad68aef
+DIST node-v14.19.0.tar.xz 34486868 BLAKE2B 12e571a366c1d4b2475ef258e338f516bb81e9c08f7e6b7f951decbf371028cdcf32c72181d8504d0890496eaecce0d6b23437b8dad6c6e498d30bf6636bd1e7 SHA512 80573fa3a0882c1f2a40b991f187f49714748ca4c56c78133e2d2be0322f201816eb059a1a7d38ea8a925229c1b1324d0ffc28ff4002d0115bfae44fe87efe97
DIST node-v16.10.0.tar.xz 34046720 BLAKE2B e745443a4707eca97ebfc0d3cb8e697f64cd3eb98a419debde79100291ab64306d2c7cbda6ce1bfe6174cbc53880ddbda2965b0b6b8aa4b4b278781f002da277 SHA512 278f3e29f14362c017fbfa768bf0aa54cd208048741622413a67d3277e35fbdbc099fb84ce1de77837616e0e6f485916ccc771a7bee0b2ac5d30b4d4a6cf94f6
DIST node-v16.13.0.tar.xz 33502788 BLAKE2B d30a63e77ef3b423bfa3a43299f7f6576ee5b0544757d1dbf233cbbc4bc9c70971927283ca87497add5ed05c9bf5d5501b36992cd242468fcd12e7f950ee29c2 SHA512 5d840fa49e8e637398f20b166b590a57e1070fd04c62bcb9b2d56646cf5a97719a70dbd9e0e29a548a268ac84c9a6c63c02ed6d38536ed45d82ffb96896a61c0
DIST node-v16.13.1.tar.xz 33907544 BLAKE2B 9243145f53619cb8285dc686d30317b71f474e67853eb16266b4bf4f2af2f81ad1d78d39ffa70024c4a99612230f07605fce69674a5b12013291e7746252dbc4 SHA512 bb0739089965785dff59721303ac68605a459d40318e1eada071c720e1499569cefb61a59a378062794d8533b8d54b8d5fef0e380f7e159206a89b0bb0b9cebf
+DIST node-v16.14.1.tar.xz 34329468 BLAKE2B 9b20af7d37c0116b17d3b2cedf8a16c208bbc501d8a4bb0958954a608fb9eeb61a77aec721de0b6be63674091184da471ab4e8ee62d6b8a55a51ee72513f8461 SHA512 56443c06e86547ac05800c2b3b4af7139190b0798a0e53ee0b0cbccf1ac3157f8549feb8766a956d8942daa1bb3eb55d2b524f47fb3fd0dc445399ecc47e6f38
DIST node-v16.9.1.tar.xz 34026992 BLAKE2B 8bb0d75ab91a00d5b03a31ded17a6b8845894630185d353ded616bf8435b672ea5cef06b4ca5bd01bb3536c5c50774f6ad0aa08a0fa8cbb00d8866e29561c2ab SHA512 e570c39fffa5d79c8d3fa1fe90ece53b22729af6e882416a35b54362be7169eeb3d37cf8be69ee1b748a981b1fbc725d8c85a739bc5cb0b22d6d2e313ab646ac
+EBUILD nodejs-12.22.10.ebuild 7139 BLAKE2B f8a6e8d0c31c3d6f7bfc96222bec83d187e27619ad690b0edd81196b466b44c9681164ae36f4460de64b084114cbbe93e4eac5ebc3e6731be016e14dd5747c4e SHA512 25550d78778fe5d995f5eb04faebeb63c451427756db0949f18ad0087d66725e42c3bf5cbd8c140d8db49fa980d3452e9a7be856d9f7d176d5754a817790e59b
EBUILD nodejs-12.22.5-r1.ebuild 7142 BLAKE2B bfaf19e3bd423ea2bbfce9c1686acd0131ed4fac60317ddf0bfa4ceb8a377740258d354ac4e92b3b8229d348002fdd3ed4b0c26f6c65c6e2cd0567956320fe50 SHA512 fcaa734a798a031ddfa918e62500cb2f8821def45cae91519c34b454c4e709a4e799a66d44e8b57666b94aaaa084017aeee4c907c827afa2b2fd7c1b70ea9608
EBUILD nodejs-12.22.6.ebuild 7142 BLAKE2B b98dea007a50bf3ed4c99fc68388bd7a73860e01e944f772ef121e148eff46a74042731841ee4baca2bceaf43c1d2c4ada7b16ded13aab00e21f79a349854ead SHA512 3f6421f074ca6b81fefcd18fe2a0f629f14a6f427c9befdb4024c861324ea64076c6189f113b3d7acb0c63f23f70a8be7f0fc8b65140eec299d2415f8b716693
EBUILD nodejs-12.22.7.ebuild 7147 BLAKE2B c9d13de1d499943bc76f6222acc9e509bd035de6d6c45a85a59fd3176e9562baaa3fad6cd4e167ac8039933da30c85bed40fc1aa3f2404eda0118da3937f3f62 SHA512 cf6c9ece6fbd9e42d301bb5dbbdd299de170562ca39780fb2f3acaa574e55f3c7ead45a3e6fb4e8f87948267f139622c6733471d9c829a4a59a495df0bc30413
@@ -25,9 +31,11 @@ EBUILD nodejs-14.17.5-r1.ebuild 7174 BLAKE2B ade6eebc522024960fb6ffad54ac0035f52
EBUILD nodejs-14.17.6.ebuild 7181 BLAKE2B 3f823bdb6a4f20f57fea27cd19f45ace7703314bdd8d87e427b47971d48fdaa49082ad9963a6f40209e445e9395467e45284d4df95a07a680b4db63cd291ffa6 SHA512 44c7f0d28ef45ae7fca65311a342cea9847feaf5a87563953b08e15aef726be40d33b2d11fa13a75b6d543406adfa9be5459a4bad6f3c61ced2c50de9b36634d
EBUILD nodejs-14.18.0.ebuild 7131 BLAKE2B 2b4c6af8c96bb0be0c16254ac6a017766f94460f46501388611cefea94dbfed342aff0c5b62b4a8299137528f10cf71b7318b52f9b9b9e9aa5c77ceff53cf63d SHA512 40b6313d9f089783688d5fe2e4e71d289ddd7fb74e188c393f8c552e42940a2bcb105c6075943cb61e948d89c0d5a03b56107ff5ab23bc2456ddf75a97ea6488
EBUILD nodejs-14.18.1.ebuild 7131 BLAKE2B 2b4c6af8c96bb0be0c16254ac6a017766f94460f46501388611cefea94dbfed342aff0c5b62b4a8299137528f10cf71b7318b52f9b9b9e9aa5c77ceff53cf63d SHA512 40b6313d9f089783688d5fe2e4e71d289ddd7fb74e188c393f8c552e42940a2bcb105c6075943cb61e948d89c0d5a03b56107ff5ab23bc2456ddf75a97ea6488
+EBUILD nodejs-14.19.0.ebuild 7066 BLAKE2B bbcdbf3779555a07a0cd0262476981d7e8cd988ec1693c530b7b0ccb4a63b0236abd8fdde016cf038a991668087bbf5f818c43a1bdb61db77d9097da0917a628 SHA512 455ce53851c5ff00979ca8d7b58e9d2fb8d2b79c3e96b1c759e00f1ac55e7c511613ed5656d77fdffac682aab27fe678c84777d787768abc5e3f58c53e02b0f2
EBUILD nodejs-16.10.0.ebuild 6632 BLAKE2B 626aca3ced6df517ab6235d061fc53b77bcc9fa53f5f20805187aa2845c04e76210be44d6df718dbd5f13b24c9686c03dc672712c7c5af52567431913cd2c96b SHA512 5927f4ef96d126aecbbc9926be4b64990e91d08fa23277f4a82b62054083c2b43ee9a0d46e1fafda8597899541df08b216378315e0f8d53e573ca65c04b95404
EBUILD nodejs-16.13.0.ebuild 6575 BLAKE2B fe9e15c9ddf726c90562877fa676d02d3d9bf1fa1d5b6c7b7554a54d0b839abdafd02107d9455ed3d861f9c455a99188853e0c884b12f02077137321cee89f1a SHA512 7f5f987705341b956e681019ae8aaef7abcd6d85d65ac5904838dc964b26fdb6cbb526d379ef5d6d900f86b260e193e849bac132aadd375679bcbb968075d73b
EBUILD nodejs-16.13.1.ebuild 6575 BLAKE2B fe9e15c9ddf726c90562877fa676d02d3d9bf1fa1d5b6c7b7554a54d0b839abdafd02107d9455ed3d861f9c455a99188853e0c884b12f02077137321cee89f1a SHA512 7f5f987705341b956e681019ae8aaef7abcd6d85d65ac5904838dc964b26fdb6cbb526d379ef5d6d900f86b260e193e849bac132aadd375679bcbb968075d73b
+EBUILD nodejs-16.14.1.ebuild 6575 BLAKE2B d38bafb8f9936f30ee4c731698c85135df83882fe1599ec349f676a798b99de6401343d2097992ae05171782e16a04f04cdef50946f29d0565f4d3338360a062 SHA512 9d509c61c57cdbb09c17575b16abe63dd38d100595bb6dbc840d9f9761bb52462f5e5a66c4fb90cb914f5f5d2b004de43ed891d7a431d9a4c5d588ddd1fb9cca
EBUILD nodejs-16.9.1.ebuild 6632 BLAKE2B 626aca3ced6df517ab6235d061fc53b77bcc9fa53f5f20805187aa2845c04e76210be44d6df718dbd5f13b24c9686c03dc672712c7c5af52567431913cd2c96b SHA512 5927f4ef96d126aecbbc9926be4b64990e91d08fa23277f4a82b62054083c2b43ee9a0d46e1fafda8597899541df08b216378315e0f8d53e573ca65c04b95404
EBUILD nodejs-99999999.ebuild 6489 BLAKE2B c4e59483c43302d8940092ae30fd6bc8a07da74303c48a2266ea7ca9b9eefce583a396a1cce568cf5f07b583c6e1731f7ec3b01ffec7bcf5085dacffaa3bfddc SHA512 5f9c426c2a5c89cb76f21b9842a07deec615e6de79754b0be527b729b1e822cd8787340052dffba4e6d703dd9a2cbe5cd8bca299465589cc37417b2505ae533f
MISC metadata.xml 822 BLAKE2B 159eb2a921f10115d8d42c4c7bce446984f020b096f238c107c3cbcc960775340bd68a5fa43f8b5580cccc226aaaab915ffc1604ef0b4ee15ccb8f84b969839e SHA512 ee4e6b8c56ef5987c849e571b98c9bd7695d47f1581c22671b165d80b9448aa0cf61120b87f34279710423bcfffdbf6d6b2ab48df4c8cc9bf2ff7fe318582007
diff --git a/net-libs/nodejs/files/nodejs-12.22.10-global-npm-config.patch b/net-libs/nodejs/files/nodejs-12.22.10-global-npm-config.patch
new file mode 100644
index 000000000000..09d9dbe47be0
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-12.22.10-global-npm-config.patch
@@ -0,0 +1,20 @@
+diff --git a/deps/npm/lib/config/core.js b/deps/npm/lib/config/core.js
+index 36420b3450..0afb0b6792 100644
+--- a/deps/npm/lib/config/core.js
++++ b/deps/npm/lib/config/core.js
+@@ -151,11 +151,10 @@ function load_ (builtin, rc, cli, cb) {
+ // Eg, `npm config get globalconfig --prefix ~/local` should
+ // return `~/local/etc/npmrc`
+ // annoying humans and their expectations!
+- if (conf.get('prefix')) {
+- var etc = path.resolve(conf.get('prefix'), 'etc')
+- defaults.globalconfig = path.resolve(etc, 'npmrc')
+- defaults.globalignorefile = path.resolve(etc, 'npmignore')
+- }
++ // gentoo deviates wrt global config; store in /etc/npm
++ var globalconfig = path.resolve('/etc', 'npm')
++ defaults.globalconfig = path.resolve(globalconfig, 'npmrc')
++ defaults.globalignorefile = path.resolve(globalconfig, 'npmignore')
+
+ conf.addFile(conf.get('globalconfig'), 'global')
+
diff --git a/net-libs/nodejs/files/nodejs-14.19.0-global-npm-config.patch b/net-libs/nodejs/files/nodejs-14.19.0-global-npm-config.patch
new file mode 100644
index 000000000000..09d9dbe47be0
--- /dev/null
+++ b/net-libs/nodejs/files/nodejs-14.19.0-global-npm-config.patch
@@ -0,0 +1,20 @@
+diff --git a/deps/npm/lib/config/core.js b/deps/npm/lib/config/core.js
+index 36420b3450..0afb0b6792 100644
+--- a/deps/npm/lib/config/core.js
++++ b/deps/npm/lib/config/core.js
+@@ -151,11 +151,10 @@ function load_ (builtin, rc, cli, cb) {
+ // Eg, `npm config get globalconfig --prefix ~/local` should
+ // return `~/local/etc/npmrc`
+ // annoying humans and their expectations!
+- if (conf.get('prefix')) {
+- var etc = path.resolve(conf.get('prefix'), 'etc')
+- defaults.globalconfig = path.resolve(etc, 'npmrc')
+- defaults.globalignorefile = path.resolve(etc, 'npmignore')
+- }
++ // gentoo deviates wrt global config; store in /etc/npm
++ var globalconfig = path.resolve('/etc', 'npm')
++ defaults.globalconfig = path.resolve(globalconfig, 'npmrc')
++ defaults.globalignorefile = path.resolve(globalconfig, 'npmignore')
+
+ conf.addFile(conf.get('globalconfig'), 'global')
+
diff --git a/net-libs/nodejs/nodejs-12.22.10.ebuild b/net-libs/nodejs/nodejs-12.22.10.ebuild
new file mode 100644
index 000000000000..f0d3207ee367
--- /dev/null
+++ b/net-libs/nodejs/nodejs-12.22.10.ebuild
@@ -0,0 +1,249 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nodejs/node"
+ SLOT="0"
+else
+ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
+ SLOT="0/$(ver_cut 1)"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 -riscv ~x86 ~amd64-linux ~x64-macos"
+ S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="cpu_flags_x86_sse2 debug doc icu inspector lto +npm +snapshot +ssl +system-ssl systemtap test"
+REQUIRED_USE="
+ inspector? ( icu ssl )
+ npm? ( ssl )
+ system-ssl? ( ssl )
+"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-arch/brotli-1.0.9:=
+ >=dev-libs/libuv-1.39.0:=
+ >=net-dns/c-ares-1.17.2:=
+ >=net-libs/http-parser-2.9.3:=
+ >=net-libs/nghttp2-1.40.0:=
+ sys-libs/zlib
+ icu? ( >=dev-libs/icu-64.2:= )
+ system-ssl? (
+ >=dev-libs/openssl-1.1.1:0=
+ <dev-libs/openssl-3.0.0_beta1:0=
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/coreutils
+ virtual/pkgconfig
+ systemtap? ( dev-util/systemtap )
+ test? ( net-misc/curl )
+"
+DEPEND="
+ ${RDEPEND}
+"
+PATCHES=(
+ "${FILESDIR}"/${P}-global-npm-config.patch
+ "${FILESDIR}"/${PN}-12.20.1-fix_ppc64_crashes.patch
+ "${FILESDIR}"/${PN}-12.22.1-jinja_collections_abc.patch
+ "${FILESDIR}"/${PN}-12.22.1-uvwasi_shared_libuv.patch
+ "${FILESDIR}"/${PN}-12.22.5-shared_c-ares_nameser_h.patch
+ "${FILESDIR}"/${PN}-99999999-llhttp.patch
+)
+
+pkg_pretend() {
+ (use x86 && ! use cpu_flags_x86_sse2) && \
+ die "Your CPU doesn't support the required SSE2 instruction."
+
+ if [[ ${MERGE_TYPE} != "binary" ]]; then
+ if use lto; then
+ if tc-is-gcc; then
+ if [[ $(gcc-major-version) -ge 11 ]]; then
+ # Bug #787158
+ die "LTO builds of ${PN} using gcc-11+ currently fail tests and produce runtime errors. Either switch to gcc-10 or unset USE=lto for this ebuild"
+ fi
+ else
+ # configure.py will abort on this later if we do not
+ die "${PN} only supports LTO for gcc"
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ tc-export CC CXX PKG_CONFIG
+ export V=1
+ export BUILDTYPE=Release
+
+ # fix compilation on Darwin
+ # https://code.google.com/p/gyp/issues/detail?id=260
+ sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
+
+ # less verbose install output (stating the same as portage, basically)
+ sed -i -e "/print/d" tools/install.py || die
+
+ # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
+ local LIBDIR=$(get_libdir)
+ sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+ sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
+
+ # Avoid writing a depfile, not useful
+ sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
+
+ sed -i -e "/'-O3'/d" common.gypi node.gypi || die
+
+ # Known-to-fail test of a deprecated, legacy HTTP parser. Just don't bother.
+ rm -f test/parallel/test-http-transfer-encoding-smuggling-legacy.js
+
+ # debug builds. change install path, remove optimisations and override buildtype
+ if use debug; then
+ sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+ BUILDTYPE=Debug
+ fi
+
+ default
+}
+
+src_configure() {
+ xdg_environment_reset
+
+ # LTO compiler flags are handled by configure.py itself
+ filter-flags '-flto*'
+
+ local myconf=(
+ --shared-brotli
+ --shared-cares
+ --shared-http-parser
+ --shared-libuv
+ --shared-nghttp2
+ --shared-zlib
+ )
+ use debug && myconf+=( --debug )
+ use lto && myconf+=( --enable-lto )
+ use icu && myconf+=( --with-intl=system-icu ) || myconf+=( --with-intl=none )
+ use inspector || myconf+=( --without-inspector )
+ use npm || myconf+=( --without-npm )
+ use snapshot || myconf+=( --without-node-snapshot )
+ if use ssl; then
+ use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
+ else
+ myconf+=( --without-ssl )
+ fi
+
+ local myarch=""
+ case ${ABI} in
+ amd64) myarch="x64";;
+ arm) myarch="arm";;
+ arm64) myarch="arm64";;
+ ppc64) myarch="ppc64";;
+ x32) myarch="x32";;
+ x86) myarch="ia32";;
+ *) myarch="${ABI}";;
+ esac
+
+ GYP_DEFINES="linux_use_gold_flags=0
+ linux_use_bundled_binutils=0
+ linux_use_bundled_gold=0" \
+ "${EPYTHON}" configure.py \
+ --prefix="${EPREFIX}"/usr \
+ --dest-cpu=${myarch} \
+ $(use_with systemtap dtrace) \
+ "${myconf[@]}" || die
+}
+
+src_compile() {
+ emake -C out mksnapshot
+ pax-mark m "out/${BUILDTYPE}/mksnapshot"
+ emake -C out
+}
+
+src_install() {
+ local LIBDIR="${ED}/usr/$(get_libdir)"
+ default
+
+ pax-mark -m "${ED}"/usr/bin/node
+
+ # set up a symlink structure that node-gyp expects..
+ dodir /usr/include/node/deps/{v8,uv}
+ dosym . /usr/include/node/src
+ for var in deps/{uv,v8}/include; do
+ dosym ../.. /usr/include/node/${var}
+ done
+
+ if use doc; then
+ docinto html
+ dodoc -r "${S}"/doc/*
+ fi
+
+ if use npm; then
+ dodir /etc/npm
+
+ # Install bash completion for `npm`
+ # We need to temporarily replace default config path since
+ # npm otherwise tries to write outside of the sandbox
+ local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
+ sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
+ local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
+ "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
+ newbashcomp "${tmp_npm_completion_file}" npm
+ sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
+
+ # Move man pages
+ doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
+
+ # Clean up
+ rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
+ rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man}
+
+ local find_exp="-or -name"
+ local find_name=()
+ for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
+ ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
+ "*.md" "*.markdown" "*.bat" "*.cmd"; do
+ find_name+=( ${find_exp} "${match}" )
+ done
+
+ # Remove various development and/or inappropriate files and
+ # useless docs of dependend packages.
+ find "${LIBDIR}"/node_modules \
+ \( -type d -name examples \) -or \( -type f \( \
+ -iname "LICEN?E*" \
+ "${find_name[@]}" \
+ \) \) -exec rm -rf "{}" \;
+ fi
+
+ mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
+}
+
+src_test() {
+ if has usersandbox ${FEATURES}; then
+ rm -f "${S}"/test/parallel/test-fs-mkdir.js
+ ewarn "You are emerging ${PN} with 'usersandbox' enabled. Excluding tests known to fail in this mode." \
+ "For full test coverage, emerge =${CATEGORY}/${PF} with 'FEATURES=-usersandbox'."
+ fi
+
+ out/${BUILDTYPE}/cctest || die
+ "${PYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
+}
+
+pkg_postinst() {
+ elog "The global npm config lives in /etc/npm. This deviates slightly"
+ elog "from upstream which otherwise would have it live in /usr/etc/."
+ elog ""
+ elog "Protip: When using node-gyp to install native modules, you can"
+ elog "avoid having to download extras by doing the following:"
+ elog "$ node-gyp --nodedir /usr/include/node <command>"
+}
diff --git a/net-libs/nodejs/nodejs-14.19.0.ebuild b/net-libs/nodejs/nodejs-14.19.0.ebuild
new file mode 100644
index 000000000000..b20f2cfef7e5
--- /dev/null
+++ b/net-libs/nodejs/nodejs-14.19.0.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nodejs/node"
+ SLOT="0"
+else
+ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
+ SLOT="0/$(ver_cut 1)"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 -riscv ~x86 ~amd64-linux ~x64-macos"
+ S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test"
+REQUIRED_USE="inspector? ( icu ssl )
+ npm? ( ssl )
+ system-icu? ( icu )
+ system-ssl? ( ssl )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+ >=dev-libs/libuv-1.40.0:=
+ >=net-dns/c-ares-1.17.2:=
+ >=net-libs/nghttp2-1.41.0:=
+ sys-libs/zlib
+ system-icu? ( >=dev-libs/icu-67:= )
+ system-ssl? (
+ >=dev-libs/openssl-1.1.1:0=
+ <dev-libs/openssl-3.0.0_beta1:0=
+ )"
+BDEPEND="${PYTHON_DEPS}
+ sys-apps/coreutils
+ virtual/pkgconfig
+ systemtap? ( dev-util/systemtap )
+ test? ( net-misc/curl )
+ pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-12.22.5-shared_c-ares_nameser_h.patch
+ "${FILESDIR}"/${PN}-14.15.0-fix_ppc64_crashes.patch
+ "${FILESDIR}"/${P}-global-npm-config.patch
+)
+
+pkg_pretend() {
+ (use x86 && ! use cpu_flags_x86_sse2) && \
+ die "Your CPU doesn't support the required SSE2 instruction."
+
+ if [[ ${MERGE_TYPE} != "binary" ]]; then
+ if use lto; then
+ if tc-is-gcc; then
+ if [[ $(gcc-major-version) -ge 11 ]]; then
+ # Bug #787158
+ die "LTO builds of ${PN} using gcc-11+ currently fail tests and produce runtime errors. Either switch to gcc-10 or unset USE=lto for this ebuild"
+ fi
+ else
+ # configure.py will abort on this later if we do not
+ die "${PN} only supports LTO for gcc"
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ tc-export AR CC CXX PKG_CONFIG
+ export V=1
+ export BUILDTYPE=Release
+
+ # fix compilation on Darwin
+ # https://code.google.com/p/gyp/issues/detail?id=260
+ sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
+
+ # less verbose install output (stating the same as portage, basically)
+ sed -i -e "/print/d" tools/install.py || die
+
+ # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
+ local LIBDIR=$(get_libdir)
+ sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+ sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
+
+ # Avoid writing a depfile, not useful
+ sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
+
+ sed -i -e "/'-O3'/d" common.gypi node.gypi || die
+
+ # debug builds. change install path, remove optimisations and override buildtype
+ if use debug; then
+ sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+ BUILDTYPE=Debug
+ fi
+
+ # We need to disable mprotect on two files when it builds Bug 694100.
+ use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-13.8.0-paxmarking.patch )
+
+ # All this test does is check if the npm CLI produces warnings of any sort,
+ # failing if it does. Overkill, much? Especially given one possible warning
+ # is that there is a newer version of npm available upstream (yes, it does
+ # use the network if available), thus making it a real possibility for this
+ # test to begin failing one day even though it was fine before.
+ rm -f test/parallel/test-release-npm.js
+
+ default
+}
+
+src_configure() {
+ xdg_environment_reset
+
+ # LTO compiler flags are handled by configure.py itself
+ filter-flags '-flto*'
+
+ local myconf=(
+ --shared-brotli
+ --shared-cares
+ --shared-libuv
+ --shared-nghttp2
+ --shared-zlib
+ )
+ use debug && myconf+=( --debug )
+ use lto && myconf+=( --enable-lto )
+ if use system-icu; then
+ myconf+=( --with-intl=system-icu )
+ elif use icu; then
+ myconf+=( --with-intl=full-icu )
+ else
+ myconf+=( --with-intl=none )
+ fi
+ use inspector || myconf+=( --without-inspector )
+ use npm || myconf+=( --without-npm )
+ use snapshot || myconf+=( --without-node-snapshot )
+ if use ssl; then
+ use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
+ else
+ myconf+=( --without-ssl )
+ fi
+
+ local myarch=""
+ case ${ABI} in
+ amd64) myarch="x64";;
+ arm) myarch="arm";;
+ arm64) myarch="arm64";;
+ ppc64) myarch="ppc64";;
+ x32) myarch="x32";;
+ x86) myarch="ia32";;
+ *) myarch="${ABI}";;
+ esac
+
+ GYP_DEFINES="linux_use_gold_flags=0
+ linux_use_bundled_binutils=0
+ linux_use_bundled_gold=0" \
+ "${EPYTHON}" configure.py \
+ --prefix="${EPREFIX}"/usr \
+ --dest-cpu=${myarch} \
+ $(use_with systemtap dtrace) \
+ "${myconf[@]}" || die
+}
+
+src_compile() {
+ emake -C out
+}
+
+src_install() {
+ local LIBDIR="${ED}/usr/$(get_libdir)"
+ default
+
+ pax-mark -m "${ED}"/usr/bin/node
+
+ # set up a symlink structure that node-gyp expects..
+ dodir /usr/include/node/deps/{v8,uv}
+ dosym . /usr/include/node/src
+ for var in deps/{uv,v8}/include; do
+ dosym ../.. /usr/include/node/${var}
+ done
+
+ if use doc; then
+ docinto html
+ dodoc -r "${S}"/doc/*
+ fi
+
+ if use npm; then
+ dodir /etc/npm
+
+ # Install bash completion for `npm`
+ # We need to temporarily replace default config path since
+ # npm otherwise tries to write outside of the sandbox
+ local npm_config="usr/$(get_libdir)/node_modules/npm/lib/config/core.js"
+ sed -i -e "s|'/etc'|'${ED}/etc'|g" "${ED}/${npm_config}" || die
+ local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
+ "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
+ newbashcomp "${tmp_npm_completion_file}" npm
+ sed -i -e "s|'${ED}/etc'|'/etc'|g" "${ED}/${npm_config}" || die
+
+ # Move man pages
+ doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
+
+ # Clean up
+ rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
+ rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man}
+
+ local find_exp="-or -name"
+ local find_name=()
+ for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
+ ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
+ "*.md" "*.markdown" "*.bat" "*.cmd"; do
+ find_name+=( ${find_exp} "${match}" )
+ done
+
+ # Remove various development and/or inappropriate files and
+ # useless docs of dependend packages.
+ find "${LIBDIR}"/node_modules \
+ \( -type d -name examples \) -or \( -type f \( \
+ -iname "LICEN?E*" \
+ "${find_name[@]}" \
+ \) \) -exec rm -rf "{}" \;
+ fi
+
+ mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
+}
+
+src_test() {
+ if has usersandbox ${FEATURES}; then
+ rm -f "${S}"/test/parallel/test-fs-mkdir.js
+ ewarn "You are emerging ${PN} with 'usersandbox' enabled. Excluding tests known to fail in this mode." \
+ "For full test coverage, emerge =${CATEGORY}/${PF} with 'FEATURES=-usersandbox'."
+ fi
+
+ out/${BUILDTYPE}/cctest || die
+ "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
+}
diff --git a/net-libs/nodejs/nodejs-16.14.1.ebuild b/net-libs/nodejs/nodejs-16.14.1.ebuild
new file mode 100644
index 000000000000..064bab0e5865
--- /dev/null
+++ b/net-libs/nodejs/nodejs-16.14.1.ebuild
@@ -0,0 +1,230 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit bash-completion-r1 flag-o-matic pax-utils python-any-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine"
+HOMEPAGE="https://nodejs.org/"
+LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/nodejs/node"
+ SLOT="0"
+else
+ SRC_URI="https://nodejs.org/dist/v${PV}/node-v${PV}.tar.xz"
+ SLOT="0/$(ver_cut 1)"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x64-macos"
+ S="${WORKDIR}/node-v${PV}"
+fi
+
+IUSE="cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test"
+REQUIRED_USE="inspector? ( icu ssl )
+ npm? ( ssl )
+ system-icu? ( icu )
+ system-ssl? ( ssl )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=app-arch/brotli-1.0.9:=
+ >=dev-libs/libuv-1.40.0:=
+ >=net-dns/c-ares-1.17.2:=
+ >=net-libs/nghttp2-1.41.0:=
+ sys-libs/zlib
+ system-icu? ( >=dev-libs/icu-67:= )
+ system-ssl? ( >=dev-libs/openssl-1.1.1:0= )"
+BDEPEND="${PYTHON_DEPS}
+ sys-apps/coreutils
+ virtual/pkgconfig
+ systemtap? ( dev-util/systemtap )
+ test? ( net-misc/curl )
+ pax-kernel? ( sys-apps/elfix )"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-12.22.5-shared_c-ares_nameser_h.patch
+ "${FILESDIR}"/${PN}-15.2.0-global-npm-config.patch
+)
+
+pkg_pretend() {
+ (use x86 && ! use cpu_flags_x86_sse2) && \
+ die "Your CPU doesn't support the required SSE2 instruction."
+
+ if [[ ${MERGE_TYPE} != "binary" ]]; then
+ if use lto; then
+ if tc-is-gcc; then
+ if [[ $(gcc-major-version) -ge 11 ]]; then
+ # Bug #787158
+ die "LTO builds of ${PN} using gcc-11+ currently fail tests and produce runtime errors. Either switch to gcc-10 or unset USE=lto for this ebuild"
+ fi
+ fi
+ fi
+ fi
+}
+
+src_prepare() {
+ tc-export AR CC CXX PKG_CONFIG
+ export V=1
+ export BUILDTYPE=Release
+
+ # fix compilation on Darwin
+ # https://code.google.com/p/gyp/issues/detail?id=260
+ sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
+
+ # less verbose install output (stating the same as portage, basically)
+ sed -i -e "/print/d" tools/install.py || die
+
+ # proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
+ local LIBDIR=$(get_libdir)
+ sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
+ sed -i -e "s/'lib'/'${LIBDIR}'/" deps/npm/lib/npm.js || die
+
+ # Avoid writing a depfile, not useful
+ sed -i -e "/DEPFLAGS =/d" tools/gyp/pylib/gyp/generator/make.py || die
+
+ sed -i -e "/'-O3'/d" common.gypi node.gypi || die
+
+ # debug builds. change install path, remove optimisations and override buildtype
+ if use debug; then
+ sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
+ BUILDTYPE=Debug
+ fi
+
+ # We need to disable mprotect on two files when it builds Bug 694100.
+ use pax-kernel && PATCHES+=( "${FILESDIR}"/${PN}-13.8.0-paxmarking.patch )
+
+ # All this test does is check if the npm CLI produces warnings of any sort,
+ # failing if it does. Overkill, much? Especially given one possible warning
+ # is that there is a newer version of npm available upstream (yes, it does
+ # use the network if available), thus making it a real possibility for this
+ # test to begin failing one day even though it was fine before.
+ rm -f test/parallel/test-release-npm.js
+
+ default
+}
+
+src_configure() {
+ xdg_environment_reset
+
+ # LTO compiler flags are handled by configure.py itself
+ filter-flags '-flto*'
+
+ local myconf=(
+ --shared-brotli
+ --shared-cares
+ --shared-libuv
+ --shared-nghttp2
+ --shared-zlib
+ )
+ use debug && myconf+=( --debug )
+ use lto && myconf+=( --enable-lto )
+ if use system-icu; then
+ myconf+=( --with-intl=system-icu )
+ elif use icu; then
+ myconf+=( --with-intl=full-icu )
+ else
+ myconf+=( --with-intl=none )
+ fi
+ use inspector || myconf+=( --without-inspector )
+ use npm || myconf+=( --without-npm )
+ use snapshot || myconf+=( --without-node-snapshot )
+ if use ssl; then
+ use system-ssl && myconf+=( --shared-openssl --openssl-use-def-ca-store )
+ else
+ myconf+=( --without-ssl )
+ fi
+
+ local myarch=""
+ case ${ABI} in
+ amd64) myarch="x64";;
+ arm) myarch="arm";;
+ arm64) myarch="arm64";;
+ lp64*) myarch="riscv64";;
+ ppc64) myarch="ppc64";;
+ x32) myarch="x32";;
+ x86) myarch="ia32";;
+ *) myarch="${ABI}";;
+ esac
+
+ GYP_DEFINES="linux_use_gold_flags=0
+ linux_use_bundled_binutils=0
+ linux_use_bundled_gold=0" \
+ "${EPYTHON}" configure.py \
+ --prefix="${EPREFIX}"/usr \
+ --dest-cpu=${myarch} \
+ $(use_with systemtap dtrace) \
+ "${myconf[@]}" || die
+}
+
+src_compile() {
+ emake -C out
+}
+
+src_install() {
+ local LIBDIR="${ED}/usr/$(get_libdir)"
+ default
+
+ pax-mark -m "${ED}"/usr/bin/node
+
+ # set up a symlink structure that node-gyp expects..
+ dodir /usr/include/node/deps/{v8,uv}
+ dosym . /usr/include/node/src
+ for var in deps/{uv,v8}/include; do
+ dosym ../.. /usr/include/node/${var}
+ done
+
+ if use doc; then
+ docinto html
+ dodoc -r "${S}"/doc/*
+ fi
+
+ if use npm; then
+ keepdir /etc/npm
+
+ # Install bash completion for `npm`
+ local tmp_npm_completion_file="$(TMPDIR="${T}" mktemp -t npm.XXXXXXXXXX)"
+ "${ED}/usr/bin/npm" completion > "${tmp_npm_completion_file}"
+ newbashcomp "${tmp_npm_completion_file}" npm
+
+ # Move man pages
+ doman "${LIBDIR}"/node_modules/npm/man/man{1,5,7}/*
+
+ # Clean up
+ rm -f "${LIBDIR}"/node_modules/npm/{.mailmap,.npmignore,Makefile}
+ rm -rf "${LIBDIR}"/node_modules/npm/{doc,html,man}
+
+ local find_exp="-or -name"
+ local find_name=()
+ for match in "AUTHORS*" "CHANGELOG*" "CONTRIBUT*" "README*" \
+ ".travis.yml" ".eslint*" ".wercker.yml" ".npmignore" \
+ "*.md" "*.markdown" "*.bat" "*.cmd"; do
+ find_name+=( ${find_exp} "${match}" )
+ done
+
+ # Remove various development and/or inappropriate files and
+ # useless docs of dependend packages.
+ find "${LIBDIR}"/node_modules \
+ \( -type d -name examples \) -or \( -type f \( \
+ -iname "LICEN?E*" \
+ "${find_name[@]}" \
+ \) \) -exec rm -rf "{}" \;
+ fi
+
+ mv "${ED}"/usr/share/doc/node "${ED}"/usr/share/doc/${PF} || die
+}
+
+src_test() {
+ if has usersandbox ${FEATURES}; then
+ rm -f "${S}"/test/parallel/test-fs-mkdir.js
+ ewarn "You are emerging ${PN} with 'usersandbox' enabled. Excluding tests known to fail in this mode." \
+ "For full test coverage, emerge =${CATEGORY}/${PF} with 'FEATURES=-usersandbox'."
+ fi
+
+ out/${BUILDTYPE}/cctest || die
+ "${EPYTHON}" tools/test.py --mode=${BUILDTYPE,,} --flaky-tests=dontcare -J message parallel sequential || die
+}
diff --git a/net-libs/ortp/Manifest b/net-libs/ortp/Manifest
index 8f709a84d0a3..d5d9d7fa75c1 100644
--- a/net-libs/ortp/Manifest
+++ b/net-libs/ortp/Manifest
@@ -1,3 +1,3 @@
DIST ortp-0.23.0.tar.gz 540135 BLAKE2B 46bc411df48f7f8a2fd180ff75dc5f515c36a71bcaced0d3fcf5336ee8e142c6ae6d597ba39a92c38be78ce74d3eb79692f26596f37075829850222cdf381793 SHA512 70560168f1b138ad825e4e836e7ee218bd24b92a2d76666ba2794a4b31cadbdd8fdd40fee78d612187cde6a827005cbd836cdfc13a70947374356fb84a853ea4
-EBUILD ortp-0.23.0-r1.ebuild 1789 BLAKE2B 03b5b5066243a45fcc155d6bc0fb9d7c6ba2083cc917e8785f8aa3eed8b9391b1a1a9d7d3397af412d0201ba114b4bb88941b7439201e604c88c0526e5a751ab SHA512 536f1810a52def31bfd59bbc1ad592f766554bb2b9e8e3804bc387919972e0d0ab7ec91740d13fdce01e22b5d4d837a9857ff5b31a4b11fb7746bff4d207dc87
+EBUILD ortp-0.23.0-r1.ebuild 1814 BLAKE2B 1eb39eb3d5b828392848ab307f0c9a385edfc2804ee1b20be08eef604656b71ce10ea334ca7f6114e3c6de42849e76750203f0ef023f787df01d9dbf7574aa8a SHA512 9ae4479564bbc1e4bf1397209cc9c358b811f221759f14833eee4cce1d43a2bdca91f3c2f5653fb82f21036b0ec4c1e3ad49eee9bb320deded65c2ee2a571d5d
MISC metadata.xml 316 BLAKE2B e16fed41cfbd59c6adccffb0b20facd5b784ef68c5a2b894771d5635fc26f70c3797da37f67dcc06322bb8c897490b2b86e6fa28a7795c09f5753d03fe4bb080 SHA512 1173ac9eccfce2a1b3a034d7dde64824659ab1f033a80ef03389894d67f95f82016513eac13fbd54a3c6a795389200a9072685263c83ca222fcf627539fcf19c
diff --git a/net-libs/ortp/ortp-0.23.0-r1.ebuild b/net-libs/ortp/ortp-0.23.0-r1.ebuild
index ce209560f3a4..464e2482fe77 100644
--- a/net-libs/ortp/ortp-0.23.0-r1.ebuild
+++ b/net-libs/ortp/ortp-0.23.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -69,7 +69,8 @@ src_install() {
find "${ED}" -name '*.la' -delete || die
if use examples; then
- insinto /usr/share/doc/${PF}/examples
- doins src/tests/*.c
+ docinto examples
+ dodoc src/tests/*.c
+ docompress -x /usr/share/doc/${PF}/examples
fi
}
diff --git a/net-libs/phodav/Manifest b/net-libs/phodav/Manifest
index 22143cc6e32c..a53e01afc25b 100644
--- a/net-libs/phodav/Manifest
+++ b/net-libs/phodav/Manifest
@@ -2,5 +2,5 @@ AUX 2.5-meson-Allow-specifying-systemd-udev-directories.patch 2410 BLAKE2B c511c
AUX 70-spice-webdavd.rules 159 BLAKE2B 712c2513f1322e4144229e31c4df83cec6780a57590c26cca76d5a1d2844a7ea6bd0696906abba5441023b44985e26cee578a4c21ec00b62b236fdc25de2a964 SHA512 f9a427f0d4f4db4aa3e0c7a4f77281b405ebde3e932bf591f018f39f6094fa47f16649534b2dc45434433367f60b98d58e32e49c5b03ba1333015319de5644cc
AUX spice-webdavd.initd 344 BLAKE2B 6a7f36f4f698e5327455b3e95a71ae39df56f6d57e8dbb050d255cb87e1847f6672ab7121829d08c39ae0b028c2e7d8e375724a1b6e06e8e547291cf0188749b SHA512 df4e08bb5fec88bd7c0002e25c5ce348f538d49de9b74890c97a53516e8c3d0f60c87c77050c5357e73f5d33f1daaabb9007d7e35d4d34b15b105dc4ce273dfb
DIST phodav-2.5.tar.xz 62992 BLAKE2B aca0141c20c727dd27af3760caf27ec0f7a4936c3c35dbdb60a8a15b5bd75ebd97dfef8bb96f50b266d7a0e53fb8c0e21416dea855ff107b362dba0e89283a64 SHA512 4b6cd6a40118bf9c042abcfc3e7cb593b620922aae4dd3daf77682bf9da2030a0958bc0206531d5950f85551ef8f5da21fb21c54b9bd5e56b880f54e0983bc01
-EBUILD phodav-2.5.ebuild 1279 BLAKE2B 4021e7033ec43d09c743cf7e60ecd11aaa8e88e662f8dac7ba32c73442d3d00113bc0b6e0ad093b8e17e91b7dff093857b8ccc2e120c0f247915b6199d047679 SHA512 58ed67e81ed33e2825b88c244e3fd9f9e0e9ae31708648cb3fe851d74a04fe72b59823901df13dbc4e1ed137cf01f55c9a489fa1a95b2cfc0d425c0aee97e4bc
+EBUILD phodav-2.5.ebuild 1278 BLAKE2B 9265fef868c2e9254897639854c2a6c3999e9186f492d95ba25a50605d43a15a7f2335c3bf09e291241d8e978bd5f62a710e7474056f6f7e55671a42b116b7d8 SHA512 a7884e84868a9a6d6416cdce43f3eee49ecc67fc88b947bce748bf4fa30d5ec0c68108aba14a3cfc47ed95597e5d6962522ae5b9b39ff236ceef97bfecaeca4b
MISC metadata.xml 386 BLAKE2B 9efbb5b0f8cf55cfd7f3ec7fc504507ce39606738b7f76713d8a1840f6f9f8815571af74e0a83a0c9f0f7f58ba7a7f25b9fb92f8972936dfb208004c69a8631e SHA512 203cb3e2a102307f6ddd5a6cab91de58e4e58053f43951158239448cb18889a23d67e8f81255c53c313788779ef3f143965d7e3606dda92e4dd4857db67a0b63
diff --git a/net-libs/phodav/phodav-2.5.ebuild b/net-libs/phodav/phodav-2.5.ebuild
index 6382a905ee93..0a100ae0377c 100644
--- a/net-libs/phodav/phodav-2.5.ebuild
+++ b/net-libs/phodav/phodav-2.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/phodav"
LICENSE="LGPL-2.1+"
SLOT="2.0"
-KEYWORDS="~alpha amd64 arm ~arm64 ppc ppc64 x86"
+KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 x86"
IUSE="gtk-doc systemd test zeroconf"
RESTRICT="!test? ( test )"
diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest
index 98fe27f7b642..4515813a7b9c 100644
--- a/net-libs/quiche/Manifest
+++ b/net-libs/quiche/Manifest
@@ -29,6 +29,7 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b
DIST clang-sys-1.2.0.crate 36874 BLAKE2B ff4bb39ae79280632aae404566ccde614e059d0a04aeeed1475080755fb07853da63353343b0ad66d97588679f461c7f5e5f69b753372174799c52ee7fc3e7d0 SHA512 64577b5f82878ff465eee0bd5f154522640e9bae7e6d52c1c8b868412a2297ded69b104b85b7ca6b6031d6a6eef60579933cb6502bb7342af1f9aa593428a256
DIST clang-sys-1.2.2.crate 37661 BLAKE2B cbf637171253aca4892270e28c54c43b01cd1d56311555bd6c5e6b142b5f42d561a2808e1ce0baee344d08a2fbc19be1712ca34bbc5b33356a845042ba0df5bd SHA512 7f1736bce5dbc644a4901a73926ea2f6a92a419a7399b6cb49bf8ffed6a3177e9327add6e68fdf6b9966f4b0b580b213555d6cefbe194ad7a4bee987adf555e5
DIST clang-sys-1.3.0.crate 37713 BLAKE2B ca7ee0771a970ed67b02d55d9027bab061c52d624540894cd00d09d847f6f35c58e76a1a6153309f8af709474df64b46f4764c2036883a688ffb8154d77ed123 SHA512 80c78c53a877cd8208730885214c135dd65a208cfd047dba7595283bbeec266f4d39cd1e0b3c2c69a474569ba68e4db93636e31a77c350d7bb2337e06ee7cb74
+DIST clang-sys-1.3.1.crate 37840 BLAKE2B 4c925a684d66fddb5f3953fff6b96fa56b0b996eed227e17873ccd5555baf4ca77964a38ff279999533e7409e2b1d355c13470a6c461fb4b0e11807bc948dbe4 SHA512 aeea37957f7e9a7ecc862f56c6492b68b57217d1a893d3978f5d48d5ef9f80cefa8c52604d7201b9c96402d87ca43ba694890b0bc849d4d623f74ea009ce45bb
DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
DIST cmake-0.1.45.crate 14375 BLAKE2B aaeb4b910087bcc735f2cef65fb46184de3c3181add90715ec709c3162c081cc506ed4c7f4f3e6ed6d76aef8213ce80b9b865b2e737166b498a50b60acb7c83b SHA512 7de4ae0c3a50806f2b060e145948be6c6dd0db3975b626e0432301f454612fb7bc7fd2f4549529deaf7a1a55063a11dd553efb59a9dd5aa61ede5e63371d6b2d
DIST cmake-0.1.48.crate 15142 BLAKE2B 5566d196c7ebcaa6b4d91e3361d7c92eb9c60c0a940b6d581d8cfc547606781f04f77d707ed128a6a391ec46fe801a4f65acac3c7c9bc90e0e43cd9e1bd6be03 SHA512 c836208d43f4a716be6ef043a6b5f526d3961b9414f1419171895903491176a2a8dc2f271062667a7568c7deb2bebfe96541b4e4fe73c31aa9aa760557b188b9
@@ -76,6 +77,7 @@ DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
DIST libc-0.2.102.crate 537138 BLAKE2B 2814792c4215555d5a33d4e3d21f2c78e1d9c87b3e1884d7fffa512aaed0737ed2329db6298fc074d477abfdc02f5bd30ec485f3fa7afe7d7a3e608453985c63 SHA512 cec681043b9c279e25ffbfdf2aeffe2a5fe057a8187fc2c986aca9a3fc900eac96ae3134632b124f1aaae4e5d2ecbc7122aeb40d94f83b5ec075769ede361643
DIST libc-0.2.115.crate 565468 BLAKE2B b13d56f63d9da517d89ec97f8a4b20b6ad14637eda3241b08fd8bbd3244e7821fecdf81721e27653372ecb04f347769c742147c3c747f7cbe678ef78ca737b60 SHA512 885f31e148391d739015e22ca87737041ed4deea25f02e566c31a64a1534d27a29f711e24c2c6eb2614e9f930972220a3a5e20716d7a14a8603239ed21d0c410
+DIST libc-0.2.117.crate 566541 BLAKE2B a0ee103e6167ccf84cbaca9e41934ccaa1f4abcbaad9d7a4d4a8cccdc2f22ff36ccc46a16a295fed9c3113e1534df86a3d19eda9e0cb609bb75145acf8ca9a0a SHA512 1ff22201cad04f8a21674c25bd57e2c708738af7ff1d5677b513d728ecb99f4eec4b78e9685aa633518672de0d44d5dd2e727ee7b6b06c74718181565df3fa7f
DIST libc-0.2.95.crate 515341 BLAKE2B 5bbb10917433ac9b305e4eadd4626a31149ec46aaef91f7d360bea8b5956499c55066339ea63102e71976a3aa969744c871c0683eb137e3c8ad2f8d62570cea0 SHA512 40ba9908c202f3d40c1bd7d7bf516f3b236e7751020bad0007f185802fada64fc5e959b68a33aa1f59de76d5a649f62bcce7eea671fd420852e0bb902544ebbf
DIST libloading-0.7.0.crate 26216 BLAKE2B 83827746f57fb5f1819aa0ccce0ffd698a3ed4b85ef0e954741691003c843ca877de81b4a97ad7c53d28f79701a5caf2fee801a68c015d19c20230f2560b5fc3 SHA512 e2089a8ecacd65522b246cebcf531b6b1ce697d4eaf294e0540e1f34bfd714037177ba802406c31e6bcc722b4f391a84709427de1c6fb441cdeb8e41fd4f1e28
DIST libloading-0.7.3.crate 27378 BLAKE2B da36353819cbbc85dbb3196585970b431eb5570140978fed8a6b5e46bec2560b373e20fc108b9520589bfd1f804eea57a524a0cb497620d4a8fd11030e9c4818 SHA512 58da6e73f86aa05132949939507a128188ec2e26e2245e23b1534d90673c9909c7d5220aa4aeab2c16249f7433b4d0f98f20c94b8b1f7434c7abadc8b8039ae9
@@ -110,6 +112,7 @@ DIST qlog-0.5.0.crate 18586 BLAKE2B 81a2c7650d019069a0ed101e27bfd0fe729fbbcb5c51
DIST qlog-0.6.0.crate 21322 BLAKE2B 24e74c6ab14820423867dcfe85fbae8fe9912c942afcc4011972049782dfa0ec9f5d2fa55a07358b9bc4f86bdeb422b80e9aac20b2349ec62d19abbacbc05c9d SHA512 29e2945890fd3146af594293c8ad4803cd7a3cf2ddea2cdad62d7c4fe84abcae0875204b08a99bc53c0b0e3519a1634fd3c6eb99b50854655de1b30fb8ae0a34
DIST quiche-0.10.0.crate 3604568 BLAKE2B b79bf113e21bfe613ef88a1279f0a6be2df5efa82db719a8407ff5db2f1f757a076326e1f243483e042000dfdee6bf81a649b51384a8f804f39016d388e14efe SHA512 94265a4245dd64e40e211a8e3dda356c0774971009afe0aa6c10c507d688535a3e54d318217de4b98de1b7828a5de921e6490003d55a77b7a4fd5b1316a262a3
DIST quiche-0.11.0.crate 3608178 BLAKE2B 8a2d01733dc3094237be1371a9f6ad33ed27a40289c16c41febcd20ed1d091a2b68c7c2f43a034c7a2a7779a3060813bdaacee6a4bdc96f82d7b2a14db217876 SHA512 293e95302dc812f5be24ff5153ec979fc0fa802b374b734dd2fae152532ba0d7eaf91a192c86959e8fdd6ea5017303c4b72076f3bc2bc80ce6636285759aeb60
+DIST quiche-0.12.0.crate 3608965 BLAKE2B 9694a97eb276c4302ebf9b425e8aa35d44535d45233600e487d427cf922d7bae664120726c741d36074373e6eb7f16801ac6c192958513117922ddc11cadb165 SHA512 85c48e8f9da82ff58a0f6e06cd3ec2fdb50b51fc0e904fdef85340f29d8bd5d693f9fad3db04b0ad36ac1a014536778daef163ef1574cd33cf272c4be6b88184
DIST quiche-0.9.0.crate 3536510 BLAKE2B 0051d349677f7a5b9c7560c8765c8eaa551ee2575a7234f01eab32878140cdf2ffedc5dd78abe3156ac554f7c4d0d078ba1ebaba93870a3445e63ccb2fb201eb SHA512 791945f5c15dfbf018f6329b7fb8e0b19912d1ed85b58e6490df5a72115a715f654ac57c5a5658877f5e7e4a5e365535b89172667c42a9425c5528973e157de8
DIST quote-1.0.15.crate 27281 BLAKE2B 5612633415d30e26e646a968ab7a64ecdc978b02efdbd40dfecf5afa489c21bbc6a9c93ecce2a2b45519db6be3384bb372cfc9f597846e8399f7c2b57e8b34e1 SHA512 76403bfac4e9a018b29ddf8f911135206d4fdc266db38a95cc92f6159a8b436d39d64c4ae6c3fd16ad83117270ed329b6a151d589cab46c75443c57b533dfaeb
DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
@@ -207,6 +210,7 @@ DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e
DIST ws2_32-sys-0.2.1.crate 4697 BLAKE2B 52a7a3f57bcd73156730ada4d78fe12a54a498c9064e0928e09de13a95bd9237f884538e5f9368b47a7ac3c425f0f798c26bad85f20bed4ea26c2fa16c779b97 SHA512 18356861fc595efe7d0180afb8ce7649da35a4f9ba456271d2068679ab258a861af32a2e016e241fbfbf5f6ef0eb33127b26eabfc11428af39506538faa4821f
EBUILD quiche-0.10.0.ebuild 4388 BLAKE2B 7723e5f6b1cd1a5f052dccbbecb9decfe241529162464c1eaf4533e0bf61aab0c745cdd29b5c0cde64f37105c2042b1ab8e880377bee7cd7f61b747e4890828e SHA512 da18092392eec34d21110f18f3dc075b31308f2bc87eef885d8d85a5a4de2f479d5991854e846626867a479d33465d4a5d76658d1d258c99fc119ff2bd2a21ee
EBUILD quiche-0.11.0.ebuild 4525 BLAKE2B ba53f89b0e54312b7009e2efaba5defd9974a8720107193eb63b6aceedf79ac38c70e957321272d894d1b04ec71fd5f463cd7a41ee31c712157122120fc386cb SHA512 38554157f972a37a864a0ac39f3b6b23dc596b9fabd513995ad9d7ee8267f93938a3bee15a7d330db3337a9dc935ee4682ea74fc98a7a338ed3eab5a7bd34511
+EBUILD quiche-0.12.0.ebuild 4459 BLAKE2B 2e8b1284efe314e7bb78ba897ff31fa1943f8b83230447e5bd79ba3677d7c17df15416b67f1692a143bb15e07a8db1a91c6be7140de317771a10e91d5e7be7b8 SHA512 3e449cf3fbbef5ac984f9bba58d1820a5d2bb1d9c5b0550c19ef26286ae73fca19ef0d2f91682ee922d431c8465aec23bff98d5f8521155e0f7692c9558dcf50
EBUILD quiche-0.9.0-r1.ebuild 4385 BLAKE2B 1c130db59001681420c487d090436dcdc195010c27f1ad9a1cab4abdcbcf37a2d8aae42a28ef9df5aa984b6ddb445c5b6b3b880caee86f77a4014a7fe33f233b SHA512 42624f53406d711dfe664d9aabffa36dc997f0ddc7b18aa5b77802633fa4b92c9bd76ba0ef767c2d6851b78adf8df9a1626e4b24fed1bd13a332102f9c12e847
-EBUILD quiche-9999.ebuild 4459 BLAKE2B 6edbefd6b1f40e28b40d17b497d84587d71560906c6170182d2b88d7620519ce3b4e7242982328252b4e5a9f427212a8e98c5d3e2c4c7c0383a3239f2e4aa78b SHA512 0bcdcbc6a20a9eb241d1f667d1d15767cd5d03003bdc72ad5dc3e0e2a13aeeb60a10bf090b205bc5db9d193405029f21ec948a6ffeff56585d9339bfd132d1e4
+EBUILD quiche-9999.ebuild 4459 BLAKE2B 2e8b1284efe314e7bb78ba897ff31fa1943f8b83230447e5bd79ba3677d7c17df15416b67f1692a143bb15e07a8db1a91c6be7140de317771a10e91d5e7be7b8 SHA512 3e449cf3fbbef5ac984f9bba58d1820a5d2bb1d9c5b0550c19ef26286ae73fca19ef0d2f91682ee922d431c8465aec23bff98d5f8521155e0f7692c9558dcf50
MISC metadata.xml 331 BLAKE2B d0c7e9933d0377d9aa5c8c4249c3171ed475025e74cb36354ffea5e184acd2ca7239b577335c86bf48a456bbccf777ff4c4229f5c676f35bf3db41c52cdc0637 SHA512 3604e6eff391505fb81b215004b6e8ca4b240ee36413fc96b76e044dab63cdb1df2dcb55783a37e828c4a330679297fd6f58e4f53da66c29d966e8949ce85093
diff --git a/net-libs/quiche/quiche-0.12.0.ebuild b/net-libs/quiche/quiche-0.12.0.ebuild
new file mode 100644
index 000000000000..95504d377f49
--- /dev/null
+++ b/net-libs/quiche/quiche-0.12.0.ebuild
@@ -0,0 +1,220 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CRATES="
+anyhow-1.0.26
+ansi_term-0.11.0
+aho-corasick-0.7.18
+arrayvec-0.4.11
+atty-0.2.14
+autocfg-1.0.1
+backtrace-0.3.37
+backtrace-sys-0.1.31
+bindgen-0.59.2
+bitflags-1.3.2
+boring-sys-2.0.0
+bstr-0.2.12
+bumpalo-3.9.1
+byteorder-1.3.4
+cast-0.2.3
+cc-1.0.72
+cexpr-0.6.0
+cfg-if-0.1.10
+cfg-if-1.0.0
+clang-sys-1.3.1
+clap-2.33.3
+cmake-0.1.48
+criterion-0.3.1
+criterion-plot-0.4.1
+crossbeam-deque-0.7.3
+crossbeam-epoch-0.8.2
+crossbeam-queue-0.2.1
+crossbeam-utils-0.7.2
+csv-1.1.3
+csv-core-0.1.10
+either-1.5.3
+darling-0.13.1
+darling_core-0.13.1
+darling_macro-0.13.1
+env_logger-0.8.4
+fnv-1.0.7
+fuchsia-zircon-0.3.3
+fuchsia-zircon-sys-0.3.3
+glob-0.3.0
+hashbrown-0.11.2
+hermit-abi-0.1.19
+humantime-2.1.0
+ident_case-1.0.1
+idna-0.1.5
+iovec-0.1.4
+itertools-0.8.2
+itoa-1.0.1
+js-sys-0.3.56
+kernel32-sys-0.2.2
+lazycell-1.3.0
+lazy_static-1.4.0
+libc-0.2.117
+libloading-0.7.3
+libm-0.2.1
+log-0.4.14
+matches-0.1.9
+maybe-uninit-2.0.0
+memchr-2.4.1
+memoffset-0.5.3
+minimal-lexical-0.2.1
+mio-0.6.23
+miow-0.2.2
+net2-0.2.37
+nom-7.1.0
+num-traits-0.2.11
+num_cpus-1.12.0
+peeking_take_while-0.1.2
+indexmap-1.8.0
+once_cell-1.9.0
+oorandom-11.1.0
+percent-encoding-1.0.1
+plotters-0.2.12
+proc-macro2-1.0.36
+qlog-0.6.0
+quote-1.0.15
+rayon-1.3.0
+rayon-core-1.7.0
+regex-1.5.4
+regex-automata-0.1.9
+regex-syntax-0.6.25
+ring-0.16.20
+rustc_version-0.2.3
+rustc-hash-1.1.0
+rustversion-1.0.6
+ryu-1.0.9
+same-file-1.0.6
+scopeguard-1.1.0
+semver-0.9.0
+semver-parser-0.7.0
+serde-1.0.136
+serde_derive-1.0.136
+serde_json-1.0.78
+serde_with-1.11.0
+serde_with_macros-1.5.1
+shlex-1.1.0
+slab-0.4.5
+smallvec-1.4.0
+spin-0.5.2
+strsim-0.8.0
+strsim-0.10.0
+syn-1.0.86
+termcolor-1.1.2
+textwrap-0.11.0
+tinytemplate-1.0.3
+tinyvec-1.5.1
+tinyvec_macros-0.1.0
+unicode-bidi-0.3.7
+unicode-normalization-0.1.19
+unicode-width-0.1.9
+unicode-xid-0.1.0
+unicode-xid-0.2.2
+untrusted-0.7.1
+url-1.7.2
+vec_map-0.8.2
+version_check-0.9.4
+walkdir-2.3.1
+wasm-bindgen-0.2.79
+wasm-bindgen-backend-0.2.79
+wasm-bindgen-macro-0.2.79
+wasm-bindgen-macro-support-0.2.79
+wasm-bindgen-shared-0.2.79
+wasm-bindgen-webidl-0.2.75
+web-sys-0.3.56
+which-3.1.1
+winapi-0.2.8
+winapi-0.3.9
+winapi-build-0.1.1
+winapi-i686-pc-windows-gnu-0.4.0
+winapi-util-0.1.5
+winapi-x86_64-pc-windows-gnu-0.4.0
+ws2_32-sys-0.2.1
+"
+
+inherit cargo cmake flag-o-matic rust-toolchain multilib-minimal
+
+DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
+HOMEPAGE="https://github.com/cloudflare/quiche"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
+ inherit git-r3
+ CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
+else
+ CRATES+=" ${P//_/-}"
+ SRC_URI="$(cargo_crate_uris ${CRATES})"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ S="${WORKDIR}/${P//_/-}"
+ CMAKE_USE_DIR="${S}/deps/boringssl"
+fi
+
+LICENSE="|| ( Apache-2.0 Boost-1.0 )
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
+ BSD-2
+ BSD
+ ISC
+ MIT
+ || ( Unlicense MIT )
+ openssl"
+SLOT="0/0"
+IUSE=""
+DOCS=( COPYING README.md )
+
+BDEPEND="
+ >=virtual/rust-1.47.0[${MULTILIB_USEDEP}]
+ dev-util/cmake
+"
+DEPEND=""
+RDEPEND=""
+
+BUILD_DIR="${WORKDIR}/${P}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ append-flags "-fPIC"
+ local mycmakeargs=(
+ -DOPENSSL_NO_ASM=ON
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
+}
+
+multilib_src_compile() {
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)"
+}
+
+multilib_src_test() {
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)"
+}
+
+multilib_src_install() {
+ sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins target/$(rust_abi)/release/quiche.pc
+ doheader -r include/*
+ dolib.so "target/$(rust_abi)/release/libquiche.so"
+ QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
+ QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
+}
diff --git a/net-libs/quiche/quiche-9999.ebuild b/net-libs/quiche/quiche-9999.ebuild
index 510c2a7fa793..95504d377f49 100644
--- a/net-libs/quiche/quiche-9999.ebuild
+++ b/net-libs/quiche/quiche-9999.ebuild
@@ -23,7 +23,7 @@ cc-1.0.72
cexpr-0.6.0
cfg-if-0.1.10
cfg-if-1.0.0
-clang-sys-1.3.0
+clang-sys-1.3.1
clap-2.33.3
cmake-0.1.48
criterion-0.3.1
@@ -55,7 +55,7 @@ js-sys-0.3.56
kernel32-sys-0.2.2
lazycell-1.3.0
lazy_static-1.4.0
-libc-0.2.115
+libc-0.2.117
libloading-0.7.3
libm-0.2.1
log-0.4.14
diff --git a/net-libs/rpcsvc-proto/Manifest b/net-libs/rpcsvc-proto/Manifest
index 102449840a44..51396a355656 100644
--- a/net-libs/rpcsvc-proto/Manifest
+++ b/net-libs/rpcsvc-proto/Manifest
@@ -2,5 +2,5 @@ DIST rpcsvc-proto-1.4.2.tar.gz 61788 BLAKE2B e941fa86088d690e3e80a501beb5169a51f
DIST rpcsvc-proto-1.4.3.tar.gz 62786 BLAKE2B 9f5cd14b2839c9be654bd237d4b8803536127217a684f21146efc94346c7163010bd30fd9a77e2a5ef3cf69655f3c88de99b8497c863968f02081099f174c115 SHA512 44afac7626147b7c4166bdd90556172bd5d7655f5837245985db7af3cc610de00e215c8cccc4ac6b6a0dd6d0a65d062dc19dab4d1cec0ef45818a7ff709df513
EBUILD rpcsvc-proto-0.ebuild 479 BLAKE2B d02a2aa983d5e6d8dd4820ff83620738db7b90232a13779b30c8d1d496a1e470438cef75a7b6c2022bcaa49e78cc78423160d04a2c753e79225c1103d47fd744 SHA512 8ac3092ffbeaf07868ae78ae28a490812cc2c2a8902de71c7701ff89107f97a42d6be5699285af02d8b0767315c2b5ca5951d2d44542065464d5ed951dd70538
EBUILD rpcsvc-proto-1.4.2.ebuild 946 BLAKE2B 88eaf742a443c3bd611c9f66a54aeb428fee3901dbb879682acc5a5993eaaaf92f86de7e95372a704c1a4f24b9980ad0c7074aae789158d10c89b7e59f0c8d1c SHA512 6f7caaacddc31ad2c5010d3a444551407ffd38d6eca595a0afb05ae0f24eb13562212690f936522c7e377709ae92d45170c81377fc55d27d0e232e2df02d4a47
-EBUILD rpcsvc-proto-1.4.3.ebuild 944 BLAKE2B 1dc4996fc9793edce6f02214256780bebb26d212e25ac6c75df55faef2a7ec50efe53893cb13590fdb69f728b18c219efe9d63b598acf3bcf6c32cbd9a59e39a SHA512 af9f9699f2b3b734314b0cfd0797dbfe77619b205633bb8e7b48027b708c377519473f107c4c6e687818e12c72be3529884ceb226a54bb276770e1fd2493ba7b
+EBUILD rpcsvc-proto-1.4.3.ebuild 936 BLAKE2B d5e49dbad2bd3e4b500002ab78cfb2c85b10f4fbdc5569ef23a58a48b7d7accfb3208600ca28196b049eff5835e8ed11dc2965cfc582633e72b008d120eb05cd SHA512 d21065809b15244ad50fe44ff6f8e5f98afe8389dd02fd1cdb32018d2a35849d6d252f32523a6ed4d64ae71c3b74fcbf82e235f5c9ad474920f44c0ff1c2da11
MISC metadata.xml 380 BLAKE2B fa4dc82ad37eb111b813c74a2f06e2afc3205abf41fc2287490a5542ea82e49096f6c4fba6ca284b318679d1962e4b32cb1e9c0e29027b04b56019ed4ed0d98e SHA512 f8e686cb3c4d25abe584f58ccb47b9265eaea8ae35ed5beabdb40158f35ffcec8263045d113e782a41791840530c8dd53dfab03ec916a38edfd573a5fb94e2af
diff --git a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3.ebuild b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3.ebuild
index 0ce9e567204a..50068f37e350 100644
--- a/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3.ebuild
+++ b/net-libs/rpcsvc-proto/rpcsvc-proto-1.4.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/thkukuk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="LGPL-2.1+ BSD"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="!<sys-libs/glibc-2.26
virtual/libintl"
diff --git a/net-libs/signond/Manifest b/net-libs/signond/Manifest
index acbc950a22e5..d98961798d70 100644
--- a/net-libs/signond/Manifest
+++ b/net-libs/signond/Manifest
@@ -4,5 +4,7 @@ AUX signond-8.60-crashfix.patch 5228 BLAKE2B 713fe5b5fe6c806fc09bf1710e5a5c8872b
AUX signond-8.60-drop-fno-rtti.patch 4558 BLAKE2B cd75d2a269b337b43286f9a76d189b4cdd91e4c312b7664de49a2b6e72d63eedd3776ef3fe2a659120556725c748cc5a66a16568d3f24726229ca6baef129fa6 SHA512 d7b3abc6f82fdccba7544176f483d26dfe15200a07d9a44aaf0c2a7b27f09a1bef3e8f6e1a59f7a529c21bf373741f541710d1c3cc958bbcb7e0bd58d45d868c
AUX signond-8.60-unused-dep.patch 984 BLAKE2B 67ec450053f294eec1be87411ab11dd14d3e6c9895a794b0aa6f08a433763f2aa246908bf8c8345639b98cf5be3a06670dfc200a238ce9582e37e186f88759c0 SHA512 b54a59c580436dfac3e469dd733557ddd1857f78fb992693f19c58683baed99e91193ca5c62cda9e974b7db48791c46156427a1c0043a24ec03c4594018fe697
DIST signond-8.60.tar.gz 281359 BLAKE2B 3ecd8048d8c5551c3611e48091c35a9f0fe4c972e6b4730fe1f610b4870fe86911dee04c331847deee2a50f4a04acd5a8a0d1c605d1f4f0a24272d44c289a6d3 SHA512 fb3ccc99c692506ca29d5bae39bc375ff97057734fac1551ea39105d5f8e78f3df23e01a286f73be3a606c54b40f957c3c0d985484926e57f354218e4137ff3c
+DIST signond-8.61.tar.gz 282965 BLAKE2B 8ab8f4ac3f8416ef9c1b8d8c73057ffcf0024a7e3cf6c2fa97a3119826f6c655b215e2530137c199e60e9e9518b0858fa1a23a3f107c71751f33d2a34898a610 SHA512 1652ee8e97d6aee036075f5416909649c5848e33c3c71f367176f3e5d6f9c360fd7a46c65ba877d58b3ae8fb8df0712938c5e073409ba945d66d8afeacfd6f72
EBUILD signond-8.60-r2.ebuild 1801 BLAKE2B c819c6ad7dbe0242da49a20bb584f48558a76db6366e420999aa902cbfc490c884bf11b9b543e322494d141f9d6cdcc401f9349dda12c3c6294d7da74b7d3a35 SHA512 d83dc62835f6266e82895bc0702e7b74eb81e0a1f355d23b28fdc756f2bebb03e43a6c6aa486a3965dd11e4e4e6ff91e5b3a76d549cbafce6a10027a8b312fb1
+EBUILD signond-8.61.ebuild 1728 BLAKE2B 23f5d565dde55e23a2ee19335ad35b041ac961d090aab07b7fab7386c322fcf8c59e8cb2a670a61a4e3e49fbf850b20c47a8379641e8197cb68bc86f4b9d7fda SHA512 0210b5666b087a1a47c8f2db9bb40b6ecf2ed3a8b3e18b8995e3e96fa90ef6ce444192d4e25d791099170a06f9005f835ddc573319ccef3b722a2b84152a298a
MISC metadata.xml 250 BLAKE2B f3e9395137ebb9adf46cd35c1b6156f82c04cfa94f964f6da24fe71eb560cf51b4f70ebfa10daaa4884400ec22782d819ab794dfd29e7a47559f07208397195d SHA512 78c4ff15eed76ba883b457be95dabd41e928a0e64a42b758b5eab4d8a95afca27d5ea6a7cfe0948de578b169153a05f08aadfce1ddd41a88732212a1e76e565f
diff --git a/net-libs/signond/signond-8.61.ebuild b/net-libs/signond/signond-8.61.ebuild
new file mode 100644
index 000000000000..44b186d433e8
--- /dev/null
+++ b/net-libs/signond/signond-8.61.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils
+
+DESCRIPTION="Signon daemon for libaccounts-glib"
+HOMEPAGE="https://gitlab.com/accounts-sso"
+SRC_URI="https://gitlab.com/accounts-sso/${PN}/-/archive/VERSION_${PV}/${PN}-VERSION_${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-VERSION_${PV}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="doc test"
+
+# tests are brittle; they all pass when stars align, bug 727666
+RESTRICT="test !test? ( test )"
+
+RDEPEND="
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtsql:5
+ net-libs/libproxy
+"
+DEPEND="${RDEPEND}
+ test? ( dev-qt/qttest:5 )
+"
+BDEPEND="doc? ( app-doc/doxygen )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-8.60-buildsystem.patch"
+ "${FILESDIR}/${PN}-8.60-consistent-paths.patch" # bug 701142
+ "${FILESDIR}/${PN}-8.60-unused-dep.patch" # bug 727346
+)
+
+src_prepare() {
+ default
+
+ # install docs to correct location
+ sed -e "s|share/doc/\$\${PROJECT_NAME}|share/doc/${PF}|" \
+ -i doc/doc.pri || die
+ sed -e "/^documentation.path = /c\documentation.path = \$\${INSTALL_PREFIX}/share/doc/${PF}/\$\${TARGET}/" \
+ -i lib/plugins/doc/doc.pri || die
+ sed -e "/^documentation.path = /c\documentation.path = \$\${INSTALL_PREFIX}/share/doc/${PF}/libsignon-qt/" \
+ -i lib/SignOn/doc/doc.pri || die
+
+ use doc || sed -e "/include(\s*doc\/doc.pri\s*)/d" \
+ -i signon.pro lib/SignOn/SignOn.pro lib/plugins/plugins.pro || die
+
+ use test || sed -e '/^SUBDIRS/s/tests//' \
+ -i signon.pro || die "couldn't disable tests"
+}
+
+src_configure() {
+ eqmake5 PREFIX="${EPREFIX}"/usr LIBDIR=$(get_libdir)
+}
+
+src_install() {
+ emake INSTALL_ROOT="${D}" install
+}
diff --git a/net-libs/stem/Manifest b/net-libs/stem/Manifest
index 866dd7032f88..e40f148e84b4 100644
--- a/net-libs/stem/Manifest
+++ b/net-libs/stem/Manifest
@@ -1,5 +1,5 @@
DIST stem-1.8.0.tar.gz 2853802 BLAKE2B a275a38e53c5a4a3771a30528fd5781c51370352dd384a77ce27b31f034bece6fef448d74008adb82d2d909104b7338b5168a1a343c799637f9e12d39028bd09 SHA512 aa2033567b79aef960f8321e4c6cbc28105c59d6513ff49a9f12509d8f97b1a2e8a3b04dc28abb07fad59b0f6ba66443b92bbefa0d08b26038bbaf24f7f2846d
DIST stem-1.8.0_p20211118.tar.gz 2862928 BLAKE2B 0c284be96332e11c011eb69d4448fab5c33cc59e4107abad44d7bc1186629112ca8658aade28e486c0eed873524e18ed87edf5920520d5c8dd854b2fec7867ea SHA512 b8afb5d2203b19930e8c1eaa3cad331c0df8b8bcffe4b224b8bab549866f53a5f06001d2141a0a8b7becfa8b7c1281ef5d9584423c8ba25dc4198cfaf07d3a14
-EBUILD stem-1.8.0-r1.ebuild 1396 BLAKE2B 23fb075bf4ce30f3ebb1ca1a6b5d3592a421e1d07714e196b88985467055749fd982746458a954f62ab154f5c7db8dda21dc087a82668d61973f5ab599c19d2d SHA512 bf60fa0304b7b4cdd98f9ea6b0196bb760b8a991e1ee9028f145aa190860173e4b8813e072cd24ec134dac85b8d5f37eb8f65558c8880cba01112d566dfdc024
+EBUILD stem-1.8.0-r1.ebuild 1397 BLAKE2B a559ab395d2cfe7a6b913aaa776bec3a4c19abbb7033e34b6585fc0fec0949b340d212ac8eeb6470109e525f55f83050c7f374062a251f45a9a508f5a96b5b63 SHA512 82e805d41984b5ad2e00f47a0096f9dfc0d05e5b3e119802d7664f6bb66d702d372250e62725b23fb18a2867c223943ad8d4eefdc150100f9af395b549744e7e
EBUILD stem-1.8.0_p20211118.ebuild 1511 BLAKE2B 3db0013e2f7ea29b88fa73c11fbd64111af387fba39bd46d07d6c742ca62e86ad3b0c1e0138f7100bedc32f232b38905da2ddf47c74fdde854ceac529fd3fe30 SHA512 6f61b2206770f5f3d861778adb6021e0eb7d78c5ff4e751fdeb8788a179374f9edc375e8797ed6f85993f86c97d411785cdca1d320ad11b66cb904ffa9e01190
MISC metadata.xml 330 BLAKE2B f529c586660d4a2caa9966961f63ddfbaef18ea51a3f87140869f7b0042d195bf64af087ef13c441f9fd939c8c52d7ba74b3ceb6556b292c0c01afdb0c56b08f SHA512 022b4613382a49849600577afe970f45540c12e4b0eb8a6acc6c79cdb37c1635d890a11640319fca31531821b73338757212952e2ffef121ff4fe96f6f535233
diff --git a/net-libs/stem/stem-1.8.0-r1.ebuild b/net-libs/stem/stem-1.8.0-r1.ebuild
index 5faf782e56e7..1437132e3ad2 100644
--- a/net-libs/stem/stem-1.8.0-r1.ebuild
+++ b/net-libs/stem/stem-1.8.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/net-libs/telepathy-farstream/Manifest b/net-libs/telepathy-farstream/Manifest
index 2f5711d52791..2436186846ae 100644
--- a/net-libs/telepathy-farstream/Manifest
+++ b/net-libs/telepathy-farstream/Manifest
@@ -1,3 +1,3 @@
DIST telepathy-farstream-0.6.2.tar.gz 601409 BLAKE2B 0e130f657fe888e7be732aff2d14782f9b650a004aff1962f0df99f88537a9425acc88764b1945c6fef1e6e53edfafce08c3e1f81530a3703f9c09bc61e6ca2c SHA512 ef9c07df607add411df404f5e2dfbf92afde8387291980e59f9e0b85d6edf0904582f10491316ae01349fe242d44a3579a27663127d5a91cb7b06ad163b6e4a6
-EBUILD telepathy-farstream-0.6.2.ebuild 1138 BLAKE2B 88aff47b0b7600c224f621f01def3000dc690ca19687b81cae65dc03a54a358eedcddf13a08ca85c1680db12b5854720d19f3cd2d3e3fb69b8476a8e0aa5d9d3 SHA512 0c9ae7513bcb9e0df15b80e4262e0eee3d42674e876c6749eef9ef18d3f6d6657cd6e17e0a18649ec8e1f8adf797a3e6f5d241ee09bb994cebfece86460f5a56
+EBUILD telepathy-farstream-0.6.2.ebuild 1195 BLAKE2B 746c0bd732fa26d041fe692e5ef60366f8551ae4a6e11c1f90a599619b5ebbc8316436b6cbb66373542849190e29b496f2480b9d062c23f218a5ffb13a24b49e SHA512 cadd4a37b1bc0e84a15bb22f9a20729d9eaf0a2c08c31018a036f278da85eccd1b310633d22ea36faca9efca5af55f09b64ca73ef818556e03121bf7bd5e10f3
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/net-libs/telepathy-farstream/telepathy-farstream-0.6.2.ebuild b/net-libs/telepathy-farstream/telepathy-farstream-0.6.2.ebuild
index b547deb7fd6f..a858d56f3f30 100644
--- a/net-libs/telepathy-farstream/telepathy-farstream-0.6.2.ebuild
+++ b/net-libs/telepathy-farstream/telepathy-farstream-0.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
@@ -40,9 +40,11 @@ src_install() {
gnome2_src_install
if use examples; then
- insinto /usr/share/doc/${PF}/examples
- doins examples/*.c
- insinto /usr/share/doc/${PF}/examples/python
- doins examples/python/*.py
+ docinto examples
+ dodoc examples/*.c
+ docompress -x /usr/share/doc/${PF}/examples
+ docinto examples/python
+ dodoc examples/python/*.py
+ docompress -x /usr/share/doc/${PF}/examples/python
fi
}
diff --git a/net-libs/telepathy-glib/Manifest b/net-libs/telepathy-glib/Manifest
index 0d4a8263751b..d7d300923969 100644
--- a/net-libs/telepathy-glib/Manifest
+++ b/net-libs/telepathy-glib/Manifest
@@ -1,3 +1,3 @@
DIST telepathy-glib-0.24.2.tar.gz 3855853 BLAKE2B b98701e4897da5f1e1791af1d36f0f8e98fc0a043406a2e1e6c56437acfc7ed83701163a8c30d1ec2506cea4ca9a64827fca96ea0c3ea1566d38519b63a3a201 SHA512 736590c299b6522c41153e01e80d9bfdac1d4cbec646b28c9fba67a07429426ff2c8e38818f2cddd7ccdc38a061d210906f6e551f7a6059c34c4dd08b789b501
-EBUILD telepathy-glib-0.24.2.ebuild 1506 BLAKE2B f45a5dcc65e2284f836663022acba1d5181d16aa6fc4b18fdea95cba84c0e81c239c36f285da0f770914143a3cae0de34b2813d3c0b113a13993d2e5c710c02d SHA512 f5d609b93f059b37080be304c0bbe65a35a53ffad96a6d17c0a79c2ec76785932050db006dbbeefd9fb94f3062460d685f9280576af026457044052b13db9b0c
+EBUILD telepathy-glib-0.24.2.ebuild 1527 BLAKE2B dc544fdac912ea6b6331026c83be69f7ed82aa1bad9a25274359362981bf8325b416f44f606c95bdcbaf48e1e4652d91e8527ef8bbd259ca4e2c1766b9a3a3be SHA512 9b728da419552d4b151583a6c289b1ffb5d62724949cac7fc976a654a9c9c8373e1ba8630bd6b7f6a60bebffcf178395278a7d11ebc6f6b449f55025c89d5552
MISC metadata.xml 254 BLAKE2B de7a97001e5947704f42973c8a0c3a23c2d80afb976254f5fd21e9d372a946e055d4cdc3c0eaed010505f87929b56e8b1e650c945e2a302644adbc9440833be8 SHA512 c81da4f9b80e5691a167f4590906952e25356604ec17689c005be14efb394c0634776bbe84df936edde239480bdf46db41216b00da4a3a45f670e9ca18ab0132
diff --git a/net-libs/telepathy-glib/telepathy-glib-0.24.2.ebuild b/net-libs/telepathy-glib/telepathy-glib-0.24.2.ebuild
index 7f1d649611ab..b640178ba851 100644
--- a/net-libs/telepathy-glib/telepathy-glib-0.24.2.ebuild
+++ b/net-libs/telepathy-glib/telepathy-glib-0.24.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+PYTHON_REQ_USE="xml"
PYTHON_COMPAT=( python3_{8..10} )
VALA_MIN_API_VERSION="0.18"
VALA_USE_DEPEND="vapigen"
diff --git a/net-libs/tox/Manifest b/net-libs/tox/Manifest
index 9c3f8f0472cf..b73024694ec3 100644
--- a/net-libs/tox/Manifest
+++ b/net-libs/tox/Manifest
@@ -5,6 +5,6 @@ AUX tox-bootstrapd.service 365 BLAKE2B f17891d280007180811414f85f1f8a4defd854364
DIST c-toxcore-0.2.12.tar.gz 504832 BLAKE2B 625713142cc1e4b6583879144c05d47a40a1d98031a8a2bf0deec85a199f816a0ff6df5c76e9487a526d7c1c1650b37a10ed81be8233eaa1395707851378474f SHA512 c22f139cfff3a5aedf5fb08c33cae0dae3d6fbceec87867c81290e3bf9d2e13466a0e2bad8378a7a7ba1e9b7b9ad756712963461ae248102e4cab7d4691228d8
DIST c-toxcore-0.2.13.tar.gz 511533 BLAKE2B 8c68180710e3d06eaaef9fc05dc0ff2492907586934d1d6f57f147e07bb78b262f78b0057911e4b5cd27d2d1efb51cb714f757b90caa269988e604cafa62cd00 SHA512 f4ed9ea4afb7f9c14a5afd949f3a52e7880838c910acaf5adc39acb09ad574406be08f43b76a9fbdd4fc4bd14f0d73212dc7bd10783565055c910c6c3e5e357a
EBUILD tox-0.2.12-r1.ebuild 2905 BLAKE2B de657ca8b2815d0d165a41ea78026bd8f813aa4e601336db68f7123ffd52c0b97e9bd10c99591c3af9f27ec53974521ed3c37b90ee4509961a67bd667a7dd12c SHA512 0265c8c0ebdf18113f600f2d5ad8cb2d87965b3b43393502dba0acde2e587974981e077c69f18ad7303b1d419649ce814afa5102f2a9eb08d60ceb148a14d255
-EBUILD tox-0.2.13.ebuild 2922 BLAKE2B 0018dfbe0fcaea6e2a4c72da082c96b6ab9ef7de3bd9f821f284be64157dab166b3bdea8e2e2d25a15e9de4cba2ccdd87089058572afa39778a7fbd1fa503aea SHA512 c26a1d8220edb4cf5db4ea92d9a900e112a798f7238748afb0ef17e80255cdbd54b39abd983d68bb892641272e978fa64a3f569a7a408c6b3a51f9017eac095a
+EBUILD tox-0.2.13.ebuild 2920 BLAKE2B 59bf6f61244b267d49a181359b3322186efe21217578b6561b41dcd798e50bc9104beb27dbd611485949a112a80ab11d774f4f17a18cdfb23f4ef106729383cc SHA512 8fdb59395d4ce07c6f2edbfc8a8672b021a0b32d62682ecc697e9e816be09d31587be9c41e9b5755aaab1570d9c7aa12d84e3ac6c7b68abdc0c1a099df35fb75
EBUILD tox-9999.ebuild 2689 BLAKE2B 12827a3eaa9c54410ec4f3eefd12016e4fb8c4540cd94295c45e31b6dc6563edc866d81edff197347e155587c5dace9f5195ae33d6e7d0ac70e24a59f61e957d SHA512 0c362388a3157a103e5ef110fbd1e8e202a8e39140309529198c40cffd5a64bab163f19820f1da4c24340850421efc7216fdbffb0527e69f405581c8b0b67ad4
MISC metadata.xml 901 BLAKE2B 5125123a0e27a8cda166ed3516d75fb0bb034d77e38f553ba96bdc58744d7cc1bffe58e0fa6d2467a2dcc0f5caf74a7a2c12697664065732d335f0b8bbb8bbad SHA512 7f76b178a4b0a25a3a0eadbe844c07cbaa2103cc4296674c37c3fb18ed626e3cfc7110b8ff4e04ed0f7a83b65a0dc19666074d71f87d0e7e75d84fb1aade3d16
diff --git a/net-libs/tox/tox-0.2.13.ebuild b/net-libs/tox/tox-0.2.13.ebuild
index e05b2ca9cd78..184c65e211bf 100644
--- a/net-libs/tox/tox-0.2.13.ebuild
+++ b/net-libs/tox/tox-0.2.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/TokTok/c-toxcore/archive/v${PV}.tar.gz -> ${MY_P}.ta
LICENSE="GPL-3+"
SLOT="0/0.2"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
IUSE="+av daemon dht-node ipv6 log-debug +log-error log-info log-trace log-warn test"
REQUIRED_USE="?? ( log-debug log-error log-info log-trace log-warn )
diff --git a/net-libs/toxext/Manifest b/net-libs/toxext/Manifest
index 7cf177a62d0e..4ced9d779e8b 100644
--- a/net-libs/toxext/Manifest
+++ b/net-libs/toxext/Manifest
@@ -1,3 +1,3 @@
DIST toxext-0.0.3.tar.gz 34759 BLAKE2B b33c06bd982888415637a5c823889c74090b7719a03f3e41667ed136e40f87876956f2cb5abb95a53fa1d6a03951fb1fd9f32b8bbe83b03f33fa6f87ab338f67 SHA512 34612e789fb928f9dc79181a61126e3f781ef134d3b5cad2b48c17f1fc3521f0fb6713b0e42e73a789e3eb9b1a566f2d4cbd38a9b26f8f9f6015890be045e4ed
-EBUILD toxext-0.0.3.ebuild 559 BLAKE2B 998a48265a0848f4f9097f66e05c7403f80aaadbcf3f94fe753284dcb20144363141665b688c36c7d81eab66a96ae22993ab155559d82a995d58a1dc63a33f8f SHA512 3904705a28c0b5e8abbab98c43bf4474ba50159d79862719cf46aef694172c5e317c320106c3e6ce6e590d68f76057ca1aebefc591d0b4c96f8c4aade8de35dc
+EBUILD toxext-0.0.3.ebuild 660 BLAKE2B feb310962247326e23f7ad313aac11c52b3c71ce249c1ae2d0a58cc2136a5e5baa57053b28e8b3e38572fe44e33f4d239ff63bf4f3a583a60301e9be3f6f73e7 SHA512 00ecd20d642eb9088f0b1b9c0bb76f8f5a3d6728ee4906f63c33afcbd8b672915b5fe42d65410910649549a5f4aa450304eabbb0c95e7344eb5b05971088bd9d
MISC metadata.xml 472 BLAKE2B 50a84fe144b80bae844a4aa6d6bfa653cafc0883bce40c14e742a73268df9de3709a0e5230fb88d101bde083d94e0311bc8ed3a0e897ff49be5283e7c85b3a63 SHA512 551fd66beb922eef58b866d3a8d5669dca11fcbb53c870f29516a6fae07f4893ed5a73e3d983dc360377f3dc4501e36d077d9bc0061bb93d621d84136e157105
diff --git a/net-libs/toxext/toxext-0.0.3.ebuild b/net-libs/toxext/toxext-0.0.3.ebuild
index 83c395524343..4e41feba68bf 100644
--- a/net-libs/toxext/toxext-0.0.3.ebuild
+++ b/net-libs/toxext/toxext-0.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Extension Library for Tox"
HOMEPAGE="https://github.com/toxext/toxext"
@@ -22,4 +22,8 @@ src_prepare() {
sed -i 's/-Werror//' CMakeLists.txt || die
sed -i '/-fsanitize=/d' test/CMakeLists.txt || die
+
+ # Fix build with CLANG and LLD.
+ # https://bugs.gentoo.org/831338
+ append-flags -fPIC
}
diff --git a/net-libs/usrsctp/Manifest b/net-libs/usrsctp/Manifest
index ee2fb31885f3..ab00a0acae28 100644
--- a/net-libs/usrsctp/Manifest
+++ b/net-libs/usrsctp/Manifest
@@ -2,5 +2,5 @@ AUX usrsctp-0.9.5.0-pc-inc-path.patch 835 BLAKE2B 596c7f288285501eedad5125168e8a
DIST usrsctp-0.9.3.0_p20201102.tar.gz 770742 BLAKE2B 94c7b0417a076d627065c625726eb214ec58be90d0965748610f63c076f1c172cb114dc8162af5604751cfe5e86ebf5444f002d07e43c94e461e21f6a3a4819a SHA512 a4bb4dd0ec81b2314e8590cfe5386179697e64d82915a0ef7e8f7a0baf67f88e3da89329ea73b38e8c417668f971f6580e120ed5be8588761b4b334a65ab4120
DIST usrsctp-0.9.5.0.tar.gz 771701 BLAKE2B 279394aecea61795360db3b57140c55dc2801f55471fb97754e054ccd5d99c87e17dc637cdcb347be258034175b96efbc18d75a114f47e1957cacef897822df3 SHA512 7b28706449f9365ba9750fd39925e7171516a1e3145d123ec69a12486637ae2393ad4c587b056403298dc13c149f0b01a262cbe4852abca42e425d7680c77ee3
EBUILD usrsctp-0.9.3.0_p20201102.ebuild 640 BLAKE2B 7d2ea129e798ba74f2ea6d7c42cfca30c547f98cd3e67882589c679c7267f748719370c423582dbe950da131a51fa4d32bc525d4c97d509b84b23ce28005132e SHA512 9279d6e369cce5d3dc980aa96c92f96fde8357a20ead93c3e3d8a5f3f9ce2d9553e1368b43bef497a74bf5bf32340b4982d97bcf66743b127816ac4f2447f3a3
-EBUILD usrsctp-0.9.5.0.ebuild 594 BLAKE2B bd40885ccff8d3c77ba54a68a8b0cfcd848f8e48ab89cf7a640be129a11bbaaab640c8c1a920e1649b3f3243e445b1fe296f9ce930afb77093d3d233eacf24ae SHA512 1827215e9e77ae6fa0b7d51d21d9ca2254b9f92cddbaa65b92af122a5553874263d09c8f0029962ce56976784db0f2d5df8de9b067f06ae5ef03e2b5cbc58df9
+EBUILD usrsctp-0.9.5.0.ebuild 601 BLAKE2B 65979096cad1d2526f795979689403234c69d21aeab4062c0daa57844a7e0374372c54cf44ca73f0c61c1f39199b01213e820fe2ebb23a5f251c2073b87464e7 SHA512 7ec2519b6c7285408a4c92382ae7fb41e06b79d453bd40d7bc5efbce756503003fec03c923d85b898fe221fef94d789df64ac0cad580ea222337e2387d083272
MISC metadata.xml 475 BLAKE2B 5a6983dcb0d4f692c85e6e2c303041aa7350db1fb040a69fa0ad0bc3110f19aa7de6fbeeea89dd4b2b83725c0b3797429e2153b5bbdc021226bf3d476b48a855 SHA512 2927ad5ee6e7a8dd0d6a14f11d78b5ad3d00604cc7ea847db3d81a0c2a4e26703e04a6dcf1a9b0b3e0d220cfa8b39c1b1bfff9b8cb33ba19f92c8eec32396c94
diff --git a/net-libs/usrsctp/usrsctp-0.9.5.0.ebuild b/net-libs/usrsctp/usrsctp-0.9.5.0.ebuild
index 76dc368e9e03..dcfe7560f3e3 100644
--- a/net-libs/usrsctp/usrsctp-0.9.5.0.ebuild
+++ b/net-libs/usrsctp/usrsctp-0.9.5.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/sctplab/usrsctp/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
DOCS=( LICENSE.md Manual.md README.md )
PATCHES=( "${FILESDIR}/${P}-pc-inc-path.patch" )
diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest
index b5a17f79ef0b..e7dc0271225e 100644
--- a/net-libs/webkit-gtk/Manifest
+++ b/net-libs/webkit-gtk/Manifest
@@ -1,8 +1,8 @@
AUX 2.34.3-jumbo-fix.patch 2430 BLAKE2B 0896f652262284cee74bec5f84f9bf8a88884f8c4182cbbc72dc59de5778856807772ecc92b9eb75c40eb021b0732ef81435e8894b46c8c10d833474e8c077c6 SHA512 c131daff77815eda541a376dc8904cffe7a75d9eb00fdf07ae872072aaa09493c2d01ae94122a0e6f43bdd8c8ba9aceb01821fb56b803c1b5f894d0e08abad53
AUX 2.34.3-non-jumbo-fix.patch 1056 BLAKE2B 4d229c01fbfae518725bb802c0fd907a1dc8bd4edd41be2b48075471f31ec84b6f9bae1b97294f46a42ba77a081e3705be3ad49177de28791a495f19ddb4f51e SHA512 1ace5a3c1e775f258c67c59987a0c84ebc7cadd007cc0b79b282712b354cdaf9eb4dd6ef75b85b234ad3b16079ac8dbf2890921165854fc2da51f79cbd5f0e79
AUX 2.34.3-opengl-without-X-fixes.patch 1436 BLAKE2B 231cdc9a428342d7fe98a1c1fb230b345f29b6a2d45da02cfa674dae1ceffbbcf5d62a77e903f690b59eb49ad7a3e50dffc190ea57bfa953f10fccfeb6dd4dfd SHA512 1af17f79d2a60cdd5337ca5a571787fb2cc1abc7d3f392b6640edc88856e2f8fc3e77625fdfd600d9ba9376a18ec379151d064d5f7ad1b2bfed0db2e0330e2ee
-DIST webkitgtk-2.34.3.tar.xz 24996976 BLAKE2B 03e9d15e956eddb516e7d1c74b2b0adc99659e6121aaa7795fe8d5348b25b909ed08dc6f85ec26a8058331ffbfd2e9e3f7f6e8effe0353270c7bd419171492a0 SHA512 f3d0ad2e051fc177e1a478908ad806e0a094ac7ab1d9e40049a67e868974278dd5fa84d911bed2eb356022fbe020d985370c69af70efa0e223221e9be607efbc
-DIST webkitgtk-2.34.4.tar.xz 24388604 BLAKE2B ba483a2457b25ff33d0ffb85ec7fc681390089c69c774d91821a9f23683a473ba86696bf393ba3368058227f4f9c95c84cbd3156f13ddd8331e427ecd13b84a3 SHA512 1a511ac6cb83cb602ecd8a56b3f6d00668de7fca74fcd5c6ce09e36af38b41742edc0bf572780867376aa27dd67d3aa451155f71d04bcdd3cba02c1f4f014df7
-EBUILD webkit-gtk-2.34.3.ebuild 8339 BLAKE2B 5a7b27e1a34844b1a46f0abd1803bffc1b5be1131ab8fd294e9e557495c42fd5c7d7d7d901a56df7705424d47a216488129ed2c5d8aa881699e6f471055b9235 SHA512 59a32b79bd5b2f6ab1e029e31ade9428e9103435f952dcfefffa24d8ea5ee4a6ca3343a48482c457656ce96e5ce69ce3550c34997e9317e8811996ed9b80d50d
-EBUILD webkit-gtk-2.34.4.ebuild 8343 BLAKE2B 0ddd8a20f2c1afba0b94fdf03dcc9887407bb754fc38b42f084a365405e965e59f7ba7a4cc83945ab63bff16a56cfef88616b32d2a06a4029f9f5e92ef877d0f SHA512 9c49d10b235e7aff352035df3b3b455284aab0085e1699075562734df2222d58559ac15c8738715ee39361e63877b07d102194417e8f2735ba97cb8538df7f7d
+DIST webkitgtk-2.34.5.tar.xz 24393772 BLAKE2B 7a75ec1507864c7a42305485beb4e1b78b7287b3c514949b1bbe794857b89d6ba894040968002120eba91d15f58b4f51169233457865bc524b28d296ba323662 SHA512 a708e23bb6bcc6b281f1de35f4c56a5360b8212a3749d931f8a3c39402761f30d7524d0bddf4e6cfb1b2fc753df28853dceb476c432bac3c453e4b2123e7e9d5
+DIST webkitgtk-2.34.6.tar.xz 24393340 BLAKE2B 7ab93a81f6c74ff712ddb057cbba758978b978323098071e9e35e3aa8efab4c747b8375e10a302185a82b0e89d822c89d199d2d4092c4acd9a423c1f6696c2ab SHA512 57ab25af027ae39820622743c258f3e6d0af86376f2a4c3a8ede560ca6652c98c49056c716aace56291264c18164cb60395be9779a9d12455e6a0f7d2c197343
+EBUILD webkit-gtk-2.34.5.ebuild 8363 BLAKE2B b0be621dd2b072973e32fefd6e4cba8629085bff6b9b8029db4e7008f15fa6616ddc46e2358df053f5c184f5d20956022b53543fa95fbac1aa8684a0f4d611b1 SHA512 089593515ebe2933cc6457821d3404980acd8eeef6a1b3e38a2bea9d870e2bd3982431017321a29190410d253e014abd3af49c2040ff30d2f886d25130ca8c13
+EBUILD webkit-gtk-2.34.6.ebuild 8309 BLAKE2B 2eabfd576784d10bc32366cde688e523e50ded32f7760d79728ae6f7350883df00a80410168803faa094b3695e60a688b9a7e4b39fae65dae2f70de59b6a9d7b SHA512 8f589f0491508ec3ef38f302bb2afc71e70645517d1dc5fe5e11dda6fda113ce52d977fbb1fb2e136133b5af64d809b473528a00f939f69f0e2c3a6dd49b08c6
MISC metadata.xml 741 BLAKE2B a9445f675a7fb64e6e79f49de24759e8f797723c13e7c534e4f209d4116af79bafaeb7dd0132e07638ac6eaea75a7bcf7fec46adf87b8499c271db8899c18bb2 SHA512 53beb5307257e7d22b33c6824237654cab8941da9f3e5393499c3674257b5d94434b87c786491d91e5353058b7f9ffda2af6a094f2ad7f59a210f0896b852bbe
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.34.3.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.34.5.ebuild
index 940e11a2d115..c99a1e40ec91 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.34.3.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.34.5.ebuild
@@ -2,6 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{8..10} )
USE_RUBY="ruby26 ruby27 ruby30"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.34.4.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.34.6.ebuild
index 3d7f52870d16..129a7c1adf44 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.34.4.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.34.6.ebuild
@@ -2,6 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+PYTHON_REQ_USE="xml(+)"
PYTHON_COMPAT=( python3_{8..10} )
USE_RUBY="ruby26 ruby27 ruby30"
@@ -157,7 +158,6 @@ pkg_setup() {
}
src_prepare() {
- eapply "${FILESDIR}"/2.34.3-opengl-without-X-fixes.patch
eapply "${FILESDIR}"/2.34.3-non-jumbo-fix.patch
eapply "${FILESDIR}"/2.34.3-jumbo-fix.patch # bug 830638
cmake_src_prepare
diff --git a/net-libs/xdp-tools/Manifest b/net-libs/xdp-tools/Manifest
index c654526f043e..a41a3ebc33fe 100644
--- a/net-libs/xdp-tools/Manifest
+++ b/net-libs/xdp-tools/Manifest
@@ -1,3 +1,3 @@
-DIST xdp-tools-1.2.0.tar.gz 233676 BLAKE2B 488bd24c5b0c25cb90cc434c0d7cecaf0cf2818d949008fabf4a1245f773e1a1e7a6520c4155df5a6364b0cc8ce2ae49b7b428209b762ecd11f9d6adc10cc57b SHA512 484e5aed6d695665e9e7edec8033b6034281fb215c758a8a8600b5b2215c7decb538efbafa4204306497197a329c3ad7c51beb33717fbe0296a345a1aca8c0a9
-EBUILD xdp-tools-1.2.0.ebuild 1212 BLAKE2B 0285acf6ed3603a39145af5e0a0857522cab27f0e79f57ec1714aabf82d92d6f96d159c132b00e4c44d7e302c7993c262215c79808606da04835c95aa53dcd11 SHA512 74dcc46f7ebb4a867bf6bed1f04da606fa8c388ef4a720d9d4ad5b38d65deae0b77e89a880cdb6ab0d24ce15cbb7a5e02957a7a82553968569f36ff96b278c42
+DIST xdp-tools-1.2.2.tar.gz 250875 BLAKE2B dc390587caa1702148a47203a53703d3d9f7e65d7503e8f8307cbec60d5b52f6c150fdc51f257463e22eaa2e897eb68f20ba7a8d7f7bc0fac47cbaf8072fd5cf SHA512 ec2fe34f820e324af044968c62440ba40cae46012c6e39d23cffc392ff190675d8a43240049b2c0467db391073469045aaa3d559cfb8a48d86fb2305fb9f45ad
+EBUILD xdp-tools-1.2.2.ebuild 1242 BLAKE2B b694ec7261a8bbd2a109dba75b1241dfc1a56b6b6c32eec317efe0dc6e53cb28137d3d9aef5cc0e48b715c9a5f3ca47575480f236872d1944386003b3f10eac6 SHA512 4201fc570fe81b8bef374603d3c528aff8dcac48eec0691f083ba316ba5ced2a4e79d2c24613eee99b96952d7c084911c4416aaac97ceb89ec2d409d7402a90a
MISC metadata.xml 448 BLAKE2B 5e76000a49c2578dc872010907deab803bf25d58e5383b81f8953f3ac8549f017895c7afa39a2b8c3eb47efb66c5c322177032542cdffec41de733502da41ce4 SHA512 4010fb44ad655a9c58e3328623652d2f6c10aee934daeaaa2c5738c44b086cc2674e011e5de0b6e6a058c24131a16be679e971a692800458492cf3addbd761c2
diff --git a/net-libs/xdp-tools/xdp-tools-1.2.0.ebuild b/net-libs/xdp-tools/xdp-tools-1.2.2.ebuild
index f15f1f30f4f4..91e600e4adc3 100644
--- a/net-libs/xdp-tools/xdp-tools-1.2.0.ebuild
+++ b/net-libs/xdp-tools/xdp-tools-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,15 +11,14 @@ LICENSE="GPL-2 LGPL-2.1 BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="+doc +tools"
+IUSE="+tools"
DEPEND="dev-libs/libbpf:=
sys-libs/zlib
net-libs/libpcap
virtual/libelf"
RDEPEND="${DEPEND}"
-BDEPEND=">=sys-devel/clang-10.0.0
- doc? ( app-editors/emacs )"
+BDEPEND=">=sys-devel/clang-10.0.0"
# Not prebuilt -- we build them -- but they're not ordinary ELF objects either.
QA_PREBUILT="usr/lib/bpf/*.o"
@@ -29,21 +28,23 @@ MAKEOPTS+=" V=1"
src_configure() {
export PRODUCTION=1
export DYNAMIC_LIBXDP=1
- export FORCE_EMACS=$(usex doc 1 0)
- use doc || export EMACS=false
export FORCE_SYSTEM_LIBBPF=1
default
- {
- echo "PREFIX := ${EPREFIX}/usr"
- echo "LIBDIR := \$(PREFIX)/$(get_libdir)"
- echo "BPF_OBJECT_DIR := \$(PREFIX)/lib/bpf"
- } >> config.mk
}
src_install() {
+ export PREFIX="${EPREFIX}/usr"
+ export LIBDIR="${PREFIX}/$(get_libdir)"
+ export BPF_OBJECT_DIR="${PREFIX}/lib/bpf"
default
+
+ # To remove the scripts/testing files that are installed.
rm -r "${ED}/usr/share/xdp-tools" || die
+ # We can't control static archive generation yet.
rm "${ED}/usr/$(get_libdir)/libxdp.a" || die
+
use tools || { rm "${ED}/usr/sbin"/* || die; }
+
+ # These are ELF objects but BPF ones.
dostrip -x /usr/lib/bpf
}
diff --git a/net-libs/zmqpp/Manifest b/net-libs/zmqpp/Manifest
index d1e6df56e8a6..3fc0acefaea7 100644
--- a/net-libs/zmqpp/Manifest
+++ b/net-libs/zmqpp/Manifest
@@ -1,4 +1,4 @@
AUX zmqpp-4.2.0-multilib-strict.patch 496 BLAKE2B a91028c19591f329832ed81798a96bb153ddc56e9344161fbab1ce24cfad1c04ab461ecc35b008e9d7a1c80db798d79d3569d514d5c1f419209ae6e01887a0c8 SHA512 2696c95f5ae7dc5a36141b756ea73c0fcd50b9ba7c3e4e9ff3187d0bb76c22bc52fdcb334e748e27a2f1fd6f71dc7ec97b60c73b6733f0d1c598c63c041d0fc1
DIST zmqpp-4.2.0.tar.gz 102942 BLAKE2B c72e807e68aa9142e3e7f06a1c9207a4477538b6ffa1a9077d70dd4f7f2a7c17809bc9f71a478aad4cb3204955252d6468cf14f1aef014c062a08e7f68b2f1d0 SHA512 a6b767278d85f38e5d78a958980782f15e3214db169ec2da118216c002657e525783d4ad3b9043d742801acf77b9b070ea12c18ec0e311e01f13d90d409277a7
-EBUILD zmqpp-4.2.0.ebuild 762 BLAKE2B 4fc7b938252259ebd05ad65059307a75f02d01cc272a637d8893382e19df7f628381e6ac25586f3b99a4ec015e4ec39e5d26e6f7b27f66f93c5db9408c554cb9 SHA512 c81acf5aaaf10bf751fe10e43b353aa55e65663e8e8ca63dc4e6f0021fd25c8730ac4e9b54a8044f5f8b6979ee82e356ffd82b5be947a24d59776312d0ca9ab0
+EBUILD zmqpp-4.2.0-r1.ebuild 751 BLAKE2B a04f728ba416a187e9b617fbfdd178ca636b0e55189f63ddf7b0aa8ea26a2c2a36c900da881577534f611eef7e8c4e0271bb6271ff549d448ebb689b3245c50e SHA512 d8797f0e4aa5d492cbfac5bd3ee9a3f18c0c1e926258682303af28545e390da6cf24776396802a647d0b2b6f2d5dbed1fd5c3b5b8e7ef39bba4cfa37ba93da7b
MISC metadata.xml 341 BLAKE2B d600b9acf1a71cf72b396e2a4ed145c70d18332c99b7efdfdfad0c9e8a855ce531b75b2d0757102b05f8f7bc6ba1e4dd9427596ca85a56f94f377787f49dc284 SHA512 f6fbcbc4e23573857189d3b9d9ff164f7c904f9a4b5360e1ef4548c5cdcfa8b82495c282ace16349a657bffe4894271b8a4dee42e084f2f30c401d2fd7eeee29
diff --git a/net-libs/zmqpp/zmqpp-4.2.0.ebuild b/net-libs/zmqpp/zmqpp-4.2.0-r1.ebuild
index 1394708a3dff..147cd25d9633 100644
--- a/net-libs/zmqpp/zmqpp-4.2.0.ebuild
+++ b/net-libs/zmqpp/zmqpp-4.2.0-r1.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
+
+inherit cmake
if [[ ${PV} == 9999 ]]; then
inherit git-r3
@@ -10,7 +12,6 @@ else
SRC_URI="https://github.com/zeromq/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
-inherit cmake-utils
DESCRIPTION="ZeroMQ 'highlevel' C++ bindings"
HOMEPAGE="https://github.com/zeromq/zmqpp"
@@ -31,5 +32,5 @@ src_configure() {
-DZMQPP_BUILD_STATIC=$(usex static-libs)
)
- cmake-utils_src_configure
+ cmake_src_configure
}