summaryrefslogtreecommitdiff
path: root/net/wmpload/patches
diff options
context:
space:
mode:
authorabs <abs>2000-01-25 10:54:55 +0000
committerabs <abs>2000-01-25 10:54:55 +0000
commit3e93c6873e60f0ab4313c0f508dba8caef61ff84 (patch)
treeb8f3e966c78a7de0ffde9ecc0f072b49b81a2977 /net/wmpload/patches
parentd37bda2072cb18b0e95631da651ad523defb320c (diff)
downloadpkgsrc-3e93c6873e60f0ab4313c0f508dba8caef61ff84.tar.gz
Adding pkackage for wmpload-0.9.4
wmpload is a variation of pload, displaying ppp network device usage in a 64x64 pixel square. Wmpload was designed to be docked into the Window Maker dock but can be used with any window manager.
Diffstat (limited to 'net/wmpload/patches')
-rw-r--r--net/wmpload/patches/patch-aa36
-rw-r--r--net/wmpload/patches/patch-ab33
2 files changed, 69 insertions, 0 deletions
diff --git a/net/wmpload/patches/patch-aa b/net/wmpload/patches/patch-aa
new file mode 100644
index 00000000000..e4ca31ddd0c
--- /dev/null
+++ b/net/wmpload/patches/patch-aa
@@ -0,0 +1,36 @@
+$NetBSD: patch-aa,v 1.1.1.1 2000/01/25 10:54:55 abs Exp $
+
+--- ioctl_stat.c Sat Dec 18 01:35:12 1999
++++ /tmp/ioctl_stat.c Tue Jan 25 10:32:46 2000
+@@ -68,6 +68,9 @@
+
+ void ioctl_stat(if_data *ifd)
+ {
++#ifdef __NetBSD__
++ struct ifreq ifr;
++#endif
+ struct ifpppstatsreq req;
+
+ if (s < 0) getsocket();
+@@ -79,8 +82,20 @@
+ req.stats_ptr = (caddr_t) &req.stats;
+ #endif
+ /* sprintf(req.ifr_name, ifd->device); */
+- strncpy(req.ifr_name, ifd->device, sizeof(req.ifr_name));
+
++#ifdef __NetBSD__
++ snprintf(ifr.ifr_name, sizeof(req.ifr_name), ifd->device);
++ if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0 ||
++ !(ifr.ifr_flags&IFF_UP))
++ {
++ /* invalid interface, or interface down */
++ ifd->in_bytes = 0UL;
++ ifd->out_bytes = 0UL;
++ return;
++ }
++#endif
++
++ strncpy(req.ifr_name, ifd->device, sizeof(req.ifr_name));
+ if (ioctl(s, SIOCGPPPSTATS, &req) != 0)
+ {
+ /* non-existant device? */
diff --git a/net/wmpload/patches/patch-ab b/net/wmpload/patches/patch-ab
new file mode 100644
index 00000000000..6f338452738
--- /dev/null
+++ b/net/wmpload/patches/patch-ab
@@ -0,0 +1,33 @@
+$NetBSD: patch-ab,v 1.1.1.1 2000/01/25 10:54:55 abs Exp $
+
+--- Imakefile Sat Dec 18 01:35:12 1999
++++ Imakefile.orig Tue Jan 25 10:46:39 2000
+@@ -4,23 +4,22 @@
+ XCOMM
+
+ include osdefs.mk
+- DEPLIBS = $(DEPXLIB)
++ DEPLIBS = $(DEPXLIB)
+ LOCAL_LIBRARIES = $(XPMLIB) $(XLIB)
+ SYS_LIBRARIES = MathLibrary
+ HEADERS = wmpload.h
+- VER = 0.9.4
++ VER = 0.9.4
+ DEFINES = -DVERSION="\"$(VER)\"" $(OSDEFS)
+
+-ComplexProgramTarget(wmpload)
++ComplexProgramTargetNoMan(wmpload)
+
+-distclean: clean
++distclean: clean
+ $(RM) Makefile osdefs.mk core
+
+-tgz:
++tgz:
+ rm -rf wmpload-$(VER)
+ mkdir wmpload-$(VER)
+ cp `echo * | sed s,wmpload-$(VER),,` wmpload-$(VER)
+ cd wmpload-$(VER) && make distclean
+ tar cvf - wmpload-$(VER) | gzip -9 > wmpload-$(VER).tar.gz
+ rm -rf wmpload-$(VER)
+-