summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2006-12-17 16:40:17 +0000
committerCédric Krier <cedk@gentoo.org>2006-12-17 16:40:17 +0000
commit1139a9a438fb65064228c35f7016d0341600e0af (patch)
tree9f4d6a705a95cfe9bcdc2dbb7102957a5ec415bd /net-analyzer
parentStable on ppc wrt bug #156969. (diff)
downloadgentoo-2-1139a9a438fb65064228c35f7016d0341600e0af.tar.gz
gentoo-2-1139a9a438fb65064228c35f7016d0341600e0af.tar.bz2
gentoo-2-1139a9a438fb65064228c35f7016d0341600e0af.zip
Version bump
(Portage version: 2.1.1-r2)
Diffstat (limited to 'net-analyzer')
-rw-r--r--net-analyzer/traceproto/ChangeLog8
-rw-r--r--net-analyzer/traceproto/files/digest-traceproto-1.1.12
-rw-r--r--net-analyzer/traceproto/files/digest-traceproto-1.1.2_beta13
-rw-r--r--net-analyzer/traceproto/files/traceproto-1.1.2_beta1.patch112
-rw-r--r--net-analyzer/traceproto/traceproto-1.1.2_beta1.ebuild43
5 files changed, 167 insertions, 1 deletions
diff --git a/net-analyzer/traceproto/ChangeLog b/net-analyzer/traceproto/ChangeLog
index 65fb640f8572..124080f60ecf 100644
--- a/net-analyzer/traceproto/ChangeLog
+++ b/net-analyzer/traceproto/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-analyzer/traceproto
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/traceproto/ChangeLog,v 1.4 2006/02/17 16:23:58 jokey Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/traceproto/ChangeLog,v 1.5 2006/12/17 16:40:17 cedk Exp $
+
+*traceproto-1.1.2_beta1 (17 Dec 2006)
+
+ 17 Dec 2006; Cedric Krier <cedk@gentoo.org>
+ +files/traceproto-1.1.2_beta1.patch, +traceproto-1.1.2_beta1.ebuild:
+ Version bump for bug #141586
17 Feb 2006; Markus Ullmann <jokey@gentoo.org> traceproto-1.1.1.ebuild:
Removing virtual/libpcap wrt bug #117898
diff --git a/net-analyzer/traceproto/files/digest-traceproto-1.1.1 b/net-analyzer/traceproto/files/digest-traceproto-1.1.1
index 6c24866e0fed..340c234e78e1 100644
--- a/net-analyzer/traceproto/files/digest-traceproto-1.1.1
+++ b/net-analyzer/traceproto/files/digest-traceproto-1.1.1
@@ -1 +1,3 @@
MD5 0050c32bbeb3638732587d09eee4d218 traceproto-1.1.1.tar.gz 135394
+RMD160 250d72f1ad34eb6f2b062d910b5e0ee70ec78d5c traceproto-1.1.1.tar.gz 135394
+SHA256 5310f40c3769577e9604b07ccf1039536eaa4e24486f24a971cb9647278ae69e traceproto-1.1.1.tar.gz 135394
diff --git a/net-analyzer/traceproto/files/digest-traceproto-1.1.2_beta1 b/net-analyzer/traceproto/files/digest-traceproto-1.1.2_beta1
new file mode 100644
index 000000000000..0d4c24c5b9fe
--- /dev/null
+++ b/net-analyzer/traceproto/files/digest-traceproto-1.1.2_beta1
@@ -0,0 +1,3 @@
+MD5 ea89a34ba7f58fda7d42ae32dadd52f7 traceproto-1.1.2beta1.tar.gz 192288
+RMD160 a746ee47fa0d7b4ba78eb3227f3426003f35a4c4 traceproto-1.1.2beta1.tar.gz 192288
+SHA256 96c1985793dd9913513669772efdf5736d4bc3af8cd2a852567be64ecd028900 traceproto-1.1.2beta1.tar.gz 192288
diff --git a/net-analyzer/traceproto/files/traceproto-1.1.2_beta1.patch b/net-analyzer/traceproto/files/traceproto-1.1.2_beta1.patch
new file mode 100644
index 000000000000..ba111e6391b3
--- /dev/null
+++ b/net-analyzer/traceproto/files/traceproto-1.1.2_beta1.patch
@@ -0,0 +1,112 @@
+diff -ru traceproto-1.1.2beta1~/configure.ac traceproto-1.1.2beta1/configure.ac
+--- traceproto-1.1.2beta1~/configure.ac 2006-12-17 16:36:48.000000000 +0100
++++ traceproto-1.1.2beta1/configure.ac 2006-12-17 17:08:01.000000000 +0100
+@@ -167,11 +167,20 @@
+ AC_ARG_ENABLE([dmalloc],
+ [[ --enable-dmalloc Use the dmalloc library for debugging]],
+ [
+- dmalloc_test=yes
+- AC_MSG_RESULT([requested])
++ dmalloc_test=$enableval
+ ],
+ [
+- AC_MSG_RESULT([not requested])
++ dmalloc_test=no
++ ]
++)
++AC_MSG_CHECKING(for ncurses)
++AC_ARG_ENABLE([ncurses],
++ [[ --enable-ncurses Use the ncurses library]],
++ [
++ ncurses_test=$enableval
++ ],
++ [
++ ncurses_test=no
+ ]
+ )
+
+@@ -182,8 +191,10 @@
+ AC_CHECK_LIB(pcap, pcap_open_live, , AC_MSG_ERROR([ERROR - pcap check failed]))
+ AC_CHECK_LIB(net, libnet_init, , AC_MSG_ERROR([ERROR - libnet check failed]))
+ AC_CHECK_LIB(cap, cap_init, , AC_MSG_WARN([libcap check failed]))
+-AC_CHECK_LIB(ncurses, initscr, , AC_MSG_WARN([ncurses check failed]))
+-AC_CHECK_LIB(curses, initscr, , AC_MSG_WARN([curses check failed]))
++if test "x$ncurses_test" = "xyes"; then
++ AC_CHECK_LIB(ncurses, initscr, , AC_MSG_WARN([ncurses check failed]))
++ AC_CHECK_LIB(curses, initscr, , AC_MSG_WARN([curses check failed]))
++fi
+ AC_CHECK_LIB(termcap, tgetent)
+ if test "x$dmalloc_test" = "xyes"; then
+ AC_CHECK_LIB(dmalloc, malloc, ,AC_MSG_RESULT([dmalloc unavailable]))
+@@ -191,8 +202,10 @@
+
+ # Checks for header files.
+ AC_HEADER_STDC
+-AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stdlib.h string.h sys/time.h unistd.h ncurses.h])
+-AC_CHECK_HEADERS([ncurses.h ncurses/ncurses.h curses.h])
++AC_CHECK_HEADERS([arpa/inet.h netdb.h netinet/in.h stdlib.h string.h sys/time.h unistd.h])
++if test "x$ncurses_test" = "xyes"; then
++ AC_CHECK_HEADERS([ncurses.h ncurses/ncurses.h curses.h])
++fi
+ if test "x$dmalloc_test" = "xyes"; then
+ AC_CHECK_HEADERS([dmalloc.h])
+ fi
+diff -ru traceproto-1.1.2beta1~/tp_packet.c traceproto-1.1.2beta1/tp_packet.c
+--- traceproto-1.1.2beta1~/tp_packet.c 2006-12-17 16:36:48.000000000 +0100
++++ traceproto-1.1.2beta1/tp_packet.c 2006-12-17 16:39:50.000000000 +0100
+@@ -104,7 +104,7 @@
+ state.low_ttl = YES;
+
+ /* tcp_hdr = ( struct libnet_tcp_hdr * ) & raw_packet[ 0 ]; */
+- tcp_hdr = ( struct libnet_tcp_hdr * ) tp_align ( raw_packet,
++ tcp_hdr = ( struct libnet_tcp_hdr * ) tp_align ( (char *)raw_packet,
+ 0,
+ sizeof ( struct libnet_tcp_hdr ) );
+
+@@ -171,7 +171,7 @@
+ state.low_ttl = YES;
+
+ /* udp_hdr = ( struct libnet_udp_hdr * ) & raw_packet[ 0 ]; */
+- udp_hdr = ( struct libnet_udp_hdr * ) tp_align ( raw_packet,
++ udp_hdr = ( struct libnet_udp_hdr * ) tp_align ( (char *)raw_packet,
+ 0,
+ sizeof ( struct libnet_udp_hdr ) );
+
+@@ -289,12 +289,12 @@
+ * off of the packet
+ */
+ /* eth_hdr = ( struct libnet_802_3_hdr * ) raw_packet; */
+- eth_hdr = ( struct libnet_802_3_hdr * ) tp_align ( raw_packet,
++ eth_hdr = ( struct libnet_802_3_hdr * ) tp_align ( (char *)raw_packet,
+ 0,
+ sizeof ( struct libnet_802_3_hdr ) );
+
+ /* state.ip_hdr = ( struct libnet_ipv4_hdr * ) & raw_packet[ eth_offset ]; */
+- state.ip_hdr = ( struct libnet_ipv4_hdr * ) tp_align ( raw_packet,
++ state.ip_hdr = ( struct libnet_ipv4_hdr * ) tp_align ( (char *)raw_packet,
+ eth_offset,
+ sizeof ( struct libnet_ipv4_hdr ) );
+
+@@ -315,19 +315,19 @@
+ {
+ case IPPROTO_ICMP:
+ /* return parse_icmp_packet ( ( const u_char * ) & raw_packet [ ipv4_offset ] ); */
+- return parse_icmp_packet ( ( const u_char * ) tp_align ( raw_packet,
++ return parse_icmp_packet ( ( const u_char * ) tp_align ( (char *)raw_packet,
+ ipv4_offset,
+ sizeof ( struct libnet_icmpv4_hdr ) ) );
+ break;
+ case IPPROTO_TCP:
+ /* return parse_tcp_packet ( ( const u_char * ) & raw_packet [ ipv4_offset ] ); */
+- return parse_tcp_packet ( ( const u_char * ) tp_align ( raw_packet,
++ return parse_tcp_packet ( ( const u_char * ) tp_align ( (char *)raw_packet,
+ ipv4_offset,
+ sizeof ( struct libnet_tcp_hdr ) ) );
+ break;
+ case IPPROTO_UDP:
+ /* return parse_udp_packet ( ( const u_char * ) & raw_packet [ ipv4_offset ] ); */
+- return parse_udp_packet ( ( const u_char * ) tp_align ( raw_packet,
++ return parse_udp_packet ( ( const u_char * ) tp_align ( (char *)raw_packet,
+ ipv4_offset,
+ sizeof ( struct libnet_udp_hdr ) ) );
+ break;
diff --git a/net-analyzer/traceproto/traceproto-1.1.2_beta1.ebuild b/net-analyzer/traceproto/traceproto-1.1.2_beta1.ebuild
new file mode 100644
index 000000000000..570242e9214e
--- /dev/null
+++ b/net-analyzer/traceproto/traceproto-1.1.2_beta1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/traceproto/traceproto-1.1.2_beta1.ebuild,v 1.1 2006/12/17 16:40:17 cedk Exp $
+
+inherit eutils autotools
+
+MY_PV=${PV/_/}
+
+DESCRIPTION="A traceroute-like utility that sends packets based on protocol"
+HOMEPAGE="http://traceproto.sourceforge.net/"
+SRC_URI="mirror://gentoo/${PN}-${MY_PV}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug ncurses"
+
+RDEPEND=">=net-libs/libnet-1.1.0
+ net-libs/libpcap
+ ncurses? ( sys-libs/ncurses )
+ debug? ( dev-libs/dmalloc )"
+
+S=${WORKDIR}/${PN}-${MY_PV}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}.patch
+ eautoreconf
+}
+
+src_compile() {
+ econf \
+ $(use_enable debug dmalloc) \
+ $(use_enable ncurses) \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ dodoc AUTHORS ChangeLog NEWS README TODO
+}