aboutsummaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2003-11-08 09:07:02 +0000
committerGreg Lewis <glewis@FreeBSD.org>2003-11-08 09:07:02 +0000
commit09731b465e62a27c2f13bd313fbf6bc8e88ab7ef (patch)
tree1e61a056703a0a77675eeaa31047e77b99d51265 /cad
parent3afe533bcdbfaf276bdb78a7316bd04f36c4a4a9 (diff)
downloadports-09731b465e62a27c2f13bd313fbf6bc8e88ab7ef.tar.gz
ports-09731b465e62a27c2f13bd313fbf6bc8e88ab7ef.zip
Notes
Diffstat (limited to 'cad')
-rw-r--r--cad/Makefile1
-rw-r--r--cad/felt/Makefile50
-rw-r--r--cad/felt/distinfo1
-rw-r--r--cad/felt/files/patch-aa41
-rw-r--r--cad/felt/files/patch-ab20
-rw-r--r--cad/felt/files/patch-ac16
-rw-r--r--cad/felt/files/patch-ad15
-rw-r--r--cad/felt/files/patch-src+Patchwork+oogl+h720
-rw-r--r--cad/felt/files/patch-src+Velvet+opengl+c10
-rw-r--r--cad/felt/pkg-descr9
-rw-r--r--cad/felt/pkg-plist107
11 files changed, 0 insertions, 990 deletions
diff --git a/cad/Makefile b/cad/Makefile
index b0b7870b1256..87db4c4b7c2d 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -12,7 +12,6 @@
SUBDIR += chipvault
SUBDIR += cider
SUBDIR += electric
- SUBDIR += felt
SUBDIR += geda
SUBDIR += geda-symbols
SUBDIR += geda-symcheck
diff --git a/cad/felt/Makefile b/cad/felt/Makefile
deleted file mode 100644
index 6cdeb048382c..000000000000
--- a/cad/felt/Makefile
+++ /dev/null
@@ -1,50 +0,0 @@
-# New ports collection makefile for: FElt
-# Date created: 19 October 1996
-# Whom: Pedro Giffuni
-#
-# $FreeBSD$
-#
-
-PORTNAME= felt
-PORTVERSION= 3.06
-CATEGORIES= cad
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
- http://symphony.clarku.edu/atkinson/felt/Binaries/ \
- ftp://ftp.isd.uni-stuttgart.de/pub/src/FEM/FElt/
-MASTER_SITE_SUBDIR= felt
-EXTRACT_SUFX= -devel.src.tar.gz
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= A system for Finite Element Analysis
-
-LIB_DEPENDS= Xaw3d.${XAWVER}:${PORTSDIR}/x11-toolkits/Xaw3d
-
-USE_X_PREFIX= yes
-USE_MESA= yes
-USE_REINPLACE= yes
-WRKSRC= ${WRKDIR}/FElt-${PORTVERSION}
-GNU_CONFIGURE= yes
-
-MAN1= burlap.1 corduroy.1 felt.1 patchwork.1 velvet.1 yardstick.1
-MAN3= Drawing.3
-MAN4= corduroy.4 felt.4
-
-post-patch:
- @${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>, ; s,"malloc.h",<stdlib.h>,' \
- ${WRKSRC}/lib/Felt/parser.c \
- ${WRKSRC}/lib/Widgets/xwd.c ${WRKSRC}/lib/Matrix/data.c \
- ${WRKSRC}/lib/Matrix/factor.c ${WRKSRC}/lib/Matrix/eigen.c \
- ${WRKSRC}/lib/Matrix/c_data.c ${WRKSRC}/lib/Matrix/c_factor.c \
- ${WRKSRC}/src/Velvet/error.c \
- ${WRKSRC}/src/Burlap/interactive.c \
- ${WRKSRC}/src/Burlap/parser.c \
- ${WRKSRC}/src/Corduroy/parser.c \
- ${WRKSRC}/src/Patchwork/util.c
-
-post-install:
- ${MKDIR} ${PREFIX}/share/examples/FElt
- ${CP} ${WRKSRC}/examples/* ${PREFIX}/share/examples/FElt
- ${MKDIR} ${PREFIX}/share/doc/FElt
- ${CP} ${WRKSRC}/*.html ${PREFIX}/share/doc/FElt
-
-.include <bsd.port.mk>
diff --git a/cad/felt/distinfo b/cad/felt/distinfo
deleted file mode 100644
index 2d852461c414..000000000000
--- a/cad/felt/distinfo
+++ /dev/null
@@ -1 +0,0 @@
-MD5 (felt-3.06-devel.src.tar.gz) = 799114a94713219fdf89ca33065f7d72
diff --git a/cad/felt/files/patch-aa b/cad/felt/files/patch-aa
deleted file mode 100644
index dfc136434b61..000000000000
--- a/cad/felt/files/patch-aa
+++ /dev/null
@@ -1,41 +0,0 @@
---- configure.orig Mon May 29 23:29:15 1995
-+++ configure Mon Apr 30 03:03:43 2001
-@@ -71,7 +71,6 @@
-
- echo Configuring ...
-
--which CC gcc
- which RANLIB ranlib
- which CAT cat
- which TRUE true
-@@ -136,7 +135,6 @@
-
- # provide worst-case defaults
-
--: ${CC:=cc}
- : ${RANLIB:=$TRUE}
- : ${READDIR:=/lib}
- : ${DEST}:=.}
-@@ -145,12 +143,11 @@
- : ${X11INC:=.}
- : ${X11LIB:=.}
-
--CC=`basename $CC`
- RANLIB=`basename $RANLIB`
- READDIR=`dirname $READDIR`
- CONTRIBDIR=none
-
--if [ $CC = gcc ]; then CCOPTS=-O3; else CCOPTS=-O; fi
-+CCOPTS=${CFLAGS}
-
-
- # defaults for known architectures that fail the above
-@@ -222,7 +219,7 @@
- CONTRIBFLAGS = $CONTRIBFLAGS
- CPP = $CPP
- DESTBIN = $DEST/bin
--DESTLIB = $DEST/lib/felt
-+DESTLIB = $DEST/share/felt
- DESTMAN = $DEST/man
- INSTALL = sh \$(TOPDIR)/etc/install.sh -c
- LDOPTS =
diff --git a/cad/felt/files/patch-ab b/cad/felt/files/patch-ab
deleted file mode 100644
index 59a8c9cf6685..000000000000
--- a/cad/felt/files/patch-ab
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -rc src/Velvet.orig/Velvet.ad src/Velvet/Velvet.ad
-*** src/Velvet.orig/Velvet.ad Wed Dec 23 23:01:06 1998
---- src/Velvet/Velvet.ad Wed Dec 23 23:01:34 1998
-***************
-*** 1046,1052 ****
-
- ! 3d specific defaults
-
-! !*shapeStyle: Rectangle
-! !*control*spacer.height: 43
-! !*control*MenuButton*height: 26
-! !*control*Command*height: 26
---- 1046,1052 ----
-
- ! 3d specific defaults
-
-! *shapeStyle: Rectangle
-! *control*spacer.height: 43
-! *control*MenuButton*height: 26
-! *control*Command*height: 26
diff --git a/cad/felt/files/patch-ac b/cad/felt/files/patch-ac
deleted file mode 100644
index c9361f62f8ee..000000000000
--- a/cad/felt/files/patch-ac
+++ /dev/null
@@ -1,16 +0,0 @@
-*** src/Burlap/allocate.h.orig Sat Jun 14 22:32:22 1997
---- src/Burlap/allocate.h Sat Jun 14 22:35:28 1997
-***************
-*** 28,34 ****
---- 28,38 ----
-
- # ifndef _ALLOCATE_H
- # define _ALLOCATE_H
-+ #ifdef __STDC__
-+ #include <stdlib.h>
-+ #else
- # include <malloc.h>
-+ #endif
- # include <string.h>
-
- # define New(type) \
diff --git a/cad/felt/files/patch-ad b/cad/felt/files/patch-ad
deleted file mode 100644
index 22525e8ca2d8..000000000000
--- a/cad/felt/files/patch-ad
+++ /dev/null
@@ -1,15 +0,0 @@
---- include/allocate.h.orig Fri Jan 10 20:11:30 1997
-+++ include/allocate.h Fri Jan 10 20:10:54 1997
-@@ -25,7 +25,12 @@
-
- # ifndef _ALLOCATE_H
- # define _ALLOCATE_H
-+
-+#ifdef __STDC__
-+#include <stdlib.h>
-+#else
- # include "malloc.h"
-+#endif
-
- # define AllocNew(type) \
- (type *) malloc (sizeof (type))
diff --git a/cad/felt/files/patch-src+Patchwork+oogl+h b/cad/felt/files/patch-src+Patchwork+oogl+h
deleted file mode 100644
index f944305caf1f..000000000000
--- a/cad/felt/files/patch-src+Patchwork+oogl+h
+++ /dev/null
@@ -1,720 +0,0 @@
---- src/Patchwork/oogl.h.orig Mon Feb 21 17:44:31 2000
-+++ src/Patchwork/oogl.h Sun Jul 27 17:02:55 2003
-@@ -2,370 +2,353 @@
- symbols.h
- **************************************************************************/
-
--static char *cone = "\n\
--unit { \n\
-- { OFF\n\
--22 40 120\n\
--0.000000 1.000000 0.000000\n\
--0.000000 0.000000 0.000000\n\
--0.500000 0.000000 0.000000\n\
--0.475528 0.000000 0.154508\n\
--0.404508 0.000000 0.293893\n\
--0.293893 0.000000 0.404508\n\
--0.154508 0.000000 0.475528\n\
--0.000000 0.000000 0.500000\n\
---0.154508 0.000000 0.475528\n\
---0.293893 0.000000 0.404508\n\
---0.404508 0.000000 0.293893\n\
---0.475528 0.000000 0.154508\n\
---0.500000 0.000000 0.000000\n\
---0.475528 0.000000 -0.154508\n\
---0.404508 0.000000 -0.293893\n\
---0.293893 0.000000 -0.404508\n\
---0.154508 0.000000 -0.475528\n\
---0.000000 0.000000 -0.500000\n\
--0.154508 0.000000 -0.475528\n\
--0.293893 0.000000 -0.404508\n\
--0.404508 0.000000 -0.293893\n\
--0.475528 0.000000 -0.154508\n\
--3 2 3 0\n\
--3 3 2 1\n\
--3 3 4 0\n\
--3 4 3 1\n\
--3 4 5 0\n\
--3 5 4 1\n\
--3 5 6 0\n\
--3 6 5 1\n\
--3 6 7 0\n\
--3 7 6 1\n\
--3 7 8 0\n\
--3 8 7 1\n\
--3 8 9 0\n\
--3 9 8 1\n\
--3 9 10 0\n\
--3 10 9 1\n\
--3 10 11 0\n\
--3 11 10 1\n\
--3 11 12 0\n\
--3 12 11 1\n\
--3 12 13 0\n\
--3 13 12 1\n\
--3 13 14 0\n\
--3 14 13 1\n\
--3 14 15 0\n\
--3 15 14 1\n\
--3 15 16 0\n\
--3 16 15 1\n\
--3 16 17 0\n\
--3 17 16 1\n\
--3 17 18 0\n\
--3 18 17 1\n\
--3 18 19 0\n\
--3 19 18 1\n\
--3 19 20 0\n\
--3 20 19 1\n\
--3 20 21 0\n\
--3 21 20 1\n\
--3 21 2 0\n\
--3 2 21 1\n\
-- }\n\
--}\n\
--";
--
--static char *sphere = "\n\
--unit { \n\
-- { MESH\n\
--10 10\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
--0 0 1\n\
-- \n\
--0.34202 0 0.9396\n\
--0.262003 0.219846 0.939693\n\
--0.0593912 0.336824 0.939693\n\
---0.17101 0.296198 0.939693\n\
---0.321394 0.116978 0.939693\n\
---0.321394 -0.116978 0.939693\n\
---0.17101 -0.296198 0.939693\n\
--0.0593912 -0.336824 0.939693\n\
--0.262003 -0.219846 0.939693\n\
--0.34202 -8.37708e-17 0.939693\n\
-- \n\
--0.642788 0 0.766044\n\
--0.492404 0.413176 0.766044\n\
--0.111619 0.633022 0.766044\n\
---0.321394 0.55667 0.766044\n\
---0.604023 0.219846 0.766044\n\
---0.604023 -0.219846 0.766044\n\
---0.321394 -0.55667 0.766044\n\
--0.111619 -0.633022 0.766044\n\
--0.492404 -0.413176 0.766044\n\
--0.642788 -1.57438e-16 0.766044\n\
-- \n\
--0.866025 0 0.5\n\
--0.663414 0.55667 0.5\n\
--0.150384 0.852869 0.5\n\
---0.433013 0.75 0.5\n\
---0.813798 0.296198 0.5\n\
---0.813798 -0.296198 0.5\n\
---0.433013 -0.75 0.5\n\
--0.150384 -0.852869 0.5\n\
--0.663414 -0.55667 0.5\n\
--0.866025 -2.12115e-16 0.5\n\
-- \n\
--0.984808 0 0.173648\n\
--0.754407 0.633022 0.173648\n\
--0.17101 0.969846 0.173648\n\
---0.492404 0.852868 0.173648\n\
---0.925417 0.336824 0.173648\n\
---0.925417 -0.336824 0.173648\n\
---0.492404 -0.852869 0.173648\n\
--0.17101 -0.969846 0.173648\n\
--0.754407 -0.633022 0.173648\n\
--0.984808 -2.41208e-16 0.173648\n\
-- \n\
--0.984808 0 -0.173648\n\
--0.754407 0.633022 -0.173648\n\
--0.17101 0.969846 -0.173648\n\
---0.492404 0.852868 -0.173648\n\
---0.925417 0.336824 -0.173648\n\
---0.925417 -0.336824 -0.173648\n\
---0.492404 -0.852869 -0.173648\n\
--0.17101 -0.969846 -0.173648\n\
--0.754407 -0.633022 -0.173648\n\
--0.984808 -2.41208e-16 -0.173648\n\
-- \n\
--0.866025 0 -0.5\n\
--0.663414 0.55667 -0.5\n\
--0.150384 0.852868 -0.5\n\
---0.433013 0.75 -0.5\n\
---0.813798 0.296198 -0.5\n\
---0.813798 -0.296198 -0.5\n\
---0.433013 -0.75 -0.5\n\
--0.150384 -0.852868 -0.5\n\
--0.663414 -0.55667 -0.5\n\
--0.866025 -2.12115e-16 -0.5\n\
-- \n\
--0.642788 0 -0.766044\n\
--0.492404 0.413176 -0.766044\n\
--0.111619 0.633022 -0.766044\n\
---0.321394 0.55667 -0.766044\n\
---0.604023 0.219846 -0.766044\n\
---0.604023 -0.219846 -0.766044\n\
---0.321394 -0.55667 -0.766044\n\
--0.111619 -0.633022 -0.766044\n\
--0.492404 -0.413176 -0.766044\n\
--0.642788 -1.57438e-16 -0.766044\n\
-- \n\
--0.34202 0 -0.939693\n\
--0.262003 0.219846 -0.939693\n\
--0.0593912 0.336824 -0.939693\n\
---0.17101 0.296198 -0.939693\n\
---0.321394 0.116978 -0.939693\n\
---0.321394 -0.116978 -0.939693\n\
---0.17101 -0.296198 -0.939693\n\
--0.0593912 -0.336824 -0.939693\n\
--0.262003 -0.219846 -0.939693\n\
--0.34202 -8.37708e-17 -0.939693\n\
-- \n\
--1.22465e-16 0 -1\n\
--9.38134e-17 7.87188e-17 -1\n\
--2.12658e-17 1.20604e-16 -1\n\
---6.12323e-17 1.06058e-16 -1\n\
---1.15079e-16 4.18854e-17 -1\n\
---1.15079e-16 -4.18854e-17 -1\n\
---6.12323e-17 -1.06058e-16 -1\n\
--2.12658e-17 -1.20604e-16 -1\n\
--9.38134e-17 -7.87188e-17 -1\n\
--1.22465e-16 -2.99952e-32 -1\n\
-- }\n\
--}\n\
--";
--
--static char *xyz = "{\n\
--=\n\
--VECT\n\
--8 19 3\n\
--2 2 2 2 2 3 2 4\n\
--1 0 0 1 0 0 1 0\n\
--\n\
--0 0 0 1 0 0\n\
--1 -.05 .05 1 .05 .25\n\
--1 .05 .05 1 -.05 .25\n\
--\n\
--0 0 0 0 1 0\n\
---.05 1 .25 0 1 .15\n\
-- .05 1 .25 0 1 .15 0 1 .05\n\
--\n\
--0 0 0 0 0 1\n\
---.05 .25 1 .05 .25 1 -.05 .05 1 .05 .05 1\n\
--\n\
--1 0 0 1\n\
--0 1 0 1\n\
--0 .6 1 1\n}";
--
--static char *origin = "\n\
--unit { \n\
-- { VECT\n\
--8 19 3\n\
--2 2 2 2 2 3 2 4\n\
--1 0 0 1 0 0 1 0\n\
--\n\
--0 0 0 1 0 0\n\
--1 -.05 .05 1 .05 .25\n\
--1 .05 .05 1 -.05 .25\n\
--\n\
--0 0 0 0 1 0\n\
---.05 1 .25 0 1 .15\n\
-- .05 1 .25 0 1 .15 0 1 .05\n\
--\n\
--0 0 0 0 0 1\n\
---.05 .25 1 .05 .25 1 -.05 .05 1 .05 .05 1\n\
--\n\
--1 0 0 1\n\
--0 1 0 1\n\
--0 .6 1 1\n\
-- }\n\
--}\n\
--";
--
--static char *color1 = "\n\
--0.26 0.7 0.7 1\
--\n}\n";
--
--static char *fzold = "\n\
--unit { \n\
-- { VECT\n\
--3 6 1\n\
--2 2 2\n\
--1 0 0\n\
--\n\
--0 0 0 0 0 0.5\n\
--.05 0 .4 0 0 0.5\n\
--0 0 0.5 -.05 0 .4\n\
--\n\
--1 0 0 1\n\
-- }\n\
--}\n\
--";
--
--static char *fz = "\n\
--unit { \n\
-- { VECT\n\
--5 10 1\n\
--2 2 2 2 2\n\
--1 0 0 0 0\n\
--\n\
--0 0 0 0 0 0.5\n\
--.05 0 .4 0 0 0.5\n\
--0 0 0.5 -.05 0 .4\n\
--0 .05 .4 0 0 0.5\n\
--0 0 0.5 0 -.05 .4\n\
--\n\
--1 0 0 1\n\
-- }\n\
--}\n\
--";
--
--static char *constraint = "\n\
--unit { \n\
-- { OFF\n\
-- 5 2 6\n\
-- 0 0 0\n\
-- -.1 0 .3\n\
-- .1 0 .3\n\
-- 0 -.1 .3\n\
-- 0 .1 .3\n\
-- 3 0 1 2 1 0 0 1\n\
-- 3 0 3 4 1 0 0 1\n\
--\n\
-- }\n\
--}\n\
--";
--
--static char *constraintrot = "\n\
--unit { \n\
-- { OFF\n\
-- 10 4 12\n\
-- 0 0 0\n\
-- -.07 -.07 .3\n\
-- .07 .07 .3\n\
-- -.07 .07 .3\n\
-- .07 -.07 .3\n\
-- 0 0 .3\n\
-- -.07 -.07 .6\n\
-- .07 .07 .6\n\
-- -.07 .07 .6\n\
-- .07 -.07 .6\n\
-- 3 0 1 2 0 1 0 1 \n\
-- 3 0 3 4 0 1 0 1 \n\
-- 3 5 6 7 0 1 0 1 \n\
-- 3 5 8 9 0 1 0 1 \n\
--\n\
-- }\n\
--}\n\
--";
--
--static char *cross = "\n\
--unit { \n\
-- { VECT\n\
--3 6 1\n\
--2 2 2\n\
--1 0 0\n\
--\n\
---.1 0 0 .1 0 0\n\
--0 -.1 0 0 .1 0\n\
--0 0 -.1 0 0 .1\n\
--\n\
--1 1 1 1\n\
-- }\n\
--}\n\
--";
--
--static char *transformz = "\n\
--INST\n\
-- transform\n\
-- 1 0 0 0\n\
-- 0 1 0 0\n\
-- 0 0 1 0\n\
--";
--static char *transformx = "\n\
--INST\n\
-- transform\n\
-- 0 1 0 0\n\
-- 0 0 1 0\n\
-- 1 0 0 0\n\
--";
--static char *transformy = "\n\
--INST\n\
-- transform\n\
-- 0 0 1 0\n\
-- 1 0 0 0\n\
-- 0 1 0 0\n\
--";
-+static char *cone = "\n"
-+"unit { \n"
-+" { OFF\n"
-+"22 40 120\n"
-+"0.000000 1.000000 0.000000\n"
-+"0.000000 0.000000 0.000000\n"
-+"0.500000 0.000000 0.000000\n"
-+"0.475528 0.000000 0.154508\n"
-+"0.404508 0.000000 0.293893\n"
-+"0.293893 0.000000 0.404508\n"
-+"0.154508 0.000000 0.475528\n"
-+"0.000000 0.000000 0.500000\n"
-+"-0.154508 0.000000 0.475528\n"
-+"-0.293893 0.000000 0.404508\n"
-+"-0.404508 0.000000 0.293893\n"
-+"-0.475528 0.000000 0.154508\n"
-+"-0.500000 0.000000 0.000000\n"
-+"-0.475528 0.000000 -0.154508\n"
-+"-0.404508 0.000000 -0.293893\n"
-+"-0.293893 0.000000 -0.404508\n"
-+"-0.154508 0.000000 -0.475528\n"
-+"-0.000000 0.000000 -0.500000\n"
-+"0.154508 0.000000 -0.475528\n"
-+"0.293893 0.000000 -0.404508\n"
-+"0.404508 0.000000 -0.293893\n"
-+"0.475528 0.000000 -0.154508\n"
-+"3 2 3 0\n"
-+"3 3 2 1\n"
-+"3 3 4 0\n"
-+"3 4 3 1\n"
-+"3 4 5 0\n"
-+"3 5 4 1\n"
-+"3 5 6 0\n"
-+"3 6 5 1\n"
-+"3 6 7 0\n"
-+"3 7 6 1\n"
-+"3 7 8 0\n"
-+"3 8 7 1\n"
-+"3 8 9 0\n"
-+"3 9 8 1\n"
-+"3 9 10 0\n"
-+"3 10 9 1\n"
-+"3 10 11 0\n"
-+"3 11 10 1\n"
-+"3 11 12 0\n"
-+"3 12 11 1\n"
-+"3 12 13 0\n"
-+"3 13 12 1\n"
-+"3 13 14 0\n"
-+"3 14 13 1\n"
-+"3 14 15 0\n"
-+"3 15 14 1\n"
-+"3 15 16 0\n"
-+"3 16 15 1\n"
-+"3 16 17 0\n"
-+"3 17 16 1\n"
-+"3 17 18 0\n"
-+"3 18 17 1\n"
-+"3 18 19 0\n"
-+"3 19 18 1\n"
-+"3 19 20 0\n"
-+"3 20 19 1\n"
-+"3 20 21 0\n"
-+"3 21 20 1\n"
-+"3 21 2 0\n"
-+"3 2 21 1\n"
-+" }\n"
-+"}\n";
-+
-+static char *sphere = "\n"
-+"unit { \n"
-+" { MESH\n"
-+"10 10\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+"0 0 1\n"
-+" \n"
-+"0.34202 0 0.9396\n"
-+"0.262003 0.219846 0.939693\n"
-+"0.0593912 0.336824 0.939693\n"
-+"-0.17101 0.296198 0.939693\n"
-+"-0.321394 0.116978 0.939693\n"
-+"-0.321394 -0.116978 0.939693\n"
-+"-0.17101 -0.296198 0.939693\n"
-+"0.0593912 -0.336824 0.939693\n"
-+"0.262003 -0.219846 0.939693\n"
-+"0.34202 -8.37708e-17 0.939693\n"
-+" \n"
-+"0.642788 0 0.766044\n"
-+"0.492404 0.413176 0.766044\n"
-+"0.111619 0.633022 0.766044\n"
-+"-0.321394 0.55667 0.766044\n"
-+"-0.604023 0.219846 0.766044\n"
-+"-0.604023 -0.219846 0.766044\n"
-+"-0.321394 -0.55667 0.766044\n"
-+"0.111619 -0.633022 0.766044\n"
-+"0.492404 -0.413176 0.766044\n"
-+"0.642788 -1.57438e-16 0.766044\n"
-+" \n"
-+"0.866025 0 0.5\n"
-+"0.663414 0.55667 0.5\n"
-+"0.150384 0.852869 0.5\n"
-+"-0.433013 0.75 0.5\n"
-+"-0.813798 0.296198 0.5\n"
-+"-0.813798 -0.296198 0.5\n"
-+"-0.433013 -0.75 0.5\n"
-+"0.150384 -0.852869 0.5\n"
-+"0.663414 -0.55667 0.5\n"
-+"0.866025 -2.12115e-16 0.5\n"
-+" \n"
-+"0.984808 0 0.173648\n"
-+"0.754407 0.633022 0.173648\n"
-+"0.17101 0.969846 0.173648\n"
-+"-0.492404 0.852868 0.173648\n"
-+"-0.925417 0.336824 0.173648\n"
-+"-0.925417 -0.336824 0.173648\n"
-+"-0.492404 -0.852869 0.173648\n"
-+"0.17101 -0.969846 0.173648\n"
-+"0.754407 -0.633022 0.173648\n"
-+"0.984808 -2.41208e-16 0.173648\n"
-+" \n"
-+"0.984808 0 -0.173648\n"
-+"0.754407 0.633022 -0.173648\n"
-+"0.17101 0.969846 -0.173648\n"
-+"-0.492404 0.852868 -0.173648\n"
-+"-0.925417 0.336824 -0.173648\n"
-+"-0.925417 -0.336824 -0.173648\n"
-+"-0.492404 -0.852869 -0.173648\n"
-+"0.17101 -0.969846 -0.173648\n"
-+"0.754407 -0.633022 -0.173648\n"
-+"0.984808 -2.41208e-16 -0.173648\n"
-+" \n"
-+"0.866025 0 -0.5\n"
-+"0.663414 0.55667 -0.5\n"
-+"0.150384 0.852868 -0.5\n"
-+"-0.433013 0.75 -0.5\n"
-+"-0.813798 0.296198 -0.5\n"
-+"-0.813798 -0.296198 -0.5\n"
-+"-0.433013 -0.75 -0.5\n"
-+"0.150384 -0.852868 -0.5\n"
-+"0.663414 -0.55667 -0.5\n"
-+"0.866025 -2.12115e-16 -0.5\n"
-+" \n"
-+"0.642788 0 -0.766044\n"
-+"0.492404 0.413176 -0.766044\n"
-+"0.111619 0.633022 -0.766044\n"
-+"-0.321394 0.55667 -0.766044\n"
-+"-0.604023 0.219846 -0.766044\n"
-+"-0.604023 -0.219846 -0.766044\n"
-+"-0.321394 -0.55667 -0.766044\n"
-+"0.111619 -0.633022 -0.766044\n"
-+"0.492404 -0.413176 -0.766044\n"
-+"0.642788 -1.57438e-16 -0.766044\n"
-+" \n"
-+"0.34202 0 -0.939693\n"
-+"0.262003 0.219846 -0.939693\n"
-+"0.0593912 0.336824 -0.939693\n"
-+"-0.17101 0.296198 -0.939693\n"
-+"-0.321394 0.116978 -0.939693\n"
-+"-0.321394 -0.116978 -0.939693\n"
-+"-0.17101 -0.296198 -0.939693\n"
-+"0.0593912 -0.336824 -0.939693\n"
-+"0.262003 -0.219846 -0.939693\n"
-+"0.34202 -8.37708e-17 -0.939693\n"
-+" \n"
-+"1.22465e-16 0 -1\n"
-+"9.38134e-17 7.87188e-17 -1\n"
-+"2.12658e-17 1.20604e-16 -1\n"
-+"-6.12323e-17 1.06058e-16 -1\n"
-+"-1.15079e-16 4.18854e-17 -1\n"
-+"-1.15079e-16 -4.18854e-17 -1\n"
-+"-6.12323e-17 -1.06058e-16 -1\n"
-+"2.12658e-17 -1.20604e-16 -1\n"
-+"9.38134e-17 -7.87188e-17 -1\n"
-+"1.22465e-16 -2.99952e-32 -1\n"
-+" }\n"
-+"}\n";
-+
-+static char *xyz = "{\n"
-+"=\n"
-+"VECT\n"
-+"8 19 3\n"
-+"2 2 2 2 2 3 2 4\n"
-+"1 0 0 1 0 0 1 0\n"
-+"\n"
-+"0 0 0 1 0 0\n"
-+"1 -.05 .05 1 .05 .25\n"
-+"1 .05 .05 1 -.05 .25\n"
-+"\n"
-+"0 0 0 0 1 0\n"
-+"-.05 1 .25 0 1 .15\n"
-+" .05 1 .25 0 1 .15 0 1 .05\n"
-+"\n"
-+"0 0 0 0 0 1\n"
-+"-.05 .25 1 .05 .25 1 -.05 .05 1 .05 .05 1\n"
-+"\n"
-+"1 0 0 1\n"
-+"0 1 0 1\n"
-+"0 .6 1 1\n}";
-+
-+static char *origin = "\n"
-+"unit { \n"
-+" { VECT\n"
-+"8 19 3\n"
-+"2 2 2 2 2 3 2 4\n"
-+"1 0 0 1 0 0 1 0\n"
-+"\n"
-+"0 0 0 1 0 0\n"
-+"1 -.05 .05 1 .05 .25\n"
-+"1 .05 .05 1 -.05 .25\n"
-+"\n"
-+"0 0 0 0 1 0\n"
-+"-.05 1 .25 0 1 .15\n"
-+" .05 1 .25 0 1 .15 0 1 .05\n"
-+"\n"
-+"0 0 0 0 0 1\n"
-+"-.05 .25 1 .05 .25 1 -.05 .05 1 .05 .05 1\n"
-+"\n"
-+"1 0 0 1\n"
-+"0 1 0 1\n"
-+"0 .6 1 1\n"
-+" }\n"
-+"}\n";
-+
-+static char *color1 = "\n"
-+"0.26 0.7 0.7 1"
-+"\n}\n";
-+
-+static char *fzold = "\n"
-+"unit { \n"
-+" { VECT\n"
-+"3 6 1\n"
-+"2 2 2\n"
-+"1 0 0\n"
-+"\n"
-+"0 0 0 0 0 0.5\n"
-+".05 0 .4 0 0 0.5\n"
-+"0 0 0.5 -.05 0 .4\n"
-+"\n"
-+"1 0 0 1\n"
-+" }\n"
-+"}\n";
-+
-+static char *fz = "\n"
-+"unit { \n"
-+" { VECT\n"
-+"5 10 1\n"
-+"2 2 2 2 2\n"
-+"1 0 0 0 0\n"
-+"\n"
-+"0 0 0 0 0 0.5\n"
-+".05 0 .4 0 0 0.5\n"
-+"0 0 0.5 -.05 0 .4\n"
-+"0 .05 .4 0 0 0.5\n"
-+"0 0 0.5 0 -.05 .4\n"
-+"\n"
-+"1 0 0 1\n"
-+" }\n"
-+"}\n";
-+
-+static char *constraint = "\n"
-+"unit { \n"
-+" { OFF\n"
-+" 5 2 6\n"
-+" 0 0 0\n"
-+" -.1 0 .3\n"
-+" .1 0 .3\n"
-+" 0 -.1 .3\n"
-+" 0 .1 .3\n"
-+" 3 0 1 2 1 0 0 1\n"
-+" 3 0 3 4 1 0 0 1\n"
-+"\n"
-+" }\n"
-+"}\n";
-+
-+static char *constraintrot = "\n"
-+"unit { \n"
-+" { OFF\n"
-+" 10 4 12\n"
-+" 0 0 0\n"
-+" -.07 -.07 .3\n"
-+" .07 .07 .3\n"
-+" -.07 .07 .3\n"
-+" .07 -.07 .3\n"
-+" 0 0 .3\n"
-+" -.07 -.07 .6\n"
-+" .07 .07 .6\n"
-+" -.07 .07 .6\n"
-+" .07 -.07 .6\n"
-+" 3 0 1 2 0 1 0 1 \n"
-+" 3 0 3 4 0 1 0 1 \n"
-+" 3 5 6 7 0 1 0 1 \n"
-+" 3 5 8 9 0 1 0 1 \n"
-+"\n"
-+" }\n"
-+"}\n";
-+
-+static char *cross = "\n"
-+"unit { \n"
-+" { VECT\n"
-+"3 6 1\n"
-+"2 2 2\n"
-+"1 0 0\n"
-+"\n"
-+"-.1 0 0 .1 0 0\n"
-+"0 -.1 0 0 .1 0\n"
-+"0 0 -.1 0 0 .1\n"
-+"\n"
-+"1 1 1 1\n"
-+" }\n"
-+"}\n";
-+
-+static char *transformz = "\n"
-+"INST\n"
-+" transform\n"
-+" 1 0 0 0\n"
-+" 0 1 0 0\n"
-+" 0 0 1 0\n";
-+
-+static char *transformx = "\n"
-+"INST\n"
-+" transform\n"
-+" 0 1 0 0\n"
-+" 0 0 1 0\n"
-+" 1 0 0 0\n";
-+
-+static char *transformy = "\n"
-+"INST\n"
-+" transform\n"
-+" 0 0 1 0\n"
-+" 1 0 0 0\n"
-+" 0 1 0 0\n";
-
--static char *zero = " \nunit { { VECT 2 11 1 2 9 1 0 0 20 0 28 56 0 24 0 0 8 0 0 0 8 0 0 48 0 8 64 0
--24 64 0 32 52 0 32 12 0 24 0 0 1 1 1 1}} ";
-+static char *zero = " \nunit { { VECT 2 11 1 2 9 1 0 0 20 0 28 56 0 24 0 0 8 0 0 0 8 0 0 48 0 8 64 0 24 64 0 32 52 0 32 12 0 24 0 0 1 1 1 1}} ";
- static char *one = " \nunit { { VECT 2 5 1 2 3 1 0 4 0 0 28 0 0 4 44 0 16 64 0 16 0 0 1 1 1 1} } ";
--static char *two = " \nunit { { VECT 1 7 1 7 1 0 56 0 8 64 0 24 64 0 32 56 0 32 40 0 0 0 0 32 0 0 1
--1 1 1} } ";
--static char *three = " \nunit { { VECT 2 13 1 2 11 1 0 8 36 0 24 36 0 0 56 0 8 64 0 24 64 0 32 56 0
--32 44 0 24 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 1 1 1 1} } ";
--static char *four = " \nunit { { VECT 2 5 1 2 3 1 0 28 64 0 28 0 0 12 64 0 0 36 0 36 36 0 1 1 1 1} }
--";
--static char *five = " \nunit { { VECT 1 9 1 9 1 28 64 0 4 64 0 0 36 0 24 36 0 32 24 0 32 8 0 24 0 0
--8 0 0 0 8 0 1 1 1 1} } ";
--static char *six = " \nunit { { VECT 1 12 1 12 1 32 56 0 24 64 0 8 64 0 0 56 0 0 8 0 8 0 0 24 0 0
--32 8 0 32 28 0 24 36 0 8 36 0 0 28 0 1 1 1 1} } ";
-+static char *two = " \nunit { { VECT 1 7 1 7 1 0 56 0 8 64 0 24 64 0 32 56 0 32 40 0 0 0 0 32 0 0 1 1 1 1} } ";
-+static char *three = " \nunit { { VECT 2 13 1 2 11 1 0 8 36 0 24 36 0 0 56 0 8 64 0 24 64 0 32 56 0 32 44 0 24 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 1 1 1 1} } ";
-+static char *four = " \nunit { { VECT 2 5 1 2 3 1 0 28 64 0 28 0 0 12 64 0 0 36 0 36 36 0 1 1 1 1} } ";
-+static char *five = " \nunit { { VECT 1 9 1 9 1 28 64 0 4 64 0 0 36 0 24 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 1 1 1 1} } ";
-+static char *six = " \nunit { { VECT 1 12 1 12 1 32 56 0 24 64 0 8 64 0 0 56 0 0 8 0 8 0 0 24 0 0 32 8 0 32 28 0 24 36 0 8 36 0 0 28 0 1 1 1 1} } ";
- static char *seven = " \nunit { { VECT 1 4 1 4 1 0 56 0 4 64 0 32 64 0 8 0 0 1 1 1 1} } ";
--static char *eight = " \nunit { { VECT 1 16 1 16 1 20 36 0 28 44 0 28 56 0 20 64 0 12 64 0 4 56 0 4
--44 0 12 36 0 20 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 0 24 0 12 36 0 1 1 1 1} } ";
--static char *nine = " \nunit { { VECT 1 12 1 12 1 32 44 0 24 36 0 8 36 0 0 44 0 0 56 0 8 64 0 24 64
--0 32 56 0 32 8 0 24 0 0 8 0 0 0 8 0 1 1 1 1} } ";
-+static char *eight = " \nunit { { VECT 1 16 1 16 1 20 36 0 28 44 0 28 56 0 20 64 0 12 64 0 4 56 0 4 44 0 12 36 0 20 36 0 32 24 0 32 8 0 24 0 0 8 0 0 0 8 0 0 24 0 12 36 0 1 1 1 1} } ";
-+static char *nine = " \nunit { { VECT 1 12 1 12 1 32 44 0 24 36 0 8 36 0 0 44 0 0 56 0 8 64 0 24 64 0 32 56 0 32 8 0 24 0 0 8 0 0 0 8 0 1 1 1 1} } ";
diff --git a/cad/felt/files/patch-src+Velvet+opengl+c b/cad/felt/files/patch-src+Velvet+opengl+c
deleted file mode 100644
index 1a01fc938dd9..000000000000
--- a/cad/felt/files/patch-src+Velvet+opengl+c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/Velvet/opengl.c.orig Sun Jul 27 17:27:34 2003
-+++ src/Velvet/opengl.c Sun Jul 27 17:27:45 2003
-@@ -35,7 +35,6 @@
- #include <X11/Shell.h>
- #include <X11/Xaw/Command.h>
- #include <X11/Xaw/Toggle.h>
--#include <GL/xmesa.h>
- #include <GL/gl.h>
- #include <GL/glu.h>
- #include <GL/GLwDrawA.h>
diff --git a/cad/felt/pkg-descr b/cad/felt/pkg-descr
deleted file mode 100644
index 24d1ced3b194..000000000000
--- a/cad/felt/pkg-descr
+++ /dev/null
@@ -1,9 +0,0 @@
-FElt is a free system for introductory level finite element analysis in the
-mechanical/structural/civil fields. In a command line environment, FElt
-uses an intuitive, straightforward input syntax to describe problems. It
-also includes a graphical user interface for workstations that allows the
-user to set-up, solve and post-process the problem in a single CAD-like
-environment.
-
-WWW: http://felt.sourceforge.net/
-http://crunch.inf.bi.ruhr-uni-bochum.de/FAR/ (FElt Application Repository)
diff --git a/cad/felt/pkg-plist b/cad/felt/pkg-plist
deleted file mode 100644
index d61d3a2beab2..000000000000
--- a/cad/felt/pkg-plist
+++ /dev/null
@@ -1,107 +0,0 @@
-bin/burlap
-bin/corduroy
-bin/felt
-bin/loom
-bin/patchwork
-bin/velvet
-bin/yardstick
-share/doc/FElt/FAQ.html
-@dirrm share/doc/FElt
-share/examples/FElt/frame3.flt
-share/examples/FElt/beam3d_b.flt
-share/examples/FElt/brick_ring.flt
-share/examples/FElt/brick_cap.flt
-share/examples/FElt/brick_beam.flt
-share/examples/FElt/bridge.flt
-share/examples/FElt/cube.flt
-share/examples/FElt/iso.flt
-share/examples/FElt/pstress.flt
-share/examples/FElt/pstress_a.flt
-share/examples/FElt/truss3d.flt
-share/examples/FElt/truss_d.flt
-share/examples/FElt/distrib.flt
-share/examples/FElt/distrib_a.flt
-share/examples/FElt/distrib_b.flt
-share/examples/FElt/frame.flt
-share/examples/FElt/htk_modal.flt
-share/examples/FElt/mixed_dist.flt
-share/examples/FElt/mixed.flt
-share/examples/FElt/pstress_dist.flt
-share/examples/FElt/truss.flt
-share/examples/FElt/truss_a.flt
-share/examples/FElt/beam.flt
-share/examples/FElt/beam3d_2d.flt
-share/examples/FElt/iso_a.flt
-share/examples/FElt/distrib_c.flt
-share/examples/FElt/README
-share/examples/FElt/iso_b.flt
-share/examples/FElt/iso_c.flt
-share/examples/FElt/iso_tri.flt
-share/examples/FElt/truss_trig.flt
-share/examples/FElt/wrench.flt
-share/examples/FElt/isoq_dist.flt
-share/examples/FElt/isoq_tri.flt
-share/examples/FElt/distrib_d.flt
-share/examples/FElt/beam3d_dist.flt
-share/examples/FElt/pstress_new.flt
-share/examples/FElt/mixed_dist.ans
-share/examples/FElt/displ.flt
-share/examples/FElt/beam3d_dist_a.flt
-share/examples/FElt/german.flt
-share/examples/FElt/errors.flt
-share/examples/FElt/distrib_e.flt
-share/examples/FElt/timoshenko.flt
-share/examples/FElt/timoshenko_a.flt
-share/examples/FElt/timoshenko_c.flt
-share/examples/FElt/global.flt
-share/examples/FElt/global_a.flt
-share/examples/FElt/hinged.flt
-share/examples/FElt/tower.flt
-share/examples/FElt/global3d_a.flt
-share/examples/FElt/global3d.flt
-share/examples/FElt/global3d_b.flt
-share/examples/FElt/bicycle_boys.flt
-share/examples/FElt/bicycle_girls.flt
-share/examples/FElt/dynamic.flt
-share/examples/FElt/dynframe.flt
-share/examples/FElt/golden.flt
-share/examples/FElt/bridge_dyn.flt
-share/examples/FElt/htk.flt
-share/examples/FElt/truss_canvas.flt
-share/examples/FElt/brick.flt
-share/examples/FElt/beam_ss.flt
-share/examples/FElt/dist_mult.flt
-share/examples/FElt/modal.flt
-share/examples/FElt/modal_8.flt
-share/examples/FElt/modal_sample.flt
-share/examples/FElt/ctg.flt
-share/examples/FElt/ctg_simple.flt
-share/examples/FElt/heat.flt
-share/examples/FElt/rod.flt
-share/examples/FElt/beamspec.flt
-share/examples/FElt/heat_transient.flt
-share/examples/FElt/rod_transient.flt
-share/examples/FElt/dynspect.flt
-share/examples/FElt/spring_modal.flt
-share/examples/FElt/spring2.flt
-share/examples/FElt/truss_spec.flt
-share/examples/FElt/boxtruss.flt
-share/examples/FElt/bridge_spec.flt
-share/examples/FElt/loadcase1.flt
-share/examples/FElt/axisymm.flt
-share/examples/FElt/beam_lc.flt
-share/examples/FElt/beam_nl.flt
-share/examples/FElt/beam_range.flt
-share/examples/FElt/flexure.flt
-share/examples/FElt/modal_test.flt
-share/examples/FElt/nl_range.flt
-share/examples/FElt/truss_nl.flt
-share/examples/FElt/beam3d_a.flt
-@dirrm share/examples/FElt
-share/felt/beam.defaults
-share/felt/material.defaults
-share/felt/truss.defaults
-share/felt/german.trn
-share/felt/german_new.trn
-share/felt/spanish.trn
-@dirrm share/felt