summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
authorjtb <jtb>2000-11-27 23:28:23 +0000
committerjtb <jtb>2000-11-27 23:28:23 +0000
commit69831c4fa3fec245967948773729989cecfeb832 (patch)
tree54e279a2e719c928c08a7d8fd540a1f1584ea474 /cad
parent01809a7498ead8ae36c24a95f7bf6ac0a8105f86 (diff)
downloadpkgsrc-69831c4fa3fec245967948773729989cecfeb832.tar.gz
Initial import of new "felt" package:
Free system for introductory level finite element analysis
Diffstat (limited to 'cad')
-rw-r--r--cad/felt/Makefile28
-rw-r--r--cad/felt/files/md53
-rw-r--r--cad/felt/files/patch-sum3
-rw-r--r--cad/felt/patches/patch-aa38
-rw-r--r--cad/felt/pkg/COMMENT1
-rw-r--r--cad/felt/pkg/DESCR18
-rw-r--r--cad/felt/pkg/PLIST120
7 files changed, 211 insertions, 0 deletions
diff --git a/cad/felt/Makefile b/cad/felt/Makefile
new file mode 100644
index 00000000000..adf0ff657b2
--- /dev/null
+++ b/cad/felt/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/11/27 23:28:23 jtb Exp $
+
+DISTNAME= felt-3.05.src
+PKGNAME= felt-3.05
+CATEGORIES= cad
+MASTER_SITES= ftp://ftp.sourceforge.net/pub/sourceforge/FElt/
+
+MAINTAINER= jtb@netbsd.org
+HOMEPAGE= http://felt.sourceforge.net/
+
+DEPENDS+= readline-[0-9]*:../../devel/readline
+
+WRKSRC= ${WRKDIR}/FElt-3.05
+NO_CONFIGURE= YES
+EVAL_PREFIX+= RL_PREFIX=readline
+USE_X11= YES
+USE_XAW= YES
+XAW_TYPE= 3d
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/felt
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/felt
+ @for i in FAQ* README* COPYING CHANGELOG TODO; do \
+ ${INSTALL_DATA} ${WRKSRC}/$$i ${PREFIX}/share/doc/felt; done
+ @for i in ${WRKSRC}/examples/*; do \
+ ${INSTALL_DATA} $$i ${PREFIX}/share/examples/felt; done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/cad/felt/files/md5 b/cad/felt/files/md5
new file mode 100644
index 00000000000..402c2898372
--- /dev/null
+++ b/cad/felt/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $
+
+MD5 (felt-3.05.src.tar.gz) = 3cadb25d7039604b862a30df55bf49f8
diff --git a/cad/felt/files/patch-sum b/cad/felt/files/patch-sum
new file mode 100644
index 00000000000..c3fbf5afdaf
--- /dev/null
+++ b/cad/felt/files/patch-sum
@@ -0,0 +1,3 @@
+$NetBSD: patch-sum,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $
+
+MD5 (patch-aa) = 67744b60a5e985e643541edfb7fa0647
diff --git a/cad/felt/patches/patch-aa b/cad/felt/patches/patch-aa
new file mode 100644
index 00000000000..5b8802fc4f0
--- /dev/null
+++ b/cad/felt/patches/patch-aa
@@ -0,0 +1,38 @@
+$NetBSD: patch-aa,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $
+
+--- etc/Makefile.conf.orig Sun Mar 5 01:37:06 2000
++++ etc/Makefile.conf
+@@ -1,14 +1,11 @@
+-AR = ar
+-CC = gcc
+-CCOPTS = -O3 -g
++CCOPTS = -O3 -ansi
+ CONTRIBDIR = none
+ CONTRIBFLAGS =
+-CPP = /lib/cpp
+-DESTBIN = /usr/local/bin
+-DESTLIB = /usr/local/lib/felt
+-DESTMAN = /usr/local/man
++DESTBIN = ${PREFIX}/bin
++DESTLIB = ${PREFIX}/share/felt
++DESTMAN = ${PREFIX}/man
+ INSTALL = sh $(TOPDIR)/etc/install.sh -c
+-LDOPTS = -g
++LDOPTS = -s
+ LIBELT = $(TOPDIR)/lib/Elements/libelt.a
+ LIBFELT = $(TOPDIR)/lib/Felt/libfelt.a
+ LIBGEN = $(TOPDIR)/lib/Generate/libgen.a
+@@ -18,9 +15,9 @@
+ MKDIR = sh $(TOPDIR)/etc/mkdirhier.sh
+ RANLIB = ranlib
+ READLINE = -DREADLINE
+-READLIBS = -L/usr/lib -lreadline -ltermcap
++READLIBS = -L${RL_PREFIX}/lib -lreadline -ltermcap
+ RM = rm -f
+ SYSLIBS =
+-X11DEF = /usr/X11R6/lib/X11/app-defaults
+-X11INC = /usr/X11R6/include
+-X11LIB = /usr/X11R6/lib
++X11DEF = ${X11BASE}/lib/X11/app-defaults
++X11INC = ${X11BASE}/include
++X11LIB = ${X11BASE}/lib
diff --git a/cad/felt/pkg/COMMENT b/cad/felt/pkg/COMMENT
new file mode 100644
index 00000000000..0462d9fdb60
--- /dev/null
+++ b/cad/felt/pkg/COMMENT
@@ -0,0 +1 @@
+Free system for introductory level finite element analysis
diff --git a/cad/felt/pkg/DESCR b/cad/felt/pkg/DESCR
new file mode 100644
index 00000000000..48aa79e4ccf
--- /dev/null
+++ b/cad/felt/pkg/DESCR
@@ -0,0 +1,18 @@
+FElt is a free system for introductory level finite element
+analysis. It is primarily intended as a teaching tool for introductory
+type courses in finite elements - probably 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.
+
+From the end-user point of view, FElt consists of six programs: felt,
+burlap, velvet, corduroy, patchwork, and yardstick. felt is the basic
+command-line application; burlap is an interactive Matlab-like
+environment for scripting your own elements and analyses; velvet is
+the primary GUI interface into the bulk of the functionality in FElt;
+corduroy is command-line program for automatic element generation;
+patchwork is a command-line application for file format conversion to
+and from the FElt syntax; and yardstick is a simple program for
+problem scaling and unit conversion.
diff --git a/cad/felt/pkg/PLIST b/cad/felt/pkg/PLIST
new file mode 100644
index 00000000000..843c75f831c
--- /dev/null
+++ b/cad/felt/pkg/PLIST
@@ -0,0 +1,120 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/27 23:28:25 jtb Exp $
+bin/burlap
+bin/corduroy
+bin/felt
+bin/loom
+bin/patchwork
+bin/velvet
+bin/yardstick
+share/felt/beam.defaults
+share/felt/german.trn
+share/felt/german_new.trn
+share/felt/material.defaults
+share/felt/spanish.trn
+share/felt/truss.defaults
+man/man1/burlap.1
+man/man1/corduroy.1
+man/man1/felt.1
+man/man1/patchwork.1
+man/man1/velvet.1
+man/man1/yardstick.1
+man/man3/Drawing.3
+man/man4/corduroy.4
+man/man4/felt.4
+share/doc/felt/CHANGELOG
+share/doc/felt/COPYING
+share/doc/felt/FAQ
+share/doc/felt/FAQ.html
+share/doc/felt/README
+share/doc/felt/README.old
+share/doc/felt/TODO
+share/examples/felt/README
+share/examples/felt/axisymm.flt
+share/examples/felt/beam.flt
+share/examples/felt/beam3d_2d.flt
+share/examples/felt/beam3d_a.flt
+share/examples/felt/beam3d_b.flt
+share/examples/felt/beam3d_dist.flt
+share/examples/felt/beam3d_dist_a.flt
+share/examples/felt/beam_lc.flt
+share/examples/felt/beam_nl.flt
+share/examples/felt/beam_range.flt
+share/examples/felt/beam_ss.flt
+share/examples/felt/beamspec.flt
+share/examples/felt/bicycle_boys.flt
+share/examples/felt/bicycle_girls.flt
+share/examples/felt/boxtruss.flt
+share/examples/felt/brick.flt
+share/examples/felt/bridge.flt
+share/examples/felt/bridge_dyn.flt
+share/examples/felt/bridge_spec.flt
+share/examples/felt/ctg.flt
+share/examples/felt/ctg_simple.flt
+share/examples/felt/cube.flt
+share/examples/felt/displ.flt
+share/examples/felt/dist_mult.flt
+share/examples/felt/distrib.flt
+share/examples/felt/distrib_a.flt
+share/examples/felt/distrib_b.flt
+share/examples/felt/distrib_c.flt
+share/examples/felt/distrib_d.flt
+share/examples/felt/distrib_e.flt
+share/examples/felt/dynamic.flt
+share/examples/felt/dynframe.flt
+share/examples/felt/dynspect.flt
+share/examples/felt/errors.flt
+share/examples/felt/flexure.flt
+share/examples/felt/frame.flt
+share/examples/felt/frame3.flt
+share/examples/felt/german.flt
+share/examples/felt/global.flt
+share/examples/felt/global3d.flt
+share/examples/felt/global3d_a.flt
+share/examples/felt/global3d_b.flt
+share/examples/felt/global_a.flt
+share/examples/felt/golden.flt
+share/examples/felt/heat.flt
+share/examples/felt/heat_transient.flt
+share/examples/felt/hinged.flt
+share/examples/felt/htk.flt
+share/examples/felt/htk_modal.flt
+share/examples/felt/iso.flt
+share/examples/felt/iso_a.flt
+share/examples/felt/iso_b.flt
+share/examples/felt/iso_c.flt
+share/examples/felt/iso_tri.flt
+share/examples/felt/isoq_dist.flt
+share/examples/felt/isoq_tri.flt
+share/examples/felt/loadcase1.flt
+share/examples/felt/mixed.flt
+share/examples/felt/mixed_dist.ans
+share/examples/felt/mixed_dist.flt
+share/examples/felt/modal.flt
+share/examples/felt/modal_8.flt
+share/examples/felt/modal_sample.flt
+share/examples/felt/modal_test.flt
+share/examples/felt/nl_range.flt
+share/examples/felt/pstress.flt
+share/examples/felt/pstress_a.flt
+share/examples/felt/pstress_dist.flt
+share/examples/felt/pstress_new.flt
+share/examples/felt/rod.flt
+share/examples/felt/rod_transient.flt
+share/examples/felt/spring2.flt
+share/examples/felt/spring_modal.flt
+share/examples/felt/timoshenko.flt
+share/examples/felt/timoshenko_a.flt
+share/examples/felt/timoshenko_c.flt
+share/examples/felt/tower.flt
+share/examples/felt/truss.flt
+share/examples/felt/truss3d.flt
+share/examples/felt/truss_a.flt
+share/examples/felt/truss_canvas.flt
+share/examples/felt/truss_d.flt
+share/examples/felt/truss_nl.flt
+share/examples/felt/truss_spec.flt
+share/examples/felt/truss_trig.flt
+share/examples/felt/wrench.flt
+@dirrm share/examples/felt
+@dirrm share/doc/felt
+@dirrm share/felt