summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/Manifest.gzbin33447 -> 33610 bytes
-rw-r--r--net-libs/ldns/Manifest2
-rw-r--r--net-libs/ldns/ldns-1.7.1-r5.ebuild2
-rw-r--r--net-libs/libgsasl/Manifest2
-rw-r--r--net-libs/libgsasl/libgsasl-1.10.0.ebuild2
-rw-r--r--net-libs/libtorrent-rasterbar/Manifest4
-rw-r--r--net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14-r1.ebuild (renamed from net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14.ebuild)8
-rw-r--r--net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r3.ebuild (renamed from net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r2.ebuild)5
-rw-r--r--net-libs/nghttp2/Manifest2
-rw-r--r--net-libs/nghttp2/nghttp2-1.45.1-r1.ebuild2
-rw-r--r--net-libs/xdp-tools/Manifest3
-rw-r--r--net-libs/xdp-tools/metadata.xml14
-rw-r--r--net-libs/xdp-tools/xdp-tools-1.2.0.ebuild49
13 files changed, 84 insertions, 11 deletions
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index eda6714f9b3a..7490c29bab71 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/ldns/Manifest b/net-libs/ldns/Manifest
index 0f564956dfc6..37dab7a29349 100644
--- a/net-libs/ldns/Manifest
+++ b/net-libs/ldns/Manifest
@@ -1,5 +1,5 @@
AUX ldns-1.7.1-Makefile.patch 1020 BLAKE2B f49a397df95bfcc0ee2eba4cb3f7aa9202d8b940c04a7097c447356198b04f464f10ed5db98db99f4a34ce04ff6d450282306b855a97b72fdc3bbca24f1c0689 SHA512 3779f61e3f20d593843c5b429b7366b826380fe2fb17b74d76d85432189712e34323dad3a653bb45333740caf01d997025b72a96a58ec75cc2fae8c249108e9d
DIST ldns-1.7.1.tar.gz 1244394 BLAKE2B 8f2d9c6e34c4f13924ce1531a5757c4a619fc31ebc5a0a3d4aaf43fcfc8b53e8f371984b1c60ab74f735a05a9ca0710fc29a40fffeaef66eb54395eb3a727a0d SHA512 e8f72a4ff4aa544acac5e7be9a8ba38c6b8d388bb26f9a0ed04c1a921622f8582cc8539beafc76a29187a55c94069b7c1875e77522e1a7e7bb3e297dd1e4c2b7
EBUILD ldns-1.7.1-r4.ebuild 2621 BLAKE2B 0585d412d07d38a2dd1744dbd539894c5a4e3d3391d5933464494420e1302cd7d935e39ae16d05bb12fcd9769cd2d1bd4ee15d2bf8e80132ab5ec95a83cd1b69 SHA512 26f81bb4f48a6c1f9f8ae7bf5fbcafc4fcddc1efbf14d34bfd0138cbb75449408731325bedc7179f093861e05696a518de3a7ad877cbf92c26110d3ed2a523d9
-EBUILD ldns-1.7.1-r5.ebuild 2623 BLAKE2B 24a6b68910e88c1d144018a2409c8a24f6d319d62e01dd34caeff0521a24d5fb502270f46d6a0be61b42055d7a9570f0fc61326ed1742bad977b1e1d4e1c906e SHA512 0e9042a0cb4f9f2506893fa1890a88a4492c74d8d07b27ef75999b36236497de0706d7f0dbe200545b84a87904c33c5330d5e72cda6f073889d1a61587397155
+EBUILD ldns-1.7.1-r5.ebuild 2621 BLAKE2B 5122c4d32dc3a182212f51930e387a76b3ef251d8d93ceb27b1fb29096fe05fc0af1076abce5e170f4d7354428d83e2588714ba2a6a3a6ba8f889823a77cee85 SHA512 869b3425ef7e2ad945da66ec760a9e29decbd94e5c03a370c0e5037e091bfbbc4d713537dd3c129d073c3fa7484dd847c7ebc3057f079ccb8faf0025b0344182
MISC metadata.xml 933 BLAKE2B 4382e8d75f379211e781a0309b483105cbdba740cbd473b29d6b892351d3a5d270487c759ba7a1f5bcad448222cb1c24ef8257cd089c54ce9df0523ff708888a SHA512 395c02c568874e3d22434431f5e72dd98a647455ec0587723cb447c4d5a2fb468256bb35aff2c74b8255203d21f4d844f5a4ad426037eeb907d67ffedeb6d74e
diff --git a/net-libs/ldns/ldns-1.7.1-r5.ebuild b/net-libs/ldns/ldns-1.7.1-r5.ebuild
index 285149842d30..234d02723d7d 100644
--- a/net-libs/ldns/ldns-1.7.1-r5.ebuild
+++ b/net-libs/ldns/ldns-1.7.1-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.nlnetlabs.nl/downloads/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/3"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+dane doc +ecdsa ed25519 ed448 gost python static-libs vim-syntax"
# configure will die if ecdsa is enabled and ssl is not
diff --git a/net-libs/libgsasl/Manifest b/net-libs/libgsasl/Manifest
index 8e8f0b6c68cd..7a3bfc14c725 100644
--- a/net-libs/libgsasl/Manifest
+++ b/net-libs/libgsasl/Manifest
@@ -1,3 +1,3 @@
DIST libgsasl-1.10.0.tar.gz 1854755 BLAKE2B 691c143ece57b0b895f17ff3bfce8e216adb2ffcc7f6058501626b7b2e83d9eb0a85a036b6c7978b10eefbc94aab7b191e056341732d155597be5037e527b0e0 SHA512 33a8ea43be90a00fcda1b099ced8086b2ef9f72ee0dbce07bca04c944fa2d17588b6e5a32b7ab4ffeaf7ee695f9c84d3eb89c757c71934300d35580e423196dd
-EBUILD libgsasl-1.10.0.ebuild 1425 BLAKE2B 29313052e359e57704b12dc7d2065bc7008e023b81b4f5be2ca2196ea2e41812adb68a77270a38a6365d362bfbcd0b8d0c647d512397aafeeb2535f621bd3f80 SHA512 714120a7a4a5d58fa665fbc0c74fbc1a656238b5ac2987db2a2cef93ebddc2b633452bdc05c691837ba22a1fe352f5a2e6f9f08fec32bbd1abd503d3c4041e8a
+EBUILD libgsasl-1.10.0.ebuild 1542 BLAKE2B 05ca34684a9d38f7451ed4a7fad7ca731915f3cf3f2c1836eca48bd7e32cf775cdd738ef68823246305f243f3e491ca1f551d59d1979e429ed0aa05fd4428509 SHA512 9df192affe6833f7d98d12b53aded21b0de5d83dc555fe801778bb09773e602cf236449b967f4a62115781346b3a55887ac23c56f8c628817053b9a73fa9a8ee
MISC metadata.xml 367 BLAKE2B 2671afa7284c71275e28604a85754361b21cd4eb96eeb7c65b3cdaee7c6d0aef2ac9016db50f612d303e6236f33a11d97e1d2323ed375d6f006a1d01fedb2b6c SHA512 e638857d98badbdb8c31130746fcc8e39342f38b0d8223de10713fe0669cf3450d74b6a42b697de198987391dad4e98a53cc93bdd04383b25a6d8aa3f5782e4a
diff --git a/net-libs/libgsasl/libgsasl-1.10.0.ebuild b/net-libs/libgsasl/libgsasl-1.10.0.ebuild
index 830b362924bf..c397cf421f6f 100644
--- a/net-libs/libgsasl/libgsasl-1.10.0.ebuild
+++ b/net-libs/libgsasl/libgsasl-1.10.0.ebuild
@@ -12,6 +12,8 @@ SRC_URI="mirror://gnu/${PN/lib}/${P}.tar.gz"
LICENSE="GPL-3 LGPL-3"
SLOT="0"
+# Before giving keywords, please check https://www.gnu.org/software/gsasl/ to see
+# if it's a stable release or not!
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="idn gcrypt kerberos nls ntlm static-libs"
diff --git a/net-libs/libtorrent-rasterbar/Manifest b/net-libs/libtorrent-rasterbar/Manifest
index 9d643833a3bd..1843bc92bc00 100644
--- a/net-libs/libtorrent-rasterbar/Manifest
+++ b/net-libs/libtorrent-rasterbar/Manifest
@@ -9,8 +9,8 @@ DIST libtorrent-rasterbar-2.0.4.tar.gz 4311319 BLAKE2B fee8255d46d5ca019cd487b57
EBUILD libtorrent-rasterbar-1.2.10-r1.ebuild 2651 BLAKE2B 93f21eab92ee049b5d89735625e8cb82e6254bf9e1c22037369c6877f92b046746d1c65733132e6ac2c407bdea404dbba22414bc4467359c1c5de821e81dd723 SHA512 d328ecd9d59d26326c841d2638d917c4e67930285478ab337a417fcd9b4a760135b34924986868518398b24d88be99591b8c087b1e12131854f6512332c6fa34
EBUILD libtorrent-rasterbar-1.2.11-r1.ebuild 2675 BLAKE2B f3eca25e40c12852703a06522b6904d64ae7fcf71b42df5ef3c0d78c06c76898977a29fd51f4cffb60472526c8a99c4b145eca3fb5f02d31e3f7d7be2b647a2f SHA512 2ab394714973bf577cc5ef3d124a2d48dbdad8b9db0178755f53c34a8cc2b4f27d30dcc94f898e3df28c0f37b388836d64fb7beb0cd517c81cdecdcbaa6a9c33
EBUILD libtorrent-rasterbar-1.2.12-r1.ebuild 2677 BLAKE2B 83ead7b61a014810584e8880f0e6484aa795334f36aa3e46b71faac9036d9a0fa1fdd545bc6732339747f67b2aa7e3f85fba02f6d0662ae42f81df766bc9bc16 SHA512 395be1fc23c0f7eb88a2531ffdfea79b67f4a575ba97dc59f41e0f3cba7bc91defdbc1aeb0532356b5a13c82b540bb76a1ec37d91bbebcdad5694383a30db395
-EBUILD libtorrent-rasterbar-1.2.14.ebuild 2452 BLAKE2B 9dd020ba7d4e24b43611777065774c9db30e6f6f30ec1201c749cf0e4d980a37079fefd38ce955e6f72fb85e766374cd848059506c8d89ea43fd4d727976c5af SHA512 99dbf55575981dc2c3d951f515bd89703ee5dcf60b2fcb92faa4fb5712435cbcf5e2fc0304e7fb891db2130eb0e9f5f65875bc1f22e1b7e212dbe8857d7a47ba
+EBUILD libtorrent-rasterbar-1.2.14-r1.ebuild 2500 BLAKE2B cb85780bdd9be5b8d39b76668ee1a9006e48ef37423516958781c6d6f93973b917b6eeadfcf0d8f412a52ad68c55a40ae7ab13169832e7d868bcb44488cea603 SHA512 3c61b8a27fef89ecf1a4c0eea850ddbb026a3c4f5496bbbae67973a36bd17ec3854f5b2cbc1dd2881981336ec9831a3cc683cd7f1ab66032c22e100017613cf7
EBUILD libtorrent-rasterbar-1.2.6-r1.ebuild 2440 BLAKE2B 0c36fbc1882e4f115de629bf842ac1f05378866db3a570e75e7bf2c5da99d663594c2893d7e914b5a8079668ba2f5c89b9c64cb91d93e1c1523cd37dd9eadb52 SHA512 87a88041183f8e5bf981ad19a941951c6341907f1396c0f1a1add6ce00337f57ccac51e0260bb1fcc5623386a990d6662af580242e5384ee270e51a5ba22075f
EBUILD libtorrent-rasterbar-1.2.9-r1.ebuild 2651 BLAKE2B 93f21eab92ee049b5d89735625e8cb82e6254bf9e1c22037369c6877f92b046746d1c65733132e6ac2c407bdea404dbba22414bc4467359c1c5de821e81dd723 SHA512 d328ecd9d59d26326c841d2638d917c4e67930285478ab337a417fcd9b4a760135b34924986868518398b24d88be99591b8c087b1e12131854f6512332c6fa34
-EBUILD libtorrent-rasterbar-2.0.4-r2.ebuild 1509 BLAKE2B 7cd8782853ab7ab90988ad1c1dd871f3a1a3d56c3b7104d7c0bec8adf221d0167dcbaa6d906fd6c7ce3a543ce2b8dcbc3e358ae421c9d947a6bd29814bc700ae SHA512 6d2012c2633e5723495e1822c194d620089ec6d7f1b666cb45fe46ebd508d104c9d50636dffdeff0032018e02bb53e30113e3dda77c3e894fe9ddd359b762a7f
+EBUILD libtorrent-rasterbar-2.0.4-r3.ebuild 1606 BLAKE2B 0501f08f1163c2f80562d590f3d747a924f2cf7eca61cf04455c3377c33e5a5c9a7b50480ead3ee2f7ff74ca3da5643492e4bb3aa24667ae907da1d67e4a56c4 SHA512 72937fb3f2bc9e25089d9653061717caa8e2c409d80e26769e6d584c64bfce5e10bfd0a3ac12975df7457bc22154de56eb7c5691d8e9576bca9e1a41a79c9f64
MISC metadata.xml 638 BLAKE2B e4ea9381097b54924059f7682aead071561015a3842a6089927840ce24fdac16101cce2c57e01431800c1e471c34117038d10a8b82d70aaed555573a9d4d03d6 SHA512 49f5bd5348f054bec0a2646f96803ab6d2dcf6a0b0f32c9ccfb05a7055012a40703b1e9ddf912827c9197ab1a740fd41b98cd7e993f5f30633686e5b102bdec2
diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14-r1.ebuild
index c4c0789e0fca..a554e4fd27ca 100644
--- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14.ebuild
+++ b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-1.2.14-r1.ebuild
@@ -8,7 +8,7 @@ PYTHON_REQ_USE="threads(+)"
DISTUTILS_OPTIONAL=true
DISTUTILS_IN_SOURCE_BUILD=true
-inherit autotools flag-o-matic distutils-r1
+inherit autotools distutils-r1
DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
HOMEPAGE="https://libtorrent.org https://github.com/arvidn/libtorrent"
@@ -37,9 +37,9 @@ RDEPEND="
dev-libs/openssl:0=
)
"
-DEPEND="${RDEPEND}
- sys-devel/libtool
-"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/libtool
+ python? ( dev-python/setuptools[${PYTHON_USEDEP}] )"
src_prepare() {
mkdir -p "${S}"/build-aux || die
diff --git a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r2.ebuild b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r3.ebuild
index a90461c46c84..787c4093411b 100644
--- a/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r2.ebuild
+++ b/net-libs/libtorrent-rasterbar/libtorrent-rasterbar-2.0.4-r3.ebuild
@@ -32,6 +32,11 @@ DEPEND="
)
"
RDEPEND="${DEPEND}"
+BDEPEND="python? (
+ $(python_gen_cond_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ )"
PATCHES=(
"${FILESDIR}"/${P}-boost-1.77.patch
diff --git a/net-libs/nghttp2/Manifest b/net-libs/nghttp2/Manifest
index 193d0e5dfdf8..ad484afee222 100644
--- a/net-libs/nghttp2/Manifest
+++ b/net-libs/nghttp2/Manifest
@@ -2,7 +2,7 @@ DIST nghttp2-1.44.0.tar.xz 3972832 BLAKE2B 13afbf6e2e242f5a7a5475c3d0f0380170cc5
DIST nghttp2-1.45.1.tar.xz 4017852 BLAKE2B 17bc5e0a6270494a0296da7f1394d0b89666ca42ad04bcce097740da2b30cdc575f17e681a8320dc2a2161eeebb753f22f228a340fc7cd690fa883d29149bcd8 SHA512 320a8c9f29b58c55df98be4312d415bc406edbdfb0765aa37570cdb472a84f40c4f95a51c44c5488363c16ad6815c75b5503b32e43d94724c54117ff583c7150
DIST nghttp2-1.46.0.tar.xz 4024972 BLAKE2B 85fe1259b791ff7cda163265f553e0aac8a10ef6674cf6152d5bc7747c7f4f3bc6e9d9c0472534dd7185f093936efed1b4632da64d426b6a7ac432657e8579a1 SHA512 fcf3573bcc421705190c7cf0e3230f6f3028b669cb2976d29cfeb73e706deaae91ce60d0a615472e3f296454049ea5798f1e8defdd260a98895e94fea6a7a16b
EBUILD nghttp2-1.44.0-r1.ebuild 2010 BLAKE2B d3614234303f1f085350894e881637d18d9802d38b004e2283c6ada601603ae57858a6c00cff18c15fcede1a5debf30671c37531b01fd94ca73f7709238c29ab SHA512 1f278beb4fa0e3dc2b2a709ff05704360d1b21117f41b2e7491f3f31c0268ca0ea4f9ec4f56270443f6f043a7d1fa4dfaeb9e18848a42218b5e1d35bf05a623d
-EBUILD nghttp2-1.45.1-r1.ebuild 2011 BLAKE2B 4ff4e001225911986047a2906febb19c6c80d396d5be6fd00ea3078d5e41af338eda7c445d6650caa02ecd9efe018ad0f54c6713bd0921ee6d6db3ecf0f4d30a SHA512 69aba6818013e13894d3e796a058f43f53658e14619c9873e1fa730b322afca34a26040229d71cf3ecb8a277bacee4a538f0424ed4de3ef03cadb0a64d68893b
+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-9999.ebuild 2026 BLAKE2B 286f6dac885f0b8903c8b3a325cc18481e362ae45a950bb5d274b45e5c55030ec05e98b77810de212a16f979c76233e99c2c8c0438b5c5ee506f17d5cbeb62a4 SHA512 05d32a9cdf1b761d086cdcd545cf6038f819ab0ef8a18743e83ebb8b4b3333f57e68718ed63f1b52fed5a7c02fa94e93fa2db603fb10fa40de1087db16e5d6a8
MISC metadata.xml 493 BLAKE2B daffa7d9a21815507215b560815358be5bdfb984eab2fdc28ae872ce2e7fb4f43339bed4b8426ecd7e09ac8c79a19b33427b8a4de68123bf127e88a3a178a6a2 SHA512 85224aae10478e7a6bb2442d595b0bb750503272f281ef4526d976a620316ef0fb5cc7d1d3ae88fd2da05faab1d67b7d93d1bdbc97195ae5bfdf182bd180cc15
diff --git a/net-libs/nghttp2/nghttp2-1.45.1-r1.ebuild b/net-libs/nghttp2/nghttp2-1.45.1-r1.ebuild
index 142836527b15..f79b1b5a91ea 100644
--- a/net-libs/nghttp2/nghttp2-1.45.1-r1.ebuild
+++ b/net-libs/nghttp2/nghttp2-1.45.1-r1.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
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"
+ 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"
diff --git a/net-libs/xdp-tools/Manifest b/net-libs/xdp-tools/Manifest
new file mode 100644
index 000000000000..28d03ef05307
--- /dev/null
+++ b/net-libs/xdp-tools/Manifest
@@ -0,0 +1,3 @@
+DIST xdp-tools-1.2.0.tar.gz 233676 BLAKE2B 488bd24c5b0c25cb90cc434c0d7cecaf0cf2818d949008fabf4a1245f773e1a1e7a6520c4155df5a6364b0cc8ce2ae49b7b428209b762ecd11f9d6adc10cc57b SHA512 484e5aed6d695665e9e7edec8033b6034281fb215c758a8a8600b5b2215c7decb538efbafa4204306497197a329c3ad7c51beb33717fbe0296a345a1aca8c0a9
+EBUILD xdp-tools-1.2.0.ebuild 1200 BLAKE2B a081ef45114c1adec1397b67a5ec18a54df31767bf1a595ad4b666e3f630df7c7e5b0957898a959b939ff57b08757b7e9653c29a67746ce1e1157f79c44b20af SHA512 4543181307809e11a6447a661a54cebf8f38ad8d6ee377ae32c2b4347907e86a06b104bf6bd9dad82dc4dd587673133afca1f671e589f3671f6ccaddf18af1ff
+MISC metadata.xml 448 BLAKE2B 5e76000a49c2578dc872010907deab803bf25d58e5383b81f8953f3ac8549f017895c7afa39a2b8c3eb47efb66c5c322177032542cdffec41de733502da41ce4 SHA512 4010fb44ad655a9c58e3328623652d2f6c10aee934daeaaa2c5738c44b086cc2674e011e5de0b6e6a058c24131a16be679e971a692800458492cf3addbd761c2
diff --git a/net-libs/xdp-tools/metadata.xml b/net-libs/xdp-tools/metadata.xml
new file mode 100644
index 000000000000..878714e41628
--- /dev/null
+++ b/net-libs/xdp-tools/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zx2c4@gentoo.org</email>
+ <name>Jason A. Donenfeld</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">xdp-project/xdp-tools</remote-id>
+ </upstream>
+ <use>
+ <flag name="tools">Install various helper tools rather than just libxdp.</flag>
+ </use>
+</pkgmetadata>
diff --git a/net-libs/xdp-tools/xdp-tools-1.2.0.ebuild b/net-libs/xdp-tools/xdp-tools-1.2.0.ebuild
new file mode 100644
index 000000000000..1c7f80eb7c0d
--- /dev/null
+++ b/net-libs/xdp-tools/xdp-tools-1.2.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The libxdp library and various tools for use with XDP"
+HOMEPAGE="https://github.com/xdp-project/xdp-tools"
+SRC_URI="https://github.com/xdp-project/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 LGPL-2.1 BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+doc +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 )"
+
+# Not prebuilt -- we build them -- but they're not ordinary ELF objects either.
+QA_PREBUILT="usr/lib/bpf/*.o"
+
+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() {
+ default
+ rm -r "${ED}/usr/share/xdp-tools" || die
+ rm "${ED}/usr/$(get_libdir)/libxdp.a" || die
+ use tools || { rm "${ED}/usr/sbin"/* || die; }
+ dostrip -x /usr/lib/bpf
+}