diff options
author | minskim <minskim@pkgsrc.org> | 2005-05-19 13:03:56 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2005-05-19 13:03:56 +0000 |
commit | f35a42a804218fa18d0df4081dde912173b00d0c (patch) | |
tree | 173e9dff5957ecd44832a2089ca68b9d7ff78167 | |
parent | dafc5eb2642b8fa5d51c31c79c59aaeeb2da23f6 (diff) | |
download | pkgsrc-f35a42a804218fa18d0df4081dde912173b00d0c.tar.gz |
Import firelib from pkgsrc-wip. Packaged by David Price and modified
by me.
C language function library for predicting the spread rate, intensity,
flame length, and scorch height of free-burning surface fires. It is
derived directly from the BEHAVE fire behavior algorithms for
predicting fire spread in two dimensions, but is optimized for highly
iterative applications such as cell- or wave- based fire growth
simulation.
-rw-r--r-- | misc/firelib/DESCR | 6 | ||||
-rw-r--r-- | misc/firelib/Makefile | 33 | ||||
-rw-r--r-- | misc/firelib/PLIST | 7 | ||||
-rw-r--r-- | misc/firelib/distinfo | 6 | ||||
-rw-r--r-- | misc/firelib/patches/patch-aa | 14 | ||||
-rw-r--r-- | misc/firelib/patches/patch-ab | 17 |
6 files changed, 83 insertions, 0 deletions
diff --git a/misc/firelib/DESCR b/misc/firelib/DESCR new file mode 100644 index 00000000000..4fed2fdbf07 --- /dev/null +++ b/misc/firelib/DESCR @@ -0,0 +1,6 @@ +C language function library for predicting the spread rate, intensity, +flame length, and scorch height of free-burning surface fires. It is +derived directly from the BEHAVE fire behavior algorithms for +predicting fire spread in two dimensions, but is optimized for highly +iterative applications such as cell- or wave- based fire growth +simulation. diff --git a/misc/firelib/Makefile b/misc/firelib/Makefile new file mode 100644 index 00000000000..f768d3c1f6d --- /dev/null +++ b/misc/firelib/Makefile @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/05/19 13:03:56 minskim Exp $ +# + +DISTNAME= firelib-1.0.1 +CATEGORIES= misc +MASTER_SITES= http://fire.org/firelib/ + +MAINTAINER= mchittur@cs.nmsu.edu +HOMEPAGE= http://fire.org/firelib/ +COMMENT= Library for predicting fire spread rate, intensity, and more + +PKG_INSTALLATION_TYPES= overwrite pkgviews + +WRKSRC= ${WRKDIR} + +MAKEFILE= makefile +BUILD_TARGET= fireSim + +INSTALLATION_DIRS= bin include lib + +post-build: + cd ${WRKSRC} && ${AR} cru libfire.a fireLib.o + cd ${WRKSRC} && ${RANLIB} libfire.a + +do-install: + ${INSTALL_LIB} ${WRKSRC}/libfire.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/fireLib.h ${PREFIX}/include + ${INSTALL_PROGRAM} ${WRKSRC}/fireSim ${PREFIX}/bin + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/firelib + ${INSTALL_DATA} ${WRKSRC}/firelib.ps ${PREFIX}/share/doc/firelib + ${INSTALL_DATA} ${WRKSRC}/license.txt ${PREFIX}/share/doc/firelib + +.include "../../mk/bsd.pkg.mk" diff --git a/misc/firelib/PLIST b/misc/firelib/PLIST new file mode 100644 index 00000000000..0e6a8505700 --- /dev/null +++ b/misc/firelib/PLIST @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/05/19 13:03:56 minskim Exp $ +bin/fireSim +include/fireLib.h +lib/libfire.a +share/doc/firelib/firelib.ps +share/doc/firelib/license.txt +@dirrm share/doc/firelib diff --git a/misc/firelib/distinfo b/misc/firelib/distinfo new file mode 100644 index 00000000000..18c9a87e57b --- /dev/null +++ b/misc/firelib/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/05/19 13:03:56 minskim Exp $ + +SHA1 (firelib-1.0.1.tar.gz) = 8505fb114b0be77df65a6dfa0364a27341ddf676 +Size (firelib-1.0.1.tar.gz) = 73951 bytes +SHA1 (patch-aa) = accef2da64bff40d0637113390eca835d09f1462 +SHA1 (patch-ab) = e67c47f0a057160c3655159a11c75285c89ceee9 diff --git a/misc/firelib/patches/patch-aa b/misc/firelib/patches/patch-aa new file mode 100644 index 00000000000..c1b10a708ca --- /dev/null +++ b/misc/firelib/patches/patch-aa @@ -0,0 +1,14 @@ +$NetBSD: patch-aa,v 1.1.1.1 2005/05/19 13:03:56 minskim Exp $ + +--- fireSim.c.orig 2004-08-27 10:34:54.000000000 -0600 ++++ fireSim.c +@@ -29,7 +29,9 @@ + + #include "fireLib.h" + ++#ifndef _MATH_H_ + #define INFINITY 999999999. /* or close enough */ ++#endif + + /* NOTE 1: Change these to modify map size & resolution. */ + static int Rows = 101; /* Number of rows in each map. */ diff --git a/misc/firelib/patches/patch-ab b/misc/firelib/patches/patch-ab new file mode 100644 index 00000000000..a6ed7843141 --- /dev/null +++ b/misc/firelib/patches/patch-ab @@ -0,0 +1,17 @@ +$NetBSD: patch-ab,v 1.1.1.1 2005/05/19 13:03:56 minskim Exp $ + +--- makefile.orig 1999-03-05 16:04:39.000000000 -0600 ++++ makefile +@@ -2,9 +2,9 @@ + # Collin D. Bevins, October 1996 + + # The following rules work for UnixWare 2.0. +-CC = cc +-CFLAGS = -g -DNDEBUG +-LIBS = -lm ++CC ?= cc ++CFLAGS ?= -g -DNDEBUG ++LIBS += -lm + + fireSim: fireSim.o fireLib.o fireLib.h + $(CC) $(CFLAGS) fireSim.c fireLib.c -o fireSim $(LIBS) |