From 9d315c764e0695611e61a05f9b8da1924237cdfc Mon Sep 17 00:00:00 2001 From: dmcmahill Date: Tue, 14 Nov 2000 14:28:14 +0000 Subject: 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. --- cad/ng-spice/Makefile | 29 ++++++++++ cad/ng-spice/files/md5 | 3 ++ cad/ng-spice/files/patch-sum | 7 +++ cad/ng-spice/patches/patch-aa | 13 +++++ cad/ng-spice/patches/patch-ab | 10 ++++ cad/ng-spice/patches/patch-ac | 46 ++++++++++++++++ cad/ng-spice/patches/patch-ad | 11 ++++ cad/ng-spice/patches/patch-ae | 11 ++++ cad/ng-spice/pkg/COMMENT | 1 + cad/ng-spice/pkg/DESCR | 14 +++++ cad/ng-spice/pkg/PLIST | 120 ++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 265 insertions(+) create mode 100644 cad/ng-spice/Makefile create mode 100644 cad/ng-spice/files/md5 create mode 100644 cad/ng-spice/files/patch-sum create mode 100644 cad/ng-spice/patches/patch-aa create mode 100644 cad/ng-spice/patches/patch-ab create mode 100644 cad/ng-spice/patches/patch-ac create mode 100644 cad/ng-spice/patches/patch-ad create mode 100644 cad/ng-spice/patches/patch-ae create mode 100644 cad/ng-spice/pkg/COMMENT create mode 100644 cad/ng-spice/pkg/DESCR create mode 100644 cad/ng-spice/pkg/PLIST (limited to 'cad') 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 + ++#ifdef HAVE_LIMITS_H ++# include ++#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 + #include ++#include + + #include 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 <