File ipxripd-0.7.dif of Package ipxrip

--- Makefile
+++ Makefile
@@ -1,7 +1,7 @@
 
 OBJS = ipxd.o ipxripd.o ipxsapd.o ipxsap.o ipxrip.o ipxkern.o ipxutil.o
 
-CFLAGS = -Wall -O2 -g
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
 
 all: ipxd
 
@@ -9,9 +9,11 @@
 	gcc -M *.c >.depend
 
 install: all
-	install --strip ipxd -m 755 /usr/sbin
-	install ipxd.8 -m 755 /usr/man/man8
-	install ipx_ticks.5 -m 755 /usr/man/man5
+	install -d -m 755 $(DESTDIR)/usr/sbin
+	install -d -m 755 $(DESTDIR)/usr/share/man/man{5,8}
+	install ipxd -m 755 $(DESTDIR)/usr/sbin
+	install ipxd.8 -m 644 $(DESTDIR)/usr/share/man/man8
+	install ipx_ticks.5 -m 644 $(DESTDIR)/usr/share/man/man5
 
 release: 
 	mkdir ../release/router
--- ipxd.c
+++ ipxd.c
@@ -29,6 +29,7 @@
 #include <sys/ioctl.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
+#include <time.h>
 
 #include "ipxd.h"
 #include "ipxripd.h"
@@ -61,7 +62,7 @@
 
 int new_log_entry=1;
 int debug_option=0;
-FILE *log_file=stderr;
+FILE *log_file;
 
 static IPXNet
 ifc_net(struct ipx_interface *ifc)
@@ -714,6 +715,8 @@
 int
 main(int argc,char** argv)
 {
+	log_file=stderr;
+
 	if (parse_cmdline(argc,argv))
 	{
 		daemonize();
--- ipxkern.c
+++ ipxkern.c
@@ -24,7 +24,11 @@
 #include <sys/ioctl.h>
 #include <sys/socket.h>
 #include <string.h>
+#if defined __GLIBC__ && __GLIBC__ >= 2
+#include <net/route.h>
+#else
 #include <linux/route.h>
+#endif
 #include <netinet/in.h>
 #include "ipxkern.h"
 
--- ipxrip.c
+++ ipxrip.c
@@ -19,6 +19,7 @@
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 */
+#include <time.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include "ipxrip.h"
--- ipxripd.c
+++ ipxripd.c
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 #include <sys/types.h>
 #include <sys/time.h>
+#include <time.h>
 #include <sys/ioctl.h>
 #include <unistd.h>
 #include <fcntl.h>
@@ -38,7 +39,9 @@
 #include <string.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
+#if !(defined __GLIBC__ && __GLIBC__ >= 2)
 #include <linux/ipx.h>
+#endif
 #include "ipxutil.h"
 #include "ipxkern.h"
 #include "ipxrip.h"
--- ipxsap.c
+++ ipxsap.c
@@ -21,6 +21,7 @@
  */
 #include <stdlib.h>
 #include <string.h>
+#include <time.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include "ipxsap.h"
--- ipxsapd.c
+++ ipxsapd.c
@@ -23,6 +23,7 @@
 #include <stdlib.h>
 #include <sys/types.h>
 #include <sys/time.h>
+#include <time.h>
 #include <sys/ioctl.h>
 #include <unistd.h>
 #include <fcntl.h>
@@ -31,7 +32,11 @@
 #include <errno.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
+#if defined __GLIBC__ && __GLIBC__ >= 2
+#include <netipx/ipx.h>
+#else
 #include <linux/ipx.h>
+#endif
 #include "ipxutil.h"
 #include "ipxkern.h"
 #include "ipxsap.h"
--- ipxutil.h
+++ ipxutil.h
@@ -25,7 +25,11 @@
 #define __IPXUTIL_H__
 
 #include <stdio.h>
+#if defined __GLIBC__ && __GLIBC__ >= 2
+#include <netipx/ipx.h>
+#else
 #include <linux/ipx.h>
+#endif
 
 #define IPX_MAX_ERROR	(255)
 #define IPX_THIS_NET 	(0)