Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Sep 2018 16:30:26 +0000 (UTC)
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r480393 - head/cad/ngspice_rework
Message-ID:  <201809221630.w8MGUQcw099966@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Sat Sep 22 16:30:26 2018
New Revision: 480393
URL: https://svnweb.freebsd.org/changeset/ports/480393

Log:
  Upgrade to 28, and use flavors to build the x11 application and the shared library.
  
  PR:		226191
  Submitted by:	Kevin Zheng (maintainer)
  Approved by:	portmgr (bapt)

Modified:
  head/cad/ngspice_rework/Makefile
  head/cad/ngspice_rework/distinfo
  head/cad/ngspice_rework/pkg-plist

Modified: head/cad/ngspice_rework/Makefile
==============================================================================
--- head/cad/ngspice_rework/Makefile	Sat Sep 22 16:06:30 2018	(r480392)
+++ head/cad/ngspice_rework/Makefile	Sat Sep 22 16:30:26 2018	(r480393)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	ngspice_rework
-PORTVERSION=	26
-PORTREVISION=	3
+PORTVERSION=	28
 CATEGORIES=	cad
 MASTER_SITES=	SF/ngspice/ng-spice-rework/${PORTVERSION}
 DISTNAME=	ngspice-${PORTVERSION}
@@ -17,26 +16,32 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 BROKEN_aarch64=	Fails to link: missing sbrk
 
-USES=		gmake libtool readline
+LIB_DEPENDS=	libfftw3.so:math/fftw3
+
+FLAVORS=	x11 shlib
+shlib_PKGNAMESUFFIX=	-shlib
+shlib_CONFLICTS_INSTALL=	ngspice_rework-2*
+x11_CONFLICTS_INSTALL=		ngspice_rework-shlib-2*
+
+USES=		gmake libtool ncurses readline
+
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
 
-CONFIGURE_ARGS=	--enable-cider --enable-xspice --with-readline=yes
+CONFIGURE_ARGS=	--enable-cider --enable-shared --enable-xspice --with-readline=yes
 
-OPTIONS_DEFINE=			DEBUG
-OPTIONS_DEFAULT=		X11
-OPTIONS_SINGLE=			INTERFACE
-OPTIONS_SINGLE_INTERFACE=	SHLIB X11
-OPTIONS_SUB=			yes
+OPTIONS_DEFINE=	DEBUG
 
-SHLIB_DESC=		Build as a shared library
+.if ${FLAVOR:U} ==	shlib
+CONFIGURE_ARGS+=	--with-ngshared
+PLIST_SUB+=		SHLIB="" X11="@comment "
+.else
+USE_XORG=		ice sm x11 xaw xext xmu xt
+CONFIGURE_ARGS+=	--with-x
+PLIST_SUB+=		SHLIB="@comment " X11=""
+.endif
 
 DEBUG_CONFIGURE_ENABLE=	debug
-
-SHLIB_CONFIGURE_WITH=	ngshared
-
-X11_USE=		XORG=ice,sm,x11,xaw,xext,xmu,xt
-X11_CONFIGURE_WITH=	x
 
 INSTALL_TARGET=	install-strip
 

Modified: head/cad/ngspice_rework/distinfo
==============================================================================
--- head/cad/ngspice_rework/distinfo	Sat Sep 22 16:06:30 2018	(r480392)
+++ head/cad/ngspice_rework/distinfo	Sat Sep 22 16:30:26 2018	(r480393)
@@ -1,2 +1,3 @@
-SHA256 (ngspice-26.tar.gz) = 51e230c8b720802d93747bc580c0a29d1fb530f3dd06f213b6a700ca9a4d0108
-SIZE (ngspice-26.tar.gz) = 6925987
+TIMESTAMP = 1534684795
+SHA256 (ngspice-28.tar.gz) = 94804fa78c8db2f90f088902e8c27f7b732a66767a58c70f37612bff5a16df66
+SIZE (ngspice-28.tar.gz) = 6737636

Modified: head/cad/ngspice_rework/pkg-plist
==============================================================================
--- head/cad/ngspice_rework/pkg-plist	Sat Sep 22 16:06:30 2018	(r480392)
+++ head/cad/ngspice_rework/pkg-plist	Sat Sep 22 16:30:26 2018	(r480393)
@@ -1,144 +1,146 @@
 bin/cmpp
-%%X11%%bin/ngmakeidx
-%%X11%%bin/ngmultidec
-%%X11%%bin/ngnutmeg
-%%X11%%bin/ngproc2mod
-%%X11%%bin/ngsconvert
 %%X11%%bin/ngspice
+%%SHLIB%%libdata/pkgconfig/ngspice.pc
 %%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/table.cm
 lib/ngspice/xtradev.cm
 lib/ngspice/xtraevt.cm
+man/man1/cmpp.1.gz
+man/man1/ngmakeidx.1.gz
 man/man1/ngmultidec.1.gz
 man/man1/ngnutmeg.1.gz
+man/man1/ngproc2mod.1.gz
 man/man1/ngsconvert.1.gz
 man/man1/ngspice.1.gz
 share/ngspice/dlmain.c
-%%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
+include/ngspice/enhtypes.h
+include/ngspice/evttypes.h
+include/ngspice/randnumb.h
+include/ngspice/stringskip.h
+include/ngspice/1-f-code.h
+include/ngspice/FastNorm3.h
+include/ngspice/acdefs.h
+include/ngspice/bdrydefs.h
+include/ngspice/bool.h
+include/ngspice/carddefs.h
+include/ngspice/ciderinp.h
+include/ngspice/cidersupt.h
+include/ngspice/cktdefs.h
+include/ngspice/cluster.h
+include/ngspice/cm.h
+include/ngspice/cmconstants.h
+include/ngspice/cmproto.h
+include/ngspice/cmtypes.h
+include/ngspice/compatmode.h
+include/ngspice/complex.h
+include/ngspice/config.h
+include/ngspice/const.h
+include/ngspice/contdefs.h
+include/ngspice/cpdefs.h
+include/ngspice/cpextern.h
+include/ngspice/cpstd.h
+include/ngspice/defines.h
+include/ngspice/devdefs.h
+include/ngspice/dgen.h
+include/ngspice/distodef.h
+include/ngspice/dllitf.h
+include/ngspice/domndefs.h
+include/ngspice/dopdefs.h
+include/ngspice/dstring.h
+include/ngspice/dvec.h
+include/ngspice/elctdefs.h
+include/ngspice/enh.h
+include/ngspice/evt.h
+include/ngspice/evtproto.h
+include/ngspice/evtudn.h
+include/ngspice/fftext.h
+include/ngspice/ftedbgra.h
+include/ngspice/ftedebug.h
+include/ngspice/ftedefs.h
+include/ngspice/ftedev.h
+include/ngspice/fteext.h
+include/ngspice/fteinp.h
+include/ngspice/fteinput.h
+include/ngspice/fteoptdefs.h
+include/ngspice/fteparse.h
+include/ngspice/gendefs.h
+include/ngspice/gendev.h
+include/ngspice/graph.h
+include/ngspice/grid.h
+include/ngspice/hash.h
+include/ngspice/hlpdefs.h
+include/ngspice/iferrmsg.h
+include/ngspice/ifsim.h
+include/ngspice/inpdefs.h
+include/ngspice/inpmacs.h
+include/ngspice/inpptree.h
+include/ngspice/ipc.h
+include/ngspice/ipcproto.h
+include/ngspice/ipctiein.h
+include/ngspice/jobdefs.h
+include/ngspice/lsort.h
+include/ngspice/macros.h
+include/ngspice/material.h
+include/ngspice/matldefs.h
+include/ngspice/memory.h
+include/ngspice/meshdefs.h
+include/ngspice/meshext.h
+include/ngspice/methdefs.h
+include/ngspice/mif.h
+include/ngspice/mifcmdat.h
+include/ngspice/mifdefs.h
+include/ngspice/mifparse.h
+include/ngspice/mifproto.h
+include/ngspice/miftypes.h
+include/ngspice/missing_math.h
+include/ngspice/mobdefs.h
+include/ngspice/modldefs.h
+include/ngspice/multi_line.h
+include/ngspice/ngspice.h
+include/ngspice/noisedef.h
+include/ngspice/numcards.h
+include/ngspice/numconst.h
+include/ngspice/numenum.h
+include/ngspice/numgen.h
+include/ngspice/numglobs.h
+include/ngspice/onedev.h
+include/ngspice/onemesh.h
+include/ngspice/opdefs.h
+include/ngspice/optdefs.h
+include/ngspice/optndefs.h
+include/ngspice/outpdefs.h
+include/ngspice/plot.h
+include/ngspice/pnode.h
+include/ngspice/profile.h
+include/ngspice/pssdefs.h
+include/ngspice/pzdefs.h
+include/ngspice/sen2defs.h
+include/ngspice/sensdefs.h
+include/ngspice/sensgen.h
+include/ngspice/sharedspice.h
+include/ngspice/sim.h
+include/ngspice/smpdefs.h
+include/ngspice/sperror.h
+include/ngspice/spmatrix.h
+include/ngspice/stringutil.h
+include/ngspice/suffix.h
+include/ngspice/swec.h
+include/ngspice/tclspice.h
+include/ngspice/tfdefs.h
+include/ngspice/trandefs.h
+include/ngspice/trcvdefs.h
+include/ngspice/tskdefs.h
+include/ngspice/twodev.h
+include/ngspice/twomesh.h
+include/ngspice/typedefs.h
+include/ngspice/wallace.h
+include/ngspice/wordlist.h
+include/ngspice/wstdio.h
 share/ngspice/scripts/ciderinit
 share/ngspice/scripts/devaxis
 share/ngspice/scripts/devload



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201809221630.w8MGUQcw099966>