summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwennmach <wennmach@pkgsrc.org>2000-11-06 18:11:39 +0000
committerwennmach <wennmach@pkgsrc.org>2000-11-06 18:11:39 +0000
commit56939a6f77cd6f6b70e9821ebe40af08b5389a50 (patch)
tree1431556faa4c181dfa98f6d45dd9efe3351614ce
parent19e93590091d270f6dc40ef11ef28b5e5dc2da06 (diff)
downloadpkgsrc-56939a6f77cd6f6b70e9821ebe40af08b5389a50.tar.gz
Initial import of ftnchek-3.0.0, a static analyzer for Fortran programs.
Submitted by Jason Beegan <jasontd@indigo.ie> in PR 11396.
-rw-r--r--devel/ftnchek/Makefile32
-rw-r--r--devel/ftnchek/files/md53
-rw-r--r--devel/ftnchek/pkg/COMMENT1
-rw-r--r--devel/ftnchek/pkg/DESCR13
-rw-r--r--devel/ftnchek/pkg/PLIST76
5 files changed, 125 insertions, 0 deletions
diff --git a/devel/ftnchek/Makefile b/devel/ftnchek/Makefile
new file mode 100644
index 00000000000..a78b979e846
--- /dev/null
+++ b/devel/ftnchek/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/11/06 18:11:39 wennmach Exp $
+#
+
+DISTNAME= ftnchek
+PKGNAME= ftnchek-3.0.0
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.netlib.org/fortran/ \
+ ftp://netlib.bell-labs.com/netlib/fortran/ \
+ ftp://www.hensa.ac.uk/mirrors/netlib/fortran/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= jasontd@indigo.ie
+HOMEPAGE= http://www.dsm.fordham.edu/~ftnchek
+
+WRKSRC= ${WRKDIR}/${PKGNAME}
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --libdir=${PREFIX}/libexec
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ftnchek
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ftnchek/html
+ @(cd ${WRKSRC}; \
+ for i in FAQ INSTALL LICENSE README ftnchek.man dcl2inc.man \
+ macro-doc.txt; do \
+ ${INSTALL_DATA} $$i ${PREFIX}/share/doc/ftnchek; \
+ done; \
+ cd html; \
+ for j in *.html; do \
+ ${INSTALL_DATA} $$j ${PREFIX}/share/doc/ftnchek/html; \
+ done;)
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ftnchek/files/md5 b/devel/ftnchek/files/md5
new file mode 100644
index 00000000000..a35cdbcbafe
--- /dev/null
+++ b/devel/ftnchek/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/11/06 18:11:40 wennmach Exp $
+
+MD5 (ftnchek.tgz) = efbd686e1a35d0fb3a4dd237f05f23ce
diff --git a/devel/ftnchek/pkg/COMMENT b/devel/ftnchek/pkg/COMMENT
new file mode 100644
index 00000000000..631d3abd728
--- /dev/null
+++ b/devel/ftnchek/pkg/COMMENT
@@ -0,0 +1 @@
+Static analyzer for Fortran programs
diff --git a/devel/ftnchek/pkg/DESCR b/devel/ftnchek/pkg/DESCR
new file mode 100644
index 00000000000..127f8515993
--- /dev/null
+++ b/devel/ftnchek/pkg/DESCR
@@ -0,0 +1,13 @@
+Ftnchek (short for Fortran checker) is designed to detect certain
+errors in a Fortran program that a compiler usually does not. ftnchek
+is not primarily intended to detect syntax errors. Its purpose is to
+assist the user in finding semantic errors. Semantic errors are legal
+in the Fortran language but are wasteful or may cause incorrect
+operation. For example, variables which are never used may indicate
+some omission in the program; uninitialized variables contain garbage
+which may cause incorrect results to be calculated; and variables
+which are not declared may not have the intended type. ftnchek is
+intended to assist users in the debugging of their Fortran program.
+It is not intended to catch all syntax errors. This is the function
+of the compiler. Prior to using ftnchek, the user should verify that
+the program compiles correctly.
diff --git a/devel/ftnchek/pkg/PLIST b/devel/ftnchek/pkg/PLIST
new file mode 100644
index 00000000000..10a2b3dc9c0
--- /dev/null
+++ b/devel/ftnchek/pkg/PLIST
@@ -0,0 +1,76 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/06 18:11:39 wennmach Exp $
+bin/dcl2inc
+bin/ftnchek
+libexec/ftnchek/dcl2inc.awk
+man/man1/dcl2inc.1
+man/man1/ftnchek.1
+share/doc/ftnchek/FAQ
+share/doc/ftnchek/INSTALL
+share/doc/ftnchek/LICENSE
+share/doc/ftnchek/README
+share/doc/ftnchek/dcl2inc.man
+share/doc/ftnchek/ftnchek.man
+share/doc/ftnchek/html/arguments.html
+share/doc/ftnchek/html/array.html
+share/doc/ftnchek/html/brief.html
+share/doc/ftnchek/html/calltree.html
+share/doc/ftnchek/html/check.html
+share/doc/ftnchek/html/columns.html
+share/doc/ftnchek/html/common.html
+share/doc/ftnchek/html/crossref.html
+share/doc/ftnchek/html/declare.html
+share/doc/ftnchek/html/division.html
+share/doc/ftnchek/html/errors.html
+share/doc/ftnchek/html/extern.html
+share/doc/ftnchek/html/f77.html
+share/doc/ftnchek/html/f90.html
+share/doc/ftnchek/html/f95.html
+share/doc/ftnchek/html/help.html
+share/doc/ftnchek/html/identifier-chars.html
+share/doc/ftnchek/html/include.html
+share/doc/ftnchek/html/index.html
+share/doc/ftnchek/html/intrinsic.html
+share/doc/ftnchek/html/library.html
+share/doc/ftnchek/html/list.html
+share/doc/ftnchek/html/makedcls.html
+share/doc/ftnchek/html/novice.html
+share/doc/ftnchek/html/output.html
+share/doc/ftnchek/html/pointersize.html
+share/doc/ftnchek/html/portability.html
+share/doc/ftnchek/html/pretty.html
+share/doc/ftnchek/html/project.html
+share/doc/ftnchek/html/pure.html
+share/doc/ftnchek/html/quiet.html
+share/doc/ftnchek/html/reference.html
+share/doc/ftnchek/html/resources.html
+share/doc/ftnchek/html/sect0.html
+share/doc/ftnchek/html/sect1.html
+share/doc/ftnchek/html/sect10.html
+share/doc/ftnchek/html/sect11.html
+share/doc/ftnchek/html/sect12.html
+share/doc/ftnchek/html/sect13.html
+share/doc/ftnchek/html/sect14.html
+share/doc/ftnchek/html/sect2.html
+share/doc/ftnchek/html/sect3.html
+share/doc/ftnchek/html/sect4.html
+share/doc/ftnchek/html/sect5.html
+share/doc/ftnchek/html/sect6.html
+share/doc/ftnchek/html/sect7.html
+share/doc/ftnchek/html/sect8.html
+share/doc/ftnchek/html/sect9.html
+share/doc/ftnchek/html/sixchar.html
+share/doc/ftnchek/html/sort.html
+share/doc/ftnchek/html/source.html
+share/doc/ftnchek/html/symtab.html
+share/doc/ftnchek/html/toc.html
+share/doc/ftnchek/html/truncation.html
+share/doc/ftnchek/html/usage.html
+share/doc/ftnchek/html/vcg.html
+share/doc/ftnchek/html/version.html
+share/doc/ftnchek/html/volatile.html
+share/doc/ftnchek/html/wordsize.html
+share/doc/ftnchek/html/wrap.html
+share/doc/ftnchek/macro-doc.txt
+share/emacs/site-lisp/ftnchek.el
+@dirrm share/doc/ftnchek/html
+@dirrm share/doc/ftnchek