diff options
Diffstat (limited to 'net/wmnet2')
-rw-r--r-- | net/wmnet2/Makefile | 30 | ||||
-rw-r--r-- | net/wmnet2/distinfo | 2 | ||||
-rw-r--r-- | net/wmnet2/files/patch-Imakefile | 34 | ||||
-rw-r--r-- | net/wmnet2/files/patch-config.h | 23 | ||||
-rw-r--r-- | net/wmnet2/files/patch-drivers.c | 167 | ||||
-rw-r--r-- | net/wmnet2/pkg-descr | 11 |
6 files changed, 0 insertions, 267 deletions
diff --git a/net/wmnet2/Makefile b/net/wmnet2/Makefile deleted file mode 100644 index 1df55a9f2a91..000000000000 --- a/net/wmnet2/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# Created by: Paolo Pisati <flag@libero.it> -# $FreeBSD$ - -PORTNAME= wmnet2 -PORTVERSION= 1.06 -PORTREVISION= 5 -CATEGORIES= net -MASTER_SITES= http://fossies.org/linux/misc/old/ \ - http://linux-bsd-unix.strefa.pl/ -DISTNAME= wmnet-${PORTVERSION} - -MAINTAINER= ports@FreeBSD.org -COMMENT= Nice network monitor for WindowMaker - -BROKEN= unfetchable -DEPRECATED= Unfetchable, unmaintained -EXPIRATION_DATE= 2019-10-16 - -USES= imake -USE_XORG= x11 xext - -PLIST_FILES= bin/wmnet2 man/man1/wmnet2.1.gz - -post-extract: - @${LN} -sf wmnet.man ${WRKSRC}/wmnet2.man - -post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/wmnet2 - -.include <bsd.port.mk> diff --git a/net/wmnet2/distinfo b/net/wmnet2/distinfo deleted file mode 100644 index b2f4ba3e5bf9..000000000000 --- a/net/wmnet2/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (wmnet-1.06.tar.gz) = 79c6ef93126d2a4928818391c0aa20638d47cd9dca12d999e774591f9b2d365d -SIZE (wmnet-1.06.tar.gz) = 27506 diff --git a/net/wmnet2/files/patch-Imakefile b/net/wmnet2/files/patch-Imakefile deleted file mode 100644 index 4d47aa051b89..000000000000 --- a/net/wmnet2/files/patch-Imakefile +++ /dev/null @@ -1,34 +0,0 @@ ---- Imakefile.orig -+++ Imakefile -@@ -1,5 +1,4 @@ - DEPLIBS = $(DEPXLIB) --CC = gcc -Wall - - #ifdef LinuxArchitecture - STD_DEFINES = -Dlinux -@@ -10,14 +9,17 @@ - LOCAL_LIBRARIES = $(XLIB) -lm - #endif - --#if defined (FreeBSDArchitecture) || defined (OpenBSDArchitecture) -+#if defined (OpenBSDArchitecture) - LOCAL_LIBRARIES = $(XLIB) -lm -lkvm - INSTPGMFLAGS = -s -g kmem -m 2755 -+#elif defined (FreeBSDArchitecture) -+LOCAL_LIBRARIES = $(XLIB) -lm -+INSTPGMFLAGS = -m 0755 - #endif - - LINTLIBS = $(LINTXLIB) - --#if defined (FreeBSDArchitecture) || defined (OpenBSDArchitecture) -+#if defined (OpenBSDArchitecture) - SRCS = wmnet.c drivers.c getopt.c getopt1.c - OBJS = wmnet.o drivers.o getopt.o getopt1.o - #else -@@ -26,4 +28,4 @@ - #endif - - --ComplexProgramTarget(wmnet) -+ComplexProgramTarget(wmnet2) diff --git a/net/wmnet2/files/patch-config.h b/net/wmnet2/files/patch-config.h deleted file mode 100644 index 9818481d2353..000000000000 --- a/net/wmnet2/files/patch-config.h +++ /dev/null @@ -1,23 +0,0 @@ ---- config.h.orig -+++ config.h -@@ -1,6 +1,6 @@ --#if defined (__FreeBSD__) || defined (__OpenBSD__) -+#if defined (__OpenBSD__) - --/* Our only FreeBSD driver, this goes straight into kernel memory -+/* Our only OpenBSD driver(old FreeBSD-4.x driver), this goes straight into kernel memory - * and reads the raw structures from right underneath the kernel using the - * kvm library. This made the code a require a little more thought, but - * the end result is a statistics driver thats faster than the linux ones -@@ -12,7 +12,11 @@ - - #endif - -+#if defined (__FreeBSD__) - -+#define USE_SYSCTL -+ -+#endif - - #ifdef linux - diff --git a/net/wmnet2/files/patch-drivers.c b/net/wmnet2/files/patch-drivers.c deleted file mode 100644 index 2d97fc358a0c..000000000000 --- a/net/wmnet2/files/patch-drivers.c +++ /dev/null @@ -1,167 +0,0 @@ ---- drivers.c.orig Tue Apr 27 09:22:02 2004 -+++ drivers.c Tue Apr 27 09:32:19 2004 -@@ -21,7 +21,7 @@ - #include"config.h" - - --/* For FreeBSD */ -+/* For OpenBSD */ - #ifdef USE_KVM - #include<net/if.h> - #include<kvm.h> -@@ -37,6 +37,22 @@ - int kvm_updateStats(void); - #endif /* USE_KVM */ - -+#ifdef USE_SYSCTL -+/* system headers */ -+#include <sys/types.h> -+#include <sys/sysctl.h> -+#include <sys/socket.h> -+#include <net/if.h> -+#include <net/if_mib.h> -+#include <sys/errno.h> -+ -+int id = 0; /* interface id */ -+size_t len = 0; /* sizeof libmibdata */ -+struct ifmibdata *data = NULL; -+ -+int sysctl_test(void); -+int sysctl_updateStats(void); -+#endif - - #ifdef USE_LINUX_PPP - #include<net/ppp_defs.h> -@@ -104,12 +120,15 @@ - #ifdef USE_KVM - {"kmem",kvm_updateStats, kvm_test}, - #endif -+#ifdef USE_SYSCTL -+ {"sysctl",sysctl_updateStats, sysctl_test}, -+#endif - {NULL, NULL} - }; - - char* available_drivers(void) { - int ind = 0; -- int len = 0; -+ size_t len = 0; - char *string, *ptr; - while(drivers[ind].name != NULL) { - len += strlen(drivers[ind].name) + 1; -@@ -440,6 +459,115 @@ - - #endif /* linux */ - -+/* new FreeBSD driver */ -+#ifdef USE_SYSCTL -+ -+int sysctl_test(void) { -+ struct ifmibdata tempndata; -+ int numifaces; -+ size_t len2; -+ int mib[5], datamib[6]; -+ int i; -+ -+ if(device == NULL) device = "lo0"; -+ -+ mib[0] = CTL_NET; -+ mib[1] = PF_LINK; -+ mib[2] = NETLINK_GENERIC; -+ mib[3] = IFMIB_SYSTEM; -+ mib[4] = IFMIB_IFCOUNT; -+ -+ datamib[0] = CTL_NET; -+ datamib[1] = PF_LINK; -+ datamib[2] = NETLINK_GENERIC; -+ datamib[3] = IFMIB_IFDATA; -+ datamib[4] = 1; -+ datamib[5] = IFDATA_GENERAL; -+ -+ len = sizeof(struct ifmibdata); -+ len2 = sizeof(numifaces); -+ -+ if(sysctl(mib, 5, &numifaces, &len2, NULL, 0) < 0) -+ { -+ fprintf( stderr, "wmnet: failed to perform sysctl" ); -+ return 0; -+ } -+ -+ for(i = 1; i <= numifaces; i++) -+ { -+ datamib[4] = i; -+ if(sysctl(datamib, 6, &tempndata, &len, NULL, 0) < 0) -+ { -+ fprintf( stderr, "wmnet: failed to get device(%d) data", i ); -+ break; -+ } -+ -+ if( strcmp( device, tempndata.ifmd_name ) == 0 ) -+ { -+ id = i; -+ break; -+ } -+ } -+ -+ if ( id == 0 ) { -+ fprintf( stderr, "%s doesn't seem to exist!\n", device ); -+ exit( -1 ); -+ } -+ -+ /* calculate and allocate mem for ifmibdata containing the if stats */ -+ data = malloc(len); -+ -+ fprintf(stderr, "wmnet: using sysctl driver to monitor %s\n", device); -+ return True; -+} -+ -+int sysctl_updateStats(void) { -+ int datamib[6]; -+ -+ datamib[0] = CTL_NET; -+ datamib[1] = PF_LINK; -+ datamib[2] = NETLINK_GENERIC; -+ datamib[3] = IFMIB_IFDATA; -+ datamib[4] = id; -+ datamib[5] = IFDATA_GENERAL; -+ -+ if(sysctl( datamib, 6, data, &len, NULL, 0) < 0 ) { -+ fprintf( stderr, "wmnet: can't monitor %s device\n", device ); -+ exit( -1 ); -+ } -+ -+ // printf( "if name: %s\n", data->ifmd_name ); -+ -+ /* get the stats from the if */ -+ totalpackets_in = data->ifmd_data.ifi_ipackets; -+ totalpackets_out = data->ifmd_data.ifi_opackets; -+ -+ if (totalpackets_in != lastpackets_in) { -+ totalbytes_in = data->ifmd_data.ifi_ibytes; -+ diffpackets_in += totalpackets_in - lastpackets_in; -+ diffbytes_in += totalbytes_in - lastbytes_in; -+ lastpackets_in = totalpackets_in; -+ lastbytes_in = totalbytes_in; -+ rx = True; -+ } else rx = False; -+ -+ if (totalpackets_out != lastpackets_out) { -+ totalbytes_out = data->ifmd_data.ifi_obytes; -+ diffpackets_out += totalpackets_out - lastpackets_out; -+ diffbytes_out += totalbytes_out - lastbytes_out; -+ lastpackets_out = totalpackets_out; -+ lastbytes_out = totalbytes_out; -+ tx = True; -+ } else tx = False; -+ -+ /* return True if no change to tx/rx -+ * return False if display will need to be updated -+ */ -+ return((rx == current_rx) && (tx == current_tx)); -+} -+ -+#endif -+ - #ifdef USE_KVM - int kvm_test(void) { - if (((kvmfd = kvm_open(NULL, NULL, NULL, O_RDONLY, buffer)) == NULL) || diff --git a/net/wmnet2/pkg-descr b/net/wmnet2/pkg-descr deleted file mode 100644 index 8bf11b71131d..000000000000 --- a/net/wmnet2/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -This little program polls network statistics and does a few things with -the data it gets. It has small blinking lights for the rx and tx of IP -packets, a digital speedometer of your polled stat's current speed and a -bar graph like xload et. al which has a tx speed graph from bottom-up -and rx speed graph from the top-down. The speedometer keeps track of the -current speed per second and shows it in a color corresponding to which -of rx or tx that has the highest speed at the moment. Also, the graph is -drawn in a way that the highest speed is drawn on top of the other while -the other is in the background. - -WWW: http://linux-bsd-unix.strefa.pl/ |