Index: head/cad/ngspice_rework/Makefile =================================================================== --- head/cad/ngspice_rework/Makefile (revision 446702) +++ head/cad/ngspice_rework/Makefile (revision 446703) @@ -1,32 +1,43 @@ # Created by: AMAKAWA Shuhei # $FreeBSD$ PORTNAME= ngspice_rework PORTVERSION= 26 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= cad MASTER_SITES= SF/ngspice/ng-spice-rework/${PORTVERSION} DISTNAME= ngspice-${PORTVERSION} MAINTAINER= kevinz5000@gmail.com COMMENT= Mixed-signal circuit simulator derived from Spice and Cider +LICENSE= BSD3CLAUSE BSD4CLAUSE LGPL21+ +LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_aarch64= Fails to link: missing sbrk -GNU_CONFIGURE= yes USES= gmake libtool readline +USE_LDCONFIG= yes +GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-readline=yes \ - --enable-xspice +CONFIGURE_ARGS= --enable-cider --enable-xspice --with-readline=yes -OPTIONS_DEFINE= DEBUG X11 -OPTIONS_DEFAULT= X11 +OPTIONS_DEFINE= DEBUG +OPTIONS_DEFAULT= X11 +OPTIONS_SINGLE= INTERFACE +OPTIONS_SINGLE_INTERFACE= SHLIB X11 +OPTIONS_SUB= yes +SHLIB_DESC= Build as a shared library + +DEBUG_CONFIGURE_ENABLE= debug + +SHLIB_CONFIGURE_WITH= ngshared + X11_USE= XORG=ice,sm,x11,xaw,xext,xmu,xt X11_CONFIGURE_WITH= x -DEBUG_CONFIGURE_ENABLE= debug +INSTALL_TARGET= install-strip .include Index: head/cad/ngspice_rework/pkg-descr =================================================================== --- head/cad/ngspice_rework/pkg-descr (revision 446702) +++ head/cad/ngspice_rework/pkg-descr (revision 446703) @@ -1,9 +1,7 @@ -Ngspice is the name of a project and of a program in the project. Spice is -the famous circuit simulator developed by the CAD Group of the University of -California at Berkeley (UCB). The NG prefix has a lot of meanings: Next -Generation, New Good, etc. Choose or invent the one you prefer. The ngspice -project aims to improve the capabilities of the Spice3 circuit simulator. The -heart of the project is the ngspice program, a circuit simulator derived from -spice3f5. +Ngspice is a mixed-level/mixed-signal circuit simulator. Its code is based +on three open source software packages: Spice3f5, Cider1b1 and Xspice. It is +the open source successor of these venerable packages. Many, many +modifications, bug fixes and improvements have been added to the code, +yielding a stable and reliable simulator. WWW: http://ngspice.sourceforge.net/ Index: head/cad/ngspice_rework/pkg-plist =================================================================== --- head/cad/ngspice_rework/pkg-plist (revision 446702) +++ head/cad/ngspice_rework/pkg-plist (revision 446703) @@ -1,141 +1,147 @@ bin/cmpp -bin/ngmakeidx -bin/ngmultidec -bin/ngnutmeg -bin/ngproc2mod -bin/ngsconvert -bin/ngspice +%%X11%%bin/ngmakeidx +%%X11%%bin/ngmultidec +%%X11%%bin/ngnutmeg +%%X11%%bin/ngproc2mod +%%X11%%bin/ngsconvert +%%X11%%bin/ngspice +%%SHLIB%%lib/libngspice.so +%%SHLIB%%lib/libngspice.so.0 +%%SHLIB%%lib/libngspice.so.0.0.0 lib/ngspice/analog.cm lib/ngspice/digital.cm lib/ngspice/spice2poly.cm lib/ngspice/xtradev.cm lib/ngspice/xtraevt.cm man/man1/ngmultidec.1.gz man/man1/ngnutmeg.1.gz man/man1/ngsconvert.1.gz man/man1/ngspice.1.gz share/ngspice/dlmain.c -share/ngspice/helpdir/ngspice.idx -share/ngspice/helpdir/ngspice.txt +%%X11%%share/ngspice/helpdir/ngspice.idx +%%X11%%share/ngspice/helpdir/ngspice.txt share/ngspice/include/ngspice/1-f-code.h share/ngspice/include/ngspice/FastNorm3.h share/ngspice/include/ngspice/acdefs.h share/ngspice/include/ngspice/bdrydefs.h share/ngspice/include/ngspice/bool.h share/ngspice/include/ngspice/carddefs.h share/ngspice/include/ngspice/ciderinp.h share/ngspice/include/ngspice/cidersupt.h share/ngspice/include/ngspice/cktdefs.h share/ngspice/include/ngspice/cluster.h share/ngspice/include/ngspice/cm.h share/ngspice/include/ngspice/cmconstants.h share/ngspice/include/ngspice/cmproto.h share/ngspice/include/ngspice/cmtypes.h share/ngspice/include/ngspice/compatmode.h share/ngspice/include/ngspice/complex.h share/ngspice/include/ngspice/config.h share/ngspice/include/ngspice/const.h share/ngspice/include/ngspice/contdefs.h share/ngspice/include/ngspice/cpdefs.h share/ngspice/include/ngspice/cpextern.h share/ngspice/include/ngspice/cpstd.h share/ngspice/include/ngspice/defines.h share/ngspice/include/ngspice/devdefs.h share/ngspice/include/ngspice/dgen.h share/ngspice/include/ngspice/distodef.h share/ngspice/include/ngspice/dllitf.h share/ngspice/include/ngspice/domndefs.h share/ngspice/include/ngspice/dopdefs.h share/ngspice/include/ngspice/dstring.h share/ngspice/include/ngspice/dvec.h share/ngspice/include/ngspice/elctdefs.h share/ngspice/include/ngspice/enh.h share/ngspice/include/ngspice/evt.h share/ngspice/include/ngspice/evtproto.h share/ngspice/include/ngspice/evtudn.h share/ngspice/include/ngspice/fftext.h share/ngspice/include/ngspice/ftedbgra.h share/ngspice/include/ngspice/ftedebug.h share/ngspice/include/ngspice/ftedefs.h share/ngspice/include/ngspice/ftedev.h share/ngspice/include/ngspice/fteext.h share/ngspice/include/ngspice/fteinp.h share/ngspice/include/ngspice/fteinput.h share/ngspice/include/ngspice/fteoptdefs.h share/ngspice/include/ngspice/fteparse.h share/ngspice/include/ngspice/gendefs.h share/ngspice/include/ngspice/gendev.h share/ngspice/include/ngspice/graph.h share/ngspice/include/ngspice/grid.h share/ngspice/include/ngspice/hash.h share/ngspice/include/ngspice/hlpdefs.h share/ngspice/include/ngspice/iferrmsg.h share/ngspice/include/ngspice/ifsim.h share/ngspice/include/ngspice/inpdefs.h share/ngspice/include/ngspice/inpmacs.h share/ngspice/include/ngspice/inpptree.h share/ngspice/include/ngspice/ipc.h share/ngspice/include/ngspice/ipcproto.h share/ngspice/include/ngspice/ipctiein.h share/ngspice/include/ngspice/jobdefs.h share/ngspice/include/ngspice/lsort.h share/ngspice/include/ngspice/macros.h share/ngspice/include/ngspice/material.h share/ngspice/include/ngspice/matldefs.h share/ngspice/include/ngspice/memory.h share/ngspice/include/ngspice/meshdefs.h share/ngspice/include/ngspice/meshext.h share/ngspice/include/ngspice/methdefs.h share/ngspice/include/ngspice/mif.h share/ngspice/include/ngspice/mifcmdat.h share/ngspice/include/ngspice/mifdefs.h share/ngspice/include/ngspice/mifparse.h share/ngspice/include/ngspice/mifproto.h share/ngspice/include/ngspice/miftypes.h share/ngspice/include/ngspice/missing_math.h share/ngspice/include/ngspice/mobdefs.h share/ngspice/include/ngspice/modldefs.h share/ngspice/include/ngspice/multi_line.h share/ngspice/include/ngspice/ngspice.h share/ngspice/include/ngspice/noisedef.h share/ngspice/include/ngspice/numcards.h share/ngspice/include/ngspice/numconst.h share/ngspice/include/ngspice/numenum.h share/ngspice/include/ngspice/numgen.h share/ngspice/include/ngspice/numglobs.h share/ngspice/include/ngspice/onedev.h share/ngspice/include/ngspice/onemesh.h share/ngspice/include/ngspice/opdefs.h share/ngspice/include/ngspice/optdefs.h share/ngspice/include/ngspice/optndefs.h share/ngspice/include/ngspice/outpdefs.h share/ngspice/include/ngspice/plot.h share/ngspice/include/ngspice/pnode.h share/ngspice/include/ngspice/profile.h share/ngspice/include/ngspice/pssdefs.h share/ngspice/include/ngspice/pzdefs.h share/ngspice/include/ngspice/sen2defs.h share/ngspice/include/ngspice/sensdefs.h share/ngspice/include/ngspice/sensgen.h share/ngspice/include/ngspice/sharedspice.h share/ngspice/include/ngspice/sim.h share/ngspice/include/ngspice/smpdefs.h share/ngspice/include/ngspice/sperror.h share/ngspice/include/ngspice/spmatrix.h share/ngspice/include/ngspice/stringutil.h share/ngspice/include/ngspice/suffix.h share/ngspice/include/ngspice/swec.h share/ngspice/include/ngspice/tclspice.h share/ngspice/include/ngspice/tfdefs.h share/ngspice/include/ngspice/trandefs.h share/ngspice/include/ngspice/trcvdefs.h share/ngspice/include/ngspice/tskdefs.h share/ngspice/include/ngspice/twodev.h share/ngspice/include/ngspice/twomesh.h share/ngspice/include/ngspice/typedefs.h share/ngspice/include/ngspice/wallace.h share/ngspice/include/ngspice/wordlist.h share/ngspice/include/ngspice/wstdio.h +share/ngspice/scripts/ciderinit +share/ngspice/scripts/devaxis +share/ngspice/scripts/devload share/ngspice/scripts/setplot share/ngspice/scripts/spectrum share/ngspice/scripts/spinit