summaryrefslogtreecommitdiff
path: root/net/wmnet2
diff options
context:
space:
mode:
Diffstat (limited to 'net/wmnet2')
-rw-r--r--net/wmnet2/Makefile30
-rw-r--r--net/wmnet2/distinfo2
-rw-r--r--net/wmnet2/files/patch-Imakefile34
-rw-r--r--net/wmnet2/files/patch-config.h23
-rw-r--r--net/wmnet2/files/patch-drivers.c167
-rw-r--r--net/wmnet2/pkg-descr11
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/