aboutsummaryrefslogtreecommitdiffstats
path: root/net/sendip/files
diff options
context:
space:
mode:
authorperky <perky@FreeBSD.org>2002-07-17 19:42:38 +0800
committerperky <perky@FreeBSD.org>2002-07-17 19:42:38 +0800
commit729723886fb276dfc952162e991fd23ee18f87c6 (patch)
tree16369d184abc8a7dec6ef7588ac2e1ab8bb3cc5f /net/sendip/files
parent797af5e14090f1e5103210f4c978d37fec608aec (diff)
downloadfreebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.tar.gz
freebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.tar.zst
freebsd-ports-gnome-729723886fb276dfc952162e991fd23ee18f87c6.zip
Update to 2.1
PR: 40678 Submitted by: maintainer
Diffstat (limited to 'net/sendip/files')
-rw-r--r--net/sendip/files/patch-Makefile18
-rw-r--r--net/sendip/files/patch-icmp.h18
-rw-r--r--net/sendip/files/patch-types.h79
3 files changed, 115 insertions, 0 deletions
diff --git a/net/sendip/files/patch-Makefile b/net/sendip/files/patch-Makefile
new file mode 100644
index 000000000000..1462c2b195db
--- /dev/null
+++ b/net/sendip/files/patch-Makefile
@@ -0,0 +1,18 @@
+--- Makefile Sun Feb 24 12:37:47 2002
++++ Makefile Sat Mar 9 08:15:25 2002
+@@ -8,12 +8,13 @@
+ #For Solaris, you may need
+ #INSTALL=/usr/ucb/install
+
+-CFLAGS= -fPIC -pipe -Wall -Wpointer-arith -Wwrite-strings \
++CFLAGS= -fPIC -fsigned-char -pipe -Wall -Wpointer-arith -Wwrite-strings \
+ -Wstrict-prototypes -Wnested-externs -Winline -Werror -g \
+ -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_LINUX= -g -rdynamic -ldl -lm
+ LIBCFLAGS= -shared
+ CC= gcc
diff --git a/net/sendip/files/patch-icmp.h b/net/sendip/files/patch-icmp.h
new file mode 100644
index 000000000000..4e57eb87a78c
--- /dev/null
+++ b/net/sendip/files/patch-icmp.h
@@ -0,0 +1,18 @@
+--- 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 --git a/net/sendip/files/patch-types.h b/net/sendip/files/patch-types.h
new file mode 100644
index 000000000000..4affacd10ebc
--- /dev/null
+++ b/net/sendip/files/patch-types.h
@@ -0,0 +1,79 @@
+--- 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 */