Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-analyzer/netdiscover/, net-analyzer/netdiscover/files/
Date: Fri, 31 Jan 2020 14:33:41
Message-Id: 1580481212.74f43f229df6c3a1004c83fda098007506a4a4f3.jer@gentoo
1 commit: 74f43f229df6c3a1004c83fda098007506a4a4f3
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 31 14:32:55 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 31 14:33:32 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74f43f22
7
8 net-analyzer/netdiscover: Fix CFLAGS=-fno-common
9
10 Package-Manager: Portage-2.3.86, Repoman-2.3.20
11 Closes: https://bugs.gentoo.org/show_bug.cgi?id=706894
12 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
13
14 .../files/netdiscover-0.3_beta6-fno-common.patch | 42 ++++++++++++++++++++++
15 .../netdiscover/netdiscover-0.3_beta6-r4.ebuild | 36 +++++++++++++++++++
16 2 files changed, 78 insertions(+)
17
18 diff --git a/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch b/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch
19 new file mode 100644
20 index 00000000000..8355321085d
21 --- /dev/null
22 +++ b/net-analyzer/netdiscover/files/netdiscover-0.3_beta6-fno-common.patch
23 @@ -0,0 +1,42 @@
24 +--- ./src/ifaces.c
25 ++++ ./src/ifaces.c
26 +@@ -72,6 +72,7 @@
27 + unsigned char smac[ETH_ALEN];
28 + struct p_header *temp_header;
29 +
30 ++char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
31 +
32 + /* Start Sniffing on given iface */
33 + void *start_sniffer(void *args)
34 +--- ./src/ifaces.h
35 ++++ ./src/ifaces.h
36 +@@ -46,7 +46,7 @@
37 +
38 +
39 + // Shitty globals
40 +- char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
41 ++ extern char *ourmac, errbuf[PCAP_ERRBUF_SIZE];
42 +
43 + // Sniffer Functions
44 + void *start_sniffer(void *);
45 +--- a/src/screen.c
46 ++++ b/src/screen.c
47 +@@ -48,6 +48,7 @@
48 + struct arp_rep_c *arprep_count;
49 + struct winsize win_sz;
50 + pthread_mutex_t *listm;
51 ++char *current_network;
52 +
53 + int scroll;
54 + int smode, oldmode;
55 +--- ./src/screen.h
56 ++++ ./src/screen.h
57 +@@ -24,7 +24,7 @@
58 +
59 +
60 + /* Ohh no, more globals */
61 +-char *current_network;
62 ++extern char *current_network;
63 +
64 +
65 + /* Structs for counters */
66
67 diff --git a/net-analyzer/netdiscover/netdiscover-0.3_beta6-r4.ebuild b/net-analyzer/netdiscover/netdiscover-0.3_beta6-r4.ebuild
68 new file mode 100644
69 index 00000000000..264eea20d32
70 --- /dev/null
71 +++ b/net-analyzer/netdiscover/netdiscover-0.3_beta6-r4.ebuild
72 @@ -0,0 +1,36 @@
73 +# Copyright 1999-2020 Gentoo Authors
74 +# Distributed under the terms of the GNU General Public License v2
75 +
76 +EAPI=7
77 +inherit autotools
78 +
79 +DESCRIPTION="An active/passive address reconnaissance tool"
80 +HOMEPAGE="http://nixgeneration.com/~jaime/netdiscover/"
81 +LICENSE="GPL-2"
82 +SRC_URI="
83 + http://nixgeneration.com/~jaime/${PN}/releases/${P/_/-}.tar.gz
84 + https://dev.gentoo.org/~jer/${P/_/-}-oui-db-update-20091010.patch.bz2
85 +"
86 +
87 +SLOT="0"
88 +KEYWORDS="~amd64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
89 +
90 +DEPEND="
91 + net-libs/libnet:1.1
92 + >=net-libs/libpcap-0.8.3-r1
93 +"
94 +RDEPEND="${DEPEND}"
95 +S=${WORKDIR}/${P/_/-}
96 +DOCS=( AUTHORS ChangeLog README TODO )
97 +PATCHES=(
98 + "${WORKDIR}"/${P/_/-}-oui-db-update-20091010.patch
99 + "${FILESDIR}"/${P}-gentoo.patch
100 + "${FILESDIR}"/${P}-misc.patch
101 + "${FILESDIR}"/${P}-fno-common.patch
102 +)
103 +
104 +src_prepare() {
105 + default
106 +
107 + eautoreconf
108 +}