summaryrefslogtreecommitdiff
path: root/cad
diff options
context:
space:
mode:
Diffstat (limited to 'cad')
-rw-r--r--cad/ng-spice/Makefile29
-rw-r--r--cad/ng-spice/files/md53
-rw-r--r--cad/ng-spice/files/patch-sum7
-rw-r--r--cad/ng-spice/patches/patch-aa13
-rw-r--r--cad/ng-spice/patches/patch-ab10
-rw-r--r--cad/ng-spice/patches/patch-ac46
-rw-r--r--cad/ng-spice/patches/patch-ad11
-rw-r--r--cad/ng-spice/patches/patch-ae11
-rw-r--r--cad/ng-spice/pkg/COMMENT1
-rw-r--r--cad/ng-spice/pkg/DESCR14
-rw-r--r--cad/ng-spice/pkg/PLIST120
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