Revision: 5119 http://gar.svn.sourceforge.net/gar/?rev=5119&view=rev Author: skayser Date: 2009-06-01 13:42:08 +0000 (Mon, 01 Jun 2009)
Log Message: ----------- mtr: initial commit Added Paths: ----------- csw/mgar/pkg/mtr/ csw/mgar/pkg/mtr/branches/ csw/mgar/pkg/mtr/tags/ csw/mgar/pkg/mtr/trunk/ csw/mgar/pkg/mtr/trunk/Makefile csw/mgar/pkg/mtr/trunk/checksums csw/mgar/pkg/mtr/trunk/files/ csw/mgar/pkg/mtr/trunk/files/changelog.CSW csw/mgar/pkg/mtr/trunk/files/gar-base.diff Property changes on: csw/mgar/pkg/mtr/trunk ___________________________________________________________________ Added: svn:ignore + cookies download work Added: svn:externals + gar https://gar.svn.sourceforge.net/svnroot/gar/csw/mgar/gar/v2 Added: csw/mgar/pkg/mtr/trunk/Makefile =================================================================== --- csw/mgar/pkg/mtr/trunk/Makefile (rev 0) +++ csw/mgar/pkg/mtr/trunk/Makefile 2009-06-01 13:42:08 UTC (rev 5119) @@ -0,0 +1,57 @@ +# Todo +# * Provide additional non-X11 package to reduce dependencies (mtr-tiny) +# * Revisit curses autoconf detection. Maybe have a chat with upstream +# as the README says that there are known, yet unsolved Solaris autoconf +# recipe problems +GARNAME = mtr +GARVERSION = 0.75 +CATEGORIES = net + +DESCRIPTION = Combined traceroute and ping utility +define BLURB + mtr combines the functionality of the 'traceroute' and 'ping' programs + in a single network diagnostic tool. + + As mtr starts, it investigates the network connection between the host + mtr runs on and a user-specified destination host. After it determines + the address of each network hop between the machines, it sends a + sequence ICMP ECHO requests to each one to determine the quality of the + link to each machine. As it does this, it prints running statistics + about each machine. +endef + +SPKG_SOURCEURL = http://www.bitwizard.nl/mtr/ +MASTER_SITES = ftp://ftp.bitwizard.nl/mtr/ +DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz +UFILES_REGEX = $(GARNAME)-(\d+(?:\.\d+)*).tar.gz + +REQUIRED_PKGS = CSWggettextrt CSWglib2 CSWgtk2 CSWlibatk CSWlibcairo +REQUIRED_PKGS += CSWncurses CSWpango + +# 1) Check for socklen_t via sys/socket.h (not netinet/in.h) +# 2) Don't cast sin_addr to (struct in_addr), cc bails out with invalid cast +PATCHFILES = gar-base.diff + +TEST_SCRIPTS = + +CONFIGURE_ARGS = $(DIRPATHS) + +# Make mtr setuid so that it can access raw sockets +PROTOTYPE_FILTER = awk ' \ + $$$$3 ~ /sbin\/mtr$$$$/ { $$$$4 = "4755" } \ + { print }' + +include gar/category.mk + +# curses detection is somehow broken, ncurses.h is included but no curses +# lib is added to LIBS (according to comments in configure.in termcap is only +# included to satisfy Solaris curses dependencies) +post-configure-modulated: + @perl -pi -e 'if (/^LIBS =/) { s|-ltermcap|-lncurses| }' \ + $(WORKSRC)/Makefile + @$(MAKECOOKIE) + +post-install-modulated: + @ginstall -d $(DESTDIR)$(docdir)/$(GARNAME) + @cp $(FILEDIR)/changelog.CSW $(DESTDIR)$(docdir)/$(GARNAME) + @$(MAKECOOKIE) Added: csw/mgar/pkg/mtr/trunk/checksums =================================================================== --- csw/mgar/pkg/mtr/trunk/checksums (rev 0) +++ csw/mgar/pkg/mtr/trunk/checksums 2009-06-01 13:42:08 UTC (rev 5119) @@ -0,0 +1,2 @@ +4a3e6fef662eb4794e61e334f6c33722 download/gar-base.diff +23baca52d0922c2ecba7eba05317868c download/mtr-0.75.tar.gz Added: csw/mgar/pkg/mtr/trunk/files/changelog.CSW =================================================================== --- csw/mgar/pkg/mtr/trunk/files/changelog.CSW (rev 0) +++ csw/mgar/pkg/mtr/trunk/files/changelog.CSW 2009-06-01 13:42:08 UTC (rev 5119) @@ -0,0 +1,5 @@ +mtr (0.75,REV=2009.06.01) + + * Adopted and updated to 0.75. (Closes #2557, #3278) + + -- Sebastian Kayser <skay...@opencsw.org> Mon, 1 Jun 2009 15:37:02 +0200 Added: csw/mgar/pkg/mtr/trunk/files/gar-base.diff =================================================================== --- csw/mgar/pkg/mtr/trunk/files/gar-base.diff (rev 0) +++ csw/mgar/pkg/mtr/trunk/files/gar-base.diff 2009-06-01 13:42:08 UTC (rev 5119) @@ -0,0 +1,24 @@ +diff --speed-large-files --minimal -Nru mtr-0.75.orig/configure mtr-0.75/configure +--- mtr-0.75.orig/configure 2008-09-19 11:38:58.000000000 +0200 ++++ mtr-0.75/configure 2009-06-01 14:04:15.934912770 +0200 +@@ -7834,7 +7834,7 @@ + cat >>conftest.$ac_ext <<_ACEOF + /* end confdefs.h. */ + +-#include <netinet/in.h> ++#include <sys/socket.h> + + + typedef socklen_t ac__type_new_; +diff --speed-large-files --minimal -Nru mtr-0.75.orig/net.c mtr-0.75/net.c +--- mtr-0.75.orig/net.c 2008-09-19 11:37:57.000000000 +0200 ++++ mtr-0.75/net.c 2009-06-01 14:06:05.858053169 +0200 +@@ -1205,7 +1205,7 @@ + switch ( saddr->sa_family ) { + case AF_INET: + sa4 = (struct sockaddr_in *) saddr; +- strncpy( strptr, inet_ntoa( (struct in_addr) sa4->sin_addr ), len - 1 ); ++ strncpy( strptr, inet_ntoa( sa4->sin_addr ), len - 1 ); + strptr[ len - 1 ] = '\0'; + return; + #ifdef ENABLE_IPV6 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list devel@lists.opencsw.org https://lists.opencsw.org/mailman/listinfo/devel