diff options
author | edwin <edwin@FreeBSD.org> | 2003-01-19 08:35:38 +0800 |
---|---|---|
committer | edwin <edwin@FreeBSD.org> | 2003-01-19 08:35:38 +0800 |
commit | 7bf65effde6eeea43528ecd79bb037fa71967a0a (patch) | |
tree | 571630f8cee0bb3eb5322f48c415527ad357e877 /cad/gwave | |
parent | cfe991bf1e3b2c0a71892b435a1f0a7e9b90b224 (diff) | |
download | freebsd-ports-gnome-7bf65effde6eeea43528ecd79bb037fa71967a0a.tar.gz freebsd-ports-gnome-7bf65effde6eeea43528ecd79bb037fa71967a0a.tar.zst freebsd-ports-gnome-7bf65effde6eeea43528ecd79bb037fa71967a0a.zip |
new port: cad/gwave
Gwave is a waveform viewer. Its purpose is for viewing
analog data, such as the output from Spice-like simulations.
PR: ports/39364
Submitted by: Duncan Barclay <dmlb@dmlb.org>
Diffstat (limited to 'cad/gwave')
-rw-r--r-- | cad/gwave/Makefile | 29 | ||||
-rw-r--r-- | cad/gwave/distinfo | 1 | ||||
-rw-r--r-- | cad/gwave/files/patch-wavefile.c | 10 | ||||
-rw-r--r-- | cad/gwave/pkg-comment | 1 | ||||
-rw-r--r-- | cad/gwave/pkg-descr | 19 | ||||
-rw-r--r-- | cad/gwave/pkg-plist | 17 |
6 files changed, 77 insertions, 0 deletions
diff --git a/cad/gwave/Makefile b/cad/gwave/Makefile new file mode 100644 index 000000000000..96d0120166dd --- /dev/null +++ b/cad/gwave/Makefile @@ -0,0 +1,29 @@ +# New ports collection makefile for: gwave +# Date created: 16 June 2002 +# Whom: Duncan Barclay <dmlb@dmlb.org> +# +# $FreeBSD$ +# + +PORTNAME= gwave +PORTVERSION= 20020122 +CATEGORIES= cad +MASTER_SITES= http://geda.seul.org/dist/ + +MAINTAINER= dmlb@dmlb.org + +RUN_DEPENDS= graph:${PORTSDIR}/graphics/plotutils +LIB_DEPENDS= geda.15:${PORTSDIR}/cad/libgeda \ + guile.9:${PORTSDIR}/lang/guile \ + guilegtk-1.2:${PORTSDIR}/x11-toolkits/guile-gtk + +USE_AUTOCONF= yes +USE_GNOMENG= yes +USE_GNOME= gtk12 +#CONFIGURE_ARGS= --enable-gdgeda +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LIBS="-L${LOCALBASE}/lib" + +MAN1= sp2sp.1 + +.include <bsd.port.mk> diff --git a/cad/gwave/distinfo b/cad/gwave/distinfo new file mode 100644 index 000000000000..9a006aeca553 --- /dev/null +++ b/cad/gwave/distinfo @@ -0,0 +1 @@ +MD5 (gwave-20020122.tar.gz) = 0e5bbf0787e4ab82f804e617bf3ad86f diff --git a/cad/gwave/files/patch-wavefile.c b/cad/gwave/files/patch-wavefile.c new file mode 100644 index 000000000000..8e902842be9d --- /dev/null +++ b/cad/gwave/files/patch-wavefile.c @@ -0,0 +1,10 @@ +--- spicefile/wavefile.c~ Sun Jun 16 12:16:05 2002 ++++ spicefile/wavefile.c Sun Jun 16 12:01:26 2002 +@@ -32,6 +32,7 @@ + + + #ifdef HAVE_POSIX_REGEXP ++#include <sys/types.h> + #include <regex.h> + #define REGEXP_T regex_t + #define regexp_test(c,s) (regexec((c), (s), 0, NULL, 0) == 0) diff --git a/cad/gwave/pkg-comment b/cad/gwave/pkg-comment new file mode 100644 index 000000000000..a02a0339fa3b --- /dev/null +++ b/cad/gwave/pkg-comment @@ -0,0 +1 @@ +Waveform viewer for analogue electronic simulation tools diff --git a/cad/gwave/pkg-descr b/cad/gwave/pkg-descr new file mode 100644 index 000000000000..cfb213c7de96 --- /dev/null +++ b/cad/gwave/pkg-descr @@ -0,0 +1,19 @@ +Gwave is a waveform viewer. Its purpose is for viewing analog data, +such as the output from Spice-like simulations. + +Gwave can read binary or ascii files written by HSpice from transient, +AC, or Sweep analyses, "raw" files written by Spice2, Spice3, or +ngspice, and transient analysis files from the CAzM simulator. It can +also read a generic tabular ASCII format suitable for use with ACS or +homegrown tools. + +It supports multiple "panels" (graticlules) with multiple variables +displayed in each. Two vertical-bar cursors are available for +time-difference measurements. Multiple files can be loaded, for +comparing the results of several simulations. + +Much of Gwave's user interface is written in the Guile extension +language and is therefore easily extensible for custom applications +without recompilation. + +WWW: http://geda.seul.org/tools/gwave diff --git a/cad/gwave/pkg-plist b/cad/gwave/pkg-plist new file mode 100644 index 000000000000..81cdce07842e --- /dev/null +++ b/cad/gwave/pkg-plist @@ -0,0 +1,17 @@ +bin/sp2sp +bin/gwave +bin/gwave-exec +bin/gwaverepl +share/guile/app/gwave/system.gwaverc +share/guile/app/gwave/cmds.scm +share/guile/app/gwave/dynlink.scm +share/guile/app/gwave/globals.scm +share/guile/app/gwave/minimal.scm +share/guile/app/gwave/std-args.scm +share/guile/app/gwave/std-menus.scm +share/guile/app/gwave/std-toolbar.scm +share/guile/app/gwave/extra-menus.scm +share/guile/app/gwave/visiblewave-ops.scm +share/guile/app/gwave/gwave-startup.scm +@dirrm share/guile/app/gwave +@unexec rmdir %D/share/guile/app 2>/dev/null || true |