aboutsummaryrefslogtreecommitdiffstats
path: root/science/felt
diff options
context:
space:
mode:
Diffstat (limited to 'science/felt')
-rw-r--r--science/felt/Makefile17
-rw-r--r--science/felt/files/patch-src-Velvet-Makefile2
-rw-r--r--science/felt/pkg-plist200
3 files changed, 111 insertions, 108 deletions
diff --git a/science/felt/Makefile b/science/felt/Makefile
index 4d9c311561d..612690b090e 100644
--- a/science/felt/Makefile
+++ b/science/felt/Makefile
@@ -7,6 +7,7 @@
PORTNAME= felt
PORTVERSION= 3.06
+PORTREVISION= 1
CATEGORIES= science
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= felt
@@ -15,9 +16,6 @@ EXTRACT_SUFX= -devel.src.tar.gz
MAINTAINER= ports@FreeBSD.org
COMMENT= A system for Finite Element Analysis
-LIB_DEPENDS= Xaw3d:${PORTSDIR}/x11-toolkits/Xaw3d \
- Xm.3:${PORTSDIR}/x11-toolkits/open-motif
-
USE_X_PREFIX= yes
USE_GL= yes
USE_REINPLACE= yes
@@ -28,6 +26,9 @@ MAN1= burlap.1 corduroy.1 felt.1 patchwork.1 velvet.1 yardstick.1
MAN3= Drawing.3
MAN4= corduroy.4 felt.4
+DOCSDIR= ${PREFIX}/share/doc/FElt
+EXAMPLESDIR= ${PREFIX}/share/examples/FElt
+
post-patch:
@${REINPLACE_CMD} -e 's,<malloc.h>,<stdlib.h>, ; s,"malloc.h",<stdlib.h>,' \
${WRKSRC}/lib/Felt/parser.c \
@@ -41,9 +42,11 @@ post-patch:
${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
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${EXAMPLESDIR}
+ ${CP} ${WRKSRC}/examples/* ${EXAMPLESDIR}
+ ${MKDIR} ${DOCSDIR}
+ ${CP} ${WRKSRC}/*.html ${DOCSDIR}
+.endif
.include <bsd.port.mk>
diff --git a/science/felt/files/patch-src-Velvet-Makefile b/science/felt/files/patch-src-Velvet-Makefile
index 7220c8eace9..3b15c97b59e 100644
--- a/science/felt/files/patch-src-Velvet-Makefile
+++ b/science/felt/files/patch-src-Velvet-Makefile
@@ -5,7 +5,7 @@
LDFLAGS = $(LDOPTS) -L$(X11LIB)
LIBS = $(LIBWIDGETS) $(LIBGEN) $(LIBFELT) $(LIBELT) $(LIBMTX)\
- -lGLw -lGLU -lGL -lXaw3d -lXmu -lXt -lSM -lICE -lXext -lX11 -lm
-+ -lGLw -lGLU -lGL -lXaw3d -lXmu -lXt -lSM -lICE -lXext -lXm -lX11 -lm
++ /usr/X11R6/lib/libGLw.a -lGLU -lGL -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lm
# /usr/X11R6/lib/libXaw3d.a /usr/X11R6/lib/libXmu.so.6.0 \
# /usr/X11R6/lib/libXt.so.6.0 /usr/X11R6/lib/libSM.so.6.0 \
# /usr/X11R6/lib/libICE.so.6.0 /usr/X11R6/lib/libXext.so.6.0 \
diff --git a/science/felt/pkg-plist b/science/felt/pkg-plist
index 0d72a16e436..917b5cc54a2 100644
--- a/science/felt/pkg-plist
+++ b/science/felt/pkg-plist
@@ -6,103 +6,103 @@ bin/patchwork
bin/velvet
bin/yardstick
lib/X11/app-defaults/Velvet.ad
-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
+%%PORTDOCS%%%%DOCSDIR%%/FAQ.html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTDOCS%%%%EXAMPLESDIR%%/frame3.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam3d_b.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/brick_ring.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/brick_cap.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/brick_beam.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bridge.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/cube.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/iso.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/pstress.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/pstress_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss3d.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_d.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib_b.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/frame.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/htk_modal.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mixed_dist.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mixed.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/pstress_dist.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam3d_2d.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/iso_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib_c.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/README
+%%PORTDOCS%%%%EXAMPLESDIR%%/iso_b.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/iso_c.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/iso_tri.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_trig.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/wrench.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/isoq_dist.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/isoq_tri.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib_d.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam3d_dist.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/pstress_new.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/mixed_dist.ans
+%%PORTDOCS%%%%EXAMPLESDIR%%/displ.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam3d_dist_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/german.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/errors.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/distrib_e.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/timoshenko.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/timoshenko_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/timoshenko_c.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/global.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/global_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/hinged.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/tower.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/global3d_a.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/global3d.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/global3d_b.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bicycle_boys.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bicycle_girls.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/dynamic.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/dynframe.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/golden.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bridge_dyn.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/htk.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_canvas.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/brick.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam_ss.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/dist_mult.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/modal.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/modal_8.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/modal_sample.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ctg.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/ctg_simple.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/heat.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/rod.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beamspec.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/heat_transient.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/rod_transient.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/dynspect.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/spring_modal.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/spring2.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_spec.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/boxtruss.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/bridge_spec.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/loadcase1.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/axisymm.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam_lc.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam_nl.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam_range.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/flexure.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/modal_test.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/nl_range.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/truss_nl.flt
+%%PORTDOCS%%%%EXAMPLESDIR%%/beam3d_a.flt
+%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%
+%%DATADIR%%/beam.defaults
+%%DATADIR%%/material.defaults
+%%DATADIR%%/truss.defaults
+%%DATADIR%%/german.trn
+%%DATADIR%%/german_new.trn
+%%DATADIR%%/spanish.trn
+@dirrm %%DATADIR%%