* Enabled CIDER

* Added New option, SHLIB, only X11 or SHLIB can be selected, X11 is the default
* Moved Uses to start Uses section block
* Sorted option section to better comply with handbook (13.1.8)[1]

[1] https://www.freebsd.org/doc/en/books/porters-handbook/porting-samplem.html#porting-samplem-order

PR:		216800
Submitted by:	Kevin Zheng <kevinz5000@gmail.com> (maintainer)
Reviewed by:	lifanov (mentor)
Approved by:	lifanov (mentor)
Differential Revision:	https://reviews.freebsd.org/D11729
This commit is contained in:
Richard Gallamore 2017-07-26 23:09:46 +00:00
parent 2e06a5692a
commit 67242ab1df
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=446703
3 changed files with 37 additions and 22 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= ngspice_rework
PORTVERSION= 26
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= cad
MASTER_SITES= SF/ngspice/ng-spice-rework/${PORTVERSION}
DISTNAME= ngspice-${PORTVERSION}
@ -11,22 +11,33 @@ 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 <bsd.port.mk>

View File

@ -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/

View File

@ -1,10 +1,13 @@
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
@ -15,8 +18,8 @@ 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
@ -136,6 +139,9 @@ 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