tcptraceroute: add 1.5beta6, closes #475
authorKoen Kooi <koen@openembedded.org>
Fri, 28 Apr 2006 10:37:51 +0000 (10:37 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Fri, 28 Apr 2006 10:37:51 +0000 (10:37 +0000)
packages/tcptraceroute/.mtn2git_empty [new file with mode: 0644]
packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty [new file with mode: 0644]
packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch [new file with mode: 0644]
packages/tcptraceroute/tcptraceroute_1.5beta6.bb [new file with mode: 0644]

diff --git a/packages/tcptraceroute/.mtn2git_empty b/packages/tcptraceroute/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty b/packages/tcptraceroute/tcptraceroute-1.5beta6/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch b/packages/tcptraceroute/tcptraceroute-1.5beta6/configure.ac.patch
new file mode 100644 (file)
index 0000000..42a12e4
--- /dev/null
@@ -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 (file)
index 0000000..29b7830
--- /dev/null
@@ -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