diff options
Diffstat (limited to 'net-analyzer/nettop')
-rw-r--r-- | net-analyzer/nettop/Manifest | 7 | ||||
-rw-r--r-- | net-analyzer/nettop/files/nettop-0.2.3-gcc411.patch | 49 | ||||
-rw-r--r-- | net-analyzer/nettop/files/nettop-0.2.3-offbyone.patch | 29 | ||||
-rw-r--r-- | net-analyzer/nettop/metadata.xml | 8 | ||||
-rw-r--r-- | net-analyzer/nettop/nettop-0.2.3-r2.ebuild | 32 |
5 files changed, 125 insertions, 0 deletions
diff --git a/net-analyzer/nettop/Manifest b/net-analyzer/nettop/Manifest new file mode 100644 index 000000000000..5e1de69b8763 --- /dev/null +++ b/net-analyzer/nettop/Manifest @@ -0,0 +1,7 @@ +AUX nettop-0.2.3-gcc411.patch 1020 SHA256 15a257422b81bc5d6f48fbb4362b79431e4f05f898ff2eb14a6fd25f339d72c1 SHA512 e661519449e707260645a6890206dbfb7ebed0134bc87bf58517b913257003b55ad9c2e44a2e96d8313efc5138b7a5a815b2437bfb56ce44ae5cbff50579f48e WHIRLPOOL 01a99bdb0c38a8b182f7c6a5630b26aa8a2c3d79e22d411836502ae943625e15e16b9bcefe4508ec633f788ff742470d8b09aceba1dc1331d3232e5a8e1cde0f +AUX nettop-0.2.3-offbyone.patch 705 SHA256 c2a379e334ec178f2f5fab4c390911aee97f900e6a1c2582a6ed3b254624eaf0 SHA512 4c5c13dfb1eb96639c6e8fcd9236f4fd295424a856e1885a0fe1cce9bbad9fca7c77b291d5cada99aa23eda0ad02f2cc62d67220a410d3a42b8326efa92c648e WHIRLPOOL b544982186402fb7f878a1e70c2e788a77302802c432a91000e460770f092daeb2389e8c69fabd5809d9d20032991668304fc35d73eb6498fabba2097f94bf7f +DIST nettop-0.2.3.tar.gz 22797 SHA256 4dbb2bdb506c4a5a49d67fbd7bcc860008a881abe55271cf3651316620143556 SHA512 96e0bff2b0c317636a303c5eb1e27b5ee862e94dad507ce756ef24e2cad7bbe2ebb5fcb46294b790c32b5fd6189381d1c1d0835a522a06b02522d093c15c6ece WHIRLPOOL 1deca1671dfe173a4fc95b0bb66359883d7fd510bb4abeba51e9341098cfb9094de6c88c768902f657e04e5ee9cb709bb3d96d64ce075621c82d2384efe02354 +EBUILD nettop-0.2.3-r2.ebuild 590 SHA256 13bd7ccb21a74c0e383c125f2c57a5c2a84b444a865e34243eaba47bf6623e54 SHA512 c1f407cb79f1aee22b579f306074b50387b9a5d054e59c0499c056b16e9ca92e1b97fd988e790f0b5848e1a01887ee27576480e29a566c27eb5a7ecb087ca060 WHIRLPOOL 2507292bbc6c0737f0b3905eb2f456063a30e6cf4001811a2070be10d5ff89d0a875a610b7df60b50727bbba52efd9accc85a0650d347edb3754dd595a377605 +MISC ChangeLog 3061 SHA256 53dcd8e0d73dc910ffb48d21bc7b97fa5912a8a85006a04ceb84b1cb119702a9 SHA512 0e1451eb0ada1725dadb16534abf770ebaffe04610b25982e6fc86cf4c0622d3814043810e456908154fb4f9391da27e26e0a173d977f2dfc1726d0d01c6d546 WHIRLPOOL f0422b9d08c47277246d4797c67fd8a062a383206f036009b8fc9091c92adc5d24db1055cff35a0dec7457b7d1512fac6c5c4e0a2f95080337a1d336460c3b60 +MISC ChangeLog-2015 3654 SHA256 e63aa1d5ca00c8b04b5c818ac45ba8fe34373e597caf9145e2f479e9aa274cd5 SHA512 96269289244ed7399b02dae4043c27d97a4d0bc07ffebffa6a88bed2848009fc936fe2314fd415a566e1cf624945ed665cecbecf6d4fcdadefc98939be0940f0 WHIRLPOOL d55b05a9a9a2da2ab37f4aa287787d5bf548e9c1689da26513da7ccd55a1367a0837d360a948753b4e073be7795037d62ed3626d2b390c9db6c83371ae564f2e +MISC metadata.xml 276 SHA256 d15d6b6bd9ffc8a642c7469d01788ba9158efb4ca27fcf3324d9e52d1b70ec93 SHA512 f0e6c6bc89659e01e157d9bf30d0a2f3fd2d71bc26c8d12489c4a44fc5237159946e25b46e7295ab4676aea63559194977a0b1e76aced31d81cf6387dd0f4250 WHIRLPOOL 26b9e81575f613b751f76234013c30a8da84a1c0dd75c12b8df32706ee753691bbc889a2dec5001cc8c4b05c47aca49ed9fabbb5a6fefed74aaa86d6c3f56cee diff --git a/net-analyzer/nettop/files/nettop-0.2.3-gcc411.patch b/net-analyzer/nettop/files/nettop-0.2.3-gcc411.patch new file mode 100644 index 000000000000..5e516eab0907 --- /dev/null +++ b/net-analyzer/nettop/files/nettop-0.2.3-gcc411.patch @@ -0,0 +1,49 @@ +--- a/nettop.c ++++ b/nettop.c +@@ -70,6 +70,7 @@ + #include <time.h> + #include <stdlib.h> + #include <netdb.h> ++#include <string.h> + + #include "node.h" + #include "ent.h" +@@ -216,22 +217,26 @@ + } + } + +- ether.count = ether.size = (int) ether.l = (int) ether.r = 0; ++ ether.count = ether.size = 0; ++ ether.l = ether.r = 0; + ether.type = -1; + for (i = 0; i < HISTORY_SIZE; i++) + ether.size_h[i] = 0; + +- ip.count = ip.size = (int) ip.l = (int) ip.r = 0; ++ ip.count = ip.size = 0; ++ ip.l = ip.r = 0; + ip.type = -1; + for (i = 0; i < HISTORY_SIZE; i++) + ip.size_h[i] = 0; + +- tcp.count = tcp.size = (int) tcp.l = (int) tcp.r = 0; ++ tcp.count = tcp.size = 0; ++ tcp.l = tcp.r = 0; + tcp.type = -1; + for (i = 0; i < HISTORY_SIZE; i++) + tcp.size_h[i] = 0; + +- udp.count = udp.size = (int) udp.l = (int) udp.r = 0; ++ udp.count = udp.size = 0; ++ udp.l = udp.r = 0; + udp.type = -1; + for (i = 0; i < HISTORY_SIZE; i++) + udp.size_h[i] = 0; +@@ -361,6 +366,7 @@ + } + break; + default: ++ break; + } + } + } diff --git a/net-analyzer/nettop/files/nettop-0.2.3-offbyone.patch b/net-analyzer/nettop/files/nettop-0.2.3-offbyone.patch new file mode 100644 index 000000000000..32ab3d64ad4c --- /dev/null +++ b/net-analyzer/nettop/files/nettop-0.2.3-offbyone.patch @@ -0,0 +1,29 @@ +--- a/nettop.c ++++ b/nettop.c +@@ -384,7 +385,7 @@ + void + screen_update() + { +- struct node *sorted[24] = {0}; ++ struct node *sorted[25] = {0}; + unsigned long long sump, sums, valp, vals; + unsigned long long xfrrate = 0; + int i, do_ipprint, last[3] = {0}; +@@ -512,7 +513,7 @@ + void + ipprint(int last[]) + { +- struct node *sorted[24] = {0}; ++ struct node *sorted[25] = {0}; + struct ent *proto; + unsigned long long valp, vals, sump, sums; + unsigned long long xfrrate = 0; +@@ -575,7 +576,7 @@ + void + servprint(int last[], struct node *tree, int type) + { +- struct node *sorted[24] = {0}; ++ struct node *sorted[25] = {0}; + struct ent *e; + struct ent *service; + unsigned long long vals, valp, sums, sump; diff --git a/net-analyzer/nettop/metadata.xml b/net-analyzer/nettop/metadata.xml new file mode 100644 index 000000000000..74c2baebb4ec --- /dev/null +++ b/net-analyzer/nettop/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>netmon@gentoo.org</email> + <name>Gentoo network monitoring and analysis project</name> +</maintainer> +</pkgmetadata> diff --git a/net-analyzer/nettop/nettop-0.2.3-r2.ebuild b/net-analyzer/nettop/nettop-0.2.3-r2.ebuild new file mode 100644 index 000000000000..9f5605fa16a6 --- /dev/null +++ b/net-analyzer/nettop/nettop-0.2.3-r2.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils toolchain-funcs + +DESCRIPTION="top like program for network activity" +SRC_URI="mirror://gentoo/${P}.tar.gz" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="amd64 ~arm ppc x86" + +DEPEND=" + sys-libs/slang + net-libs/libpcap +" +RDEPEND="${DEPEND}" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-gcc411.patch \ + "${FILESDIR}"/${P}-offbyone.patch + tc-export CC +} + +src_install() { + dosbin nettop + dodoc ChangeLog README THANKS +} |