From be94ae04eee564451203d45977c2ef7c7ace1580 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 10 Nov 2024 03:03:09 +0000 Subject: gentoo auto-resync : 10:11:2024 - 03:03:09 --- net-analyzer/Manifest.gz | Bin 43285 -> 43281 bytes net-analyzer/echoping/Manifest | 3 +- .../echoping/echoping-6.0.2_p434-r5.ebuild | 65 ----- .../echoping/echoping-6.0.2_p434-r6.ebuild | 66 +++++ .../files/echoping-6.0.2_p434-gethostbyname.patch | 11 + net-analyzer/suricata/Manifest | 2 +- net-analyzer/suricata/suricata-7.0.5-r1.ebuild | 227 ++++++++++++++++ net-analyzer/suricata/suricata-7.0.5.ebuild | 222 --------------- net-analyzer/tcpreplay/Manifest | 2 +- net-analyzer/tcpreplay/tcpreplay-4.5.1.ebuild | 2 +- net-analyzer/trippy/Manifest | 6 +- net-analyzer/trippy/trippy-0.10.0-r1.ebuild | 296 ++++++++++++++++++++ net-analyzer/trippy/trippy-0.10.0.ebuild | 296 -------------------- net-analyzer/trippy/trippy-0.11.0-r1.ebuild | 302 +++++++++++++++++++++ net-analyzer/trippy/trippy-0.11.0.ebuild | 302 --------------------- net-analyzer/trippy/trippy-0.9.0-r1.ebuild | 252 +++++++++++++++++ net-analyzer/trippy/trippy-0.9.0.ebuild | 252 ----------------- 17 files changed, 1162 insertions(+), 1144 deletions(-) delete mode 100644 net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild create mode 100644 net-analyzer/echoping/echoping-6.0.2_p434-r6.ebuild create mode 100644 net-analyzer/echoping/files/echoping-6.0.2_p434-gethostbyname.patch create mode 100644 net-analyzer/suricata/suricata-7.0.5-r1.ebuild delete mode 100644 net-analyzer/suricata/suricata-7.0.5.ebuild create mode 100644 net-analyzer/trippy/trippy-0.10.0-r1.ebuild delete mode 100644 net-analyzer/trippy/trippy-0.10.0.ebuild create mode 100644 net-analyzer/trippy/trippy-0.11.0-r1.ebuild delete mode 100644 net-analyzer/trippy/trippy-0.11.0.ebuild create mode 100644 net-analyzer/trippy/trippy-0.9.0-r1.ebuild delete mode 100644 net-analyzer/trippy/trippy-0.9.0.ebuild (limited to 'net-analyzer') diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz index 43b60c554c8b..bca73845211c 100644 Binary files a/net-analyzer/Manifest.gz and b/net-analyzer/Manifest.gz differ diff --git a/net-analyzer/echoping/Manifest b/net-analyzer/echoping/Manifest index 7a37526dcecf..50e80d1bf50e 100644 --- a/net-analyzer/echoping/Manifest +++ b/net-analyzer/echoping/Manifest @@ -1,8 +1,9 @@ AUX 0001-correctly-link-to-libm.patch 958 BLAKE2B 2cee8e5d54c73efa846bf79d4ed5ef747a5c37cfd46a11b24b640e72bc8f28df2b2912bbf77abe144f6bab25a2b58c42982266dc56e058e23eb7efea003da3e5 SHA512 307d3585d3dab2031db689adec07c80f01ae994dcf37eb7c65b01ef1c0e7337432142db55d06861d0214ddba8fe3eec5c6b61f42d4f97fc4bdeb3ae577a197b2 AUX echoping-6.0.2_p434-fix_implicit_declarations.patch 422 BLAKE2B be78c11c2665df1b9d1e9ef9f474974f73a6ea682d7db56ba69d014a9eef498dfc9a2c7a9affc66f3b72f0fb22dca38e070a68e7c0704073411d903e5eb61c8d SHA512 533a7da90d5ba39d4d4137d5e00e74b010cdf3ec957a46fdf39588e8b87e2d75382d14cc53f4b0b7c0aea029d5327353cd79975011c637390872bab8a3846be2 AUX echoping-6.0.2_p434-fno-common.patch 2751 BLAKE2B fe623ef782dbefafc28399af331bc1e991f15734c63976b574b75dd3a26f5e62e63454d93a94609c5934fd4f456c0cc118f0f04565a87fafc8eb0155927e3b1c SHA512 cbc2bde26c4896cbef7249c884c56130458ce493597ff868009b088134873b5e5238323ebd9bea7d783782337688456184db7daffdb2ed9c0a188c5c09f1c731 +AUX echoping-6.0.2_p434-gethostbyname.patch 505 BLAKE2B 6854de95e7203a5dac048e69f4631226343ab12c007f897b4a8bb93192f211d378fdd4d289bb216a66c0277d2b7d7aeca1403bf929b6eea8a55ae77d91165a1d SHA512 f5161824acec5fc23714efcfa8a5c503198114b42f8c0e895571230832ba9a7c69e4f2ee0c73ab89744011703bc9688e12016f8be30fa3d3aba2d32093544ed5 AUX echoping-6.0.2_p434-gnutls_certificate_type_set_priority.patch 595 BLAKE2B 76363f96ff38ad793ef55707b59e102c7fac3c75a4437d51d32245f4e06539004cd7303884edf905c4f32d23c7e138ee9d3997c306f7a14167655c599d5f1709 SHA512 4bec1c8a77f17a163437dca9ce2ef49a355db041b08df7eb087352e03eede069f869e271d9414fc62d88a5e36687787e4719e7405f4b5ba96bbf8534af06ca52 AUX echoping-6.0.2_p434-gnutls_session.patch 492 BLAKE2B 4a3841f87c70147c120b2fb15227c18d18d2db38ae984306c17c83fcc6405ef98417de7c13e6c2b6c23454a27b7d846f98b327298ddff3c0489c5f53465c9b92 SHA512 99362748feb0ab02172ee4f21c9630c505b899c78483077ef4f056e136854037ea165dd57d2637bed791ff3e8407b08733efab864d68e726b0d31d31a4c17525 DIST echoping-6.0.2_p434.tar.gz 74568 BLAKE2B 881cc0e3d0be0f704968cbc02e4ac6abe73fe1ccf7019bb33dc522934d2f50f2ba5f70845c81024d3f4101c0acc5837599e05ba7a44f34b1453b470ca30d4b9b SHA512 1b4f5f1ea6ba000c558cab3b8e86758d6c539d8cd237620000d837b468861a177ac733441c885eb8ec1c35b49baa33a82e34e3f8b14b05429a075b72233d5799 -EBUILD echoping-6.0.2_p434-r5.ebuild 1469 BLAKE2B 888045da9118bd0ee4be39ba659bcb03775c552aa37cd80899877e11a414e1bf203043f9c57de262955ad0e1f474722404b02a57a63f57564d1db62f45572751 SHA512 95bbb785d0f10d7541db06b81411b27a13e957492f2893e23abaee59502316fc0532faebb4c856313a44abced0f8404bb4c9d5d0be5ada4b885f66b65396806c +EBUILD echoping-6.0.2_p434-r6.ebuild 1521 BLAKE2B eaadbc85646d8e76c6f1ce993816860341912fc64f9a98861aaeb03a21f12af16d5a6c028cc0f3387bfc5f3f818b280249b27d232fa5d22e599bf7b8a4afd8c9 SHA512 b1de6f3043a57706e81dc46da55972b1825445c763965d584cdd6eec0bd9fb218970fce86001b949723eca22a9b9f6eb9e553e38a31dcfabc66e65070518d7df MISC metadata.xml 625 BLAKE2B b995bd218307af5727a9b603afdf60a3e0cfcedc1d725098751ae681cf26a9e0bf5b04e3fda3df3be82d3ebc1abb5ccc5d27e9d00963d33ccf0f6093919cf3b6 SHA512 ea61625140b1674bcc9cf05cd0c3d494624ea4372c7f9709d288e471f3a268f9cbccbdd052213567522ff1f66fbdb2ad3be8db9c9071cf3cc655b50fa51349db diff --git a/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild b/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild deleted file mode 100644 index a1b34e731c1b..000000000000 --- a/net-analyzer/echoping/echoping-6.0.2_p434-r5.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit autotools - -DESCRIPTION="Small program to test performances of remote servers" -HOMEPAGE="https://framagit.org/bortzmeyer/echoping" -SRC_URI="https://dev.gentoo.org/~jsmolic/distfiles/${P}.tar.gz" -LICENSE="GPL-2" - -SLOT="0" -KEYWORDS="amd64 ~hppa x86" -IUSE="gnutls http icp idn priority smtp ssl tos postgres ldap" -RESTRICT="test" - -RDEPEND=" - idn? ( net-dns/libidn:= ) - ldap? ( net-nds/openldap:= ) - postgres? ( dev-db/postgresql:* ) - ssl? ( - gnutls? ( >=net-libs/gnutls-3.3:= ) - !gnutls? ( - dev-libs/openssl:0= - ) - ) -" -DEPEND=" - ${RDEPEND} - >=dev-build/libtool-2 -" - -REQUIRED_USE="gnutls? ( ssl )" -DOCS=( AUTHORS ChangeLog DETAILS NEWS README TODO ) -PATCHES=( - "${FILESDIR}"/${PN}-6.0.2_p434-fix_implicit_declarations.patch - "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_certificate_type_set_priority.patch - "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_session.patch - "${FILESDIR}"/${PN}-6.0.2_p434-fno-common.patch - "${FILESDIR}"/0001-correctly-link-to-libm.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf \ - $(use_enable http) \ - $(use_enable icp) \ - $(use_enable priority) \ - $(use_enable smtp) \ - $(use_enable tos) \ - $(use_with idn libidn) \ - $(usex gnutls $(use_with gnutls) $(use_with ssl)) \ - --config-cache \ - --disable-static \ - --disable-ttcp -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die -} diff --git a/net-analyzer/echoping/echoping-6.0.2_p434-r6.ebuild b/net-analyzer/echoping/echoping-6.0.2_p434-r6.ebuild new file mode 100644 index 000000000000..795f678d9c9f --- /dev/null +++ b/net-analyzer/echoping/echoping-6.0.2_p434-r6.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit autotools + +DESCRIPTION="Small program to test performances of remote servers" +HOMEPAGE="https://framagit.org/bortzmeyer/echoping" +SRC_URI="https://dev.gentoo.org/~jsmolic/distfiles/${P}.tar.gz" +LICENSE="GPL-2" + +SLOT="0" +KEYWORDS="amd64 ~hppa x86" +IUSE="gnutls http icp idn priority smtp ssl tos postgres ldap" +RESTRICT="test" + +RDEPEND=" + idn? ( net-dns/libidn:= ) + ldap? ( net-nds/openldap:= ) + postgres? ( dev-db/postgresql:* ) + ssl? ( + gnutls? ( >=net-libs/gnutls-3.3:= ) + !gnutls? ( + dev-libs/openssl:0= + ) + ) +" +DEPEND=" + ${RDEPEND} + >=dev-build/libtool-2 +" + +REQUIRED_USE="gnutls? ( ssl )" +DOCS=( AUTHORS ChangeLog DETAILS NEWS README TODO ) +PATCHES=( + "${FILESDIR}"/${PN}-6.0.2_p434-fix_implicit_declarations.patch + "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_certificate_type_set_priority.patch + "${FILESDIR}"/${PN}-6.0.2_p434-gnutls_session.patch + "${FILESDIR}"/${PN}-6.0.2_p434-fno-common.patch + "${FILESDIR}"/0001-correctly-link-to-libm.patch + "${FILESDIR}"/${PN}-6.0.2_p434-gethostbyname.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable http) \ + $(use_enable icp) \ + $(use_enable priority) \ + $(use_enable smtp) \ + $(use_enable tos) \ + $(use_with idn libidn) \ + $(usex gnutls $(use_with gnutls) $(use_with ssl)) \ + --config-cache \ + --disable-static \ + --disable-ttcp +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-analyzer/echoping/files/echoping-6.0.2_p434-gethostbyname.patch b/net-analyzer/echoping/files/echoping-6.0.2_p434-gethostbyname.patch new file mode 100644 index 000000000000..f8d5adc5b579 --- /dev/null +++ b/net-analyzer/echoping/files/echoping-6.0.2_p434-gethostbyname.patch @@ -0,0 +1,11 @@ +diff '--color=auto' -ruN echoping-6.0.2_p434.orig/acinclude.m4 echoping-6.0.2_p434/acinclude.m4 +--- echoping-6.0.2_p434.orig/acinclude.m4 2024-11-09 22:26:58.045557458 +0100 ++++ echoping-6.0.2_p434/acinclude.m4 2024-11-09 22:26:35.950243412 +0100 +@@ -87,6 +87,7 @@ + AC_MSG_CHECKING(if libnsl is mandatory) + AC_TRY_LINK([#include + #include ++ #include + char *domain; ], + [gethostbyname(domain)], dnl + [AC_MSG_RESULT(no)], dnl diff --git a/net-analyzer/suricata/Manifest b/net-analyzer/suricata/Manifest index 2e37ca025921..cb44efae7064 100644 --- a/net-analyzer/suricata/Manifest +++ b/net-analyzer/suricata/Manifest @@ -9,5 +9,5 @@ AUX suricata.service 501 BLAKE2B 00631ada0d2993eae97a028ef950b031b91bb3af346ee35 AUX suricata.tmpfiles 24 BLAKE2B 150b74a6775137704915015871ab4455b8d0b9204a75c398ea746e9194b0c0a787904f9015b98f36a685fac0dbb0fcb43746096dd403bf882afa5dfef12af94d SHA512 1530aed4efb35f988e2f0134388ea11ffc3ba1f217845a2c5dd47f947983ed4d343126e49d66a86ca7894ff60b5134464ddbe07509dcc80c001131f09cb7e2dd DIST suricata-7.0.5.tar.gz 23612189 BLAKE2B 9a44e4561edcc8909853b88779aa520a79b684ca9114479a95b2b34f8e34b6a0f5887d4b332dddb9da225335d7642089345e7f245a1ebce68f42f38126eb4b58 SHA512 4eae28a78e1e9595c7f37215e9cccdf417235eadf3c8a9dc4cb531d7dc3fb353c903154ee745df7a44620d299998b84f15d6db95e5f0562744ff7cbaac398d34 DIST suricata-7.0.5.tar.gz.sig 566 BLAKE2B f1e4885f92d13e3168ae44b2fd2b134e1eee9a71f4d92ee8e60df65af3558f4dfa64919955dc60d597d0ef6c6a92b505ab5974fc2f07cd8dc8b4d889eaa4b4c2 SHA512 5f6c2904441c0cb414990a89a2c5a640da9ef25b572512cb2dbb607c7e469186982299acc98414067f8119c8e7c2d433f1b8cf38d1a3c95235a493311230bfc7 -EBUILD suricata-7.0.5.ebuild 7057 BLAKE2B 28478072025542a6369f8775465cdfdee67544480f62fd2fae9aa7bc70b623b3d86f123b2fd6d869020900cfac7f1261fbc6428f3f863937e63f8287e438f9dd SHA512 7a5c7ec876a578acb0ee62f0f23bdd27d79be76543b38c9abdc2382307f1b201a6e907c267db1bf68370b702be46064707ad0debe259cddc11f0d0c58029e2b7 +EBUILD suricata-7.0.5-r1.ebuild 7110 BLAKE2B ae71ce0243d951121ec8b25301f37a0c997f96d063691ce18cf135f43bae5c5df2a487393c27b0afe24ffb2b198b98b9f680da3e571ee855e1da3934e068711e SHA512 8e575636f3e5d661706a8dfedb06880229d280d17f5d384a3435683ad97acc3a0820cef237d5c5b4dae7888425f70a44c152d2876ba427ef0a4db3ffddcc6951 MISC metadata.xml 948 BLAKE2B 02d48f120f248dbc4f5b9e2a2e42f4c403b50ca61f595926d75c6dc6de137d5eb77d0830660f8d80b18f1710b28514513c3e55c86052c7f3cca443511e22ecda SHA512 df55fcd2f48848db77625268f41a5427bd13a1c25c731ef195c785d65a15f58a37b1c00b76e8fd1cfa1fd98861f2b102a0695e8271379234cf5c59f51c07cb11 diff --git a/net-analyzer/suricata/suricata-7.0.5-r1.ebuild b/net-analyzer/suricata/suricata-7.0.5-r1.ebuild new file mode 100644 index 000000000000..f70a971b0103 --- /dev/null +++ b/net-analyzer/suricata/suricata-7.0.5-r1.ebuild @@ -0,0 +1,227 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 luajit ) +PYTHON_COMPAT=( python3_{10..12} ) + +inherit autotools flag-o-matic linux-info lua-single python-single-r1 rust systemd tmpfiles verify-sig + +DESCRIPTION="High performance Network IDS, IPS and Network Security Monitoring engine" +HOMEPAGE="https://suricata.io/" +SRC_URI="https://www.openinfosecfoundation.org/download/${P}.tar.gz + verify-sig? ( https://www.openinfosecfoundation.org/download/${P}.tar.gz.sig )" + +LICENSE="GPL-2" +SLOT="0/7" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="+af-packet af-xdp bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/openinfosecfoundation.org.asc" + +RESTRICT="!test? ( test )" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + af-xdp? ( bpf ) + bpf? ( af-packet ) + lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND="${PYTHON_DEPS} + acct-group/suricata + acct-user/suricata + dev-libs/jansson:= + dev-libs/libpcre2 + dev-libs/libyaml + net-libs/libnet:* + net-libs/libnfnetlink + dev-libs/nspr + dev-libs/nss + $(python_gen_cond_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + ') + >=net-libs/libhtp-0.5.48 + net-libs/libpcap + sys-apps/file + sys-libs/libcap-ng + af-xdp? ( net-libs/xdp-tools ) + bpf? ( dev-libs/libbpf ) + cuda? ( dev-util/nvidia-cuda-toolkit ) + geoip? ( dev-libs/libmaxminddb:= ) + hyperscan? ( dev-libs/vectorscan:= ) + lua? ( ${LUA_DEPS} ) + lz4? ( app-arch/lz4 ) + nflog? ( net-libs/libnetfilter_log ) + nfqueue? ( net-libs/libnetfilter_queue ) + redis? ( dev-libs/hiredis:= )" +DEPEND="${RDEPEND} + >=dev-build/autoconf-2.69-r5 +" +BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-oisf-20200807 )" + +PATCHES=( + "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch" + "${FILESDIR}/${PN}-5.0.7_configure-no-hyperscan-automagic.patch" + "${FILESDIR}/${PN}-6.0.0_default-config.patch" + "${FILESDIR}/${PN}-7.0.2_configure-no-sphinx-pdflatex-automagic.patch" + "${FILESDIR}/${PN}-7.0.5_configure-fortify_source.patch" +) + +pkg_pretend() { + if use af-xdp && use kernel_linux; then + if kernel_is -lt 4 18; then + ewarn "Kernel 4.18 or newer is required for AF_XDP" + fi + fi + + if use bpf && use kernel_linux; then + if kernel_is -lt 4 15; then + ewarn "Kernel 4.15 or newer is necessary to use all XDP features like the CPU redirect map" + fi + + CONFIG_CHECK="~XDP_SOCKETS" + ERROR_XDP_SOCKETS="CONFIG_XDP_SOCKETS is not set, making it impossible for Suricata to load XDP programs. " + ERROR_XDP_SOCKETS+="Other eBPF features should work normally." + check_extra_config + fi +} + +pkg_setup() { + python-single-r1_pkg_setup + rust_pkg_setup +} + +src_prepare() { + default + sed -ie 's/docdir =.*/docdir = ${datarootdir}\/doc\/'${PF}'\//' "${S}/doc/Makefile.am" || die + eautoreconf +} + +src_configure() { + # Bug #861242 + filter-lto + + local myeconfargs=( + "--localstatedir=/var" \ + "--runstatedir=/run" \ + "--enable-non-bundled-htp" \ + "--enable-gccmarch-native=no" \ + "--enable-python" \ + $(use_enable af-packet) \ + $(use_enable af-xdp) \ + $(use_enable bpf ebpf) \ + $(use_enable control-socket unix-socket) \ + $(use_enable cuda) \ + $(use_enable detection) \ + $(use_enable geoip) \ + $(use_enable hardened gccprotect) \ + $(use_enable hardened pie) \ + $(use_enable hyperscan) \ + $(use_enable lz4) \ + $(use_enable nflog) \ + $(use_enable nfqueue) \ + $(use_enable redis hiredis) \ + $(use_enable test unittests) \ + "--disable-coccinelle" + ) + if use lua; then + if use lua_single_target_luajit; then + myeconfargs+=( --enable-luajit ) + else + myeconfargs+=( --enable-lua ) + fi + fi + + if use debug; then + myeconfargs+=( $(use_enable debug) ) + # so we can get a backtrace according to "reporting bugs" on upstream web site + QA_FLAGS_IGNORED="usr/bin/${PN}" + CFLAGS="-ggdb -O0" econf ${myeconfargs[@]} + else + econf ${myeconfargs[@]} + fi +} + +src_install() { + emake DESTDIR="${D}" install + python_optimize + # Bug #878855 + python_fix_shebang "${ED}"/usr/bin/ + + if use bpf; then + rm -f ebpf/Makefile.{am,in} || die + dodoc -r ebpf/ + keepdir /usr/libexec/suricata/ebpf + fi + + insinto "/etc/${PN}" + doins etc/{classification,reference}.config threshold.config suricata.yaml + + keepdir "/var/lib/${PN}/rules" "/var/lib/${PN}/update" + keepdir "/var/log/${PN}" + + fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" + fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" + fperms 6750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update" + + newinitd "${FILESDIR}/${PN}.initd" ${PN} + newconfd "${FILESDIR}/${PN}.confd" ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}.conf + + insopts -m0644 + insinto /etc/logrotate.d + newins etc/${PN}.logrotate ${PN} +} + +pkg_postinst() { + tmpfiles_process ${PN}.conf + + elog + if use systemd; then + elog "Suricata requires either the mode of operation (e.g. --af-packet) or the interface to listen on (e.g. -i eth0)" + elog "to be specified on the command line. The provided systemd unit launches Suricata in af-packet mode and relies" + elog "on file configuration to specify interfaces, should you prefer to run it differently you will have to customise" + elog "said unit. The simplest way of doing it is to override the Environment=OPTIONS='...' line using a .conf file" + elog "placed in the directory ${EPREFIX}/etc/systemd/system/suricata.service.d/ ." + elog "For details, see the section on drop-in directories in systemd.unit(5)." + else + elog "The ${PN} init script expects to find the path to the configuration" + elog "file as well as extra options in /etc/conf.d." + elog + elog "To create more than one ${PN} service, simply create a new .yaml file for it" + elog "then create a symlink to the init script from a link called" + elog "${PN}.foo - like so" + elog " cd /etc/${PN}" + elog " ${EDITOR##*/} suricata-foo.yaml" + elog " cd /etc/init.d" + elog " ln -s ${PN} ${PN}.foo" + elog "Then edit /etc/conf.d/${PN} and make sure you specify sensible options for foo." + elog + elog "You can create as many ${PN}.foo* services as you wish." + fi + + if use bpf; then + elog + elog "eBPF/XDP files must be compiled (using sys-devel/clang[llvm_targets_BPF]) before use" + elog "because their configuration is hard-coded. You can find the default ones in" + elog " ${EPREFIX}/usr/share/doc/${PF}/ebpf" + elog "and the common location for eBPF bytecode is" + elog " ${EPREFIX}/usr/libexec/${PN}" + elog "For more information, see https://${PN}.readthedocs.io/en/${P}/capture-hardware/ebpf-xdp.html" + fi + + if use debug; then + elog + elog "You have enabled the debug USE flag. Please read this link to report bugs upstream:" + elog "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Reporting_Bugs" + elog "You need to also ensure the FEATURES variable in make.conf contains the" + elog "'nostrip' option to produce useful core dumps or back traces." + fi + + elog + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "To download and install an initial set of rules, run:" + elog " suricata-update" + fi + elog +} diff --git a/net-analyzer/suricata/suricata-7.0.5.ebuild b/net-analyzer/suricata/suricata-7.0.5.ebuild deleted file mode 100644 index d6d60eada0b0..000000000000 --- a/net-analyzer/suricata/suricata-7.0.5.ebuild +++ /dev/null @@ -1,222 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( lua5-1 luajit ) -PYTHON_COMPAT=( python3_{10..12} ) - -inherit autotools flag-o-matic linux-info lua-single python-single-r1 systemd tmpfiles verify-sig - -DESCRIPTION="High performance Network IDS, IPS and Network Security Monitoring engine" -HOMEPAGE="https://suricata.io/" -SRC_URI="https://www.openinfosecfoundation.org/download/${P}.tar.gz - verify-sig? ( https://www.openinfosecfoundation.org/download/${P}.tar.gz.sig )" - -LICENSE="GPL-2" -SLOT="0/7" -KEYWORDS="~amd64 ~riscv ~x86" -IUSE="+af-packet af-xdp bpf control-socket cuda debug +detection geoip hardened hyperscan lua lz4 nflog +nfqueue redis systemd test" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/openinfosecfoundation.org.asc" - -RESTRICT="!test? ( test )" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} - af-xdp? ( bpf ) - bpf? ( af-packet ) - lua? ( ${LUA_REQUIRED_USE} )" - -RDEPEND="${PYTHON_DEPS} - acct-group/suricata - acct-user/suricata - dev-libs/jansson:= - dev-libs/libpcre2 - dev-libs/libyaml - net-libs/libnet:* - net-libs/libnfnetlink - dev-libs/nspr - dev-libs/nss - $(python_gen_cond_dep ' - dev-python/pyyaml[${PYTHON_USEDEP}] - ') - >=net-libs/libhtp-0.5.48 - net-libs/libpcap - sys-apps/file - sys-libs/libcap-ng - af-xdp? ( net-libs/xdp-tools ) - bpf? ( dev-libs/libbpf ) - cuda? ( dev-util/nvidia-cuda-toolkit ) - geoip? ( dev-libs/libmaxminddb:= ) - hyperscan? ( dev-libs/vectorscan:= ) - lua? ( ${LUA_DEPS} ) - lz4? ( app-arch/lz4 ) - nflog? ( net-libs/libnetfilter_log ) - nfqueue? ( net-libs/libnetfilter_queue ) - redis? ( dev-libs/hiredis:= )" -DEPEND="${RDEPEND} - >=dev-build/autoconf-2.69-r5 - virtual/rust" -BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-oisf-20200807 )" - -PATCHES=( - "${FILESDIR}/${PN}-5.0.1_configure-no-lz4-automagic.patch" - "${FILESDIR}/${PN}-5.0.7_configure-no-hyperscan-automagic.patch" - "${FILESDIR}/${PN}-6.0.0_default-config.patch" - "${FILESDIR}/${PN}-7.0.2_configure-no-sphinx-pdflatex-automagic.patch" - "${FILESDIR}/${PN}-7.0.5_configure-fortify_source.patch" -) - -pkg_pretend() { - if use af-xdp && use kernel_linux; then - if kernel_is -lt 4 18; then - ewarn "Kernel 4.18 or newer is required for AF_XDP" - fi - fi - - if use bpf && use kernel_linux; then - if kernel_is -lt 4 15; then - ewarn "Kernel 4.15 or newer is necessary to use all XDP features like the CPU redirect map" - fi - - CONFIG_CHECK="~XDP_SOCKETS" - ERROR_XDP_SOCKETS="CONFIG_XDP_SOCKETS is not set, making it impossible for Suricata to load XDP programs. " - ERROR_XDP_SOCKETS+="Other eBPF features should work normally." - check_extra_config - fi -} - -src_prepare() { - default - sed -ie 's/docdir =.*/docdir = ${datarootdir}\/doc\/'${PF}'\//' "${S}/doc/Makefile.am" || die - eautoreconf -} - -src_configure() { - # Bug #861242 - filter-lto - - local myeconfargs=( - "--localstatedir=/var" \ - "--runstatedir=/run" \ - "--enable-non-bundled-htp" \ - "--enable-gccmarch-native=no" \ - "--enable-python" \ - $(use_enable af-packet) \ - $(use_enable af-xdp) \ - $(use_enable bpf ebpf) \ - $(use_enable control-socket unix-socket) \ - $(use_enable cuda) \ - $(use_enable detection) \ - $(use_enable geoip) \ - $(use_enable hardened gccprotect) \ - $(use_enable hardened pie) \ - $(use_enable hyperscan) \ - $(use_enable lz4) \ - $(use_enable nflog) \ - $(use_enable nfqueue) \ - $(use_enable redis hiredis) \ - $(use_enable test unittests) \ - "--disable-coccinelle" - ) - if use lua; then - if use lua_single_target_luajit; then - myeconfargs+=( --enable-luajit ) - else - myeconfargs+=( --enable-lua ) - fi - fi - - if use debug; then - myeconfargs+=( $(use_enable debug) ) - # so we can get a backtrace according to "reporting bugs" on upstream web site - QA_FLAGS_IGNORED="usr/bin/${PN}" - CFLAGS="-ggdb -O0" econf ${myeconfargs[@]} - else - econf ${myeconfargs[@]} - fi -} - -src_install() { - emake DESTDIR="${D}" install - python_optimize - # Bug #878855 - python_fix_shebang "${ED}"/usr/bin/ - - if use bpf; then - rm -f ebpf/Makefile.{am,in} || die - dodoc -r ebpf/ - keepdir /usr/libexec/suricata/ebpf - fi - - insinto "/etc/${PN}" - doins etc/{classification,reference}.config threshold.config suricata.yaml - - keepdir "/var/lib/${PN}/rules" "/var/lib/${PN}/update" - keepdir "/var/log/${PN}" - - fowners -R ${PN}: "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" - fperms 750 "/var/lib/${PN}" "/var/log/${PN}" "/etc/${PN}" - fperms 6750 "/var/lib/${PN}/rules" "/var/lib/${PN}/update" - - newinitd "${FILESDIR}/${PN}.initd" ${PN} - newconfd "${FILESDIR}/${PN}.confd" ${PN} - systemd_dounit "${FILESDIR}"/${PN}.service - newtmpfiles "${FILESDIR}"/${PN}.tmpfiles ${PN}.conf - - insopts -m0644 - insinto /etc/logrotate.d - newins etc/${PN}.logrotate ${PN} -} - -pkg_postinst() { - tmpfiles_process ${PN}.conf - - elog - if use systemd; then - elog "Suricata requires either the mode of operation (e.g. --af-packet) or the interface to listen on (e.g. -i eth0)" - elog "to be specified on the command line. The provided systemd unit launches Suricata in af-packet mode and relies" - elog "on file configuration to specify interfaces, should you prefer to run it differently you will have to customise" - elog "said unit. The simplest way of doing it is to override the Environment=OPTIONS='...' line using a .conf file" - elog "placed in the directory ${EPREFIX}/etc/systemd/system/suricata.service.d/ ." - elog "For details, see the section on drop-in directories in systemd.unit(5)." - else - elog "The ${PN} init script expects to find the path to the configuration" - elog "file as well as extra options in /etc/conf.d." - elog - elog "To create more than one ${PN} service, simply create a new .yaml file for it" - elog "then create a symlink to the init script from a link called" - elog "${PN}.foo - like so" - elog " cd /etc/${PN}" - elog " ${EDITOR##*/} suricata-foo.yaml" - elog " cd /etc/init.d" - elog " ln -s ${PN} ${PN}.foo" - elog "Then edit /etc/conf.d/${PN} and make sure you specify sensible options for foo." - elog - elog "You can create as many ${PN}.foo* services as you wish." - fi - - if use bpf; then - elog - elog "eBPF/XDP files must be compiled (using sys-devel/clang[llvm_targets_BPF]) before use" - elog "because their configuration is hard-coded. You can find the default ones in" - elog " ${EPREFIX}/usr/share/doc/${PF}/ebpf" - elog "and the common location for eBPF bytecode is" - elog " ${EPREFIX}/usr/libexec/${PN}" - elog "For more information, see https://${PN}.readthedocs.io/en/${P}/capture-hardware/ebpf-xdp.html" - fi - - if use debug; then - elog - elog "You have enabled the debug USE flag. Please read this link to report bugs upstream:" - elog "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Reporting_Bugs" - elog "You need to also ensure the FEATURES variable in make.conf contains the" - elog "'nostrip' option to produce useful core dumps or back traces." - fi - - elog - if [[ -z "${REPLACING_VERSIONS}" ]]; then - elog "To download and install an initial set of rules, run:" - elog " suricata-update" - fi - elog -} diff --git a/net-analyzer/tcpreplay/Manifest b/net-analyzer/tcpreplay/Manifest index 514dbb2eb9ee..6e5c145dfc69 100644 --- a/net-analyzer/tcpreplay/Manifest +++ b/net-analyzer/tcpreplay/Manifest @@ -4,6 +4,6 @@ DIST tcpreplay-4.4.4.tar.xz 748344 BLAKE2B 05f586c9d68e1ee47fc5dfdbf14d866ccbd92 DIST tcpreplay-4.5.1.tar.xz 809628 BLAKE2B 38c61646b86ff9ed740372fe9e40d85beab4b8feda5c5281fb00e45ceca441192389611885f209931accf079aca43d3dee214e66fefc188e539836cff5097a10 SHA512 8cc5fda16077051d7f4cd078567eb35b8f4ad7d0e04542ae12ec10b86899c804d3d929c37f9f0325f19f3ed651e767d5a6fe140d42e04151591cee6c1337b8df EBUILD tcpreplay-4.4.3.ebuild 2131 BLAKE2B 07d302b1b525d49b2ca6a89faca08a55458ee6444e66914e73310aa749ba1934fff2bec38e01d986acfeefb2def4215ff7802042219527a2938adf7a32a6726b SHA512 727a8f56c3390ed18f54e89a14a0a2a066e0436522fc332d5f7a433e9c52a7671b7965efddb572c542004e06af847cf31d3a5c333a02879fc07de4465e63af6b EBUILD tcpreplay-4.4.4.ebuild 2131 BLAKE2B 07d302b1b525d49b2ca6a89faca08a55458ee6444e66914e73310aa749ba1934fff2bec38e01d986acfeefb2def4215ff7802042219527a2938adf7a32a6726b SHA512 727a8f56c3390ed18f54e89a14a0a2a066e0436522fc332d5f7a433e9c52a7671b7965efddb572c542004e06af847cf31d3a5c333a02879fc07de4465e63af6b -EBUILD tcpreplay-4.5.1.ebuild 2213 BLAKE2B 29e4ff690041aa1a50aac6cfba29ff1f3dfcbde8c5543f1e65c66b9a0413bdc5ffae0b6f5aeaba4da2c355fda7a485ebd76728641ced94c436fbb2f411b22b5b SHA512 0b03d19e38064000ff5b80121ee0f176616bdb2daf342258e001c2b9a4964693ad798acbaae388c5d6808707dd4ea2f27fb34822e69838f487d278b78029717b +EBUILD tcpreplay-4.5.1.ebuild 2212 BLAKE2B d6f0d86c3a3814b01f0eabd06bc394d5a39eafbc8e7c5d474c957b011e39e3f5b15b819d68521c2b8404fe543b65e2125fd92a80b484ffdbc513534043ed0959 SHA512 8865b633576053bf0ffe96f34b3bf94446c92bb5653aea3234908a65621e7fc966c7af26aab17f4fd1aa602b895ae822e0660b696a3bc8c75a38c0fb7870bb0e EBUILD tcpreplay-9999.ebuild 2239 BLAKE2B f8973388a5573c722400e2146019b97977aee68d7b29173bbd8588279541ad9f82aae477ef706957bf045b9849decbcef955a48a8f075e69a70f80d16525f3e0 SHA512 211a287e34b3b82082174a12172f37acdb5bcb826c51e17d12406ef82f527f3806f68a0888829a4d4c131ac6280cb725598a3e07d69fb9403024858c0ba43e15 MISC metadata.xml 1117 BLAKE2B f269c4d3da94e3fb52ad80b840c6d5b8d4acb0181dd1c370bedd88bcf75e6933f21f304f3ed5435dc601978acbef6396410d9beb96e4ec1ba1a7a53458b540c9 SHA512 bff9425e1ae71f5d106a5b2c844591db726192f356f54c6347fb9a6c10fef6b7b11cc59695b4f712d87f0359112b98ec514ce481fd824d6e343975631b105ea5 diff --git a/net-analyzer/tcpreplay/tcpreplay-4.5.1.ebuild b/net-analyzer/tcpreplay/tcpreplay-4.5.1.ebuild index 3a5baddd5da3..04a08af9f376 100644 --- a/net-analyzer/tcpreplay/tcpreplay-4.5.1.ebuild +++ b/net-analyzer/tcpreplay/tcpreplay-4.5.1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]] ; then inherit git-r3 else SRC_URI="https://github.com/appneta/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~arm ~sparc ~x86" + KEYWORDS="amd64 ~arm ~sparc x86" fi LICENSE="BSD GPL-3" diff --git a/net-analyzer/trippy/Manifest b/net-analyzer/trippy/Manifest index b6cc920797ce..642ec190d7bc 100644 --- a/net-analyzer/trippy/Manifest +++ b/net-analyzer/trippy/Manifest @@ -484,7 +484,7 @@ DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa6586 DIST zerocopy-derive-0.7.26.crate 528381 BLAKE2B 4be2168e3af5a5c541be49159f7d37405eceaa9e914d670899c814076e7240781d580007d906f8433e469ffad8e7abed3e18dc8b5e80ec09837f13a28976af57 SHA512 1e28e957d1a9cb5164bc839750ecad26ccd280dc9f5ee58a02a09d2135dc097991be2755d7b87f360863f1ab030f772963677d61861f7d33699a631eb9026829 DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb -EBUILD trippy-0.10.0.ebuild 5687 BLAKE2B 62ea3f16cea51b948d951cfae5caaa924a7839aed2df3ad148e493da8ee199b455be5440f7aa23417bf10cb7995203d52d2b634d0fb31c3a66f10890f6020c45 SHA512 92002611131778c44558b10692404385138c6abd4ad6a21bc734bec6780e59d8baeaa6863f8e1f6c3ceca9e30fa673d40302b1117934ea0776b9e48bce01e78a -EBUILD trippy-0.11.0.ebuild 5857 BLAKE2B 03c1dfc36bd4c064843817d0722f6308a547ab5464e8949f65ea469eda241edee87aba70c41f1445a07ad7108772f1e961beaaab728832e9208fe882b543759b SHA512 d0c895d6cc1d40210411a75bb9ffc018b66ab5d6442dce08487a767224accbb3b9113dd30279d0df5c4a6e6358fedd26edbb9eea563e07aea9425412708acfa9 -EBUILD trippy-0.9.0.ebuild 4869 BLAKE2B 4185bf0e26aa3caec7b999254d44cd666e0e67647cdb0c82ae8c6a326cc7204e38a7972486da10847fe2cdd2375e9e6ece3d1afda10a48acb8b32ed182dfdd39 SHA512 93005f9c3cf72d6ca194c5f4ffcd3226e33c01e93e62ecf7e4815de8b064df14c806578c76029ae0ded5a992ba74f50d0060503ec06ab04c124683f654d2187d +EBUILD trippy-0.10.0-r1.ebuild 5687 BLAKE2B 62ea3f16cea51b948d951cfae5caaa924a7839aed2df3ad148e493da8ee199b455be5440f7aa23417bf10cb7995203d52d2b634d0fb31c3a66f10890f6020c45 SHA512 92002611131778c44558b10692404385138c6abd4ad6a21bc734bec6780e59d8baeaa6863f8e1f6c3ceca9e30fa673d40302b1117934ea0776b9e48bce01e78a +EBUILD trippy-0.11.0-r1.ebuild 5857 BLAKE2B 03c1dfc36bd4c064843817d0722f6308a547ab5464e8949f65ea469eda241edee87aba70c41f1445a07ad7108772f1e961beaaab728832e9208fe882b543759b SHA512 d0c895d6cc1d40210411a75bb9ffc018b66ab5d6442dce08487a767224accbb3b9113dd30279d0df5c4a6e6358fedd26edbb9eea563e07aea9425412708acfa9 +EBUILD trippy-0.9.0-r1.ebuild 4869 BLAKE2B 4185bf0e26aa3caec7b999254d44cd666e0e67647cdb0c82ae8c6a326cc7204e38a7972486da10847fe2cdd2375e9e6ece3d1afda10a48acb8b32ed182dfdd39 SHA512 93005f9c3cf72d6ca194c5f4ffcd3226e33c01e93e62ecf7e4815de8b064df14c806578c76029ae0ded5a992ba74f50d0060503ec06ab04c124683f654d2187d MISC metadata.xml 331 BLAKE2B 0b725e265ac12ec00974951e8c3e87cb814c37a0458afeddfe64ddd08747ad90a97f086b2765088388e5e8c5cbbe6a66959864bc07fa2a7e64b0180a4abae717 SHA512 0de10b9f3938acd7c5272e67005f35af6b82a0453c38b8efa92125ea93c1483395a755cc39be22728a6893e22a47c043b1a495b000e573a20d45b0fd0aaffb91 diff --git a/net-analyzer/trippy/trippy-0.10.0-r1.ebuild b/net-analyzer/trippy/trippy-0.10.0-r1.ebuild new file mode 100644 index 000000000000..bfddd7c17757 --- /dev/null +++ b/net-analyzer/trippy/trippy-0.10.0-r1.ebuild @@ -0,0 +1,296 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + ahash@0.8.7 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.11 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.81 + arrayvec@0.7.4 + async-trait@0.1.77 + autocfg@1.1.0 + backtrace@0.3.69 + base64@0.21.7 + bitflags@1.3.2 + bitflags@2.5.0 + bumpalo@3.14.0 + bytes@1.5.0 + c2rust-bitfields-derive@0.18.0 + c2rust-bitfields@0.18.0 + caps@0.5.5 + cassowary@0.3.0 + castaway@0.2.2 + cc@1.0.83 + cfg-if@1.0.0 + cfg_aliases@0.1.1 + chrono@0.4.37 + clap@4.4.18 + clap_builder@4.4.18 + clap_complete@4.4.10 + clap_derive@4.4.7 + clap_lex@0.6.0 + colorchoice@1.0.0 + comfy-table@7.1.0 + compact_str@0.7.1 + core-foundation-sys@0.8.6 + crossbeam-channel@0.5.11 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.19 + crossbeam@0.8.4 + crossterm@0.27.0 + crossterm_winapi@0.9.1 + csv-core@0.1.11 + csv@1.3.0 + darling@0.20.5 + darling_core@0.20.5 + darling_macro@0.20.5 + data-encoding@2.5.0 + deranged@0.3.11 + derive_more@0.99.17 + diff@0.1.13 + dns-lookup@2.0.4 + downcast@0.11.0 + either@1.10.0 + encoding_rs@0.8.33 + encoding_rs_io@0.1.7 + enum-as-inner@0.6.0 + equivalent@1.0.1 + errno@0.3.8 + etcetera@0.8.0 + fixedbitset@0.4.2 + fnv@1.0.7 + form_urlencoded@1.2.1 + fragile@2.0.0 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-io@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + getrandom@0.2.12 + gimli@0.28.1 + hashbrown@0.12.3 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.5 + hex-literal@0.4.1 + hex@0.4.3 + hickory-proto@0.24.0 + hickory-resolver@0.24.0 + home@0.5.9 + hostname@0.3.1 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.4.0 + idna@0.5.0 + indexmap@1.9.3 + indexmap@2.2.6 + indoc@2.0.4 + ipconfig@0.3.2 + ipnet@2.9.0 + ipnetwork@0.20.0 + itertools@0.12.1 + itoa@1.0.10 + js-sys@0.3.68 + lazy_static@1.4.0 + libc@0.2.153 + libloading@0.8.1 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.13 + lock_api@0.4.11 + log@0.4.20 + lru-cache@0.1.2 + lru@0.12.2 + match_cfg@0.1.0 + matchers@0.1.0 + maxminddb@0.24.0 + memchr@2.7.1 + memoffset@0.9.0 + miniz_oxide@0.7.2 + mio@0.8.11 + mockall@0.12.1 + mockall_derive@0.12.1 + nix@0.28.0 + nu-ansi-term@0.46.0 + num-conv@0.1.0 + num-traits@0.2.18 + num_cpus@1.16.0 + object@0.32.2 + once_cell@1.19.0 + overload@0.1.1 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + percent-encoding@2.3.1 + petgraph@0.6.4 + pin-project-lite@0.2.13 + pin-utils@0.1.0 + powerfmt@0.2.0 + ppv-lite86@0.2.17 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.1.0 + pretty_assertions@1.4.0 + proc-macro2@1.0.78 + quick-error@1.2.3 + quote@1.0.35 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + ratatui@0.26.1 + redox_syscall@0.4.1 + regex-automata@0.1.10 + regex-automata@0.4.5 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + regex@1.10.3 + resolv-conf@0.7.0 + rustc-demangle@0.1.23 + rustix@0.38.31 + rustversion@1.0.14 + ryu@1.0.16 + scopeguard@1.2.0 + serde@1.0.197 + serde_derive@1.0.197 + serde_json@1.0.115 + serde_spanned@0.6.5 + serde_with@3.7.0 + serde_with_macros@3.7.0 + serde_yaml@0.9.33 + sharded-slab@0.1.7 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.1 + signal-hook@0.3.17 + slab@0.4.9 + smallvec@1.13.1 + socket2@0.5.6 + stability@0.1.1 + static_assertions@1.1.0 + strsim@0.10.0 + strum@0.25.0 + strum@0.26.2 + strum_macros@0.25.3 + strum_macros@0.26.1 + syn@1.0.109 + syn@2.0.48 + terminal_size@0.3.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.58 + thiserror@1.0.58 + thread_local@1.1.7 + time-core@0.1.2 + time-macros@0.2.17 + time@0.3.34 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-macros@2.2.0 + tokio-util@0.7.10 + tokio@1.37.0 + toml@0.8.12 + toml_datetime@0.6.5 + toml_edit@0.22.8 + tracing-attributes@0.1.27 + tracing-chrome@0.7.2 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-serde@0.1.3 + tracing-subscriber@0.3.18 + tracing@0.1.40 + tun2@1.2.7 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + unicode-segmentation@1.11.0 + unicode-width@0.1.11 + unsafe-libyaml@0.2.11 + url@2.5.0 + utf8parse@0.2.1 + valuable@0.1.0 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.91 + wasm-bindgen-macro-support@0.2.91 + wasm-bindgen-macro@0.2.91 + wasm-bindgen-shared@0.2.91 + wasm-bindgen@0.2.91 + widestring@1.0.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + winnow@0.6.5 + winreg@0.50.0 + wintun@0.4.0 + yansi@0.5.1 + zerocopy-derive@0.7.32 + zerocopy@0.7.32 +" + +inherit cargo fcaps + +DESCRIPTION="A network diagnostic tool" +HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" +SRC_URI=" + https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + ISC MIT Unicode-DFS-2016 WTFPL-2 +" +SLOT="0" +KEYWORDS="amd64" +IUSE="suid" + +FILECAPS=( cap_net_raw+p usr/bin/trip ) + +QA_FLAGS_IGNORED="usr/bin/trip" + +src_install() { + cargo_src_install + + dodoc README.md CHANGELOG.md + + if use suid; then + fperms u+s usr/bin/trip + fi +} diff --git a/net-analyzer/trippy/trippy-0.10.0.ebuild b/net-analyzer/trippy/trippy-0.10.0.ebuild deleted file mode 100644 index bfddd7c17757..000000000000 --- a/net-analyzer/trippy/trippy-0.10.0.ebuild +++ /dev/null @@ -1,296 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.21.0 - adler@1.0.2 - ahash@0.8.7 - aho-corasick@1.1.2 - allocator-api2@0.2.16 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.11 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.6 - anyhow@1.0.81 - arrayvec@0.7.4 - async-trait@0.1.77 - autocfg@1.1.0 - backtrace@0.3.69 - base64@0.21.7 - bitflags@1.3.2 - bitflags@2.5.0 - bumpalo@3.14.0 - bytes@1.5.0 - c2rust-bitfields-derive@0.18.0 - c2rust-bitfields@0.18.0 - caps@0.5.5 - cassowary@0.3.0 - castaway@0.2.2 - cc@1.0.83 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - chrono@0.4.37 - clap@4.4.18 - clap_builder@4.4.18 - clap_complete@4.4.10 - clap_derive@4.4.7 - clap_lex@0.6.0 - colorchoice@1.0.0 - comfy-table@7.1.0 - compact_str@0.7.1 - core-foundation-sys@0.8.6 - crossbeam-channel@0.5.11 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.19 - crossbeam@0.8.4 - crossterm@0.27.0 - crossterm_winapi@0.9.1 - csv-core@0.1.11 - csv@1.3.0 - darling@0.20.5 - darling_core@0.20.5 - darling_macro@0.20.5 - data-encoding@2.5.0 - deranged@0.3.11 - derive_more@0.99.17 - diff@0.1.13 - dns-lookup@2.0.4 - downcast@0.11.0 - either@1.10.0 - encoding_rs@0.8.33 - encoding_rs_io@0.1.7 - enum-as-inner@0.6.0 - equivalent@1.0.1 - errno@0.3.8 - etcetera@0.8.0 - fixedbitset@0.4.2 - fnv@1.0.7 - form_urlencoded@1.2.1 - fragile@2.0.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-io@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - getrandom@0.2.12 - gimli@0.28.1 - hashbrown@0.12.3 - hashbrown@0.14.3 - heck@0.4.1 - hermit-abi@0.3.5 - hex-literal@0.4.1 - hex@0.4.3 - hickory-proto@0.24.0 - hickory-resolver@0.24.0 - home@0.5.9 - hostname@0.3.1 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.4.0 - idna@0.5.0 - indexmap@1.9.3 - indexmap@2.2.6 - indoc@2.0.4 - ipconfig@0.3.2 - ipnet@2.9.0 - ipnetwork@0.20.0 - itertools@0.12.1 - itoa@1.0.10 - js-sys@0.3.68 - lazy_static@1.4.0 - libc@0.2.153 - libloading@0.8.1 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.13 - lock_api@0.4.11 - log@0.4.20 - lru-cache@0.1.2 - lru@0.12.2 - match_cfg@0.1.0 - matchers@0.1.0 - maxminddb@0.24.0 - memchr@2.7.1 - memoffset@0.9.0 - miniz_oxide@0.7.2 - mio@0.8.11 - mockall@0.12.1 - mockall_derive@0.12.1 - nix@0.28.0 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.18 - num_cpus@1.16.0 - object@0.32.2 - once_cell@1.19.0 - overload@0.1.1 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - paste@1.0.14 - percent-encoding@2.3.1 - petgraph@0.6.4 - pin-project-lite@0.2.13 - pin-utils@0.1.0 - powerfmt@0.2.0 - ppv-lite86@0.2.17 - predicates-core@1.0.6 - predicates-tree@1.0.9 - predicates@3.1.0 - pretty_assertions@1.4.0 - proc-macro2@1.0.78 - quick-error@1.2.3 - quote@1.0.35 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - ratatui@0.26.1 - redox_syscall@0.4.1 - regex-automata@0.1.10 - regex-automata@0.4.5 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - regex@1.10.3 - resolv-conf@0.7.0 - rustc-demangle@0.1.23 - rustix@0.38.31 - rustversion@1.0.14 - ryu@1.0.16 - scopeguard@1.2.0 - serde@1.0.197 - serde_derive@1.0.197 - serde_json@1.0.115 - serde_spanned@0.6.5 - serde_with@3.7.0 - serde_with_macros@3.7.0 - serde_yaml@0.9.33 - sharded-slab@0.1.7 - signal-hook-mio@0.2.3 - signal-hook-registry@1.4.1 - signal-hook@0.3.17 - slab@0.4.9 - smallvec@1.13.1 - socket2@0.5.6 - stability@0.1.1 - static_assertions@1.1.0 - strsim@0.10.0 - strum@0.25.0 - strum@0.26.2 - strum_macros@0.25.3 - strum_macros@0.26.1 - syn@1.0.109 - syn@2.0.48 - terminal_size@0.3.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.58 - thiserror@1.0.58 - thread_local@1.1.7 - time-core@0.1.2 - time-macros@0.2.17 - time@0.3.34 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio-macros@2.2.0 - tokio-util@0.7.10 - tokio@1.37.0 - toml@0.8.12 - toml_datetime@0.6.5 - toml_edit@0.22.8 - tracing-attributes@0.1.27 - tracing-chrome@0.7.2 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-serde@0.1.3 - tracing-subscriber@0.3.18 - tracing@0.1.40 - tun2@1.2.7 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - unicode-segmentation@1.11.0 - unicode-width@0.1.11 - unsafe-libyaml@0.2.11 - url@2.5.0 - utf8parse@0.2.1 - valuable@0.1.0 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.91 - wasm-bindgen-macro-support@0.2.91 - wasm-bindgen-macro@0.2.91 - wasm-bindgen-shared@0.2.91 - wasm-bindgen@0.2.91 - widestring@1.0.2 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - winnow@0.6.5 - winreg@0.50.0 - wintun@0.4.0 - yansi@0.5.1 - zerocopy-derive@0.7.32 - zerocopy@0.7.32 -" - -inherit cargo fcaps - -DESCRIPTION="A network diagnostic tool" -HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" -SRC_URI=" - https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - ISC MIT Unicode-DFS-2016 WTFPL-2 -" -SLOT="0" -KEYWORDS="amd64" -IUSE="suid" - -FILECAPS=( cap_net_raw+p usr/bin/trip ) - -QA_FLAGS_IGNORED="usr/bin/trip" - -src_install() { - cargo_src_install - - dodoc README.md CHANGELOG.md - - if use suid; then - fperms u+s usr/bin/trip - fi -} diff --git a/net-analyzer/trippy/trippy-0.11.0-r1.ebuild b/net-analyzer/trippy/trippy-0.11.0-r1.ebuild new file mode 100644 index 000000000000..14437cb268f3 --- /dev/null +++ b/net-analyzer/trippy/trippy-0.11.0-r1.ebuild @@ -0,0 +1,302 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.22.0 + adler@1.0.2 + ahash@0.8.11 + aho-corasick@1.1.3 + allocator-api2@0.2.18 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.15 + anstyle-parse@0.2.5 + anstyle-query@1.1.1 + anstyle-wincon@3.0.4 + anstyle@1.0.8 + anyhow@1.0.86 + arrayvec@0.7.4 + async-trait@0.1.81 + autocfg@1.3.0 + backtrace@0.3.73 + base64@0.22.1 + bitflags@2.6.0 + bumpalo@3.16.0 + byteorder@1.5.0 + bytes@1.7.1 + c2rust-bitfields-derive@0.18.0 + c2rust-bitfields@0.18.0 + caps@0.5.5 + cassowary@0.3.0 + castaway@0.2.3 + cc@1.1.8 + cfg-if@1.0.0 + cfg_aliases@0.2.1 + chrono@0.4.38 + clap@4.5.13 + clap_builder@4.5.13 + clap_complete@4.5.12 + clap_derive@4.5.13 + clap_lex@0.7.2 + clap_mangen@0.2.23 + colorchoice@1.0.2 + comfy-table@7.1.1 + compact_str@0.8.0 + console@0.15.8 + core-foundation-sys@0.8.6 + crossbeam-channel@0.5.13 + crossbeam-deque@0.8.5 + crossbeam-epoch@0.9.18 + crossbeam-queue@0.3.11 + crossbeam-utils@0.8.20 + crossbeam@0.8.4 + crossterm@0.28.1 + crossterm_winapi@0.9.1 + csv-core@0.1.11 + csv@1.3.0 + darling@0.20.10 + darling_core@0.20.10 + darling_macro@0.20.10 + data-encoding@2.6.0 + deranged@0.3.11 + derive_more-impl@1.0.0 + derive_more@1.0.0 + diff@0.1.13 + dns-lookup@2.0.4 + downcast@0.11.0 + either@1.13.0 + encode_unicode@0.3.6 + encoding_rs@0.8.34 + encoding_rs_io@0.1.7 + enum-as-inner@0.6.0 + equivalent@1.0.1 + errno@0.3.9 + etcetera@0.8.0 + fixedbitset@0.4.2 + fnv@1.0.7 + form_urlencoded@1.2.1 + fragile@2.0.0 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-io@0.3.30 + futures-sink@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + getrandom@0.2.15 + gimli@0.29.0 + hashbrown@0.12.3 + hashbrown@0.14.5 + heck@0.4.1 + heck@0.5.0 + hermit-abi@0.3.9 + hex-literal@0.4.1 + hex@0.4.3 + hickory-proto@0.24.1 + hickory-resolver@0.24.1 + home@0.5.9 + hostname@0.3.1 + humantime@2.1.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.60 + ident_case@1.0.1 + idna@0.4.0 + idna@0.5.0 + indexmap@1.9.3 + indexmap@2.3.0 + insta@1.39.0 + instability@0.3.2 + ipconfig@0.3.2 + ipnet@2.9.0 + ipnetwork@0.20.0 + is_terminal_polyfill@1.70.1 + itertools@0.13.0 + itoa@1.0.11 + js-sys@0.3.69 + lazy_static@1.5.0 + libc@0.2.155 + libloading@0.8.5 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.14 + lock_api@0.4.12 + log@0.4.22 + lru-cache@0.1.2 + lru@0.12.4 + match_cfg@0.1.0 + matchers@0.1.0 + maxminddb@0.24.0 + memchr@2.7.4 + memoffset@0.9.1 + miniz_oxide@0.7.4 + mio@1.0.1 + mockall@0.12.1 + mockall_derive@0.12.1 + nix@0.29.0 + nu-ansi-term@0.46.0 + num-conv@0.1.0 + num-traits@0.2.19 + object@0.36.3 + once_cell@1.19.0 + overload@0.1.1 + parking_lot@0.12.3 + parking_lot_core@0.9.10 + paste@1.0.15 + percent-encoding@2.3.1 + petgraph@0.6.5 + pin-project-lite@0.2.14 + pin-utils@0.1.0 + powerfmt@0.2.0 + ppv-lite86@0.2.20 + predicates-core@1.0.8 + predicates-tree@1.0.11 + predicates@3.1.2 + pretty_assertions@1.4.0 + proc-macro2@1.0.86 + quick-error@1.2.3 + quote@1.0.36 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + ratatui@0.28.0 + redox_syscall@0.5.3 + regex-automata@0.1.10 + regex-automata@0.4.7 + regex-syntax@0.6.29 + regex-syntax@0.8.4 + regex@1.10.6 + resolv-conf@0.7.0 + roff@0.2.2 + rustc-demangle@0.1.24 + rustix@0.38.34 + rustversion@1.0.17 + ryu@1.0.18 + scopeguard@1.2.0 + serde@1.0.205 + serde_derive@1.0.205 + serde_json@1.0.122 + serde_spanned@0.6.7 + serde_with@3.9.0 + serde_with_macros@3.9.0 + serde_yaml@0.9.33 + sharded-slab@0.1.7 + signal-hook-mio@0.2.4 + signal-hook-registry@1.4.2 + signal-hook@0.3.17 + similar@2.6.0 + slab@0.4.9 + smallvec@1.13.2 + socket2@0.5.7 + static_assertions@1.1.0 + strsim@0.11.1 + strum@0.26.3 + strum_macros@0.26.4 + syn@1.0.109 + syn@2.0.72 + terminal_size@0.3.0 + termtree@0.4.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + test-case@3.3.1 + thiserror-impl@1.0.63 + thiserror@1.0.63 + thread_local@1.1.8 + time-core@0.1.2 + time-macros@0.2.18 + time@0.3.36 + tinyvec@1.8.0 + tinyvec_macros@0.1.1 + tokio-macros@2.4.0 + tokio-util@0.7.11 + tokio@1.39.2 + toml@0.8.19 + toml_datetime@0.6.8 + toml_edit@0.22.20 + tracing-attributes@0.1.27 + tracing-chrome@0.7.2 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-serde@0.1.3 + tracing-subscriber@0.3.18 + tracing@0.1.40 + tun2@2.0.5 + unicode-bidi@0.3.15 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-segmentation@1.11.0 + unicode-truncate@1.1.0 + unicode-width@0.1.13 + unsafe-libyaml@0.2.11 + url@2.5.2 + utf8parse@0.2.2 + valuable@0.1.0 + version_check@0.9.5 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.92 + wasm-bindgen-macro-support@0.2.92 + wasm-bindgen-macro@0.2.92 + wasm-bindgen-shared@0.2.92 + wasm-bindgen@0.2.92 + widestring@1.1.0 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.52.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.6 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.6 + winnow@0.6.18 + winreg@0.50.0 + wintun@0.5.0 + yansi@0.5.1 + zerocopy-derive@0.7.35 + zerocopy@0.7.35 +" + +inherit cargo fcaps + +DESCRIPTION="A network diagnostic tool" +HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" +SRC_URI=" + https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + BSD ISC MIT Unicode-DFS-2016 WTFPL-2 +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="suid" + +FILECAPS=( cap_net_raw+p usr/bin/trip ) + +QA_FLAGS_IGNORED="usr/bin/trip" + +src_install() { + cargo_src_install --path crates/trippy + + dodoc README.md CHANGELOG.md + + if use suid; then + fperms u+s usr/bin/trip + fi +} diff --git a/net-analyzer/trippy/trippy-0.11.0.ebuild b/net-analyzer/trippy/trippy-0.11.0.ebuild deleted file mode 100644 index 14437cb268f3..000000000000 --- a/net-analyzer/trippy/trippy-0.11.0.ebuild +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.22.0 - adler@1.0.2 - ahash@0.8.11 - aho-corasick@1.1.3 - allocator-api2@0.2.18 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.15 - anstyle-parse@0.2.5 - anstyle-query@1.1.1 - anstyle-wincon@3.0.4 - anstyle@1.0.8 - anyhow@1.0.86 - arrayvec@0.7.4 - async-trait@0.1.81 - autocfg@1.3.0 - backtrace@0.3.73 - base64@0.22.1 - bitflags@2.6.0 - bumpalo@3.16.0 - byteorder@1.5.0 - bytes@1.7.1 - c2rust-bitfields-derive@0.18.0 - c2rust-bitfields@0.18.0 - caps@0.5.5 - cassowary@0.3.0 - castaway@0.2.3 - cc@1.1.8 - cfg-if@1.0.0 - cfg_aliases@0.2.1 - chrono@0.4.38 - clap@4.5.13 - clap_builder@4.5.13 - clap_complete@4.5.12 - clap_derive@4.5.13 - clap_lex@0.7.2 - clap_mangen@0.2.23 - colorchoice@1.0.2 - comfy-table@7.1.1 - compact_str@0.8.0 - console@0.15.8 - core-foundation-sys@0.8.6 - crossbeam-channel@0.5.13 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-queue@0.3.11 - crossbeam-utils@0.8.20 - crossbeam@0.8.4 - crossterm@0.28.1 - crossterm_winapi@0.9.1 - csv-core@0.1.11 - csv@1.3.0 - darling@0.20.10 - darling_core@0.20.10 - darling_macro@0.20.10 - data-encoding@2.6.0 - deranged@0.3.11 - derive_more-impl@1.0.0 - derive_more@1.0.0 - diff@0.1.13 - dns-lookup@2.0.4 - downcast@0.11.0 - either@1.13.0 - encode_unicode@0.3.6 - encoding_rs@0.8.34 - encoding_rs_io@0.1.7 - enum-as-inner@0.6.0 - equivalent@1.0.1 - errno@0.3.9 - etcetera@0.8.0 - fixedbitset@0.4.2 - fnv@1.0.7 - form_urlencoded@1.2.1 - fragile@2.0.0 - futures-channel@0.3.30 - futures-core@0.3.30 - futures-io@0.3.30 - futures-sink@0.3.30 - futures-task@0.3.30 - futures-util@0.3.30 - getrandom@0.2.15 - gimli@0.29.0 - hashbrown@0.12.3 - hashbrown@0.14.5 - heck@0.4.1 - heck@0.5.0 - hermit-abi@0.3.9 - hex-literal@0.4.1 - hex@0.4.3 - hickory-proto@0.24.1 - hickory-resolver@0.24.1 - home@0.5.9 - hostname@0.3.1 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.60 - ident_case@1.0.1 - idna@0.4.0 - idna@0.5.0 - indexmap@1.9.3 - indexmap@2.3.0 - insta@1.39.0 - instability@0.3.2 - ipconfig@0.3.2 - ipnet@2.9.0 - ipnetwork@0.20.0 - is_terminal_polyfill@1.70.1 - itertools@0.13.0 - itoa@1.0.11 - js-sys@0.3.69 - lazy_static@1.5.0 - libc@0.2.155 - libloading@0.8.5 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.14 - lock_api@0.4.12 - log@0.4.22 - lru-cache@0.1.2 - lru@0.12.4 - match_cfg@0.1.0 - matchers@0.1.0 - maxminddb@0.24.0 - memchr@2.7.4 - memoffset@0.9.1 - miniz_oxide@0.7.4 - mio@1.0.1 - mockall@0.12.1 - mockall_derive@0.12.1 - nix@0.29.0 - nu-ansi-term@0.46.0 - num-conv@0.1.0 - num-traits@0.2.19 - object@0.36.3 - once_cell@1.19.0 - overload@0.1.1 - parking_lot@0.12.3 - parking_lot_core@0.9.10 - paste@1.0.15 - percent-encoding@2.3.1 - petgraph@0.6.5 - pin-project-lite@0.2.14 - pin-utils@0.1.0 - powerfmt@0.2.0 - ppv-lite86@0.2.20 - predicates-core@1.0.8 - predicates-tree@1.0.11 - predicates@3.1.2 - pretty_assertions@1.4.0 - proc-macro2@1.0.86 - quick-error@1.2.3 - quote@1.0.36 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - ratatui@0.28.0 - redox_syscall@0.5.3 - regex-automata@0.1.10 - regex-automata@0.4.7 - regex-syntax@0.6.29 - regex-syntax@0.8.4 - regex@1.10.6 - resolv-conf@0.7.0 - roff@0.2.2 - rustc-demangle@0.1.24 - rustix@0.38.34 - rustversion@1.0.17 - ryu@1.0.18 - scopeguard@1.2.0 - serde@1.0.205 - serde_derive@1.0.205 - serde_json@1.0.122 - serde_spanned@0.6.7 - serde_with@3.9.0 - serde_with_macros@3.9.0 - serde_yaml@0.9.33 - sharded-slab@0.1.7 - signal-hook-mio@0.2.4 - signal-hook-registry@1.4.2 - signal-hook@0.3.17 - similar@2.6.0 - slab@0.4.9 - smallvec@1.13.2 - socket2@0.5.7 - static_assertions@1.1.0 - strsim@0.11.1 - strum@0.26.3 - strum_macros@0.26.4 - syn@1.0.109 - syn@2.0.72 - terminal_size@0.3.0 - termtree@0.4.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - test-case@3.3.1 - thiserror-impl@1.0.63 - thiserror@1.0.63 - thread_local@1.1.8 - time-core@0.1.2 - time-macros@0.2.18 - time@0.3.36 - tinyvec@1.8.0 - tinyvec_macros@0.1.1 - tokio-macros@2.4.0 - tokio-util@0.7.11 - tokio@1.39.2 - toml@0.8.19 - toml_datetime@0.6.8 - toml_edit@0.22.20 - tracing-attributes@0.1.27 - tracing-chrome@0.7.2 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-serde@0.1.3 - tracing-subscriber@0.3.18 - tracing@0.1.40 - tun2@2.0.5 - unicode-bidi@0.3.15 - unicode-ident@1.0.12 - unicode-normalization@0.1.23 - unicode-segmentation@1.11.0 - unicode-truncate@1.1.0 - unicode-width@0.1.13 - unsafe-libyaml@0.2.11 - url@2.5.2 - utf8parse@0.2.2 - valuable@0.1.0 - version_check@0.9.5 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.92 - wasm-bindgen-macro-support@0.2.92 - wasm-bindgen-macro@0.2.92 - wasm-bindgen-shared@0.2.92 - wasm-bindgen@0.2.92 - widestring@1.1.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.52.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.6 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.6 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.6 - windows_i686_gnullvm@0.52.6 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.6 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.6 - winnow@0.6.18 - winreg@0.50.0 - wintun@0.5.0 - yansi@0.5.1 - zerocopy-derive@0.7.35 - zerocopy@0.7.35 -" - -inherit cargo fcaps - -DESCRIPTION="A network diagnostic tool" -HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" -SRC_URI=" - https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - BSD ISC MIT Unicode-DFS-2016 WTFPL-2 -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="suid" - -FILECAPS=( cap_net_raw+p usr/bin/trip ) - -QA_FLAGS_IGNORED="usr/bin/trip" - -src_install() { - cargo_src_install --path crates/trippy - - dodoc README.md CHANGELOG.md - - if use suid; then - fperms u+s usr/bin/trip - fi -} diff --git a/net-analyzer/trippy/trippy-0.9.0-r1.ebuild b/net-analyzer/trippy/trippy-0.9.0-r1.ebuild new file mode 100644 index 000000000000..e1dfbdbbc957 --- /dev/null +++ b/net-analyzer/trippy/trippy-0.9.0-r1.ebuild @@ -0,0 +1,252 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + ahash@0.8.6 + aho-corasick@1.1.2 + allocator-api2@0.2.16 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.4 + anstyle@1.0.4 + anstyle-parse@0.2.2 + anstyle-query@1.0.0 + anstyle-wincon@3.0.1 + anyhow@1.0.75 + arrayvec@0.7.4 + async-trait@0.1.74 + autocfg@1.1.0 + backtrace@0.3.69 + bitflags@1.3.2 + bitflags@2.4.1 + bumpalo@3.14.0 + bytes@1.5.0 + caps@0.5.5 + cassowary@0.3.0 + cc@1.0.83 + cfg-if@1.0.0 + chrono@0.4.31 + clap@4.4.8 + clap_builder@4.4.8 + clap_complete@4.4.4 + clap_derive@4.4.7 + clap_lex@0.6.0 + colorchoice@1.0.0 + comfy-table@7.1.0 + core-foundation-sys@0.8.4 + crossbeam@0.8.2 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-queue@0.3.8 + crossbeam-utils@0.8.16 + crossterm@0.27.0 + crossterm_winapi@0.9.1 + csv@1.3.0 + csv-core@0.1.11 + data-encoding@2.5.0 + derive_more@0.99.17 + diff@0.1.13 + dns-lookup@2.0.4 + either@1.9.0 + enum-as-inner@0.6.0 + equivalent@1.0.1 + errno@0.3.7 + etcetera@0.8.0 + fixedbitset@0.4.2 + form_urlencoded@1.2.1 + futures-channel@0.3.29 + futures-core@0.3.29 + futures-io@0.3.29 + futures-task@0.3.29 + futures-util@0.3.29 + getrandom@0.2.11 + gimli@0.28.1 + hashbrown@0.14.3 + heck@0.4.1 + hermit-abi@0.3.3 + hex-literal@0.4.1 + hickory-proto@0.24.0 + hickory-resolver@0.24.0 + home@0.5.5 + hostname@0.3.1 + humantime@2.1.0 + iana-time-zone@0.1.58 + iana-time-zone-haiku@0.1.2 + idna@0.4.0 + idna@0.5.0 + indexmap@2.1.0 + indoc@2.0.4 + ipconfig@0.3.2 + ipnet@2.9.0 + ipnetwork@0.18.0 + itertools@0.11.0 + itertools@0.12.0 + itoa@1.0.9 + js-sys@0.3.65 + lazy_static@1.4.0 + libc@0.2.150 + linked-hash-map@0.5.6 + linux-raw-sys@0.4.11 + lock_api@0.4.11 + log@0.4.20 + lru@0.12.1 + lru-cache@0.1.2 + match_cfg@0.1.0 + matchers@0.1.0 + maxminddb@0.23.0 + memchr@2.6.4 + memoffset@0.9.0 + miniz_oxide@0.7.1 + mio@0.8.9 + nix@0.27.1 + nu-ansi-term@0.46.0 + num-traits@0.2.17 + num_cpus@1.16.0 + object@0.32.1 + once_cell@1.18.0 + overload@0.1.1 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + paste@1.0.14 + percent-encoding@2.3.1 + petgraph@0.6.4 + pin-project-lite@0.2.13 + pin-utils@0.1.0 + ppv-lite86@0.2.17 + pretty_assertions@1.4.0 + proc-macro2@1.0.70 + quick-error@1.2.3 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + ratatui@0.24.0 + redox_syscall@0.4.1 + regex@1.10.2 + regex-automata@0.1.10 + regex-automata@0.4.3 + regex-syntax@0.6.29 + regex-syntax@0.8.2 + resolv-conf@0.7.0 + rustc-demangle@0.1.23 + rustix@0.38.25 + rustversion@1.0.14 + ryu@1.0.15 + scopeguard@1.2.0 + serde@1.0.193 + serde_derive@1.0.193 + serde_json@1.0.108 + serde_spanned@0.6.4 + sharded-slab@0.1.7 + signal-hook@0.3.17 + signal-hook-mio@0.2.3 + signal-hook-registry@1.4.1 + slab@0.4.9 + smallvec@1.11.2 + socket2@0.5.5 + strum@0.25.0 + strum_macros@0.25.3 + syn@1.0.109 + syn@2.0.39 + terminal_size@0.3.0 + test-case@3.3.1 + test-case-core@3.3.1 + test-case-macros@3.3.1 + thiserror@1.0.50 + thiserror-impl@1.0.50 + thread_local@1.1.7 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio@1.34.0 + toml@0.8.8 + toml_datetime@0.6.5 + toml_edit@0.21.0 + tracing@0.1.40 + tracing-attributes@0.1.27 + tracing-chrome@0.7.1 + tracing-core@0.1.32 + tracing-log@0.2.0 + tracing-serde@0.1.3 + tracing-subscriber@0.3.18 + unicode-bidi@0.3.13 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + unicode-segmentation@1.10.1 + unicode-width@0.1.11 + url@2.5.0 + utf8parse@0.2.1 + valuable@0.1.0 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen@0.2.88 + wasm-bindgen-backend@0.2.88 + wasm-bindgen-macro@0.2.88 + wasm-bindgen-macro-support@0.2.88 + wasm-bindgen-shared@0.2.88 + widestring@1.0.2 + winapi@0.3.9 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + windows-core@0.51.1 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + winnow@0.5.19 + winreg@0.50.0 + yansi@0.5.1 + zerocopy@0.7.26 + zerocopy-derive@0.7.26 +" + +inherit cargo fcaps + +DESCRIPTION="A network diagnostic tool" +HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" +SRC_URI=" + https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + ISC MIT Unicode-DFS-2016 + || ( Apache-2.0 Boost-1.0 ) +" +SLOT="0" +KEYWORDS="amd64" +IUSE="suid" + +FILECAPS=( cap_net_raw+p usr/bin/trip ) + +QA_FLAGS_IGNORED="usr/bin/trip" + +src_install() { + cargo_src_install + + dodoc README.md CHANGELOG.md + + if use suid; then + fperms u+s usr/bin/trip + fi +} diff --git a/net-analyzer/trippy/trippy-0.9.0.ebuild b/net-analyzer/trippy/trippy-0.9.0.ebuild deleted file mode 100644 index e1dfbdbbc957..000000000000 --- a/net-analyzer/trippy/trippy-0.9.0.ebuild +++ /dev/null @@ -1,252 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - addr2line@0.21.0 - adler@1.0.2 - ahash@0.8.6 - aho-corasick@1.1.2 - allocator-api2@0.2.16 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.4 - anstyle@1.0.4 - anstyle-parse@0.2.2 - anstyle-query@1.0.0 - anstyle-wincon@3.0.1 - anyhow@1.0.75 - arrayvec@0.7.4 - async-trait@0.1.74 - autocfg@1.1.0 - backtrace@0.3.69 - bitflags@1.3.2 - bitflags@2.4.1 - bumpalo@3.14.0 - bytes@1.5.0 - caps@0.5.5 - cassowary@0.3.0 - cc@1.0.83 - cfg-if@1.0.0 - chrono@0.4.31 - clap@4.4.8 - clap_builder@4.4.8 - clap_complete@4.4.4 - clap_derive@4.4.7 - clap_lex@0.6.0 - colorchoice@1.0.0 - comfy-table@7.1.0 - core-foundation-sys@0.8.4 - crossbeam@0.8.2 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-queue@0.3.8 - crossbeam-utils@0.8.16 - crossterm@0.27.0 - crossterm_winapi@0.9.1 - csv@1.3.0 - csv-core@0.1.11 - data-encoding@2.5.0 - derive_more@0.99.17 - diff@0.1.13 - dns-lookup@2.0.4 - either@1.9.0 - enum-as-inner@0.6.0 - equivalent@1.0.1 - errno@0.3.7 - etcetera@0.8.0 - fixedbitset@0.4.2 - form_urlencoded@1.2.1 - futures-channel@0.3.29 - futures-core@0.3.29 - futures-io@0.3.29 - futures-task@0.3.29 - futures-util@0.3.29 - getrandom@0.2.11 - gimli@0.28.1 - hashbrown@0.14.3 - heck@0.4.1 - hermit-abi@0.3.3 - hex-literal@0.4.1 - hickory-proto@0.24.0 - hickory-resolver@0.24.0 - home@0.5.5 - hostname@0.3.1 - humantime@2.1.0 - iana-time-zone@0.1.58 - iana-time-zone-haiku@0.1.2 - idna@0.4.0 - idna@0.5.0 - indexmap@2.1.0 - indoc@2.0.4 - ipconfig@0.3.2 - ipnet@2.9.0 - ipnetwork@0.18.0 - itertools@0.11.0 - itertools@0.12.0 - itoa@1.0.9 - js-sys@0.3.65 - lazy_static@1.4.0 - libc@0.2.150 - linked-hash-map@0.5.6 - linux-raw-sys@0.4.11 - lock_api@0.4.11 - log@0.4.20 - lru@0.12.1 - lru-cache@0.1.2 - match_cfg@0.1.0 - matchers@0.1.0 - maxminddb@0.23.0 - memchr@2.6.4 - memoffset@0.9.0 - miniz_oxide@0.7.1 - mio@0.8.9 - nix@0.27.1 - nu-ansi-term@0.46.0 - num-traits@0.2.17 - num_cpus@1.16.0 - object@0.32.1 - once_cell@1.18.0 - overload@0.1.1 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - paste@1.0.14 - percent-encoding@2.3.1 - petgraph@0.6.4 - pin-project-lite@0.2.13 - pin-utils@0.1.0 - ppv-lite86@0.2.17 - pretty_assertions@1.4.0 - proc-macro2@1.0.70 - quick-error@1.2.3 - quote@1.0.33 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - ratatui@0.24.0 - redox_syscall@0.4.1 - regex@1.10.2 - regex-automata@0.1.10 - regex-automata@0.4.3 - regex-syntax@0.6.29 - regex-syntax@0.8.2 - resolv-conf@0.7.0 - rustc-demangle@0.1.23 - rustix@0.38.25 - rustversion@1.0.14 - ryu@1.0.15 - scopeguard@1.2.0 - serde@1.0.193 - serde_derive@1.0.193 - serde_json@1.0.108 - serde_spanned@0.6.4 - sharded-slab@0.1.7 - signal-hook@0.3.17 - signal-hook-mio@0.2.3 - signal-hook-registry@1.4.1 - slab@0.4.9 - smallvec@1.11.2 - socket2@0.5.5 - strum@0.25.0 - strum_macros@0.25.3 - syn@1.0.109 - syn@2.0.39 - terminal_size@0.3.0 - test-case@3.3.1 - test-case-core@3.3.1 - test-case-macros@3.3.1 - thiserror@1.0.50 - thiserror-impl@1.0.50 - thread_local@1.1.7 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tokio@1.34.0 - toml@0.8.8 - toml_datetime@0.6.5 - toml_edit@0.21.0 - tracing@0.1.40 - tracing-attributes@0.1.27 - tracing-chrome@0.7.1 - tracing-core@0.1.32 - tracing-log@0.2.0 - tracing-serde@0.1.3 - tracing-subscriber@0.3.18 - unicode-bidi@0.3.13 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - unicode-segmentation@1.10.1 - unicode-width@0.1.11 - url@2.5.0 - utf8parse@0.2.1 - valuable@0.1.0 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen@0.2.88 - wasm-bindgen-backend@0.2.88 - wasm-bindgen-macro@0.2.88 - wasm-bindgen-macro-support@0.2.88 - wasm-bindgen-shared@0.2.88 - widestring@1.0.2 - winapi@0.3.9 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - windows-core@0.51.1 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - winnow@0.5.19 - winreg@0.50.0 - yansi@0.5.1 - zerocopy@0.7.26 - zerocopy-derive@0.7.26 -" - -inherit cargo fcaps - -DESCRIPTION="A network diagnostic tool" -HOMEPAGE="https://trippy.cli.rs/ https://github.com/fujiapple852/trippy" -SRC_URI=" - https://github.com/fujiapple852/trippy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - ISC MIT Unicode-DFS-2016 - || ( Apache-2.0 Boost-1.0 ) -" -SLOT="0" -KEYWORDS="amd64" -IUSE="suid" - -FILECAPS=( cap_net_raw+p usr/bin/trip ) - -QA_FLAGS_IGNORED="usr/bin/trip" - -src_install() { - cargo_src_install - - dodoc README.md CHANGELOG.md - - if use suid; then - fperms u+s usr/bin/trip - fi -} -- cgit v1.2.3