diff options
author | dmcmahill <dmcmahill> | 2000-11-14 14:28:14 +0000 |
---|---|---|
committer | dmcmahill <dmcmahill> | 2000-11-14 14:28:14 +0000 |
commit | 9d315c764e0695611e61a05f9b8da1924237cdfc (patch) | |
tree | a69710cb15bc3dc72908d33829708cc06ac98509 /cad/ng-spice | |
parent | d0425cd95737e35c1b99f0974493d0285478236b (diff) | |
download | pkgsrc-9d315c764e0695611e61a05f9b8da1924237cdfc.tar.gz |
initial import of ng-spice-13.
NG-SPICE is the program being developed as the replacement for Berkeley
SPICE. Using the Berkeley code as a starting point, the NG-SPICE team
is working on improving the build system, adding to the models, and
improving the analysis capability.
SPICE is a general-purpose circuit simulation program for nonlinear dc,
nonlinear transient, and linear ac analyses. Circuits may contain resistors,
capacitors, inductors, mutual inductors, independent voltage and current
sources, four types of dependent sources, lossless and lossy transmission
lines (two separate implementations), switches, uniform distributed RC
lines, and the five most common semiconductor devices: diodes, BJTs, JFETs,
MESFETs, and MOSFETs.
Diffstat (limited to 'cad/ng-spice')
-rw-r--r-- | cad/ng-spice/Makefile | 29 | ||||
-rw-r--r-- | cad/ng-spice/files/md5 | 3 | ||||
-rw-r--r-- | cad/ng-spice/files/patch-sum | 7 | ||||
-rw-r--r-- | cad/ng-spice/patches/patch-aa | 13 | ||||
-rw-r--r-- | cad/ng-spice/patches/patch-ab | 10 | ||||
-rw-r--r-- | cad/ng-spice/patches/patch-ac | 46 | ||||
-rw-r--r-- | cad/ng-spice/patches/patch-ad | 11 | ||||
-rw-r--r-- | cad/ng-spice/patches/patch-ae | 11 | ||||
-rw-r--r-- | cad/ng-spice/pkg/COMMENT | 1 | ||||
-rw-r--r-- | cad/ng-spice/pkg/DESCR | 14 | ||||
-rw-r--r-- | cad/ng-spice/pkg/PLIST | 120 |
11 files changed, 265 insertions, 0 deletions
diff --git a/cad/ng-spice/Makefile b/cad/ng-spice/Makefile new file mode 100644 index 00000000000..553d5314af3 --- /dev/null +++ b/cad/ng-spice/Makefile @@ -0,0 +1,29 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ +# + +DISTNAME= ng-spice-rework-13 +PKGNAME= ng-spice-13 +CATEGORIES= cad +MASTER_SITES= ftp://ieee.ing.uniroma1.it/pub/ng-spice/distribution/ + +MAINTAINER= dmcmahill@netbsd.org +HOMEPAGE= http://ieee.ing.uniroma1.it/ngspice/ + +.if !exists(/usr/include/getopt.h) +DEPENDS+= libgetopt-*:../../devel/libgetopt +LDFLAGS+= -Wl,-R${LOCALBASE}/lib -L${LOCALBASE}/lib -lgetopt +CPPFLAGS+= -I${LOCALBASE}/include +.endif + +USE_LIBTOOL= YES +LTCONFIG_OVERRIDE= ${WRKSRC}/ltconfig +USE_CURSES= YES +REPLACE_NCURSES= configure configure.in +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --disable-debug +LDFLAGS+= -Wl,-R${X11BASE}/lib -L${X11BASE}/lib +CONFIGURE_ENV+= LDFLAGS+="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}" + +CONFLICTS+= spice-* + +.include "../../mk/bsd.pkg.mk" diff --git a/cad/ng-spice/files/md5 b/cad/ng-spice/files/md5 new file mode 100644 index 00000000000..494a9a91b6e --- /dev/null +++ b/cad/ng-spice/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +MD5 (ng-spice-rework-13.tar.gz) = 5b5f992d857ab171c688603e383137ca diff --git a/cad/ng-spice/files/patch-sum b/cad/ng-spice/files/patch-sum new file mode 100644 index 00000000000..d7649d2333e --- /dev/null +++ b/cad/ng-spice/files/patch-sum @@ -0,0 +1,7 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +MD5 (patch-aa) = 6b8210dda8872d527fdbfc2c2cca69c3 +MD5 (patch-ab) = 8a75770b8491831b01b45e52b85dd516 +MD5 (patch-ac) = 727424a911921d2d41bc69e22bbc96c3 +MD5 (patch-ad) = 3ab136624bd21d8497f0fd34dc171585 +MD5 (patch-ae) = 9cea25771b738fd5c265e579566be4eb diff --git a/cad/ng-spice/patches/patch-aa b/cad/ng-spice/patches/patch-aa new file mode 100644 index 00000000000..9a01a49f2d2 --- /dev/null +++ b/cad/ng-spice/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +--- src/include/ngspice.h.orig Sun Oct 15 03:48:57 2000 ++++ src/include/ngspice.h Sat Nov 11 12:20:12 2000 +@@ -13,4 +13,8 @@ + #include <stddef.h> + ++#ifdef HAVE_LIMITS_H ++# include <machine/limits.h> ++#endif ++ + #include "memory.h" + #include "defines.h" diff --git a/cad/ng-spice/patches/patch-ab b/cad/ng-spice/patches/patch-ab new file mode 100644 index 00000000000..2843a93451a --- /dev/null +++ b/cad/ng-spice/patches/patch-ab @@ -0,0 +1,10 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +--- ./src/maths/cmaths/test_cx_ph.c.orig Sun Oct 15 03:49:18 2000 ++++ ./src/maths/cmaths/test_cx_ph.c Sat Nov 11 13:04:33 2000 +@@ -1,4 +1,5 @@ + #include <stdio.h> + #include <math.h> ++#include <float.h> + + #include <config.h> diff --git a/cad/ng-spice/patches/patch-ac b/cad/ng-spice/patches/patch-ac new file mode 100644 index 00000000000..7061368959c --- /dev/null +++ b/cad/ng-spice/patches/patch-ac @@ -0,0 +1,46 @@ +$NetBSD: patch-ac,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +--- src/frontend/parser/complete.c.orig Wed Oct 25 13:30:06 2000 ++++ src/frontend/parser/complete.c Sat Nov 11 13:56:56 2000 +@@ -415,4 +415,9 @@ + # ifdef HAVE_TERMIOS_H + ++# ifdef __NetBSD__ ++# define TCGETS ++# define TCSETS ++# endif ++ + # define TERM_GET TCGETS + # define TERM_SET TCSETS +@@ -423,5 +428,5 @@ + # endif + +-# ifdef TERM_GET ++# if defined(TERM_GET) || defined(__NetBSD__) + static bool ison = FALSE; + +@@ -431,12 +436,24 @@ + + if (ison == TRUE) { ++#ifdef __NetBSD__ ++ tcgetattr(fileno(cp_in),&OS_Buf); ++#else + (void) ioctl(fileno(cp_in), TERM_GET, (char *) &OS_Buf); ++#endif + sbuf = OS_Buf; + sbuf.c_cc[VEOF] = 0; + sbuf.c_cc[VEOL] = ESCAPE; + sbuf.c_cc[VEOL2] = CNTRL_D; ++#ifdef __NetBSD__ ++ tcsetattr(fileno(cp_in),TCSANOW,&sbuf); ++#else + (void) ioctl(fileno(cp_in), TERM_SET, (char *) &sbuf); ++#endif + } else { ++#ifdef __NetBSD__ ++ tcsetattr(fileno(cp_in),TCSANOW,&OS_Buf); ++#else + (void) ioctl(fileno(cp_in), TERM_SET, (char *) &OS_Buf); ++#endif + } + diff --git a/cad/ng-spice/patches/patch-ad b/cad/ng-spice/patches/patch-ad new file mode 100644 index 00000000000..1d39fee79ea --- /dev/null +++ b/cad/ng-spice/patches/patch-ad @@ -0,0 +1,11 @@ +$NetBSD: patch-ad,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +--- configure.in.orig Wed Nov 1 17:18:01 2000 ++++ configure.in Sat Nov 11 18:25:41 2000 +@@ -174,5 +174,5 @@ + + AC_DEFINE_UNQUOTED(NGSPICEBINDIR, "`echo $dprefix/bin`" ) +-AC_DEFINE_UNQUOTED(NGSPICEDATADIR, "`echo $dprefix/share/ng-spice`" ) ++AC_DEFINE_UNQUOTED(NGSPICEDATADIR, "`echo $dprefix/share/ng-spice-rework`" ) + AC_DEFINE_UNQUOTED(NGSPICEBUILDDATE, "`date`" ) + diff --git a/cad/ng-spice/patches/patch-ae b/cad/ng-spice/patches/patch-ae new file mode 100644 index 00000000000..8c4f7eca12d --- /dev/null +++ b/cad/ng-spice/patches/patch-ae @@ -0,0 +1,11 @@ +$NetBSD: patch-ae,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ + +--- configure.orig Sun Nov 5 12:25:24 2000 ++++ configure Sat Nov 11 18:27:40 2000 +@@ -4288,5 +4288,5 @@ + + cat >> confdefs.h <<EOF +-#define NGSPICEDATADIR "`echo $dprefix/share/ng-spice`" ++#define NGSPICEDATADIR "`echo $dprefix/share/ng-spice-rework`" + EOF + diff --git a/cad/ng-spice/pkg/COMMENT b/cad/ng-spice/pkg/COMMENT new file mode 100644 index 00000000000..93696412936 --- /dev/null +++ b/cad/ng-spice/pkg/COMMENT @@ -0,0 +1 @@ +Next generation circuit simulation program diff --git a/cad/ng-spice/pkg/DESCR b/cad/ng-spice/pkg/DESCR new file mode 100644 index 00000000000..d5e01630fac --- /dev/null +++ b/cad/ng-spice/pkg/DESCR @@ -0,0 +1,14 @@ +NG-SPICE is the program being developed as the replacement for Berkeley +SPICE. Using the Berkeley code as a starting point, the NG-SPICE team +is working on improving the build system, adding to the models, and +improving the analysis capability. + +SPICE is a general-purpose circuit simulation program for nonlinear dc, +nonlinear transient, and linear ac analyses. Circuits may contain resistors, +capacitors, inductors, mutual inductors, independent voltage and current +sources, four types of dependent sources, lossless and lossy transmission +lines (two separate implementations), switches, uniform distributed RC +lines, and the five most common semiconductor devices: diodes, BJTs, JFETs, +MESFETs, and MOSFETs. + +NG-SPICE is part of the gEDA project. diff --git a/cad/ng-spice/pkg/PLIST b/cad/ng-spice/pkg/PLIST new file mode 100644 index 00000000000..95b6e420e03 --- /dev/null +++ b/cad/ng-spice/pkg/PLIST @@ -0,0 +1,120 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/14 14:28:14 dmcmahill Exp $ +bin/help +bin/makeidx +bin/multidec +bin/ngspice +bin/nutmeg +bin/proc2mod +bin/sconvert +bin/test_cx_j +bin/test_cx_mag +bin/test_cx_ph +@unexec install-info --delete --info-dir=%D/info %D/info/ngspice.info +info/ngspice.info +info/ngspice.info-1 +info/ngspice.info-2 +info/ngspice.info-3 +info/ngspice.info-4 +info/ngspice.info-5 +info/ngspice.info-6 +info/ngspice.info-7 +@exec install-info --info-dir=%D/info %D/info/ngspice.info +lib/libdev.a +lib/ng-spice-rework/libasrc.a +lib/ng-spice-rework/libasrc.la +lib/ng-spice-rework/libasrc.so.0.0 +lib/ng-spice-rework/libbjt.a +lib/ng-spice-rework/libbjt.la +lib/ng-spice-rework/libbjt.so.0.0 +lib/ng-spice-rework/libbsim1.a +lib/ng-spice-rework/libbsim1.la +lib/ng-spice-rework/libbsim1.so.0.0 +lib/ng-spice-rework/libbsim2.a +lib/ng-spice-rework/libbsim2.la +lib/ng-spice-rework/libbsim2.so.0.0 +lib/ng-spice-rework/libbsim3.a +lib/ng-spice-rework/libbsim3.la +lib/ng-spice-rework/libbsim3.so.0.0 +lib/ng-spice-rework/libbsim3v1.a +lib/ng-spice-rework/libbsim3v1.la +lib/ng-spice-rework/libbsim3v1.so.0.0 +lib/ng-spice-rework/libbsim3v2.a +lib/ng-spice-rework/libbsim3v2.la +lib/ng-spice-rework/libbsim3v2.so.0.0 +lib/ng-spice-rework/libbsim4.a +lib/ng-spice-rework/libbsim4.la +lib/ng-spice-rework/libbsim4.so.0.0 +lib/ng-spice-rework/libcap.a +lib/ng-spice-rework/libcap.la +lib/ng-spice-rework/libcap.so.0.0 +lib/ng-spice-rework/libcccs.a +lib/ng-spice-rework/libcccs.la +lib/ng-spice-rework/libcccs.so.0.0 +lib/ng-spice-rework/libccvs.a +lib/ng-spice-rework/libccvs.la +lib/ng-spice-rework/libccvs.so.0.0 +lib/ng-spice-rework/libcsw.a +lib/ng-spice-rework/libcsw.la +lib/ng-spice-rework/libcsw.so.0.0 +lib/ng-spice-rework/libdio.a +lib/ng-spice-rework/libdio.la +lib/ng-spice-rework/libdio.so.0.0 +lib/ng-spice-rework/libind.a +lib/ng-spice-rework/libind.la +lib/ng-spice-rework/libind.so.0.0 +lib/ng-spice-rework/libisrc.a +lib/ng-spice-rework/libisrc.la +lib/ng-spice-rework/libisrc.so.0.0 +lib/ng-spice-rework/libjfet.a +lib/ng-spice-rework/libjfet.la +lib/ng-spice-rework/libjfet.so.0.0 +lib/ng-spice-rework/libjfet2.a +lib/ng-spice-rework/libjfet2.la +lib/ng-spice-rework/libjfet2.so.0.0 +lib/ng-spice-rework/libltra.a +lib/ng-spice-rework/libltra.la +lib/ng-spice-rework/libltra.so.0.0 +lib/ng-spice-rework/libmes.a +lib/ng-spice-rework/libmes.la +lib/ng-spice-rework/libmes.so.0.0 +lib/ng-spice-rework/libmos1.a +lib/ng-spice-rework/libmos1.la +lib/ng-spice-rework/libmos1.so.0.0 +lib/ng-spice-rework/libmos2.a +lib/ng-spice-rework/libmos2.la +lib/ng-spice-rework/libmos2.so.0.0 +lib/ng-spice-rework/libmos3.a +lib/ng-spice-rework/libmos3.la +lib/ng-spice-rework/libmos3.so.0.0 +lib/ng-spice-rework/libmos6.a +lib/ng-spice-rework/libmos6.la +lib/ng-spice-rework/libmos6.so.0.0 +lib/ng-spice-rework/libres.a +lib/ng-spice-rework/libres.la +lib/ng-spice-rework/libres.so.0.0 +lib/ng-spice-rework/libsw.a +lib/ng-spice-rework/libsw.la +lib/ng-spice-rework/libsw.so.0.0 +lib/ng-spice-rework/libtra.a +lib/ng-spice-rework/libtra.la +lib/ng-spice-rework/libtra.so.0.0 +lib/ng-spice-rework/liburc.a +lib/ng-spice-rework/liburc.la +lib/ng-spice-rework/liburc.so.0.0 +lib/ng-spice-rework/libvccs.a +lib/ng-spice-rework/libvccs.la +lib/ng-spice-rework/libvccs.so.0.0 +lib/ng-spice-rework/libvcvs.a +lib/ng-spice-rework/libvcvs.la +lib/ng-spice-rework/libvcvs.so.0.0 +lib/ng-spice-rework/libvsrc.a +lib/ng-spice-rework/libvsrc.la +lib/ng-spice-rework/libvsrc.so.0.0 +man/man1/nutmeg.1 +man/man1/sconvert.1 +man/man1/spice.1 +share/ng-spice-rework/helpdir/ngspice.idx +share/ng-spice-rework/helpdir/ngspice.txt +@dirrm share/ng-spice-rework/helpdir +@dirrm share/ng-spice-rework +@dirrm lib/ng-spice-rework |