View | Details | Raw Unified | Return to bug 178555
Collapse All | Expand All

(-)Makefile (-14 / +12 lines)
Lines 1-33 Link Here
1
# New ports collection makefile for:	ngspice_rework
1
# Created by: AMAKAWA Shuhei <amakawa@jp.FreeBSD.org>
2
# Date created:		2002-01-02
3
# Whom:			AMAKAWA Shuhei <amakawa@jp.FreeBSD.org>
4
#
5
# $FreeBSD$
2
# $FreeBSD$
6
#
7
3
8
PORTNAME=	ngspice_rework
4
PORTNAME=	ngspice_rework
9
PORTVERSION=	18
5
PORTVERSION=	25
10
PORTREVISION=	1
11
CATEGORIES=	cad
6
CATEGORIES=	cad
12
MASTER_SITES=	SF/ngspice/ng-spice-rework/${PORTVERSION}
7
MASTER_SITES=	SF/ngspice/ng-spice-rework/${PORTVERSION}
13
DISTNAME=	ng-spice-rework-${PORTVERSION}
8
DISTNAME=	ngspice-${PORTVERSION}
14
9
15
MAINTAINER=	amakawa@jp.FreeBSD.org
10
MAINTAINER=	amakawa@jp.FreeBSD.org
16
COMMENT=	A circuit simulator derived from spice3f5
11
COMMENT=	Mixed-signal circuit simulator derived from Spice and Cider
17
12
18
USE_AUTOTOOLS=	autoconf
13
OPTIONS_DEFINE=	DEBUG
14
15
GNU_CONFIGURE=	yes
19
USE_GMAKE=	yes
16
USE_GMAKE=	yes
20
17
21
#XSPICE doesn't build
18
.include <bsd.port.options.mk>
22
#CONFIGURE_ARGS+=	--enable-xspice
23
19
24
.ifndef PACKAGE_BUILDING
20
CONFIGURE_ARGS+=	--enable-xspice
25
CONFIGURE_ARGS+=	--with-readline=yes
21
CONFIGURE_ARGS+=	--with-readline=yes
22
23
.if ${PORT_OPTIONS:MDEBUG}
24
CONFIGURE_ARGS+=	--enable-debug
26
.else
25
.else
27
CONFIGURE_ARGS+=	--disable-debug
26
CONFIGURE_ARGS+=	--disable-debug
28
.endif
27
.endif
29
28
30
INFO=		ngspice
31
MAN1=		ngspice.1 ngnutmeg.1 ngsconvert.1 ngmultidec.1
29
MAN1=		ngspice.1 ngnutmeg.1 ngsconvert.1 ngmultidec.1
32
30
33
.include <bsd.port.mk>
31
.include <bsd.port.mk>
(-)distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (ng-spice-rework-18.tar.gz) = 1ae8ff5db42a0ca89803faed17fca75836f7c4f8dc026530efabc57eb4956954
1
SHA256 (ngspice-25.tar.gz) = d000bbb978db846ff6df7ce327d8194abe046fdd5c93e7cba23c484137ef140e
2
SIZE (ng-spice-rework-18.tar.gz) = 7061554
2
SIZE (ngspice-25.tar.gz) = 6729137
(-)files/patch-configure.in (-23 lines)
Lines 1-23 Link Here
1
--- configure.in.orig	2008-12-29 19:13:00.000000000 -0500
2
+++ configure.in	2008-12-29 19:16:35.000000000 -0500
3
@@ -205,16 +205,16 @@
4
 if test "$enable_debug" = "no"; then
5
 	if test "x$GCC" = "xyes"; then
6
 		AC_MSG_WARN(Removing debugging option!)
7
-		CFLAGS="$ext_CFLAGS -O2 -Wall -s"
8
+		CFLAGS+="$ext_CFLAGS -O2 -Wall -s"
9
 	else
10
 		AC_MSG_WARN(Removing debugging option!)
11
-		CFLAGS="$ext_CFLAGS -O2"
12
+		CFLAGS+="$ext_CFLAGS -O2"
13
 	fi
14
 else
15
 	if test "x$GCC" = "xyes"; then
16
-		CFLAGS="$ext_CFLAGS -g -O0 -Wall"
17
+		CFLAGS+="$ext_CFLAGS -g -O0 -Wall"
18
 	else
19
-		CFLAGS="$ext_CFLAGS -g"
20
+		CFLAGS+="$ext_CFLAGS -g"
21
 	fi
22
 fi
23
 
(-)files/patch-doc:Makefile.in (-11 lines)
Lines 1-11 Link Here
1
--- doc/Makefile.in.orig	2008-11-30 11:12:39.000000000 -0500
2
+++ doc/Makefile.in	2008-12-29 15:41:25.000000000 -0500
3
@@ -114,7 +114,7 @@
4
 LN_S = @LN_S@
5
 LTLIBOBJS = @LTLIBOBJS@
6
 MAINT = @MAINT@
7
-MAKEINFO = @MAKEINFO@
8
+MAKEINFO = @MAKEINFO@ --no-split
9
 MKDIR_P = @MKDIR_P@
10
 NDEV_DIR = @NDEV_DIR@
11
 NDEV_LIB = @NDEV_LIB@
(-)files/patch-doc:ngspice.texi (-14 lines)
Lines 1-14 Link Here
1
--- doc/ngspice.texi.orig	Tue Aug 16 07:24:58 2005
2
+++ doc/ngspice.texi	Sat Dec 10 17:56:39 2005
3
@@ -7,6 +7,11 @@
4
 @setchapternewpage odd
5
 @c %**end of header
6
 
7
+@dircategory Utilities
8
+@direntry
9
+* NGSPICE: (ngspice).              NGSPICE User Manual
10
+@end direntry
11
+
12
 @c Summary Description and Copyright
13
 @copying
14
 Copyright 1996 The Regents of the University of California.
(-)files/patch-src__frontend__resource.c (-10 lines)
Lines 1-10 Link Here
1
--- src/frontend/resource.c.orig	2008-11-19 14:45:28.000000000 -0500
2
+++ src/frontend/resource.c	2008-12-29 15:44:52.000000000 -0500
3
@@ -605,6 +605,7 @@
4
 fault(void)
5
 {
6
     signal(SIGSEGV, (SIGNAL_FUNCTION) fault);	/* SysV style */
7
+    signal(SIGBUS, (SIGNAL_FUNCTION) fault);	/* SysV style */
8
     LONGJMP(env, 1);
9
 }
10
 
(-)files/patch-src__xspice__icm__Makefile (-14 lines)
Lines 1-14 Link Here
1
--- src/xspice/icm/Makefile.orig	2008-12-29 15:47:40.000000000 -0500
2
+++ src/xspice/icm/Makefile	2008-12-29 15:48:36.000000000 -0500
3
@@ -12,9 +12,9 @@
4
 -include .deps/cm.P
5
 -include .deps/dlmain.P
6
 
7
-UPMAKE = make -f $(TOPDIR)../Makefile TOPDIR=$(TOPDIR)../
8
+UPMAKE = gmake -f $(TOPDIR)../Makefile TOPDIR=$(TOPDIR)../
9
 
10
-MAKE = make -f $(TOPDIR)Makefile TOPDIR=$(TOPDIR)
11
+MAKE = gmake -f $(TOPDIR)Makefile TOPDIR=$(TOPDIR)
12
 
13
 COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
14
 
(-)files/patch-src__xspice__ipc__ipcstdio.c (-11 lines)
Lines 1-11 Link Here
1
--- src/xspice/ipc/ipcstdio.c.orig	Mon Nov 19 15:13:29 2007
2
+++ src/xspice/ipc/ipcstdio.c	Mon Nov 19 15:18:42 2007
3
@@ -40,7 +40,7 @@
4
      Ipc_Wait_t         wait;
5
 {
6
    printf ("GET_LINE\n");
7
-   gets (str);
8
+   fgets (str, sizeof str, stdin);
9
    *len = strlen (str);
10
    return IPC_STATUS_OK;
11
 }
(-)pkg-descr (-7 / +7 lines)
Lines 1-9 Link Here
1
 Ngspice is the name of a project and of a program in the project.
1
Ngspice is the name of a project and of a program in the project.  Spice is
2
 Spice is the famous circuit simulator developed by the CAD Group of
2
the famous circuit simulator developed by the CAD Group of the University of
3
 the University of California at Berkeley (UCB). The NG prefix has a
3
California at Berkeley (UCB). The NG prefix has a lot of meanings: Next
4
 lot of meanings: Next Generation, New Good, etc. Choose or invent the
4
Generation, New Good, etc. Choose or invent the one you prefer. The ngspice
5
 one you prefer. The ngspice project aims to improve the capabilities
5
project aims to improve the capabilities of the Spice3 circuit simulator. The
6
 of the Spice3 circuit simulator. The heart of the project is the
6
heart of the project is the ngspice program, a circuit simulator derived from
7
 ngspice program, a circuit simulator derived from spice3f5.
7
spice3f5.
8
8
9
WWW: http://ngspice.sourceforge.net/
9
WWW: http://ngspice.sourceforge.net/
(-)pkg-plist (-12 / +140 lines)
Lines 1-14 Link Here
1
bin/ngmakeidx
1
share/ngspice/include/ngspice/tclspice.h
2
bin/ngmultidec
2
share/ngspice/include/ngspice/acdefs.h
3
share/ngspice/include/ngspice/bdrydefs.h
4
share/ngspice/include/ngspice/bool.h
5
share/ngspice/include/ngspice/carddefs.h
6
share/ngspice/include/ngspice/ciderinp.h
7
share/ngspice/include/ngspice/cidersupt.h
8
share/ngspice/include/ngspice/cktdefs.h
9
share/ngspice/include/ngspice/cluster.h
10
share/ngspice/include/ngspice/cmconstants.h
11
share/ngspice/include/ngspice/cm.h
12
share/ngspice/include/ngspice/cmproto.h
13
share/ngspice/include/ngspice/cmtypes.h
14
share/ngspice/include/ngspice/compatmode.h
15
share/ngspice/include/ngspice/complex.h
16
share/ngspice/include/ngspice/const.h
17
share/ngspice/include/ngspice/contdefs.h
18
share/ngspice/include/ngspice/cpdefs.h
19
share/ngspice/include/ngspice/cpextern.h
20
share/ngspice/include/ngspice/cpstd.h
21
share/ngspice/include/ngspice/defines.h
22
share/ngspice/include/ngspice/devdefs.h
23
share/ngspice/include/ngspice/dgen.h
24
share/ngspice/include/ngspice/distodef.h
25
share/ngspice/include/ngspice/dllitf.h
26
share/ngspice/include/ngspice/domndefs.h
27
share/ngspice/include/ngspice/dopdefs.h
28
share/ngspice/include/ngspice/dstring.h
29
share/ngspice/include/ngspice/dvec.h
30
share/ngspice/include/ngspice/elctdefs.h
31
share/ngspice/include/ngspice/enh.h
32
share/ngspice/include/ngspice/evt.h
33
share/ngspice/include/ngspice/evtproto.h
34
share/ngspice/include/ngspice/evtudn.h
35
share/ngspice/include/ngspice/ftedbgra.h
36
share/ngspice/include/ngspice/ftedebug.h
37
share/ngspice/include/ngspice/ftedefs.h
38
share/ngspice/include/ngspice/fteoptdefs.h
39
share/ngspice/include/ngspice/ftedev.h
40
share/ngspice/include/ngspice/fteext.h
41
share/ngspice/include/ngspice/fteinp.h
42
share/ngspice/include/ngspice/fteinput.h
43
share/ngspice/include/ngspice/fteparse.h
44
share/ngspice/include/ngspice/gendefs.h
45
share/ngspice/include/ngspice/gendev.h
46
share/ngspice/include/ngspice/graph.h
47
share/ngspice/include/ngspice/grid.h
48
share/ngspice/include/ngspice/hash.h
49
share/ngspice/include/ngspice/hlpdefs.h
50
share/ngspice/include/ngspice/iferrmsg.h
51
share/ngspice/include/ngspice/ifsim.h
52
share/ngspice/include/ngspice/inpdefs.h
53
share/ngspice/include/ngspice/inpmacs.h
54
share/ngspice/include/ngspice/inpptree.h
55
share/ngspice/include/ngspice/ipc.h
56
share/ngspice/include/ngspice/ipcproto.h
57
share/ngspice/include/ngspice/ipctiein.h
58
share/ngspice/include/ngspice/jobdefs.h
59
share/ngspice/include/ngspice/lsort.h
60
share/ngspice/include/ngspice/macros.h
61
share/ngspice/include/ngspice/material.h
62
share/ngspice/include/ngspice/matldefs.h
63
share/ngspice/include/ngspice/memory.h
64
share/ngspice/include/ngspice/meshdefs.h
65
share/ngspice/include/ngspice/meshext.h
66
share/ngspice/include/ngspice/methdefs.h
67
share/ngspice/include/ngspice/mifcmdat.h
68
share/ngspice/include/ngspice/mifdefs.h
69
share/ngspice/include/ngspice/mif.h
70
share/ngspice/include/ngspice/mifparse.h
71
share/ngspice/include/ngspice/mifproto.h
72
share/ngspice/include/ngspice/miftypes.h
73
share/ngspice/include/ngspice/missing_math.h
74
share/ngspice/include/ngspice/mobdefs.h
75
share/ngspice/include/ngspice/modldefs.h
76
share/ngspice/include/ngspice/multi_line.h
77
share/ngspice/include/ngspice/ngspice.h
78
share/ngspice/include/ngspice/noisedef.h
79
share/ngspice/include/ngspice/numcards.h
80
share/ngspice/include/ngspice/numconst.h
81
share/ngspice/include/ngspice/numenum.h
82
share/ngspice/include/ngspice/numgen.h
83
share/ngspice/include/ngspice/numglobs.h
84
share/ngspice/include/ngspice/onedev.h
85
share/ngspice/include/ngspice/onemesh.h
86
share/ngspice/include/ngspice/opdefs.h
87
share/ngspice/include/ngspice/optdefs.h
88
share/ngspice/include/ngspice/optndefs.h
89
share/ngspice/include/ngspice/outpdefs.h
90
share/ngspice/include/ngspice/plot.h
91
share/ngspice/include/ngspice/pnode.h
92
share/ngspice/include/ngspice/profile.h
93
share/ngspice/include/ngspice/pssdefs.h
94
share/ngspice/include/ngspice/pzdefs.h
95
share/ngspice/include/ngspice/sen2defs.h
96
share/ngspice/include/ngspice/sensdefs.h
97
share/ngspice/include/ngspice/sensgen.h
98
share/ngspice/include/ngspice/sim.h
99
share/ngspice/include/ngspice/smpdefs.h
100
share/ngspice/include/ngspice/sperror.h
101
share/ngspice/include/ngspice/spmatrix.h
102
share/ngspice/include/ngspice/stringutil.h
103
share/ngspice/include/ngspice/suffix.h
104
share/ngspice/include/ngspice/swec.h
105
share/ngspice/include/ngspice/tfdefs.h
106
share/ngspice/include/ngspice/trandefs.h
107
share/ngspice/include/ngspice/trcvdefs.h
108
share/ngspice/include/ngspice/tskdefs.h
109
share/ngspice/include/ngspice/twodev.h
110
share/ngspice/include/ngspice/twomesh.h
111
share/ngspice/include/ngspice/typedefs.h
112
share/ngspice/include/ngspice/wordlist.h
113
share/ngspice/include/ngspice/1-f-code.h
114
share/ngspice/include/ngspice/FastNorm3.h
115
share/ngspice/include/ngspice/fftext.h
116
share/ngspice/include/ngspice/wallace.h
117
share/ngspice/include/ngspice/wstdio.h
118
share/ngspice/include/ngspice/config.h
119
share/ngspice/dlmain.c
120
share/ngspice/helpdir/ngspice.txt
121
share/ngspice/helpdir/ngspice.idx
122
share/ngspice/scripts/spinit
123
share/ngspice/scripts/setplot
124
share/ngspice/scripts/spectrum
125
bin/cmpp
126
bin/ngspice
3
bin/ngnutmeg
127
bin/ngnutmeg
128
bin/ngsconvert
4
bin/ngproc2mod
129
bin/ngproc2mod
5
bin/ngsconvert
130
bin/ngmultidec
6
bin/ngspice
131
bin/ngmakeidx
7
share/ng-spice-rework/helpdir/ngspice.idx
132
lib/ngspice/spice2poly.cm
8
share/ng-spice-rework/helpdir/ngspice.txt
133
lib/ngspice/digital.cm
9
share/ng-spice-rework/scripts/setplot
134
lib/ngspice/analog.cm
10
share/ng-spice-rework/scripts/spectrum
135
lib/ngspice/xtradev.cm
11
share/ng-spice-rework/scripts/spinit
136
lib/ngspice/xtraevt.cm
12
@dirrm share/ng-spice-rework/helpdir
137
@dirrm lib/ngspice
13
@dirrm share/ng-spice-rework/scripts
138
@dirrm share/ngspice/scripts
14
@dirrm share/ng-spice-rework
139
@dirrm share/ngspice/helpdir
140
@dirrm share/ngspice/include/ngspice
141
@dirrm share/ngspice/include
142
@dirrm share/ngspice

Return to bug 178555