Github messages for voidlinux
 help / color / mirror / Atom feed
From: ndowens <ndowens@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: [PR PATCH] iptraf-ng: update to 1.2.1
Date: Mon, 09 Nov 2020 20:04:36 +0100	[thread overview]
Message-ID: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-26255@inbox.vuxu.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 313 bytes --]

There is a new pull request by ndowens against master on the void-packages repository

https://github.com/ndowens/void-packages iptraf-ng
https://github.com/void-linux/void-packages/pull/26255

iptraf-ng: update to 1.2.1


A patch file from https://github.com/void-linux/void-packages/pull/26255.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-iptraf-ng-26255.patch --]
[-- Type: text/x-diff, Size: 9860 bytes --]

From 99940f67901853e24c5f6e3a8a742262e412ee7c Mon Sep 17 00:00:00 2001
From: Nathan Owens <ndowens@artixlinux.org>
Date: Mon, 9 Nov 2020 12:57:30 -0600
Subject: [PATCH] iptraf-ng: update to 1.2.1

---
 srcpkgs/iptraf-ng/patches/musl.patch | 230 ---------------------------
 srcpkgs/iptraf-ng/template           |   9 +-
 2 files changed, 5 insertions(+), 234 deletions(-)
 delete mode 100644 srcpkgs/iptraf-ng/patches/musl.patch

diff --git a/srcpkgs/iptraf-ng/patches/musl.patch b/srcpkgs/iptraf-ng/patches/musl.patch
deleted file mode 100644
index 9dbc36fac96..00000000000
--- a/srcpkgs/iptraf-ng/patches/musl.patch
+++ /dev/null
@@ -1,230 +0,0 @@
-From bc0001050b7c2dd92c5b0e78840efbaac5b8c1bb Mon Sep 17 00:00:00 2001
-From: q66 <daniel@octaforge.org>
-Date: Thu, 19 Dec 2019 03:18:52 +0100
-Subject: [PATCH] Use POSIX instead of Linux/GNU style fields
-
-This allows compilation on current musl, without breaking it on
-glibc. The fields are all in a union and refer to the same thing.
----
- src/ipfrag.c   |  8 ++++----
- src/itrafmon.c |  6 +++---
- src/othptab.c  | 12 ++++++------
- src/packet.c   | 16 ++++++++--------
- src/tcptable.c | 20 ++++++++++----------
- 5 files changed, 31 insertions(+), 31 deletions(-)
-
-diff --git src/ipfrag.c src/ipfrag.c
-index 76196e6..f9c28ad 100644
---- src/ipfrag.c
-+++ src/ipfrag.c
-@@ -190,11 +190,11 @@ unsigned int processfragment(struct iphdr *packet, in_port_t *sport,
- 		ftmp->firstin = 1;
- 		tpacket = ((char *) (packet)) + (packet->ihl * 4);
- 		if (packet->protocol == IPPROTO_TCP) {
--			ftmp->s_port = ntohs(((struct tcphdr *) tpacket)->source);
--			ftmp->d_port = ntohs(((struct tcphdr *) tpacket)->dest);
-+			ftmp->s_port = ntohs(((struct tcphdr *) tpacket)->th_sport);
-+			ftmp->d_port = ntohs(((struct tcphdr *) tpacket)->th_dport);
- 		} else if (packet->protocol == IPPROTO_UDP) {
--			ftmp->s_port = ntohs(((struct udphdr *) tpacket)->source);
--			ftmp->d_port = ntohs(((struct udphdr *) tpacket)->dest);
-+			ftmp->s_port = ntohs(((struct udphdr *) tpacket)->uh_sport);
-+			ftmp->d_port = ntohs(((struct udphdr *) tpacket)->uh_dport);
- 		}
- 	}
- 	while (dtmp != NULL) {
-diff --git src/itrafmon.c src/itrafmon.c
-index 670ab6d..fe4c5a8 100644
---- src/itrafmon.c
-+++ src/itrafmon.c
-@@ -1017,7 +1017,7 @@ void ipmon(time_t facilitytime, char *ifptr)
- 
- 			if (((ntohs(frag_off) & 0x3fff) == 0)	/* first frag only */
- 			    && (tcpentry == NULL)
--			    && (!(transpacket->fin))) {
-+			    && (!(transpacket->th_flags & TH_FIN))) {
- 
- 				/*
- 				 * Ok, so we have a packet.  Add it if this connection
-@@ -1078,7 +1078,7 @@ void ipmon(time_t facilitytime, char *ifptr)
- 				    && (tcpentry->pcount == 1)
- 				    && (!(tcpentry->stat & FLAG_RST))) {
- 					strcpy(msgstring, "first packet");
--					if (transpacket->syn)
-+					if (transpacket->th_flags & TH_SYN)
- 						strcat(msgstring, " (SYN)");
- 
- 					writetcplog(logging, logfile, tcpentry,
-@@ -1108,7 +1108,7 @@ void ipmon(time_t facilitytime, char *ifptr)
- 
- 				if (((tcpentry->oth_connection->finsent == 2)
- 				     &&	/* FINed and ACKed */
--				     (ntohl(transpacket->seq) == tcpentry->oth_connection->finack))
-+				     (ntohl(transpacket->th_seq) == tcpentry->oth_connection->finack))
- 				    || ((revlook)
- 					&& (((p_sstat != RESOLVED)
- 					     && (tcpentry->s_fstat == RESOLVED))
-diff --git src/othptab.c src/othptab.c
-index 142c9c2..479a55a 100644
---- src/othptab.c
-+++ src/othptab.c
-@@ -140,9 +140,9 @@ void process_dest_unreach(struct tcptable *table, char *packet, char *ifname)
- 		tcp = (struct tcphdr *) (packet + 48);
- 		struct sockaddr_storage saddr, daddr;
- 		sockaddr_make_ipv6(&saddr, &ip6->ip6_src);
--		sockaddr_set_port(&saddr, ntohs(tcp->source));
-+		sockaddr_set_port(&saddr, ntohs(tcp->th_sport));
- 		sockaddr_make_ipv6(&daddr, &ip6->ip6_dst);
--		sockaddr_set_port(&daddr, ntohs(tcp->dest));
-+		sockaddr_set_port(&daddr, ntohs(tcp->th_dport));
- 		tcpentry =
- 		    in_table(table, &saddr, &daddr, ifname, 0, NULL, 0);
- 	} else {
-@@ -151,9 +151,9 @@ void process_dest_unreach(struct tcptable *table, char *packet, char *ifname)
- 		tcp = (struct tcphdr *) (packet + 8 + (ip->ihl * 4));
- 		struct sockaddr_storage saddr, daddr;
- 		sockaddr_make_ipv4(&saddr, ip->saddr);
--		sockaddr_set_port(&saddr, ntohs(tcp->source));
-+		sockaddr_set_port(&saddr, ntohs(tcp->th_sport));
- 		sockaddr_make_ipv4(&daddr, ip->daddr);
--		sockaddr_set_port(&daddr, ntohs(tcp->dest));
-+		sockaddr_set_port(&daddr, ntohs(tcp->th_dport));
- 		tcpentry =
- 		    in_table(table, &saddr, &daddr, ifname, 0, NULL, 0);
- 	}
-@@ -212,10 +212,10 @@ struct othptabent *add_othp_entry(struct othptable *table, struct pkt_hdr *pkt,
- 				new_entry->un.icmp6.code =
- 				    ((struct icmp6_hdr *) packet2)->icmp6_code;
- 			} else if (protocol == IPPROTO_UDP) {
--				servlook(ntohs(((struct udphdr *) packet2)->source),
-+				servlook(ntohs(((struct udphdr *) packet2)->uh_sport),
- 					 IPPROTO_UDP, new_entry->un.udp.s_sname,
- 					 10);
--				servlook(ntohs(((struct udphdr *) packet2)->dest),
-+				servlook(ntohs(((struct udphdr *) packet2)->uh_dport),
- 					 IPPROTO_UDP, new_entry->un.udp.d_sname,
- 					 10);
- 			} else if (protocol == IPPROTO_OSPFIGP) {
-diff --git src/packet.c src/packet.c
-index bc8ed21..b0d552b 100644
---- src/packet.c
-+++ src/packet.c
-@@ -247,13 +247,13 @@ again:
- 				switch (ip->protocol) {
- 				case IPPROTO_TCP:
- 					tcp = (struct tcphdr *) ip_payload;
--					sport_tmp = ntohs(tcp->source);
--					dport_tmp = ntohs(tcp->dest);
-+					sport_tmp = ntohs(tcp->th_sport);
-+					dport_tmp = ntohs(tcp->th_dport);
- 					break;
- 				case IPPROTO_UDP:
- 					udp = (struct udphdr *) ip_payload;
--					sport_tmp = ntohs(udp->source);
--					dport_tmp = ntohs(udp->dest);
-+					sport_tmp = ntohs(udp->uh_sport);
-+					dport_tmp = ntohs(udp->uh_dport);
- 					break;
- 				default:
- 					sport_tmp = 0;
-@@ -299,16 +299,16 @@ again:
- 		case IPPROTO_TCP:
- 			tcp = (struct tcphdr *) ip_payload;
- 			if (sport)
--				*sport = ntohs(tcp->source);
-+				*sport = ntohs(tcp->th_sport);
- 			if (dport)
--				*dport = ntohs(tcp->dest);
-+				*dport = ntohs(tcp->th_dport);
- 			break;
- 		case IPPROTO_UDP:
- 			udp = (struct udphdr *) ip_payload;
- 			if (sport)
--				*sport = ntohs(udp->source);
-+				*sport = ntohs(udp->uh_sport);
- 			if (dport)
--				*dport = ntohs(udp->dest);
-+				*dport = ntohs(udp->uh_dport);
- 			break;
- 		default:
- 			if (sport)
-diff --git src/tcptable.c src/tcptable.c
-index 956866c..3ef8508 100644
---- src/tcptable.c
-+++ src/tcptable.c
-@@ -613,19 +613,19 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 	 */
- 
- 	if (tableentry->pcount == 1) {
--		if ((transpacket->syn) || (transpacket->rst))
-+		if ((transpacket->th_flags & TH_SYN) || (transpacket->th_flags & TH_RST))
- 			tableentry->partial = 0;
- 		else
- 			tableentry->partial = 1;
- 	}
--	tableentry->win = ntohs(transpacket->window);
-+	tableentry->win = ntohs(transpacket->th_win);
- 
- 	tableentry->stat = 0;
- 
--	if (transpacket->syn)
-+	if (transpacket->th_flags & TH_SYN)
- 		tableentry->stat |= FLAG_SYN;
- 
--	if (transpacket->ack) {
-+	if (transpacket->th_flags & TH_ACK) {
- 		tableentry->stat |= FLAG_ACK;
- 
- 		/*
-@@ -639,7 +639,7 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 		 */
- 
- 		if ((tableentry->oth_connection->finsent == 1)
--		    && (ntohl(transpacket->seq) ==
-+		    && (ntohl(transpacket->th_seq) ==
- 			tableentry->oth_connection->finack)) {
- 			tableentry->oth_connection->finsent = 2;
- 
-@@ -660,7 +660,7 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 	 * in ACK above.
- 	 */
- 
--	if (transpacket->fin) {
-+	if (transpacket->th_flags & TH_FIN) {
- 
- 		/*
- 		 * First, we check if the opposite direction has no counts, in which
-@@ -688,7 +688,7 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 			 */
- 
- 			tableentry->finsent = 1;
--			tableentry->finack = ntohl(transpacket->ack_seq);
-+			tableentry->finack = ntohl(transpacket->th_ack);
- 		}
- 		if (logging) {
- 			char flowrate[64];
-@@ -701,7 +701,7 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 				    tableentry->psize, msgstring);
- 		}
- 	}
--	if (transpacket->rst) {
-+	if (transpacket->th_flags & TH_RST) {
- 		tableentry->stat |= FLAG_RST;
- 		if (!(tableentry->inclosed))
- 			addtoclosedlist(table, tableentry);
-@@ -720,10 +720,10 @@ void updateentry(struct tcptable *table, struct tcptableent *tableentry,
- 				    tableentry->psize, msgstring);
- 		}
- 	}
--	if (transpacket->psh)
-+	if (transpacket->th_flags & TH_PUSH)
- 		tableentry->stat |= FLAG_PSH;
- 
--	if (transpacket->urg)
-+	if (transpacket->th_flags & TH_URG)
- 		tableentry->stat |= FLAG_URG;
- 
- 	tableentry->lastupdate = tableentry->oth_connection->lastupdate =
--- 
-2.24.0
-
diff --git a/srcpkgs/iptraf-ng/template b/srcpkgs/iptraf-ng/template
index 4fcb86ec182..89a17ed1723 100644
--- a/srcpkgs/iptraf-ng/template
+++ b/srcpkgs/iptraf-ng/template
@@ -1,14 +1,15 @@
 # Template file for 'iptraf-ng'
 pkgname=iptraf-ng
-version=1.1.4
-revision=3
-build_style=gnu-configure
+version=1.2.1
+revision=1
+build_style=gnu-makefile
+make_install_args="prefix=${DESTDIR}/usr sbindir=${DESTDIR}/usr/bin"
 makedepends="ncurses-devel"
 short_desc="IP traffic monitor (iptraf-3.0.0 fork)"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
 homepage="https://tracker.debian.org/pkg/iptraf-ng"
 distfiles="http://http.debian.net/debian/pool/main/i/iptraf-ng/iptraf-ng_${version}.orig.tar.gz"
-checksum=79140cf07c0cceb1b5723242847a73aa86f5e4f9dccfe8970fda6801d347eb09
+checksum=9f5cef584065420dea1ba32c86126aede1fa9bd25b0f8362b0f9fd9754f00870
 
 LDFLAGS="-lncursesw -lpanelw -lmenuw"

             reply	other threads:[~2020-11-09 19:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-09 19:04 ndowens [this message]
2020-11-21 21:09 ` [PR PATCH] [Merged]: " the-maldridge

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-26255@inbox.vuxu.org \
    --to=ndowens@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).