summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/tcptraceroute/.mtn2git_empty0
-rw-r--r--packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty0
-rw-r--r--packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch118
-rw-r--r--packages/tcptraceroute/tcptraceroute_1.5beta6.bb14
4 files changed, 132 insertions, 0 deletions
diff --git a/packages/tcptraceroute/.mtn2git_empty b/packages/tcptraceroute/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/tcptraceroute/.mtn2git_empty
diff --git a/packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty b/packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty
diff --git a/packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch b/packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch
new file mode 100644
index 0000000000..42a12e4eea
--- /dev/null
+++ b/packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch
@@ -0,0 +1,118 @@
+Remove the checks for the OS.
+They require running the compiled program which is not possible when
+cross complining.
+At this stage I believe all OE targets are linux, so it should be ok
+for now.
+
+--- tcptraceroute-1.5beta6/configure.ac 2005/11/15 04:41:51 1.1
++++ tcptraceroute-1.5beta6/configure.ac 2005/11/15 04:41:58
+@@ -146,94 +146,6 @@
+ AC_FUNC_VPRINTF
+ AC_CHECK_FUNCS([gettimeofday memset select socket strchr])
+
+-# Is this Solaris?
+-AC_MSG_CHECKING(for Solaris)
+-AC_RUN_IFELSE([AC_LANG_PROGRAM( [], [
+-#if defined (__SVR4) && defined (__sun)
+- exit(0);
+-#else
+- exit(-1);
+-#endif
+- ])
+- ],[
+- AC_MSG_RESULT(yes)
+- AC_DEFINE([HAVE_SOLARIS], 1, [Is this a Solaris system?])
+- HAVE_SOLARIS=yes
+- ],[
+- AC_MSG_RESULT(no)
+- ])
+-
+-# Is this BSDI?
+-AC_MSG_CHECKING(for BSDI)
+-AC_RUN_IFELSE([AC_LANG_PROGRAM( [], [
+-#if defined (__bsdi__)
+- exit(0);
+-#else
+- exit(-1);
+-#endif
+- ])
+- ],[
+- AC_MSG_RESULT(yes)
+- AC_DEFINE([HAVE_BSDI], 1, [Is this a BSDI system?])
+- HAVE_BSDI=yes
+- ],[
+- AC_MSG_RESULT(no)
+- ])
+-
+-# Is this NetBSD?
+-AC_MSG_CHECKING(for NetBSD)
+-AC_RUN_IFELSE([AC_LANG_PROGRAM( [], [
+-#if defined (__NetBSD__)
+- exit(0);
+-#else
+- exit(-1);
+-#endif
+- ])
+- ],[
+- AC_MSG_RESULT(yes)
+- AC_DEFINE([HAVE_NETBSD], 1, [Is this a NetBSD system?])
+- HAVE_NETBSD=yes
+- ],[
+- AC_MSG_RESULT(no)
+- ])
+-
+-# Is this MacOS X?
+-AC_MSG_CHECKING(for MacOS X)
+-AC_RUN_IFELSE([AC_LANG_PROGRAM( [], [
+-#if defined (__APPLE__) && defined (__MACH__)
+- exit(0);
+-#else
+- exit(-1);
+-#endif
+- ])
+- ],[
+- AC_MSG_RESULT(yes)
+- AC_DEFINE([HAVE_MACOSX], 1, [Is this a MacOS X system?])
+- HAVE_MACOSX=yes
+- ],[
+- AC_MSG_RESULT(no)
+- ])
+-
+-# Handle --enable-noselect-default
+-AC_ARG_ENABLE(noselect-default,
+- AC_HELP_STRING([--enable-noselect-default], [default to not using select(2)]),
+- [
+- NOSELECT_DEFAULT=$enable_noselect_default
+- ], [
+- if test "$HAVE_MACOSX" = "yes"; then
+- NOSELECT_DEFAULT=yes
+- elif test "$HAVE_BSDI" = "yes"; then
+- NOSELECT_DEFAULT=yes
+- elif test "$HAVE_NETBSD" = "yes"; then
+- NOSELECT_DEFAULT=yes
+- else
+- NOSELECT_DEFAULT=no
+- fi
+- ])
+-if test "$NOSELECT_DEFAULT" = "yes"; then
+- AC_DEFINE(NOSELECT_DEFAULT, 1, [Use select(2) by default?])
+-fi
+-
+ # Handle --enable-track-default=IP|PORT
+ AC_ARG_ENABLE(track-default,
+ AC_HELP_STRING([--enable-track-default=PORT|ID], [default to tracking probes by PORT or ID]),
+@@ -245,13 +157,7 @@
+ else
+ AC_MSG_ERROR([valid arguments for --enable-track-default are PORT or ID])
+ fi
+- ], [
+- if test "$HAVE_SOLARIS" = "yes"; then
+- TRACK_DEFAULT=port
+- else
+- TRACK_DEFAULT=id
+- fi
+- ])
++ ], [])
+ if test "$TRACK_DEFAULT" = "port"; then
+ AC_DEFINE(TRACK_PORT_DEFAULT, 1, [Track ports by default])
+ fi
diff --git a/packages/tcptraceroute/tcptraceroute_1.5beta6.bb b/packages/tcptraceroute/tcptraceroute_1.5beta6.bb
new file mode 100644
index 0000000000..29b7830a26
--- /dev/null
+++ b/packages/tcptraceroute/tcptraceroute_1.5beta6.bb
@@ -0,0 +1,14 @@
+SECTION = "console/network"
+DESCRIPTION = "A traceroute implementation that uses TCP packets. This \
+allows it to bypass a lot of firewalls that block the traditional ping \
+and traceroute packets."
+HOMEPAGE = "http://michael.toren.net/code/tcptraceroute/"
+LICENSE = "GPL"
+PRIORITY = "optional"
+DEPENDS = "libnet-1.1"
+PR = "r0"
+
+SRC_URI = "http://michael.toren.net/code/tcptraceroute/tcptraceroute-${PV}.tar.gz \
+ file://configure.ac.patch;patch=1"
+
+inherit autotools