aboutsummaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/less/Makefile35
-rw-r--r--sysutils/less/distinfo1
-rw-r--r--sysutils/less/files/patch-aa19
-rw-r--r--sysutils/less/pkg-comment1
-rw-r--r--sysutils/less/pkg-descr2
-rw-r--r--sysutils/less/pkg-plist6
-rw-r--r--sysutils/screen/Makefile17
-rw-r--r--sysutils/screen/distinfo1
-rw-r--r--sysutils/screen/files/patch-aa48
-rw-r--r--sysutils/screen/pkg-comment1
-rw-r--r--sysutils/screen/pkg-descr7
-rw-r--r--sysutils/screen/pkg-plist9
-rw-r--r--sysutils/tua/Makefile20
-rw-r--r--sysutils/tua/distinfo1
-rw-r--r--sysutils/tua/files/patch-aa53
-rw-r--r--sysutils/tua/files/patch-ab36
-rw-r--r--sysutils/tua/pkg-comment1
-rw-r--r--sysutils/tua/pkg-descr20
-rw-r--r--sysutils/tua/pkg-plist4
-rw-r--r--sysutils/xbatt/Makefile18
-rw-r--r--sysutils/xbatt/distinfo1
-rw-r--r--sysutils/xbatt/pkg-comment1
-rw-r--r--sysutils/xbatt/pkg-descr6
-rw-r--r--sysutils/xbatt/pkg-plist2
-rw-r--r--sysutils/xdu/Makefile19
-rw-r--r--sysutils/xdu/distinfo1
-rw-r--r--sysutils/xdu/pkg-comment1
-rw-r--r--sysutils/xdu/pkg-descr7
-rw-r--r--sysutils/xdu/pkg-plist6
-rw-r--r--sysutils/xperfmon/Makefile19
-rw-r--r--sysutils/xperfmon/distinfo1
-rw-r--r--sysutils/xperfmon/files/patch-aa561
-rw-r--r--sysutils/xperfmon/pkg-comment1
-rw-r--r--sysutils/xperfmon/pkg-descr8
-rw-r--r--sysutils/xperfmon/pkg-plist9
-rw-r--r--sysutils/xperfmon3/Makefile19
-rw-r--r--sysutils/xperfmon3/distinfo1
-rw-r--r--sysutils/xperfmon3/files/patch-aa561
-rw-r--r--sysutils/xperfmon3/pkg-comment1
-rw-r--r--sysutils/xperfmon3/pkg-descr8
-rw-r--r--sysutils/xperfmon3/pkg-plist9
-rw-r--r--sysutils/xsysstats/Makefile18
-rw-r--r--sysutils/xsysstats/distinfo1
-rw-r--r--sysutils/xsysstats/files/patch-aa11
-rw-r--r--sysutils/xsysstats/pkg-comment1
-rw-r--r--sysutils/xsysstats/pkg-descr14
-rw-r--r--sysutils/xsysstats/pkg-plist3
47 files changed, 0 insertions, 1590 deletions
diff --git a/sysutils/less/Makefile b/sysutils/less/Makefile
deleted file mode 100644
index fc4d4b81a855..000000000000
--- a/sysutils/less/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# New ports collection makefile for: less
-# Version required: 2.90
-# Date created: 8 Nov 1994
-# Whom: ache
-#
-# $Id: Makefile,v 1.7 1995/04/08 13:54:29 ache Exp $
-#
-
-DISTNAME= less-290
-CATEGORIES+= utilities
-MASTER_SITES= ftp://prep.ai.mit.edu/pub/gnu/ ftp://ftp.uu.net/systems/gnu/
-
-MAINTAINER= ache@FreeBSD.ORG
-
-GNU_CONFIGURE= yes
-
-EXTRA_PATCH= patch-ab
-
-color:
- @echo "Okay, making a color version of less...."
- @cp ${FILESDIR}/${EXTRA_PATCH} ${PATCHDIR}
- @${MAKE} ${.MAKEFLAGS} all
-
-pre-clean:
- @rm -f ${PATCHDIR}/${EXTRA_PATCH}
-
-pre-patch:
- @if [ ! -f ${PATCHDIR}/${EXTRA_PATCH} ]; then \
- echo '******************************************************' ; \
- echo '* Note that you can build a color version of less by *' ; \
- echo '* typing "make color" following a "make clean" *' ; \
- echo '******************************************************' ; \
- fi
-
-.include <bsd.port.mk>
diff --git a/sysutils/less/distinfo b/sysutils/less/distinfo
deleted file mode 100644
index cce4d58f4d0d..000000000000
--- a/sysutils/less/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (less-290.tar.gz) = 0303ae0f5df0a6de5fca674f507588ee
diff --git a/sysutils/less/files/patch-aa b/sysutils/less/files/patch-aa
deleted file mode 100644
index 6a9d5dbe7074..000000000000
--- a/sysutils/less/files/patch-aa
+++ /dev/null
@@ -1,19 +0,0 @@
-*** Makefile.in.bak Wed Feb 1 02:55:17 1995
---- Makefile.in Wed Feb 22 07:08:35 1995
-***************
-*** 15,21 ****
- LDFLAGS = @LDFLAGS@
- O=o
-
-! LIBS = @LIBS@
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
---- 15,21 ----
- LDFLAGS = @LDFLAGS@
- O=o
-
-! LIBS = -ltermcap
-
- prefix = @prefix@
- exec_prefix = @exec_prefix@
diff --git a/sysutils/less/pkg-comment b/sysutils/less/pkg-comment
deleted file mode 100644
index 5551cb85d209..000000000000
--- a/sysutils/less/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-less 290 - a better pager utility
diff --git a/sysutils/less/pkg-descr b/sysutils/less/pkg-descr
deleted file mode 100644
index f72e3b0e09c1..000000000000
--- a/sysutils/less/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-This is the distribution of "less", a paginator similar to "more" or "pg",
-but much more powerful.
diff --git a/sysutils/less/pkg-plist b/sysutils/less/pkg-plist
deleted file mode 100644
index c4cc62510277..000000000000
--- a/sysutils/less/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-@cwd /usr/local
-bin/less
-bin/lesskey
-share/less.hlp
-man/man1/less.1
-man/man1/lesskey.1
diff --git a/sysutils/screen/Makefile b/sysutils/screen/Makefile
deleted file mode 100644
index 2b9742a7bae7..000000000000
--- a/sysutils/screen/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-# New ports collection makefile for: screen
-# Version required: 3.6.2
-# Date created: 25 Nov 1994
-# Whom: ache
-#
-# $Id: Makefile,v 1.9 1995/04/16 11:28:50 ache Exp $
-#
-
-DISTNAME= screen-3.6.2
-CATEGORIES+= utilities
-MASTER_SITES= ftp://ftp.uni-erlangen.de/pub/utilities/screen/
-
-MAINTAINER= ache@FreeBSD.ORG
-
-GNU_CONFIGURE= yes
-
-.include <bsd.port.mk>
diff --git a/sysutils/screen/distinfo b/sysutils/screen/distinfo
deleted file mode 100644
index 94767b182f04..000000000000
--- a/sysutils/screen/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (screen-3.6.2.tar.gz) = efb6fa258c68428b9812c3c80bdcdc13
diff --git a/sysutils/screen/files/patch-aa b/sysutils/screen/files/patch-aa
deleted file mode 100644
index e678dc163bcb..000000000000
--- a/sysutils/screen/files/patch-aa
+++ /dev/null
@@ -1,48 +0,0 @@
-*** Makefile.in.bak Mon Jan 16 17:59:20 1995
---- Makefile.in Wed Jan 18 04:13:40 1995
-***************
-*** 20,26 ****
- ETCSCREENRC = `sed < config.h -n -e '/define ETCSCREENRC/s/^.*"\([^"]*\)"/\1/p'`
-
- CC = @CC@
-- CFLAGS = -O
- LDFLAGS =
- LIBS = @LIBS@
-
---- 20,25 ----
-***************
-*** 79,85 ****
-
- install: install_bin
- cd doc ; $(MAKE) install
-! -tic ${srcdir}/terminfo/screeninfo.src
- # Better do this by hand. E.g. under RCS...
- # cat ${srcdir}/terminfo/screencap >> /etc/termcap
- @echo "termcap entry (${srcdir}/terminfo/screencap) should be installed manually."
---- 78,84 ----
-
- install: install_bin
- cd doc ; $(MAKE) install
-! # -tic ${srcdir}/terminfo/screeninfo.src
- # Better do this by hand. E.g. under RCS...
- # cat ${srcdir}/terminfo/screencap >> /etc/termcap
- @echo "termcap entry (${srcdir}/terminfo/screencap) should be installed manually."
-*** doc/Makefile.in.ORIG Mon Jan 16 15:59:12 1995
---- doc/Makefile.in Fri Feb 10 16:15:24 1995
-***************
-*** 32,38 ****
- install-info --infodir=$(infodir) $$d/screen.info; \
- else true; fi; \
- fi
-!
- uninstall:
- rm -f $(mandir)/man1/screen.1
- rm -f $(infodir)/screen.info*
---- 32,38 ----
- install-info --infodir=$(infodir) $$d/screen.info; \
- else true; fi; \
- fi
-!
- uninstall:
- rm -f $(mandir)/man1/screen.1
- rm -f $(infodir)/screen.info*
diff --git a/sysutils/screen/pkg-comment b/sysutils/screen/pkg-comment
deleted file mode 100644
index 023b52ee2060..000000000000
--- a/sysutils/screen/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-screen - a multi-screen window manager
diff --git a/sysutils/screen/pkg-descr b/sysutils/screen/pkg-descr
deleted file mode 100644
index efa776967e5e..000000000000
--- a/sysutils/screen/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Screen is a full-screen window manager that multiplexes a physical terminal
-between several processes (typically interactive shells).
-Each virtual terminal provides the functions of a DEC VT100 terminal and, in
-addition, several control functions from the ANSI X3.64 (ISO 6429) and ISO
-2022 standards (e.g. insert/delete line and support for multiple character
-sets). There is a scrollback history buffer for each virtual terminal and a
-copy-and-paste mechanism that allows moving text regions between windows.
diff --git a/sysutils/screen/pkg-plist b/sysutils/screen/pkg-plist
deleted file mode 100644
index 58de1b9d0ba3..000000000000
--- a/sysutils/screen/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-@cwd /usr/local
-bin/screen
-bin/screen-3.6.2
-man/man1/screen.1
-info/screen.info
-info/screen.info-1
-info/screen.info-2
-info/screen.info-3
-info/screen.info-4
diff --git a/sysutils/tua/Makefile b/sysutils/tua/Makefile
deleted file mode 100644
index 1dd242f663cf..000000000000
--- a/sysutils/tua/Makefile
+++ /dev/null
@@ -1,20 +0,0 @@
-# New ports collection makefile for: tua
-# Version required: 4.0
-# Date created: 11 Feb. 1995
-# Whom: torstenb
-#
-# $Id: Makefile,v 1.5 1995/04/23 13:02:47 asami Exp $
-#
-
-DISTNAME= tua-4.0
-CATEGORIES+= utilities
-MASTER_SITES= ftp://itnsg1.cineca.it/pub/local/tua/
-
-MAINTAINER= torstenb@FreeBSD.ORG
-
-GNU_CONFIGURE= yes
-
-post-install:
- gzip -9nf ${PREFIX}/man/man1/tua.1
-
-.include <bsd.port.mk>
diff --git a/sysutils/tua/distinfo b/sysutils/tua/distinfo
deleted file mode 100644
index f830085f3175..000000000000
--- a/sysutils/tua/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (tua-4.0.tar.gz) = 5617bdf3f45f48db2e4affb5255e4d8c
diff --git a/sysutils/tua/files/patch-aa b/sysutils/tua/files/patch-aa
deleted file mode 100644
index 9a7a29116c9a..000000000000
--- a/sysutils/tua/files/patch-aa
+++ /dev/null
@@ -1,53 +0,0 @@
-*** customize.h.orig Sun Feb 12 16:15:21 1995
---- customize.h Sun Feb 12 16:17:07 1995
-***************
-*** 68,74 ****
- * with a command line option (--taylor-uucp || --hdb-uucp)
- */
- #define TAYLOR_UUCP
-! #define HDB_UUCP
-
- #if !defined (TAYLOR_UUCP) && !defined (HDB_UUCP)
- #error At least one of these must be defined!
---- 68,74 ----
- * with a command line option (--taylor-uucp || --hdb-uucp)
- */
- #define TAYLOR_UUCP
-! #undef HDB_UUCP
-
- #if !defined (TAYLOR_UUCP) && !defined (HDB_UUCP)
- #error At least one of these must be defined!
-***************
-*** 87,93 ****
- *
- */
- #ifdef TAYLOR_UUCP
-! #define DEFAULT_TAYLOR_SPOOL_DIR "/usr/local/spool/uucp"
- #endif
-
- #ifdef HDB_UUCP
---- 87,93 ----
- *
- */
- #ifdef TAYLOR_UUCP
-! #define DEFAULT_TAYLOR_SPOOL_DIR "/var/spool/uucp"
- #endif
-
- #ifdef HDB_UUCP
-***************
-*** 140,146 ****
- * If you didn't define USE_TCL (See Makefile), it will be completely
- * ignored.
- */
-! #define TUA_INIT_SCRIPT "/usr/local/gnulib/TUA_init.tcl"
-
- /*
- * TCL INIT COMMAND:
---- 140,146 ----
- * If you didn't define USE_TCL (See Makefile), it will be completely
- * ignored.
- */
-! #define TUA_INIT_SCRIPT LIBDIR "/TUA_init.tcl"
-
- /*
- * TCL INIT COMMAND:
diff --git a/sysutils/tua/files/patch-ab b/sysutils/tua/files/patch-ab
deleted file mode 100644
index b0ffb68d8388..000000000000
--- a/sysutils/tua/files/patch-ab
+++ /dev/null
@@ -1,36 +0,0 @@
-*** Makefile.in.orig Wed Dec 22 15:58:38 1993
---- Makefile.in Sun Feb 12 16:28:47 1995
-***************
-*** 40,46 ****
- infodir=${prefix}/info
-
- # Set the options for the compiler and the linker
-! C_FLAGS = -g @MORE_CFLAGS@
- LD_FLAGS =
-
- # GLOB ALIAS:
---- 40,46 ----
- infodir=${prefix}/info
-
- # Set the options for the compiler and the linker
-! C_FLAGS = -O2 @MORE_CFLAGS@
- LD_FLAGS =
-
- # GLOB ALIAS:
-***************
-*** 176,182 ****
- release: dist
- @REL=`perl -ne 'print $$1 if /RELEASE.*"(.*)"/;' patchlevel.h`; \
- echo $$REL > .last_dist_version
-!
- .PHONY: dist
- dist: manifest ${SHARF}
- @REL=`perl -ne 'print $$1 if /RELEASE.*"(.*)"/;' patchlevel.h`; \
---- 176,182 ----
- release: dist
- @REL=`perl -ne 'print $$1 if /RELEASE.*"(.*)"/;' patchlevel.h`; \
- echo $$REL > .last_dist_version
-!
- .PHONY: dist
- dist: manifest ${SHARF}
- @REL=`perl -ne 'print $$1 if /RELEASE.*"(.*)"/;' patchlevel.h`; \
diff --git a/sysutils/tua/pkg-comment b/sysutils/tua/pkg-comment
deleted file mode 100644
index 22a41b8445b8..000000000000
--- a/sysutils/tua/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-TUA - The Uucp Analyzer. Version 4.0
diff --git a/sysutils/tua/pkg-descr b/sysutils/tua/pkg-descr
deleted file mode 100644
index d0e1757bd6a6..000000000000
--- a/sysutils/tua/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-This is TUA - "The Uucp Analyzer".
-
-Its purpose is to collect all the information that the Honey Dan Ber
-or the Taylor versions of the UUCP package put in their various logs,
-tipically located in a few subdirectories on /usr/spool/uucp. It then
-builds up a clear report, showing data from several different points of
-view. It may even become an interactive customizable application by
-linking in the TCL support.
-
-It is fast, because all the data are maintained in binary trees; and
-it has no arbitrary restriction on the size of the logs it can eat.
-Very large sites can use the SoftChip Btree Library for faster searches.
-
-It can maintains an history of the connections with the various sites
-your machine is connected to, and a last-year summary of the amount of
-data you received and transmitted, month-by-month.
-
-You can get, in a chart form, the status of the usage of all your
-serial port, so you can easily say when your modem is available for a
-new link.
diff --git a/sysutils/tua/pkg-plist b/sysutils/tua/pkg-plist
deleted file mode 100644
index 33c73b189e7d..000000000000
--- a/sysutils/tua/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/tua
-man/man1/tua.1.gz
-info/tua.info
-lib/tua.pcd
diff --git a/sysutils/xbatt/Makefile b/sysutils/xbatt/Makefile
deleted file mode 100644
index e43e4f999397..000000000000
--- a/sysutils/xbatt/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-# New ports collection makefile for: xbatt
-# Version required: 1.0
-# Date created: 2 May 1995
-# Whom: Nobuhiro Yasutomi <nobu@psrc.isac.co.jp>
-#
-# $Id$
-#
-
-DISTNAME= xbatt-1.0
-CATEGORIES+= x11
-MASTER_SITES= ftp://ftp.fujitsu.co.jp/pub/FreeBSD/misc/
-
-MAINTAINER= asami@FreeBSD.ORG
-
-USE_IMAKE= yes
-NO_INSTALL_MANPAGES= yes
-
-.include <bsd.port.mk>
diff --git a/sysutils/xbatt/distinfo b/sysutils/xbatt/distinfo
deleted file mode 100644
index 8b4632402ce2..000000000000
--- a/sysutils/xbatt/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (xbatt-1.0.tar.gz) = 2efd99da6c5b12d6cd3b31fd0a0d22b4
diff --git a/sysutils/xbatt/pkg-comment b/sysutils/xbatt/pkg-comment
deleted file mode 100644
index 4dae06d4cfa4..000000000000
--- a/sysutils/xbatt/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-xbatt 1.0 - battery status display for X11
diff --git a/sysutils/xbatt/pkg-descr b/sysutils/xbatt/pkg-descr
deleted file mode 100644
index fd4d8e605c8a..000000000000
--- a/sysutils/xbatt/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-`xbatt' is an X11 client which displays a battery status of your
-notebook computer equiped with APM (Advanced Power Management) BIOS.
-The status displayed consists remaining battery life, an AC line
-status, and a charging status.
-
-NOTE: Need APM driver in your kernel.
diff --git a/sysutils/xbatt/pkg-plist b/sysutils/xbatt/pkg-plist
deleted file mode 100644
index 1a349192e5a1..000000000000
--- a/sysutils/xbatt/pkg-plist
+++ /dev/null
@@ -1,2 +0,0 @@
-@cwd ${X11BASE}
-bin/xbatt
diff --git a/sysutils/xdu/Makefile b/sysutils/xdu/Makefile
deleted file mode 100644
index 2020d398a2b1..000000000000
--- a/sysutils/xdu/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# New ports collection makefile for: xdu
-# Version required: R6 contrib tape
-# Date created: 9 February 1995
-# Whom: asami
-#
-# $Id: Makefile,v 1.3 1995/04/01 12:50:37 jkh Exp $
-#
-
-DISTNAME= xdu-3.0
-CATEGORIES+= utilities x11
-MASTER_SITES= ftp://ftp.arl.mil/pub/
-EXTRACT_SUFX= .tar.Z
-
-MAINTAINER= asami@FreeBSD.ORG
-
-NO_WRKSUBDIR= yes
-USE_IMAKE= yes
-
-.include <bsd.port.mk>
diff --git a/sysutils/xdu/distinfo b/sysutils/xdu/distinfo
deleted file mode 100644
index 1e3d9e30ba89..000000000000
--- a/sysutils/xdu/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (xdu-3.0.tar.Z) = c23ed4176d7f795e184869f1e534dd91
diff --git a/sysutils/xdu/pkg-comment b/sysutils/xdu/pkg-comment
deleted file mode 100644
index 4febd261c2ca..000000000000
--- a/sysutils/xdu/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-xdu, graphically display output of du
diff --git a/sysutils/xdu/pkg-descr b/sysutils/xdu/pkg-descr
deleted file mode 100644
index f82edeffd8f6..000000000000
--- a/sysutils/xdu/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-XDU is a program for displaying a graphical tree of disk space
-utilization as reported by the UNIX utility "du". You can
-navigate up and down in the tree, sort things, and print out
-information.
-
-- Satoshi
-asami@cs.berkeley.edu
diff --git a/sysutils/xdu/pkg-plist b/sysutils/xdu/pkg-plist
deleted file mode 100644
index 0238157fead5..000000000000
--- a/sysutils/xdu/pkg-plist
+++ /dev/null
@@ -1,6 +0,0 @@
-@cwd /usr/X11R6
-@mode 755
-bin/xdu
-@mode 644
-lib/X11/app-defaults/XDu
-man/man1/xdu.1.gz
diff --git a/sysutils/xperfmon/Makefile b/sysutils/xperfmon/Makefile
deleted file mode 100644
index 6bc00bd66973..000000000000
--- a/sysutils/xperfmon/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# New ports collection makefile for: xpermon++ V1.1
-# Version required: 1.1
-# Date created: 8 March 95
-# Whom: Lars Koeller <lars.koeller@odie.physik2.uni-rostock.de>
-#
-# $Id: Makefile,v 1.4 1995/04/12 20:32:12 asami Exp $
-#
-
-DISTNAME= xperfmon++
-PKGNAME= xperfmon-1.1
-USE_IMAKE= yes
-CATEGORIES+= utilities
-# In Germany try this
-# MASTER_SITES= ftp://odie.physik2.uni-rostock.de/pub/
-MASTER_SITES= ftp://proteus.arc.nasa.gov/pub/
-DISTFILES= xperfmon++v1.1.tar.Z
-
-.include <bsd.port.mk>
-
diff --git a/sysutils/xperfmon/distinfo b/sysutils/xperfmon/distinfo
deleted file mode 100644
index a8dc8027419a..000000000000
--- a/sysutils/xperfmon/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (xperfmon++v1.1.tar.Z) = 37ec5dccd61eae0fd9d6ae91119f7e64
diff --git a/sysutils/xperfmon/files/patch-aa b/sysutils/xperfmon/files/patch-aa
deleted file mode 100644
index b1bb2a9aa9a8..000000000000
--- a/sysutils/xperfmon/files/patch-aa
+++ /dev/null
@@ -1,561 +0,0 @@
-diff -c -N ../xperfmon++/DEADJOE ./DEADJOE
-*** ../xperfmon++/DEADJOE Thu Jan 1 00:00:00 1970
---- ./DEADJOE Tue Mar 14 21:09:19 1995
-***************
-*** 0 ****
---- 1,9 ----
-+
-+ *** Modified files in JOE when it aborted on Tue Mar 14 21:09:19 1995
-+ *** JOE was aborted by signal 15
-+
-+ *** File '(Unnamed)'
-+ bsd_system.c
-+
-+ *** File '(Unnamed)'
-+ nfs
-diff -c -N ../xperfmon++/Imakefile ./Imakefile
-*** ../xperfmon++/Imakefile Wed Jul 27 20:29:29 1994
---- ./Imakefile Wed Mar 15 12:47:26 1995
-***************
-*** 17,31 ****
- SYS_MODULE= sgi_system
- #endif
-
-! EXTRA_LIBRARIES = $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS)
-
- INSTPGMFLAGS = $(INSTKMEMFLAGS)
- LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)
- INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
-! # INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11 -I/usr/include/bsd
-! CDEBUGFLAGS = -O
-! SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
-! OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
-
- ComplexProgramTarget(xperfmon++)
-
---- 17,37 ----
- SYS_MODULE= sgi_system
- #endif
-
-! #if defined (i386BsdArchitecture)
-! BSDFLAGS= -lkvm
-! SYS_MODULE= bsd_system
-! CC= gcc
-! #endif
-!
-! EXTRA_LIBRARIES = $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS) $(BSDFLAGS)
-
- INSTPGMFLAGS = $(INSTKMEMFLAGS)
- LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)
- INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
-! # SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
-! # OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
-! SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c
-! OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o
-
- ComplexProgramTarget(xperfmon++)
-
-diff -c -N ../xperfmon++/README ./README
-*** ../xperfmon++/README Wed Jul 27 20:29:30 1994
---- ./README Wed Mar 15 12:42:44 1995
-***************
-*** 18,20 ****
---- 18,24 ----
- Research Center, rsmith@proteus.arc.nasa.gov. Imake will build for correct
- O/S if x11r5 is fully installed in all the right places.
-
-+
-+ 3-15-95 Completely new port of systemdependent file (bsd_system.c) for FreeBSD-2.X
-+ by Lars Köller @University of Rostock, Germany.
-+ E-Mail: <lars.koeller@odie.physik2.uni-rostock.de>
-diff -c -N ../xperfmon++/TimeChart.h ./TimeChart.h
-*** ../xperfmon++/TimeChart.h Wed Jul 27 20:29:31 1994
---- ./TimeChart.h Thu Mar 9 15:59:28 1995
-***************
-*** 88,99 ****
- #define XtCFillRect "FillRect"
-
- #define XtNgetValue "getValue"
-! #define XtNhighlight "highlight"
- #define XtNjumpScroll "jumpScroll"
- #define XtNminScale "minScale"
- #define XtNscale "scale"
- #define XtNfillRect "fillRect"
-! #define XtNupdate "update"
- #define XtNvmunix "vmunix"
-
- typedef struct _TimeChartRec *TimeChartWidget;
---- 88,99 ----
- #define XtCFillRect "FillRect"
-
- #define XtNgetValue "getValue"
-! /* #define XtNhighlight "highlight" */
- #define XtNjumpScroll "jumpScroll"
- #define XtNminScale "minScale"
- #define XtNscale "scale"
- #define XtNfillRect "fillRect"
-! /* #define XtNupdate "update" */
- #define XtNvmunix "vmunix"
-
- typedef struct _TimeChartRec *TimeChartWidget;
-diff -c -N ../xperfmon++/XPerfmon++.ad.FreeBSD ./XPerfmon++.ad.FreeBSD
-*** ../xperfmon++/XPerfmon++.ad.FreeBSD Thu Jan 1 00:00:00 1970
---- ./XPerfmon++.ad.FreeBSD Wed Mar 15 10:26:56 1995
-***************
-*** 0 ****
---- 1,37 ----
-+ ! the following specification would set all highAlarm values to 99998.
-+ ! this will turn on a green color background for all graphs, even if no other
-+ ! resources are set for that graph. Note that if this specification is
-+ ! commented out, the "NFS Server" graph background will be the application
-+ ! default color, unless some other resource file has specified it.
-+ ! *PerfChart.highAlarm: 99998
-+ *perfChartUser.highAlarm: 95
-+ *perfChartUser.highWarn: 75
-+
-+ *perfChartSystem.highAlarm: 40
-+ *perfChartSystem.highWarn: 25
-+
-+ *perfChartIdle.lowWarn: 10
-+ *perfChartIdle.lowAlarm: 5
-+
-+ *perfChartFree.lowWarn: 400
-+ *perfChartFree.lowAlarm: 150
-+
-+ *perfChartDisk.highWarn: 50
-+ *perfChartDisk.highAlarm: 100
-+
-+ *perfChartIntrpts.highWarn: 500
-+ *perfChartIntrpts.highAlarm: 1000
-+
-+ *perfChartInput.highWarn: 500
-+ *perfChartInput.highAlarm: 1000
-+
-+ *perfChartOutput.highWarn: 500
-+ *perfChartOutput.highAlarm: 1000
-+
-+ *perfChartCollision.highWarn: 20
-+ *perfChartCollision.highAlarm: 50
-+
-+ *perfChartNFSClient.highWarn: 100
-+ *perfChartNFSClient.highAlarm: 200
-+ *font: 6x13
-+
-diff -c -N ../xperfmon++/bsd_system.c ./bsd_system.c
-*** ../xperfmon++/bsd_system.c Thu Jan 1 00:00:00 1970
---- ./bsd_system.c Thu Mar 23 09:32:02 1995
-***************
-*** 0 ****
---- 1,412 ----
-+ /*
-+ * Perfmon Performance Monitor
-+ *
-+ * Copyright 1985, Massachusetts Institute of Technology
-+ * Copyright 1989, PCS Computer Systeme GmbH, West Germany
-+ * Copyright 1994, Sterling Software @ NASA-Ames Research Center
-+ * Copyright 1995, Regents of the University of California,
-+ * Lars Köller <lars.koeller@odie.physik2.uni-rostock.de
-+ *
-+ * Permission to use, copy, modify, distribute, and sell this software and its
-+ * documentation for any purpose is hereby granted without fee, provided that
-+ * the above copyright notice appear in all copies and that both that
-+ * copyright notice and this permission notice appear in supporting
-+ * documentation, and that the name of PCS and Sterling Software not be used in advertising or
-+ * publicity pertaining to distribution of the software without specific,
-+ * written prior permission. PCS and Sterling Software makes no representations about the
-+ * suitability of this software for any purpose. It is provided "as is"
-+ * without express or implied warranty.
-+ *
-+ * PCS & STERLING SOFTWARE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL PCS & STERLING SOFTWARE
-+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
-+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
-+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ *
-+ * Original Author: Emanuel Jay Berkenbilt, MIT Project Athena
-+ * Author: Thomas A. Baghli, PCS Computer Systeme GmbH, West Germany
-+ * tom@meepmeep.pcs.com
-+ * 1994 Revision
-+ * Author: Roger Smith, Sterling Software @ NASA-Ames Research Center
-+ * Moffett Field, California, rsmith@proteus.arc.nasa.gov
-+ * 1995 FreeBSD 2.x Version
-+ * Author: Lars Koeller, Univerity of Rostock, Germany
-+ * lars.koeller@odie.physik2.uni-rostock.de
-+ */
-+
-+ /* This file contains only system functions - that is the functions that
-+ * get the information the performance monitor is monitoring. No calls
-+ * to any X routines should be made here. The reason for doing this is
-+ * so that as the X toolkit becomes available and the X window system
-+ * improves no changes will have to be made to this file, and as this
-+ * program is made available for a new type of machine, only this file
-+ * will need to be changed.
-+ */
-+ #include <X11/IntrinsicP.h>
-+
-+ #include "system.h"
-+
-+ #include <stdio.h>
-+ #include <strings.h>
-+ #include <unistd.h>
-+ #include <paths.h>
-+ #include <kvm.h>
-+ #include <nlist.h>
-+ #include <limits.h>
-+ #include <errno.h>
-+
-+ #include <sys/file.h>
-+ #include <sys/param.h>
-+ #include <sys/socket.h>
-+ #include <sys/sysctl.h>
-+ #include <sys/dkstat.h>
-+ #include <sys/buf.h>
-+ #include <sys/vmmeter.h>
-+ #include <vm/vm.h>
-+ #include <net/if.h>
-+ #include <netinet/in.h>
-+
-+ #include <sys/mount.h>
-+ #include <nfs/nfsv2.h>
-+ #include <nfs/nfs.h>
-+
-+ #include "is.h"
-+
-+ #ifndef TRUE
-+ #define TRUE 1
-+ #define FALSE 0
-+ #endif
-+
-+ #define WANT_STAT(x) (poss_stats[(x)] != NO_STAT)
-+
-+ /*
-+ Function Prototypes
-+ */
-+ static void kread(int, void *, size_t);
-+
-+ /*
-+ Variables & Structs
-+ */
-+ static unsigned long *intrcnt;
-+ static int nintr, hz;
-+ static kvm_t *kd;
-+ static char errbuf[_POSIX2_LINE_MAX];
-+ static char dr_name[DK_NDRIVE][DK_NAMELEN];
-+ static double etime;
-+ static char *defdrives[] = { "wd0", "wd1", "sd0", "sd1" };
-+ static int num_stats, poss_stats[NUM_POSSIBLE_STATS];
-+
-+ int current_values[NUM_GRAPHS];
-+ stat_type stats;
-+
-+ extern Widget perfmon[NUM_GRAPHS];
-+
-+ static struct packet {
-+ int input, output, collisions;
-+ } packets, old_packets;
-+
-+ static struct nfsstats nfsstats;
-+ static struct _nfsStats {
-+ int nfsServer, nfsClient;
-+ } nfsStats, old_nfsStats;
-+
-+ struct nlist nl[] = {
-+ #define X_CPTIME 0
-+ { "_cp_time" },
-+ #define X_TOTAL 1
-+ { "_total" },
-+ #define X_SUM 2
-+ { "_cnt" },
-+ #define X_BOOTTIME 3
-+ { "_boottime" },
-+ #define X_DKXFER 4
-+ { "_dk_xfer" },
-+ #define X_HZ 5
-+ { "_hz" },
-+ #define N_IFNET 6
-+ { "_ifnet" },
-+ #define X_DK_NAMES 7
-+ { "_dk_names"},
-+ #define X_DK_NDRIVE 8
-+ { "_dk_ndrive" },
-+ #define X_INTRCNT 9
-+ { "_intrcnt" },
-+ #define X_EINTRCNT 10
-+ { "_eintrcnt" },
-+ { "" },
-+ };
-+
-+ struct {
-+ long time[CPUSTATES];
-+ long xfer[DK_NDRIVE];
-+ struct vmtotal Total;
-+ struct vmmeter Sum;
-+ struct vmmeter Rate;
-+ int interrupts;
-+ } s, s1;
-+
-+ #define total s.Total
-+ #define rate s.Rate
-+ #define sum s.Sum
-+ #define pgtok(a) ((a) * sum.v_page_size >> 10)
-+
-+
-+ /*
-+ This routine does all necessary setting up of structures
-+ that will handle system calls.
-+ */
-+ void sys_setup()
-+ {
-+ get_namelist("/kernel", _PATH_KMEM);
-+ collect_stats();
-+ etime = 1.0;
-+ }
-+
-+
-+ /*
-+ Update the data structures
-+ */
-+ void update_stats()
-+ {
-+ int state;
-+ double pct, tot;;
-+
-+ collect_stats();
-+
-+ tot = 0;
-+ for (state = 0; state < CPUSTATES; ++state)
-+ tot += s.time[state];
-+ if (tot)
-+ pct = 100 / tot;
-+ else
-+ pct = 0;
-+ current_values[USER_CPU_PERCENTAGE] = (s.time[CP_USER] + s.time[CP_NICE]) * pct;
-+ current_values[SYSTEM_CPU_PERCENTAGE] = (s.time[CP_SYS] + s.time[CP_INTR]) * pct;;
-+ current_values[IDLE_CPU_PERCENTAGE] = s.time[CP_IDLE] * pct;
-+
-+ if (perfmon[FREE_MEM])
-+ current_values[FREE_MEM] = pgtok(total.t_free);
-+ if (perfmon[DISK_TRANSFERS])
-+ current_values[DISK_TRANSFERS] = total_disk_transfers();
-+ if (perfmon[INTERRUPTS])
-+ current_values[INTERRUPTS] = s.interrupts - s1.interrupts;
-+ if (perfmon[INPUT_PACKETS])
-+ current_values[INPUT_PACKETS] = packets.input - old_packets.input;
-+ if (perfmon[OUTPUT_PACKETS])
-+ current_values[OUTPUT_PACKETS] = packets.output - old_packets.output;
-+ if (perfmon[COLLISION_PACKETS])
-+ current_values[COLLISION_PACKETS] = packets.collisions - old_packets.collisions;
-+ if (perfmon[NFS_CLIENT_CALLS])
-+ current_values[NFS_CLIENT_CALLS] = nfsStats.nfsClient - old_nfsStats.nfsClient;
-+ if (perfmon[NFS_SERVER_CALLS])
-+ current_values[NFS_SERVER_CALLS] = nfsStats.nfsServer - old_nfsStats.nfsServer;
-+ }
-+
-+
-+ /*
-+ Collect the overall disk transfer rates
-+ */
-+ int
-+ total_disk_transfers()
-+ {
-+ register int i, total_xfers = 0;
-+
-+ for(i=0; i < DK_NDRIVE; i++)
-+ total_xfers += s.xfer[i];
-+ return(total_xfers/etime);
-+ }
-+
-+
-+ /*
-+ Collect all the data
-+ */
-+ collect_stats()
-+ {
-+ off_t ifnetaddr;
-+ register int i, tmp;
-+ int mib[3], size, state;
-+
-+ kread(X_CPTIME, s.time, sizeof(s.time));
-+ kread(X_DKXFER, s.xfer, sizeof(s.xfer));
-+ kread(X_SUM, &sum, sizeof(sum) );
-+ size = sizeof(total);
-+ mib[0] = CTL_VM;
-+ mib[1] = VM_METER;
-+ if (sysctl(mib, 2, &total, &size, NULL, 0) < 0) {
-+ printf("Can't get kerninfo: %s\n", strerror(errno));
-+ bzero(&total, sizeof(total));
-+ }
-+
-+ nintr = nl[X_EINTRCNT].n_value - nl[X_INTRCNT].n_value;
-+ intrcnt = (unsigned long *) malloc((size_t) nintr);
-+ nintr /= sizeof(long);
-+ kread(X_INTRCNT, intrcnt, (size_t) nintr*sizeof(long));
-+ s1.interrupts = s.interrupts;
-+ s.interrupts = 0;
-+ for (i = 0; i < nintr; i++)
-+ s.interrupts += *(intrcnt + i);
-+
-+ etime = 0;
-+ for (i=0; i < DK_NDRIVE; i++) {
-+ tmp = s.xfer[i];
-+ s.xfer[i] -= s1.xfer[i];
-+ s1.xfer[i] = tmp;
-+ }
-+ for (i=0; i < CPUSTATES; i++) {
-+ tmp = s.time[i];
-+ s.time[i] -= s1.time[i];
-+ s1.time[i] = tmp;
-+ etime += s.time[i];
-+ }
-+ if(etime == 0.)
-+ etime = 1.;
-+ etime /= hz;
-+
-+ /*
-+ Collect the Network-Traffic
-+ */
-+
-+ if (nl[N_IFNET].n_value != 0) {
-+ struct ifnet ifnet;
-+ kread(N_IFNET, &ifnetaddr, sizeof(ifnetaddr));
-+ old_packets = packets;
-+ packets.input = packets.output = packets.collisions = 0;
-+ while (ifnetaddr) {
-+ kvm_read(kd, ifnetaddr, &ifnet, sizeof ifnet );
-+ packets.input += ifnet.if_ipackets;
-+ packets.output += ifnet.if_opackets;
-+ packets.collisions += ifnet.if_collisions;
-+ ifnetaddr = (u_long) ifnet.if_next;
-+ }
-+ }
-+
-+ /*
-+ Collect the NFS and RPC Calls
-+ */
-+
-+ size = sizeof(nfsstats);
-+ mib[0] = CTL_FS;
-+ mib[1] = MOUNT_NFS;
-+ mib[2] = NFS_NFSSTATS;
-+
-+ if (sysctl( mib, 3, &nfsstats, &size, NULL, 0) < 0)
-+ return;
-+ else {
-+ old_nfsStats = nfsStats;
-+
-+ nfsStats.nfsClient = nfsstats.rpccnt[NFSPROC_GETATTR] +
-+ nfsstats.rpccnt[NFSPROC_SETATTR] +
-+ nfsstats.rpccnt[NFSPROC_LOOKUP] +
-+ nfsstats.rpccnt[NFSPROC_READLINK] +
-+ nfsstats.rpccnt[NFSPROC_READ] +
-+ nfsstats.rpccnt[NFSPROC_WRITE] +
-+ nfsstats.rpccnt[NFSPROC_CREATE] +
-+ nfsstats.rpccnt[NFSPROC_REMOVE] +
-+ nfsstats.rpccnt[NFSPROC_RENAME] +
-+ nfsstats.rpccnt[NFSPROC_LINK] +
-+ nfsstats.rpccnt[NFSPROC_SYMLINK] +
-+ nfsstats.rpccnt[NFSPROC_MKDIR] +
-+ nfsstats.rpccnt[NFSPROC_RMDIR] +
-+ nfsstats.rpccnt[NFSPROC_READDIR] +
-+ nfsstats.rpccnt[NFSPROC_STATFS] +
-+ nfsstats.rpccnt[NQNFSPROC_READDIRLOOK] +
-+ nfsstats.rpccnt[NQNFSPROC_GETLEASE] +
-+ nfsstats.rpccnt[NQNFSPROC_VACATED] +
-+ nfsstats.rpccnt[NQNFSPROC_EVICTED];
-+
-+ nfsStats.nfsServer = nfsstats.srvrpccnt[NFSPROC_GETATTR] +
-+ nfsstats.srvrpccnt[NFSPROC_SETATTR] +
-+ nfsstats.srvrpccnt[NFSPROC_LOOKUP] +
-+ nfsstats.srvrpccnt[NFSPROC_READLINK] +
-+ nfsstats.srvrpccnt[NFSPROC_READ] +
-+ nfsstats.srvrpccnt[NFSPROC_WRITE] +
-+ nfsstats.srvrpccnt[NFSPROC_CREATE] +
-+ nfsstats.srvrpccnt[NFSPROC_REMOVE] +
-+ nfsstats.srvrpccnt[NFSPROC_RENAME] +
-+ nfsstats.srvrpccnt[NFSPROC_LINK] +
-+ nfsstats.srvrpccnt[NFSPROC_SYMLINK] +
-+ nfsstats.srvrpccnt[NFSPROC_MKDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_RMDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_READDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_STATFS] +
-+ nfsstats.srvrpccnt[NQNFSPROC_READDIRLOOK] +
-+ nfsstats.srvrpccnt[NQNFSPROC_GETLEASE] +
-+ nfsstats.srvrpccnt[NQNFSPROC_VACATED] +
-+ nfsstats.srvrpccnt[NQNFSPROC_EVICTED];
-+ }
-+ }
-+
-+
-+ /*
-+ Reads the nlist from the kernel
-+ */
-+ int
-+ get_namelist(kernel_name, memory_name)
-+ char *kernel_name, *memory_name;
-+ {
-+ time_t now;
-+ time_t boottime;
-+ register int i, c;
-+ int nintv;
-+
-+ kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, errbuf);
-+ if (kd == 0) {
-+ (void)fprintf(stderr, "xperfmon++: kvm_openfiles: %s\n", errbuf);
-+ exit(1);
-+ }
-+
-+ if ((c = kvm_nlist(kd, nl)) != 0) {
-+ if (c > 0) {
-+ (void)fprintf(stderr,"xperfmon++: undefined symbols:");
-+ for (c = 0; c < sizeof(nl)/sizeof(nl[0]); c++)
-+ if (nl[c].n_type == 0)
-+ fprintf(stderr, " %s", nl[c].n_name);
-+ (void)fputc('\n', stderr);
-+ } else
-+ (void)fprintf(stderr, "xperfmon++: kvm_nlist: %s\n", kvm_geterr(kd)); exit(1);
-+ }
-+
-+ kread(X_BOOTTIME, &boottime, sizeof(boottime));
-+ kread(X_HZ, &hz, sizeof(hz));
-+ for (i = 0; i < DK_NDRIVE; i++) {
-+ strcpy(dr_name[i], "xx");
-+ }
-+ time(&now);
-+ nintv = now - boottime;
-+ if (nintv <= 0 || nintv > 60*60*24*365*10) {
-+ fprintf(stderr,
-+ "Time makes no sense... namelist must be wrong.\n");
-+ exit(1);
-+ }
-+ return(nintv);
-+ }
-+
-+
-+ /*
-+ Kread reads something from the kernel, given its nlist index.
-+ */
-+ static void
-+ kread(nlx, addr, size)
-+ int nlx;
-+ void *addr;
-+ size_t size;
-+ {
-+ char *sym;
-+
-+ if (nl[nlx].n_type == 0 || nl[nlx].n_value == 0) {
-+ sym = nl[nlx].n_name;
-+ if (*sym == '_')
-+ ++sym;
-+ (void)fprintf(stderr,
-+ "xpermon++: symbol %s not defined\n", sym);
-+ exit(1);
-+ }
-+ if (kvm_read(kd, nl[nlx].n_value, addr, size) != size) {
-+ sym = nl[nlx].n_name;
-+ if (*sym == '_')
-+ ++sym;
-+ (void)fprintf(stderr, "xperfmon++: %s: %s\n", sym, kvm_geterr(kd));
-+ exit(1);
-+ }
-+ }
diff --git a/sysutils/xperfmon/pkg-comment b/sysutils/xperfmon/pkg-comment
deleted file mode 100644
index 8cde1e219dab..000000000000
--- a/sysutils/xperfmon/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-xpermon++, version 1.1 (with shared libs for X11 and FreeBSD 2.X)
diff --git a/sysutils/xperfmon/pkg-descr b/sysutils/xperfmon/pkg-descr
deleted file mode 100644
index e20cd9cc5269..000000000000
--- a/sysutils/xperfmon/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This package contains the binary release of xperfmon++ V1.1 a X based
-system performance meter for several systems, ported to FreeBSD 2.X.
-
-The program monitors user-, system-, idle-cputime, free mem, disk io,
-number of interrupts, network-input, -output, -collision packets and
-NFS client and server activity.
-
-Please send BUGS and annotations to: lars.koeller@odie.physik2.uni-rostock.de
diff --git a/sysutils/xperfmon/pkg-plist b/sysutils/xperfmon/pkg-plist
deleted file mode 100644
index 88d76fba0fd6..000000000000
--- a/sysutils/xperfmon/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-@cwd /usr/X11R6
-@group kmem
-@owner bin
-@mode 2555
-bin/xperfmon++
-@group bin
-@mode 444
-lib/X11/app-defaults/XPerfmon++
-man/man1/xperfmon++.1.gz \ No newline at end of file
diff --git a/sysutils/xperfmon3/Makefile b/sysutils/xperfmon3/Makefile
deleted file mode 100644
index 6bc00bd66973..000000000000
--- a/sysutils/xperfmon3/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# New ports collection makefile for: xpermon++ V1.1
-# Version required: 1.1
-# Date created: 8 March 95
-# Whom: Lars Koeller <lars.koeller@odie.physik2.uni-rostock.de>
-#
-# $Id: Makefile,v 1.4 1995/04/12 20:32:12 asami Exp $
-#
-
-DISTNAME= xperfmon++
-PKGNAME= xperfmon-1.1
-USE_IMAKE= yes
-CATEGORIES+= utilities
-# In Germany try this
-# MASTER_SITES= ftp://odie.physik2.uni-rostock.de/pub/
-MASTER_SITES= ftp://proteus.arc.nasa.gov/pub/
-DISTFILES= xperfmon++v1.1.tar.Z
-
-.include <bsd.port.mk>
-
diff --git a/sysutils/xperfmon3/distinfo b/sysutils/xperfmon3/distinfo
deleted file mode 100644
index a8dc8027419a..000000000000
--- a/sysutils/xperfmon3/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (xperfmon++v1.1.tar.Z) = 37ec5dccd61eae0fd9d6ae91119f7e64
diff --git a/sysutils/xperfmon3/files/patch-aa b/sysutils/xperfmon3/files/patch-aa
deleted file mode 100644
index b1bb2a9aa9a8..000000000000
--- a/sysutils/xperfmon3/files/patch-aa
+++ /dev/null
@@ -1,561 +0,0 @@
-diff -c -N ../xperfmon++/DEADJOE ./DEADJOE
-*** ../xperfmon++/DEADJOE Thu Jan 1 00:00:00 1970
---- ./DEADJOE Tue Mar 14 21:09:19 1995
-***************
-*** 0 ****
---- 1,9 ----
-+
-+ *** Modified files in JOE when it aborted on Tue Mar 14 21:09:19 1995
-+ *** JOE was aborted by signal 15
-+
-+ *** File '(Unnamed)'
-+ bsd_system.c
-+
-+ *** File '(Unnamed)'
-+ nfs
-diff -c -N ../xperfmon++/Imakefile ./Imakefile
-*** ../xperfmon++/Imakefile Wed Jul 27 20:29:29 1994
---- ./Imakefile Wed Mar 15 12:47:26 1995
-***************
-*** 17,31 ****
- SYS_MODULE= sgi_system
- #endif
-
-! EXTRA_LIBRARIES = $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS)
-
- INSTPGMFLAGS = $(INSTKMEMFLAGS)
- LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)
- INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
-! # INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11 -I/usr/include/bsd
-! CDEBUGFLAGS = -O
-! SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
-! OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
-
- ComplexProgramTarget(xperfmon++)
-
---- 17,37 ----
- SYS_MODULE= sgi_system
- #endif
-
-! #if defined (i386BsdArchitecture)
-! BSDFLAGS= -lkvm
-! SYS_MODULE= bsd_system
-! CC= gcc
-! #endif
-!
-! EXTRA_LIBRARIES = $(SUNFLAGS) $(MIPSFLAGS) $(SGIFLAGS) $(BSDFLAGS)
-
- INSTPGMFLAGS = $(INSTKMEMFLAGS)
- LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XLIB)
- INCLUDES = -I. -I$(TOOLKITSRC) -I$(TOP) -I$(TOP)/X11
-! # SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c nfs.c
-! # OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o nfs.o
-! SRCS = TimeChart.c StripChart.c misc.c $(SYS_MODULE).c xperfmon.c
-! OBJS = TimeChart.o StripChart.o misc.o $(SYS_MODULE).o xperfmon.o
-
- ComplexProgramTarget(xperfmon++)
-
-diff -c -N ../xperfmon++/README ./README
-*** ../xperfmon++/README Wed Jul 27 20:29:30 1994
---- ./README Wed Mar 15 12:42:44 1995
-***************
-*** 18,20 ****
---- 18,24 ----
- Research Center, rsmith@proteus.arc.nasa.gov. Imake will build for correct
- O/S if x11r5 is fully installed in all the right places.
-
-+
-+ 3-15-95 Completely new port of systemdependent file (bsd_system.c) for FreeBSD-2.X
-+ by Lars Köller @University of Rostock, Germany.
-+ E-Mail: <lars.koeller@odie.physik2.uni-rostock.de>
-diff -c -N ../xperfmon++/TimeChart.h ./TimeChart.h
-*** ../xperfmon++/TimeChart.h Wed Jul 27 20:29:31 1994
---- ./TimeChart.h Thu Mar 9 15:59:28 1995
-***************
-*** 88,99 ****
- #define XtCFillRect "FillRect"
-
- #define XtNgetValue "getValue"
-! #define XtNhighlight "highlight"
- #define XtNjumpScroll "jumpScroll"
- #define XtNminScale "minScale"
- #define XtNscale "scale"
- #define XtNfillRect "fillRect"
-! #define XtNupdate "update"
- #define XtNvmunix "vmunix"
-
- typedef struct _TimeChartRec *TimeChartWidget;
---- 88,99 ----
- #define XtCFillRect "FillRect"
-
- #define XtNgetValue "getValue"
-! /* #define XtNhighlight "highlight" */
- #define XtNjumpScroll "jumpScroll"
- #define XtNminScale "minScale"
- #define XtNscale "scale"
- #define XtNfillRect "fillRect"
-! /* #define XtNupdate "update" */
- #define XtNvmunix "vmunix"
-
- typedef struct _TimeChartRec *TimeChartWidget;
-diff -c -N ../xperfmon++/XPerfmon++.ad.FreeBSD ./XPerfmon++.ad.FreeBSD
-*** ../xperfmon++/XPerfmon++.ad.FreeBSD Thu Jan 1 00:00:00 1970
---- ./XPerfmon++.ad.FreeBSD Wed Mar 15 10:26:56 1995
-***************
-*** 0 ****
---- 1,37 ----
-+ ! the following specification would set all highAlarm values to 99998.
-+ ! this will turn on a green color background for all graphs, even if no other
-+ ! resources are set for that graph. Note that if this specification is
-+ ! commented out, the "NFS Server" graph background will be the application
-+ ! default color, unless some other resource file has specified it.
-+ ! *PerfChart.highAlarm: 99998
-+ *perfChartUser.highAlarm: 95
-+ *perfChartUser.highWarn: 75
-+
-+ *perfChartSystem.highAlarm: 40
-+ *perfChartSystem.highWarn: 25
-+
-+ *perfChartIdle.lowWarn: 10
-+ *perfChartIdle.lowAlarm: 5
-+
-+ *perfChartFree.lowWarn: 400
-+ *perfChartFree.lowAlarm: 150
-+
-+ *perfChartDisk.highWarn: 50
-+ *perfChartDisk.highAlarm: 100
-+
-+ *perfChartIntrpts.highWarn: 500
-+ *perfChartIntrpts.highAlarm: 1000
-+
-+ *perfChartInput.highWarn: 500
-+ *perfChartInput.highAlarm: 1000
-+
-+ *perfChartOutput.highWarn: 500
-+ *perfChartOutput.highAlarm: 1000
-+
-+ *perfChartCollision.highWarn: 20
-+ *perfChartCollision.highAlarm: 50
-+
-+ *perfChartNFSClient.highWarn: 100
-+ *perfChartNFSClient.highAlarm: 200
-+ *font: 6x13
-+
-diff -c -N ../xperfmon++/bsd_system.c ./bsd_system.c
-*** ../xperfmon++/bsd_system.c Thu Jan 1 00:00:00 1970
---- ./bsd_system.c Thu Mar 23 09:32:02 1995
-***************
-*** 0 ****
---- 1,412 ----
-+ /*
-+ * Perfmon Performance Monitor
-+ *
-+ * Copyright 1985, Massachusetts Institute of Technology
-+ * Copyright 1989, PCS Computer Systeme GmbH, West Germany
-+ * Copyright 1994, Sterling Software @ NASA-Ames Research Center
-+ * Copyright 1995, Regents of the University of California,
-+ * Lars Köller <lars.koeller@odie.physik2.uni-rostock.de
-+ *
-+ * Permission to use, copy, modify, distribute, and sell this software and its
-+ * documentation for any purpose is hereby granted without fee, provided that
-+ * the above copyright notice appear in all copies and that both that
-+ * copyright notice and this permission notice appear in supporting
-+ * documentation, and that the name of PCS and Sterling Software not be used in advertising or
-+ * publicity pertaining to distribution of the software without specific,
-+ * written prior permission. PCS and Sterling Software makes no representations about the
-+ * suitability of this software for any purpose. It is provided "as is"
-+ * without express or implied warranty.
-+ *
-+ * PCS & STERLING SOFTWARE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL PCS & STERLING SOFTWARE
-+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
-+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
-+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ *
-+ * Original Author: Emanuel Jay Berkenbilt, MIT Project Athena
-+ * Author: Thomas A. Baghli, PCS Computer Systeme GmbH, West Germany
-+ * tom@meepmeep.pcs.com
-+ * 1994 Revision
-+ * Author: Roger Smith, Sterling Software @ NASA-Ames Research Center
-+ * Moffett Field, California, rsmith@proteus.arc.nasa.gov
-+ * 1995 FreeBSD 2.x Version
-+ * Author: Lars Koeller, Univerity of Rostock, Germany
-+ * lars.koeller@odie.physik2.uni-rostock.de
-+ */
-+
-+ /* This file contains only system functions - that is the functions that
-+ * get the information the performance monitor is monitoring. No calls
-+ * to any X routines should be made here. The reason for doing this is
-+ * so that as the X toolkit becomes available and the X window system
-+ * improves no changes will have to be made to this file, and as this
-+ * program is made available for a new type of machine, only this file
-+ * will need to be changed.
-+ */
-+ #include <X11/IntrinsicP.h>
-+
-+ #include "system.h"
-+
-+ #include <stdio.h>
-+ #include <strings.h>
-+ #include <unistd.h>
-+ #include <paths.h>
-+ #include <kvm.h>
-+ #include <nlist.h>
-+ #include <limits.h>
-+ #include <errno.h>
-+
-+ #include <sys/file.h>
-+ #include <sys/param.h>
-+ #include <sys/socket.h>
-+ #include <sys/sysctl.h>
-+ #include <sys/dkstat.h>
-+ #include <sys/buf.h>
-+ #include <sys/vmmeter.h>
-+ #include <vm/vm.h>
-+ #include <net/if.h>
-+ #include <netinet/in.h>
-+
-+ #include <sys/mount.h>
-+ #include <nfs/nfsv2.h>
-+ #include <nfs/nfs.h>
-+
-+ #include "is.h"
-+
-+ #ifndef TRUE
-+ #define TRUE 1
-+ #define FALSE 0
-+ #endif
-+
-+ #define WANT_STAT(x) (poss_stats[(x)] != NO_STAT)
-+
-+ /*
-+ Function Prototypes
-+ */
-+ static void kread(int, void *, size_t);
-+
-+ /*
-+ Variables & Structs
-+ */
-+ static unsigned long *intrcnt;
-+ static int nintr, hz;
-+ static kvm_t *kd;
-+ static char errbuf[_POSIX2_LINE_MAX];
-+ static char dr_name[DK_NDRIVE][DK_NAMELEN];
-+ static double etime;
-+ static char *defdrives[] = { "wd0", "wd1", "sd0", "sd1" };
-+ static int num_stats, poss_stats[NUM_POSSIBLE_STATS];
-+
-+ int current_values[NUM_GRAPHS];
-+ stat_type stats;
-+
-+ extern Widget perfmon[NUM_GRAPHS];
-+
-+ static struct packet {
-+ int input, output, collisions;
-+ } packets, old_packets;
-+
-+ static struct nfsstats nfsstats;
-+ static struct _nfsStats {
-+ int nfsServer, nfsClient;
-+ } nfsStats, old_nfsStats;
-+
-+ struct nlist nl[] = {
-+ #define X_CPTIME 0
-+ { "_cp_time" },
-+ #define X_TOTAL 1
-+ { "_total" },
-+ #define X_SUM 2
-+ { "_cnt" },
-+ #define X_BOOTTIME 3
-+ { "_boottime" },
-+ #define X_DKXFER 4
-+ { "_dk_xfer" },
-+ #define X_HZ 5
-+ { "_hz" },
-+ #define N_IFNET 6
-+ { "_ifnet" },
-+ #define X_DK_NAMES 7
-+ { "_dk_names"},
-+ #define X_DK_NDRIVE 8
-+ { "_dk_ndrive" },
-+ #define X_INTRCNT 9
-+ { "_intrcnt" },
-+ #define X_EINTRCNT 10
-+ { "_eintrcnt" },
-+ { "" },
-+ };
-+
-+ struct {
-+ long time[CPUSTATES];
-+ long xfer[DK_NDRIVE];
-+ struct vmtotal Total;
-+ struct vmmeter Sum;
-+ struct vmmeter Rate;
-+ int interrupts;
-+ } s, s1;
-+
-+ #define total s.Total
-+ #define rate s.Rate
-+ #define sum s.Sum
-+ #define pgtok(a) ((a) * sum.v_page_size >> 10)
-+
-+
-+ /*
-+ This routine does all necessary setting up of structures
-+ that will handle system calls.
-+ */
-+ void sys_setup()
-+ {
-+ get_namelist("/kernel", _PATH_KMEM);
-+ collect_stats();
-+ etime = 1.0;
-+ }
-+
-+
-+ /*
-+ Update the data structures
-+ */
-+ void update_stats()
-+ {
-+ int state;
-+ double pct, tot;;
-+
-+ collect_stats();
-+
-+ tot = 0;
-+ for (state = 0; state < CPUSTATES; ++state)
-+ tot += s.time[state];
-+ if (tot)
-+ pct = 100 / tot;
-+ else
-+ pct = 0;
-+ current_values[USER_CPU_PERCENTAGE] = (s.time[CP_USER] + s.time[CP_NICE]) * pct;
-+ current_values[SYSTEM_CPU_PERCENTAGE] = (s.time[CP_SYS] + s.time[CP_INTR]) * pct;;
-+ current_values[IDLE_CPU_PERCENTAGE] = s.time[CP_IDLE] * pct;
-+
-+ if (perfmon[FREE_MEM])
-+ current_values[FREE_MEM] = pgtok(total.t_free);
-+ if (perfmon[DISK_TRANSFERS])
-+ current_values[DISK_TRANSFERS] = total_disk_transfers();
-+ if (perfmon[INTERRUPTS])
-+ current_values[INTERRUPTS] = s.interrupts - s1.interrupts;
-+ if (perfmon[INPUT_PACKETS])
-+ current_values[INPUT_PACKETS] = packets.input - old_packets.input;
-+ if (perfmon[OUTPUT_PACKETS])
-+ current_values[OUTPUT_PACKETS] = packets.output - old_packets.output;
-+ if (perfmon[COLLISION_PACKETS])
-+ current_values[COLLISION_PACKETS] = packets.collisions - old_packets.collisions;
-+ if (perfmon[NFS_CLIENT_CALLS])
-+ current_values[NFS_CLIENT_CALLS] = nfsStats.nfsClient - old_nfsStats.nfsClient;
-+ if (perfmon[NFS_SERVER_CALLS])
-+ current_values[NFS_SERVER_CALLS] = nfsStats.nfsServer - old_nfsStats.nfsServer;
-+ }
-+
-+
-+ /*
-+ Collect the overall disk transfer rates
-+ */
-+ int
-+ total_disk_transfers()
-+ {
-+ register int i, total_xfers = 0;
-+
-+ for(i=0; i < DK_NDRIVE; i++)
-+ total_xfers += s.xfer[i];
-+ return(total_xfers/etime);
-+ }
-+
-+
-+ /*
-+ Collect all the data
-+ */
-+ collect_stats()
-+ {
-+ off_t ifnetaddr;
-+ register int i, tmp;
-+ int mib[3], size, state;
-+
-+ kread(X_CPTIME, s.time, sizeof(s.time));
-+ kread(X_DKXFER, s.xfer, sizeof(s.xfer));
-+ kread(X_SUM, &sum, sizeof(sum) );
-+ size = sizeof(total);
-+ mib[0] = CTL_VM;
-+ mib[1] = VM_METER;
-+ if (sysctl(mib, 2, &total, &size, NULL, 0) < 0) {
-+ printf("Can't get kerninfo: %s\n", strerror(errno));
-+ bzero(&total, sizeof(total));
-+ }
-+
-+ nintr = nl[X_EINTRCNT].n_value - nl[X_INTRCNT].n_value;
-+ intrcnt = (unsigned long *) malloc((size_t) nintr);
-+ nintr /= sizeof(long);
-+ kread(X_INTRCNT, intrcnt, (size_t) nintr*sizeof(long));
-+ s1.interrupts = s.interrupts;
-+ s.interrupts = 0;
-+ for (i = 0; i < nintr; i++)
-+ s.interrupts += *(intrcnt + i);
-+
-+ etime = 0;
-+ for (i=0; i < DK_NDRIVE; i++) {
-+ tmp = s.xfer[i];
-+ s.xfer[i] -= s1.xfer[i];
-+ s1.xfer[i] = tmp;
-+ }
-+ for (i=0; i < CPUSTATES; i++) {
-+ tmp = s.time[i];
-+ s.time[i] -= s1.time[i];
-+ s1.time[i] = tmp;
-+ etime += s.time[i];
-+ }
-+ if(etime == 0.)
-+ etime = 1.;
-+ etime /= hz;
-+
-+ /*
-+ Collect the Network-Traffic
-+ */
-+
-+ if (nl[N_IFNET].n_value != 0) {
-+ struct ifnet ifnet;
-+ kread(N_IFNET, &ifnetaddr, sizeof(ifnetaddr));
-+ old_packets = packets;
-+ packets.input = packets.output = packets.collisions = 0;
-+ while (ifnetaddr) {
-+ kvm_read(kd, ifnetaddr, &ifnet, sizeof ifnet );
-+ packets.input += ifnet.if_ipackets;
-+ packets.output += ifnet.if_opackets;
-+ packets.collisions += ifnet.if_collisions;
-+ ifnetaddr = (u_long) ifnet.if_next;
-+ }
-+ }
-+
-+ /*
-+ Collect the NFS and RPC Calls
-+ */
-+
-+ size = sizeof(nfsstats);
-+ mib[0] = CTL_FS;
-+ mib[1] = MOUNT_NFS;
-+ mib[2] = NFS_NFSSTATS;
-+
-+ if (sysctl( mib, 3, &nfsstats, &size, NULL, 0) < 0)
-+ return;
-+ else {
-+ old_nfsStats = nfsStats;
-+
-+ nfsStats.nfsClient = nfsstats.rpccnt[NFSPROC_GETATTR] +
-+ nfsstats.rpccnt[NFSPROC_SETATTR] +
-+ nfsstats.rpccnt[NFSPROC_LOOKUP] +
-+ nfsstats.rpccnt[NFSPROC_READLINK] +
-+ nfsstats.rpccnt[NFSPROC_READ] +
-+ nfsstats.rpccnt[NFSPROC_WRITE] +
-+ nfsstats.rpccnt[NFSPROC_CREATE] +
-+ nfsstats.rpccnt[NFSPROC_REMOVE] +
-+ nfsstats.rpccnt[NFSPROC_RENAME] +
-+ nfsstats.rpccnt[NFSPROC_LINK] +
-+ nfsstats.rpccnt[NFSPROC_SYMLINK] +
-+ nfsstats.rpccnt[NFSPROC_MKDIR] +
-+ nfsstats.rpccnt[NFSPROC_RMDIR] +
-+ nfsstats.rpccnt[NFSPROC_READDIR] +
-+ nfsstats.rpccnt[NFSPROC_STATFS] +
-+ nfsstats.rpccnt[NQNFSPROC_READDIRLOOK] +
-+ nfsstats.rpccnt[NQNFSPROC_GETLEASE] +
-+ nfsstats.rpccnt[NQNFSPROC_VACATED] +
-+ nfsstats.rpccnt[NQNFSPROC_EVICTED];
-+
-+ nfsStats.nfsServer = nfsstats.srvrpccnt[NFSPROC_GETATTR] +
-+ nfsstats.srvrpccnt[NFSPROC_SETATTR] +
-+ nfsstats.srvrpccnt[NFSPROC_LOOKUP] +
-+ nfsstats.srvrpccnt[NFSPROC_READLINK] +
-+ nfsstats.srvrpccnt[NFSPROC_READ] +
-+ nfsstats.srvrpccnt[NFSPROC_WRITE] +
-+ nfsstats.srvrpccnt[NFSPROC_CREATE] +
-+ nfsstats.srvrpccnt[NFSPROC_REMOVE] +
-+ nfsstats.srvrpccnt[NFSPROC_RENAME] +
-+ nfsstats.srvrpccnt[NFSPROC_LINK] +
-+ nfsstats.srvrpccnt[NFSPROC_SYMLINK] +
-+ nfsstats.srvrpccnt[NFSPROC_MKDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_RMDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_READDIR] +
-+ nfsstats.srvrpccnt[NFSPROC_STATFS] +
-+ nfsstats.srvrpccnt[NQNFSPROC_READDIRLOOK] +
-+ nfsstats.srvrpccnt[NQNFSPROC_GETLEASE] +
-+ nfsstats.srvrpccnt[NQNFSPROC_VACATED] +
-+ nfsstats.srvrpccnt[NQNFSPROC_EVICTED];
-+ }
-+ }
-+
-+
-+ /*
-+ Reads the nlist from the kernel
-+ */
-+ int
-+ get_namelist(kernel_name, memory_name)
-+ char *kernel_name, *memory_name;
-+ {
-+ time_t now;
-+ time_t boottime;
-+ register int i, c;
-+ int nintv;
-+
-+ kd = kvm_openfiles(NULL, NULL, NULL, O_RDONLY, errbuf);
-+ if (kd == 0) {
-+ (void)fprintf(stderr, "xperfmon++: kvm_openfiles: %s\n", errbuf);
-+ exit(1);
-+ }
-+
-+ if ((c = kvm_nlist(kd, nl)) != 0) {
-+ if (c > 0) {
-+ (void)fprintf(stderr,"xperfmon++: undefined symbols:");
-+ for (c = 0; c < sizeof(nl)/sizeof(nl[0]); c++)
-+ if (nl[c].n_type == 0)
-+ fprintf(stderr, " %s", nl[c].n_name);
-+ (void)fputc('\n', stderr);
-+ } else
-+ (void)fprintf(stderr, "xperfmon++: kvm_nlist: %s\n", kvm_geterr(kd)); exit(1);
-+ }
-+
-+ kread(X_BOOTTIME, &boottime, sizeof(boottime));
-+ kread(X_HZ, &hz, sizeof(hz));
-+ for (i = 0; i < DK_NDRIVE; i++) {
-+ strcpy(dr_name[i], "xx");
-+ }
-+ time(&now);
-+ nintv = now - boottime;
-+ if (nintv <= 0 || nintv > 60*60*24*365*10) {
-+ fprintf(stderr,
-+ "Time makes no sense... namelist must be wrong.\n");
-+ exit(1);
-+ }
-+ return(nintv);
-+ }
-+
-+
-+ /*
-+ Kread reads something from the kernel, given its nlist index.
-+ */
-+ static void
-+ kread(nlx, addr, size)
-+ int nlx;
-+ void *addr;
-+ size_t size;
-+ {
-+ char *sym;
-+
-+ if (nl[nlx].n_type == 0 || nl[nlx].n_value == 0) {
-+ sym = nl[nlx].n_name;
-+ if (*sym == '_')
-+ ++sym;
-+ (void)fprintf(stderr,
-+ "xpermon++: symbol %s not defined\n", sym);
-+ exit(1);
-+ }
-+ if (kvm_read(kd, nl[nlx].n_value, addr, size) != size) {
-+ sym = nl[nlx].n_name;
-+ if (*sym == '_')
-+ ++sym;
-+ (void)fprintf(stderr, "xperfmon++: %s: %s\n", sym, kvm_geterr(kd));
-+ exit(1);
-+ }
-+ }
diff --git a/sysutils/xperfmon3/pkg-comment b/sysutils/xperfmon3/pkg-comment
deleted file mode 100644
index 8cde1e219dab..000000000000
--- a/sysutils/xperfmon3/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-xpermon++, version 1.1 (with shared libs for X11 and FreeBSD 2.X)
diff --git a/sysutils/xperfmon3/pkg-descr b/sysutils/xperfmon3/pkg-descr
deleted file mode 100644
index e20cd9cc5269..000000000000
--- a/sysutils/xperfmon3/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-This package contains the binary release of xperfmon++ V1.1 a X based
-system performance meter for several systems, ported to FreeBSD 2.X.
-
-The program monitors user-, system-, idle-cputime, free mem, disk io,
-number of interrupts, network-input, -output, -collision packets and
-NFS client and server activity.
-
-Please send BUGS and annotations to: lars.koeller@odie.physik2.uni-rostock.de
diff --git a/sysutils/xperfmon3/pkg-plist b/sysutils/xperfmon3/pkg-plist
deleted file mode 100644
index 88d76fba0fd6..000000000000
--- a/sysutils/xperfmon3/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-@cwd /usr/X11R6
-@group kmem
-@owner bin
-@mode 2555
-bin/xperfmon++
-@group bin
-@mode 444
-lib/X11/app-defaults/XPerfmon++
-man/man1/xperfmon++.1.gz \ No newline at end of file
diff --git a/sysutils/xsysstats/Makefile b/sysutils/xsysstats/Makefile
deleted file mode 100644
index a317931ab41a..000000000000
--- a/sysutils/xsysstats/Makefile
+++ /dev/null
@@ -1,18 +0,0 @@
-# New ports collection makefile for: xsysstats
-# Version required: 1.34
-# Date created: 12 December 1994
-# Whom: asami
-#
-# $Id: Makefile,v 1.5 1995/04/01 12:50:39 jkh Exp $
-#
-
-DISTNAME= xsysstats1.34
-PKGNAME= xsysstats-1.34
-CATEGORIES+= utilities x11
-MASTER_SITES= ftp://crl.dec.com/pub/X11/contrib/utilities/
-
-MAINTAINER= asami@FreeBSD.ORG
-
-USE_IMAKE= yes
-
-.include <bsd.port.mk>
diff --git a/sysutils/xsysstats/distinfo b/sysutils/xsysstats/distinfo
deleted file mode 100644
index f773772cd5ef..000000000000
--- a/sysutils/xsysstats/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (xsysstats1.34.tar.gz) = 6f8a5a27805bca2a1571cbd5fe816a03
diff --git a/sysutils/xsysstats/files/patch-aa b/sysutils/xsysstats/files/patch-aa
deleted file mode 100644
index f2b42522f676..000000000000
--- a/sysutils/xsysstats/files/patch-aa
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./headers.h.org Thu Dec 1 18:06:22 1994
-+++ ./headers.h Mon Mar 27 21:53:02 1995
-@@ -9,7 +9,7 @@
- * prototypes, this is unneeded.
- */
-
--#if !defined(__NetBSD__) && !defined(linux)
-+#if !defined(__NetBSD__) && !defined (__FreeBSD__) && !defined(linux)
- #ifdef __GNUC__
- /* These do not seem to be needed with gcc-2.5.0. In fact, having
- * them declared causes errors.
diff --git a/sysutils/xsysstats/pkg-comment b/sysutils/xsysstats/pkg-comment
deleted file mode 100644
index 1f79fe6f798f..000000000000
--- a/sysutils/xsysstats/pkg-comment
+++ /dev/null
@@ -1 +0,0 @@
-xsysstats-1.34, a system information display tool
diff --git a/sysutils/xsysstats/pkg-descr b/sysutils/xsysstats/pkg-descr
deleted file mode 100644
index 03f6522fa444..000000000000
--- a/sysutils/xsysstats/pkg-descr
+++ /dev/null
@@ -1,14 +0,0 @@
-XSysStats is a system information display tool similar to perfmeter. It
-displays its information in the form of a strip chart. It can also display
-information about remote hosts, as perfmeter can do.
-
-XSysStats can display any number of graphs at one time in the same window.
-Information being displayed in the window need not be all of the same host.
-For example, you could have it display the percentage of cpu being utilized
-of half a dozen (or more) different hosts. Also, splitting the window
-into smaller windows is now supported (similar to what the perfmeter
-in OW 3 allows)
-
-(above taken from the original README)
-- Satoshi
-asami@cs.berkeley.edu
diff --git a/sysutils/xsysstats/pkg-plist b/sysutils/xsysstats/pkg-plist
deleted file mode 100644
index e31c5620f4b1..000000000000
--- a/sysutils/xsysstats/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-@cwd /usr/X11R6
-bin/xsysstats
-man/man1/xsysstats.1.gz