Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/tcpreplay: ChangeLog tcpreplay-3.5.0_beta1.ebuild tcpreplay-3.4.5_beta2.ebuild tcpreplay-3.4.5_beta3.ebuild
Date: Wed, 29 May 2013 18:31:25
Message-Id: 20130529183121.E00872171D@flycatcher.gentoo.org
1 jer 13/05/29 18:31:21
2
3 Modified: ChangeLog
4 Added: tcpreplay-3.5.0_beta1.ebuild
5 Removed: tcpreplay-3.4.5_beta2.ebuild
6 tcpreplay-3.4.5_beta3.ebuild
7 Log:
8 Version bump.
9
10 (Portage version: 2.2.0_alpha177/cvs/Linux x86_64, signed Manifest commit with key A792A613)
11
12 Revision Changes Path
13 1.46 net-analyzer/tcpreplay/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/tcpreplay/ChangeLog?rev=1.46&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/tcpreplay/ChangeLog?rev=1.46&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/tcpreplay/ChangeLog?r1=1.45&r2=1.46
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/tcpreplay/ChangeLog,v
22 retrieving revision 1.45
23 retrieving revision 1.46
24 diff -u -r1.45 -r1.46
25 --- ChangeLog 12 Apr 2012 04:04:47 -0000 1.45
26 +++ ChangeLog 29 May 2013 18:31:21 -0000 1.46
27 @@ -1,6 +1,12 @@
28 # ChangeLog for net-analyzer/tcpreplay
29 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpreplay/ChangeLog,v 1.45 2012/04/12 04:04:47 jer Exp $
31 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
32 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpreplay/ChangeLog,v 1.46 2013/05/29 18:31:21 jer Exp $
33 +
34 +*tcpreplay-3.5.0_beta1 (29 May 2013)
35 +
36 + 29 May 2013; Jeroen Roovers <jer@g.o> -tcpreplay-3.4.5_beta2.ebuild,
37 + -tcpreplay-3.4.5_beta3.ebuild, +tcpreplay-3.5.0_beta1.ebuild:
38 + Version bump.
39
40 *tcpreplay-3.4.4-r2 (12 Apr 2012)
41
42
43
44
45 1.1 net-analyzer/tcpreplay/tcpreplay-3.5.0_beta1.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/tcpreplay/tcpreplay-3.5.0_beta1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/tcpreplay/tcpreplay-3.5.0_beta1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: tcpreplay-3.5.0_beta1.ebuild
51 ===================================================================
52 # Copyright 1999-2013 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/tcpreplay/tcpreplay-3.5.0_beta1.ebuild,v 1.1 2013/05/29 18:31:21 jer Exp $
55
56 EAPI=5
57 inherit autotools eutils flag-o-matic
58
59 MY_P="${P/_/}"
60 DESCRIPTION="replay saved tcpdump or snoop files at arbitrary speeds"
61 HOMEPAGE="http://tcpreplay.synfin.net/"
62 SRC_URI="http://synfin.net/${MY_P}.tar.bz2"
63
64 LICENSE="BSD"
65 SLOT="0"
66 KEYWORDS="~amd64 ~sparc ~x86"
67 IUSE="debug pcapnav +tcpdump"
68
69 DEPEND="
70 >=sys-devel/autogen-5.16.2[libopts]
71 dev-libs/libdnet
72 >=net-libs/libpcap-0.9
73 tcpdump? ( net-analyzer/tcpdump )
74 pcapnav? ( net-libs/libpcapnav )"
75
76 RDEPEND="${DEPEND}"
77
78 S="${WORKDIR}/${MY_P}"
79
80 src_prepare() {
81 sed -i \
82 -e '/CFLAGS=/s|-ggdb -std=gnu99|-std=gnu99|g' \
83 -e 's|-O3||g' \
84 -e 's|AM_CONFIG_HEADER|AC_CONFIG_HEADERS|g' \
85 configure.ac || die
86 sed -i \
87 -e 's|#include <dnet.h>|#include <dnet/eth.h>|g' \
88 src/common/sendpacket.c || die
89 sed -i \
90 -e 's|@\([A-Z_]*\)@|$(\1)|g' \
91 -e '/tcpliveplay_CFLAGS/s|$| $(LDNETINC)|g' \
92 -e '/tcpliveplay_LDADD/s|$| $(LDNETLIB)|g' \
93 src/Makefile.am || die
94 sed -i -e 's|replay_speed325|replay_sleep325|g' test/Makefile.am || die
95
96 # Work around stuff suddenly implemented in bundled libopts
97 echo "#define tSCC static char const" >> src/tcprewrite_opts.h || die
98 echo "#define tSCC static char const" >> src/tcpprep_opts.h || die
99
100 eautoreconf
101 }
102
103 src_configure() {
104 # By default it uses static linking. Avoid that, bug 252940
105 econf \
106 $(use_enable debug) \
107 $(use_with pcapnav pcapnav-config /usr/bin/pcapnav-config) \
108 $(use_with tcpdump tcpdump /usr/sbin/tcpdump) \
109 --disable-local-libopts \
110 --enable-dynamic-link \
111 --enable-shared \
112 --with-libdnet
113 }
114
115 src_test() {
116 if [[ ! ${EUID} -eq 0 ]]; then
117 ewarn "Some tests were disabled due to FEATURES=userpriv"
118 ewarn "To run all tests issue the following command as root:"
119 ewarn " # make -C ${S}/test"
120 make -C test tcpprep || die "self test failed - see ${S}/test/test.log"
121 else
122 make test || {
123 ewarn "Note, that some tests require eth0 iface to be UP." ;
124 die "self test failed - see ${S}/test/test.log" ; }
125 fi
126 }
127
128 src_install() {
129 make DESTDIR="${D}" install || die
130 dodoc README docs/{CHANGELOG,CREDIT,HACKING,TODO} || die
131 }