aboutsummaryrefslogtreecommitdiffstats
path: root/devel/nana
diff options
context:
space:
mode:
authormax <max@FreeBSD.org>1997-10-16 03:58:53 +0800
committermax <max@FreeBSD.org>1997-10-16 03:58:53 +0800
commit3db80d815be86decb9d4ae5fca8dd6c69b836390 (patch)
tree71374498d4a08dd213ef344d847a20da887386bf /devel/nana
parent03d64efe0fe2f4af4ab18b49b2a42426e630e80b (diff)
downloadfreebsd-ports-gnome-3db80d815be86decb9d4ae5fca8dd6c69b836390.tar.gz
freebsd-ports-gnome-3db80d815be86decb9d4ae5fca8dd6c69b836390.tar.zst
freebsd-ports-gnome-3db80d815be86decb9d4ae5fca8dd6c69b836390.zip
New port, nana:
Improved support for assertion checking and logging using GNU C and GDB. PR: 3363 Submitted by: Phil maker <pjm@cs.ntu.edu.au>
Diffstat (limited to 'devel/nana')
-rw-r--r--devel/nana/Makefile28
-rw-r--r--devel/nana/distinfo1
-rw-r--r--devel/nana/pkg-comment1
-rw-r--r--devel/nana/pkg-descr23
-rw-r--r--devel/nana/pkg-plist40
5 files changed, 93 insertions, 0 deletions
diff --git a/devel/nana/Makefile b/devel/nana/Makefile
new file mode 100644
index 000000000000..a3be3a62bee7
--- /dev/null
+++ b/devel/nana/Makefile
@@ -0,0 +1,28 @@
+# New ports collection makefile for: nana
+# Version required: 1.09
+# Date created: 20th April 1997
+# Whom: Phil Maker <pjm@cs.ntu.edu.au>
+#
+# $Id: Makefile,v 1.1.1.1 1997/04/20 19:29:24 pjm Exp $
+#
+
+DISTNAME= nana-1.09
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.cs.ntu.edu.au/pub/nana/
+
+MAINTAINER= pjm@cs.ntu.edu.au
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+RUN_DEPENDS= gdb:${PORTSDIR}/devel/gdb
+
+MAN1= nana.1 nana-clg.1
+MAN3= nana.3 I.3 DI.3 L.3 DL.3 Q.3 Qstl.3
+
+pre-install:
+ @if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+
+.include <bsd.port.mk>
diff --git a/devel/nana/distinfo b/devel/nana/distinfo
new file mode 100644
index 000000000000..d5e5921a1584
--- /dev/null
+++ b/devel/nana/distinfo
@@ -0,0 +1 @@
+MD5 (nana-1.09.tar.gz) = b46580727a5bafb5777eae8e698ca99e
diff --git a/devel/nana/pkg-comment b/devel/nana/pkg-comment
new file mode 100644
index 000000000000..b254b6a585c6
--- /dev/null
+++ b/devel/nana/pkg-comment
@@ -0,0 +1 @@
+Improved support for assertion checking and logging using GNU C and GDB.
diff --git a/devel/nana/pkg-descr b/devel/nana/pkg-descr
new file mode 100644
index 000000000000..a51a34fdf4a3
--- /dev/null
+++ b/devel/nana/pkg-descr
@@ -0,0 +1,23 @@
+Nana provides improved support for assertion checking and logging in C, C++
+using GDB. In particular it provides:
+
+ o Operations can be implemented directly in C or by generating
+ debugger commands which do the checking and logging only if the
+ application is run under the debugger. The debugger based calls
+ require are very space efficient (0 or 1 bytes per call).
+ o Support for checking real time constraints.
+ o Support for assertion (invariant checking) including:
+ + Space and time efficient (at least versus <assert.h>)
+ For example: assert(i>=0) uses 53 bytes on a i386 vs
+ an optimised nana call which uses 10 bytes per call.
+ + Checking can be turned on or off at compile or run time.
+ + The action taken when an error is detected can be modified
+ on a global and per/call basis.
+ o Support for logging (printf style debugging) including:
+ + Logging can be turned on and off at compile or run time.
+ + Logging to files, processes or circular buffers in memory
+ with optional time stamping.
+ o Support for the quantifiers of predicate calculus (forall, exists).
+ o Support for before and after state saving and checking (x, x').
+
+Phil Maker <pjm@cs.ntu.edu.au>
diff --git a/devel/nana/pkg-plist b/devel/nana/pkg-plist
new file mode 100644
index 000000000000..c66ff4973ee3
--- /dev/null
+++ b/devel/nana/pkg-plist
@@ -0,0 +1,40 @@
+bin/nana
+bin/nana-c++lg
+bin/nana-clg
+bin/nana-run
+bin/nana-trace
+include/DI.h
+include/DL.h
+include/GDB.h
+include/I.h
+include/L.h
+include/L_buffer.h
+include/Q.h
+include/Qstl.h
+include/calls.h
+include/eiffel.h
+include/nana-config.h
+include/nana.h
+include/nana_error.h
+include/now.h
+@unexec install-info --delete %D/info/nana.info %D/info/dir
+info/nana.info
+info/nana.info-1
+info/nana.info-2
+@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
+@exec install-info %D/info/nana.info %D/info/dir
+lib/libnana.a
+libexec/nana-trace.gdb
+libexec/nanafilter
+man/man1/nana-clg.1.gz
+man/man1/nana.1.gz
+man/man3/DI.3.gz
+man/man3/DL.3.gz
+man/man3/I.3.gz
+man/man3/L.3.gz
+man/man3/Q.3.gz
+man/man3/Qstl.3.gz
+man/man3/nana.3.gz
+share/nana/nana-run-init.gdb
+share/nana/nana-run.gdb
+@dirrm share/nana