Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 23 Jun 2006 15:07:52 +0400 (MSD)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/99357: [NEW PORT] cad/gspiceui: GUI frontend for gnucap/ng-spice circuit simulators
Message-ID:  <200606231107.k5NB7q37018915@fonon.realnet>
Resent-Message-ID: <200606231110.k5NBAIs9050645@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         99357
>Category:       ports
>Synopsis:       [NEW PORT] cad/gspiceui: GUI frontend for gnucap/ng-spice circuit simulators
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 23 11:10:17 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #7: Sun Jun 18 20:51:36 MSD 2006
>Description:
Provides a GUI for two freely available SPICE electronic circuit simulation
engines: GNU-Cap and Ng-Spice.

Current features:
	Import gschem schematic files using gentlist. 
	Load and parse circuit description (net list) files. 
	Provides a GUI interface for GNU-Cap OP, DC, AC and Transient
		analyses and generates appropriate simulator commands
		based on user input. 
	Provides a GUI interface for Ng-Spice DC, AC and Transient
		analyses and generates appropriate simulator commands
		based on user input. 
	The raw output may be viewed for any processes initiated by gspiceui. 
	Formatting of simulator output so that it may be plotted using gwave.

WWW: http://www.geda.seul.org/tools/gspiceui/index.html

>How-To-Repeat:
>Fix:

--- gspiceui-0.8.55.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gspiceui
#	gspiceui/pkg-descr
#	gspiceui/Makefile
#	gspiceui/pkg-plist
#	gspiceui/distinfo
#	gspiceui/files
#	gspiceui/files/patch-src_Makefile
#
echo c - gspiceui
mkdir -p gspiceui > /dev/null 2>&1
echo x - gspiceui/pkg-descr
sed 's/^X//' >gspiceui/pkg-descr << 'END-of-gspiceui/pkg-descr'
XProvides a GUI for two freely available SPICE electronic circuit simulation
Xengines: GNU-Cap and Ng-Spice.
X
XCurrent features:
X	Import gschem schematic files using gentlist. 
X	Load and parse circuit description (net list) files. 
X	Provides a GUI interface for GNU-Cap OP, DC, AC and Transient
X		analyses and generates appropriate simulator commands
X		based on user input. 
X	Provides a GUI interface for Ng-Spice DC, AC and Transient
X		analyses and generates appropriate simulator commands
X		based on user input. 
X	The raw output may be viewed for any processes initiated by gspiceui. 
X	Formatting of simulator output so that it may be plotted using gwave.
X
XWWW: http://www.geda.seul.org/tools/gspiceui/index.html
END-of-gspiceui/pkg-descr
echo x - gspiceui/Makefile
sed 's/^X//' >gspiceui/Makefile << 'END-of-gspiceui/Makefile'
X# New ports collection makefile for:	gspiceui
X# Date created:		30 April 2006
X# Whom:			Stanislav Sedov <ssedov@mbsd.msk.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	gspiceui
XPORTVERSION=	0.8.55
XCATEGORIES=	cad
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XDISTNAME=	${PORTNAME}-v${PORTVERSION}
X
XMAINTAINER=	ssedov@mbsd.msk.ru
XCOMMENT=	GUI frontend for gnucap/ng-spice circuit simulators
X
XLIB_DEPENDS=	wx_gtk2u_core-2.6:${PORTSDIR}/x11-toolkits/wxgtk26-unicode
XRUN_DEPENDS=	gwave:${PORTSDIR}/cad/gwave
X
XUSE_X_PREFIX=	yes
XUSE_GMAKE=	yes
X
XDOCFILES=	AUTHORS \
X		INSTALL \
X		README \
X		TODO
X
XHTMLDOCFILES=	ScreenShot1.jpeg \
X		ScreenShot2.jpeg \
X		gEDA-gSpiceUI.html \
X		gSpiceUI.css \
X		gSpiceUI.html
X
XMODFILES=	diode/1n914.mod \
X		diode/led.mod \
X		npn/bc548.mod \
X		npn/bc550.mod \
X		npn/tip41.mod \
X		opamp/lm324.mod \
X		opamp/lm358.mod \
X		opamp/lm741.mod \
X		opamp/lmx358.mod \
X		opamp/tl071.mod \
X		opamp/ua741.mod \
X		pnp/2n5401.mod \
X		pnp/bc558.mod \
X		pnp/tip42.mod \
X		reg/lm317.mod
X
XSCHFILES=	amp-tce-1.sch \
X		astable-npn.sch \
X		astable-pnp.sch \
X		filter-lp-1.sch \
X		filter-lp-2.sch \
X		gyrator.sch \
X		opamp-lm358-1.sch \
X		opamp-lm358-2.sch \
X		opamp-lm741.sch \
X		opamp-lmx358-1.sch \
X		opamp-lmx358-2.sch \
X		opamp-ua741.sch
X
X.include <bsd.port.pre.mk>
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${PREFIX}/bin
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${MKDIR} ${DOCSDIR}/html
X.for FILE in ${DOCFILES}
X	${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.for FILE in ${HTMLDOCFILES}
X	${INSTALL_DATA} ${WRKSRC}/html/${FILE} ${DOCSDIR}/html
X.endfor
X.endif
X
X.if defined(WITH_MODELS)
X	${MKDIR} ${DATADIR}
X	${MKDIR} ${DATADIR}/sch
X	${MKDIR} ${DATADIR}/lib
X	${MKDIR} ${DATADIR}/lib/diode
X	${MKDIR} ${DATADIR}/lib/npn
X	${MKDIR} ${DATADIR}/lib/opamp
X	${MKDIR} ${DATADIR}/lib/pnp
X	${MKDIR} ${DATADIR}/lib/reg
X.for FILE in ${MODFILES}
X	${INSTALL_DATA} ${WRKSRC}/lib/${FILE} ${DATADIR}/lib/${FILE}
X.endfor
X.for FILE in ${SCHFILES}
X	${INSTALL_DATA} ${WRKSRC}/sch/${FILE} ${DATADIR}/sch
X.endfor
XPLIST_SUB+=	MODELS=""
X.else
XPLIST_SUB+=	MODELS="@comment "
X.endif
X
Xpre-everything::
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "If you want to install sample models and schemes use"
X	@${ECHO_MSG} "WITH_MODELS flag"
X	@${ECHO_MSG} ""
X
X.include <bsd.port.post.mk>
END-of-gspiceui/Makefile
echo x - gspiceui/pkg-plist
sed 's/^X//' >gspiceui/pkg-plist << 'END-of-gspiceui/pkg-plist'
Xbin/gspiceui
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/TODO
X%%PORTDOCS%%%%DOCSDIR%%/html/ScreenShot1.jpeg
X%%PORTDOCS%%%%DOCSDIR%%/html/ScreenShot2.jpeg
X%%PORTDOCS%%%%DOCSDIR%%/html/gEDA-gSpiceUI.html
X%%PORTDOCS%%%%DOCSDIR%%/html/gSpiceUI.css
X%%PORTDOCS%%%%DOCSDIR%%/html/gSpiceUI.html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%MODELS%%%%DATADIR%%/lib/diode/1n914.mod
X%%MODELS%%%%DATADIR%%/lib/diode/led.mod
X%%MODELS%%%%DATADIR%%/lib/npn/bc548.mod
X%%MODELS%%%%DATADIR%%/lib/npn/bc550.mod
X%%MODELS%%%%DATADIR%%/lib/npn/tip41.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/lm324.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/lm358.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/lm741.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/lmx358.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/tl071.mod
X%%MODELS%%%%DATADIR%%/lib/opamp/ua741.mod
X%%MODELS%%%%DATADIR%%/lib/pnp/2n5401.mod
X%%MODELS%%%%DATADIR%%/lib/pnp/bc558.mod
X%%MODELS%%%%DATADIR%%/lib/pnp/tip42.mod
X%%MODELS%%%%DATADIR%%/lib/reg/lm317.mod
X%%MODELS%%%%DATADIR%%/sch/amp-tce-1.sch
X%%MODELS%%%%DATADIR%%/sch/astable-npn.sch
X%%MODELS%%%%DATADIR%%/sch/astable-pnp.sch
X%%MODELS%%%%DATADIR%%/sch/filter-lp-1.sch
X%%MODELS%%%%DATADIR%%/sch/filter-lp-2.sch
X%%MODELS%%%%DATADIR%%/sch/gyrator.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-lm358-1.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-lm358-2.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-lm741.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-lmx358-1.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-lmx358-2.sch
X%%MODELS%%%%DATADIR%%/sch/opamp-ua741.sch
X%%MODELS%%@dirrm %%DATADIR%%/sch
X%%MODELS%%@dirrm %%DATADIR%%/lib/diode
X%%MODELS%%@dirrm %%DATADIR%%/lib/npn
X%%MODELS%%@dirrm %%DATADIR%%/lib/opamp
X%%MODELS%%@dirrm %%DATADIR%%/lib/pnp
X%%MODELS%%@dirrm %%DATADIR%%/lib/reg
X%%MODELS%%@dirrm %%DATADIR%%/lib
X%%MODELS%%@dirrm %%DATADIR%%
END-of-gspiceui/pkg-plist
echo x - gspiceui/distinfo
sed 's/^X//' >gspiceui/distinfo << 'END-of-gspiceui/distinfo'
XMD5 (gspiceui-v0.8.55.tar.gz) = 7a52d50456d21f259281350d88a926d3
XSHA256 (gspiceui-v0.8.55.tar.gz) = 31d39cfafc9af48139cb29b303eca76a082f1dd25cbb91b04c30a292d3effb48
XSIZE (gspiceui-v0.8.55.tar.gz) = 419458
END-of-gspiceui/distinfo
echo c - gspiceui/files
mkdir -p gspiceui/files > /dev/null 2>&1
echo x - gspiceui/files/patch-src_Makefile
sed 's/^X//' >gspiceui/files/patch-src_Makefile << 'END-of-gspiceui/files/patch-src_Makefile'
X--- src/Makefile.orig	Wed Jan 11 23:09:15 2006
X+++ src/Makefile	Sat Apr 29 19:29:09 2006
X@@ -23,7 +23,7 @@
X PROG = gspiceui
X 
X # wxWidgets configuration utility
X-WXCFG = wx-config
X+WXCFG = wxgtk2u-2.6-config
X 
X # Directories
X #ROOT := $(shell cd .. ; pwd)
X@@ -45,10 +45,10 @@
X 
X # Includes
X INCLUDES =-I/usr/include -I/usr/X11R6/include -I. -Ibase -Imain -Inetlist \
X--Ignucap -Ingspice -Iprocess -Iutility
X+-Ignucap -Ingspice -Iprocess -Iutility $(shell wxgtk2u-2.6-config --cxxflags)
X 
X # Libraries
X-LIB := $(shell wx-config --libs)
X+LIB := $(shell wxgtk2u-2.6-config --libs)
X 
X # Sources & headers
X SRCS = *.cpp
END-of-gspiceui/files/patch-src_Makefile
exit
--- gspiceui-0.8.55.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



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