Date: Tue, 28 Jan 2003 13:08:34 -0800 (PST) From: Joseph Scott <joseph@randomnetworks.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/47604: [MAINTAINER UPDATE] net/sendip 2.1 -> 2.3 Message-ID: <200301282108.h0SL8YqV033254@randomservers.com>
next in thread | raw e-mail | index | archive | help
>Number: 47604 >Category: ports >Synopsis: [MAINTAINER UPDATE] net/sendip 2.1 -> 2.3 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Jan 28 13:20:01 PST 2003 >Closed-Date: >Last-Modified: >Originator: Joseph Scott >Release: FreeBSD 4.7-RELEASE i386 >Organization: >Environment: System: FreeBSD randomservers.com 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Sun Oct 13 23:00:13 PDT 2002 user@jail9.johncompanies.com:/usr/src/sys/compile/47 i386 >Description: [MAINTAINER UPDATE] net/sendip 2.1 -> 2.3 >How-To-Repeat: >Fix: diff -ruN sendip.orig/Makefile sendip/Makefile --- sendip.orig/Makefile Mon Jan 27 10:19:55 2003 +++ sendip/Makefile Tue Jan 28 13:06:10 2003 @@ -5,21 +5,17 @@ # $FreeBSD: ports/net/sendip/Makefile,v 1.4 2002/11/04 03:05:46 edwin Exp $ # -PORTNAME= sendip -PORTVERSION= 2.1 -CATEGORIES= net +PORTNAME= sendip +PORTVERSION= 2.3 +CATEGORIES= net MASTER_SITES= http://www.earth.li/projectpurple/files/ -MAINTAINER= joseph@randomnetworks.com +MAINTAINER= joseph@randomnetworks.com -USE_GMAKE= yes +USE_GMAKE= yes USE_REINPLACE= yes -USE_PERL5= yes +USE_PERL5= yes -MAN1= sendip.1 - -pre-install: - ${REINPLACE_CMD} -e "s:/usr/local:${PREFIX}:g" ${WRKSRC}/Makefile; - ${REINPLACE_CMD} -e "s:/share/man/man1:/man/man1:g" ${WRKSRC}/Makefile; +MAN1= sendip.1 .include <bsd.port.mk> diff -ruN sendip.orig/distinfo sendip/distinfo --- sendip.orig/distinfo Mon Jan 27 10:19:55 2003 +++ sendip/distinfo Tue Jan 28 12:26:59 2003 @@ -1 +1 @@ -MD5 (sendip-2.1.tar.gz) = 76b36e63f1b1139e86c7092ed7c010cc +MD5 (sendip-2.3.tar.gz) = d7f238f6f8582676013fe3eaf4401272 diff -ruN sendip.orig/files/patch-Makefile sendip/files/patch-Makefile --- sendip.orig/files/patch-Makefile Mon Jan 27 10:19:55 2003 +++ sendip/files/patch-Makefile Tue Jan 28 13:04:37 2003 @@ -1,23 +1,33 @@ ---- Makefile.orig Sun Feb 24 04:37:47 2002 -+++ Makefile Wed Sep 4 19:40:15 2002 -@@ -8,15 +8,16 @@ +--- Makefile.orig Tue Jan 28 13:03:48 2003 ++++ Makefile Tue Jan 28 13:04:35 2003 +@@ -1,23 +1,23 @@ + #configureable stuff +-PREFIX ?= /usr/local +-BINDIR ?= $(PREFIX)/bin +-MANDIR ?= $(PREFIX)/share/man/man1 +-LIBDIR ?= $(PREFIX)/lib/sendip ++#PREFIX ?= /usr/local ++BINDIR=${PREFIX}/bin ++MANDIR=${PREFIX}/man/man1 ++LIBDIR=${PREFIX}/lib/sendip + #For most systems, this works +-INSTALL ?= install ++INSTALL?=install #For Solaris, you may need #INSTALL=/usr/ucb/install --CFLAGS= -fPIC -pipe -Wall -Wpointer-arith -Wwrite-strings \ -+CFLAGS+= -fPIC -fsigned-char -Wall -Wpointer-arith -Wwrite-strings \ - -Wstrict-prototypes -Wnested-externs -Winline -Werror -g \ + CFLAGS= -fPIC -fsigned-char -pipe -Wall -Wpointer-arith -Wwrite-strings \ + -Wstrict-prototypes -Wnested-externs -Winline -Werror -g -Wcast-align \ - -DSENDIP_LIBS=\"$(LIBDIR)\" -+ -DSENDIP_LIBS=\"$(LIBDIR)\" -DHAVE_STRING_H=1 ++ -DSENDIP_LIBS=\"${LIBDIR}\" #-Wcast-align causes problems on solaris, but not serious ones LDFLAGS= -g -rdynamic -lm --LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm -+#LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm -+LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm -ldl + #LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm + LDFLAGS_SOLARIS= -g -lsocket -lnsl -lm -ldl LDFLAGS_LINUX= -g -rdynamic -ldl -lm LIBCFLAGS= -shared -CC= gcc -+CC?= cc ++#CC= gcc PROGS= sendip - PROTOS= ipv4.so ipv6.so icmp.so tcp.so udp.so rip.so bgp.so ntp.so #dns.so + BASEPROTOS= ipv4.so ipv6.so diff -ruN sendip.orig/files/patch-icmp.h sendip/files/patch-icmp.h --- sendip.orig/files/patch-icmp.h Mon Jan 27 10:19:55 2003 +++ sendip/files/patch-icmp.h Wed Dec 31 16:00:00 1969 @@ -1,18 +0,0 @@ ---- icmp.h Fri Nov 23 17:50:51 2001 -+++ icmp.h Tue Mar 5 22:16:25 2002 -@@ -3,13 +3,8 @@ - #ifndef _SENDIP_ICMP_H - #define _SENDIP_ICMP_H - --/* FreeBSD needs these. It shouldn't, but it does. GRR */ --#include <netinet/in_systm.h> --#include <netinet/ip.h> -- --/* For message types */ --#include <netinet/ip_icmp.h> --#include <netinet/icmp6.h> -+#define ICMP6_ECHO_REQUEST 128 -+#define ICMP_ECHO 8 - - /* ICMP HEADER - * Copied from glibc 2.2, reproduced here without code specific stuff diff -ruN sendip.orig/files/patch-types.h sendip/files/patch-types.h --- sendip.orig/files/patch-types.h Mon Jan 27 10:19:55 2003 +++ sendip/files/patch-types.h Wed Dec 31 16:00:00 1969 @@ -1,79 +0,0 @@ ---- types.h Sat Feb 23 17:28:00 2002 -+++ types.h Tue Mar 26 18:19:00 2002 -@@ -1,6 +1,8 @@ - /* types.h - tpyes needed in sendip and not defined everywhere - * Author: Mike Ricketts <mike@earth.li> - * ChangeLog since 2.1 release: -+ * 03/02/2002 Added more defines/protos for non-IPv6 systems. -+ * 26/03/2002 FreeBSD style BYTE_ORDER fixes - */ - #ifndef _SENDIP_TYPES_H - #define _SENDIP_TYPES_H -@@ -25,8 +27,13 @@ - - /* for things that *really* don't know about ipv6, ... */ - #ifndef AF_INET6 --#define PF_INET6 10 --#define AF_INET6 PF_INET6 -+#define AF_INET6 10 -+#define IPPROTO_ICMPV6 58 -+#define IPPROTO_NONE 59 -+#define IPPROTO_DSTOPTS 60 -+#endif /* !AF_INET6 */ -+ -+#ifndef s6_addr - struct in6_addr { - union { - u_int8_t u6_addr8[16]; -@@ -37,6 +44,8 @@ - #define s6_add16 in6_u.u6_addr16 - #define s6_add32 in6_u.u6_addr32 - }; -+extern const struct in6_addr in6addr_any; /* :: */ -+extern const struct in6_addr in6addr_loopback; /* ::1 */ - - struct sockaddr_in6 { - u_int16_t sin6_family; -@@ -45,8 +54,9 @@ - struct in6_addr sin6_addr; - u_int32_t sin6_scope_id; - }; -+extern int inet_pton (int af, const char *cp, void *buf); - --#endif /* !AF_INET 6 */ -+#endif /* !s6_addr */ - - /* Convert _BIG_ENDIAN/_LITTLE_ENDIAN to __BYTE_ORDER */ - #ifndef __LITTLE_ENDIAN -@@ -58,15 +68,30 @@ - #endif - - #ifndef __BYTE_ORDER -+ -+/* Not linux-style, maybe FreeBSD-style */ -+#ifdef BYTE_ORDER -+#undef __LITTLE_ENDIAN -+#undef __BIG_ENDIAN -+#define __LITTLE_ENDIAN LITTLE_ENDIAN -+#define __BIG_ENDIAN BIG_ENDIAN -+#define __BYTE_ORDER BYTE_ORDER -+#else -+ -+/* Not FreeBSD-style, try solaris style */ - #ifdef _BIG_ENDIAN - #define __BYTE_ORDER __BIG_ENDIAN - #else /* not _BIG_ENDIAN */ - #ifdef _LITTLE_ENDIAN - #define __BYTE_ORDER __LITTLE_ENDIAN - #else /* not _LITTLE_ENDIAN */ -+ -+/* Not solaris style. Give up. */ - #error Could not guess your byte order -+ - #endif /* not _LITTLE_ENDIAN */ - #endif /* not _BIG_ENDIAN */ --#endif /* _BYTE_ORDER */ -+#endif /* not BYTE_ORDER */ -+#endif /* not __BYTE_ORDER */ - - #endif /* _SENDIP_TYPES_H */ diff -ruN sendip.orig/pkg-plist sendip/pkg-plist --- sendip.orig/pkg-plist Mon Jan 27 10:19:55 2003 +++ sendip/pkg-plist Tue Jan 28 13:02:58 2003 @@ -5,6 +5,7 @@ lib/sendip/tcp.so lib/sendip/udp.so lib/sendip/rip.so +lib/sendip/ripng.so lib/sendip/bgp.so lib/sendip/ntp.so @dirrm lib/sendip >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200301282108.h0SL8YqV033254>