head 1.34; access; symbols pkgsrc-2026Q1:1.34.0.4 pkgsrc-2026Q1-base:1.34 pkgsrc-2025Q4:1.34.0.2 pkgsrc-2025Q4-base:1.34 pkgsrc-2025Q3:1.33.0.20 pkgsrc-2025Q3-base:1.33 pkgsrc-2025Q2:1.33.0.18 pkgsrc-2025Q2-base:1.33 pkgsrc-2025Q1:1.33.0.16 pkgsrc-2025Q1-base:1.33 pkgsrc-2024Q4:1.33.0.14 pkgsrc-2024Q4-base:1.33 pkgsrc-2024Q3:1.33.0.12 pkgsrc-2024Q3-base:1.33 pkgsrc-2024Q2:1.33.0.10 pkgsrc-2024Q2-base:1.33 pkgsrc-2024Q1:1.33.0.8 pkgsrc-2024Q1-base:1.33 pkgsrc-2023Q4:1.33.0.6 pkgsrc-2023Q4-base:1.33 pkgsrc-2023Q3:1.33.0.4 pkgsrc-2023Q3-base:1.33 pkgsrc-2023Q2:1.33.0.2 pkgsrc-2023Q2-base:1.33 pkgsrc-2023Q1:1.32.0.8 pkgsrc-2023Q1-base:1.32 pkgsrc-2022Q4:1.32.0.6 pkgsrc-2022Q4-base:1.32 pkgsrc-2022Q3:1.32.0.4 pkgsrc-2022Q3-base:1.32 pkgsrc-2022Q2:1.32.0.2 pkgsrc-2022Q2-base:1.32 pkgsrc-2022Q1:1.31.0.16 pkgsrc-2022Q1-base:1.31 pkgsrc-2021Q4:1.31.0.14 pkgsrc-2021Q4-base:1.31 pkgsrc-2021Q3:1.31.0.12 pkgsrc-2021Q3-base:1.31 pkgsrc-2021Q2:1.31.0.10 pkgsrc-2021Q2-base:1.31 pkgsrc-2021Q1:1.31.0.8 pkgsrc-2021Q1-base:1.31 pkgsrc-2020Q4:1.31.0.6 pkgsrc-2020Q4-base:1.31 pkgsrc-2020Q3:1.31.0.4 pkgsrc-2020Q3-base:1.31 pkgsrc-2020Q2:1.31.0.2 pkgsrc-2020Q2-base:1.31 pkgsrc-2020Q1:1.30.0.6 pkgsrc-2020Q1-base:1.30 pkgsrc-2019Q4:1.30.0.28 pkgsrc-2019Q4-base:1.30 pkgsrc-2019Q3:1.30.0.24 pkgsrc-2019Q3-base:1.30 pkgsrc-2019Q2:1.30.0.22 pkgsrc-2019Q2-base:1.30 pkgsrc-2019Q1:1.30.0.20 pkgsrc-2019Q1-base:1.30 pkgsrc-2018Q4:1.30.0.18 pkgsrc-2018Q4-base:1.30 pkgsrc-2018Q3:1.30.0.16 pkgsrc-2018Q3-base:1.30 pkgsrc-2018Q2:1.30.0.14 pkgsrc-2018Q2-base:1.30 pkgsrc-2018Q1:1.30.0.12 pkgsrc-2018Q1-base:1.30 pkgsrc-2017Q4:1.30.0.10 pkgsrc-2017Q4-base:1.30 pkgsrc-2017Q3:1.30.0.8 pkgsrc-2017Q3-base:1.30 pkgsrc-2017Q2:1.30.0.4 pkgsrc-2017Q2-base:1.30 pkgsrc-2017Q1:1.30.0.2 pkgsrc-2017Q1-base:1.30 pkgsrc-2016Q4:1.29.0.14 pkgsrc-2016Q4-base:1.29 pkgsrc-2016Q3:1.29.0.12 pkgsrc-2016Q3-base:1.29 pkgsrc-2016Q2:1.29.0.10 pkgsrc-2016Q2-base:1.29 pkgsrc-2016Q1:1.29.0.8 pkgsrc-2016Q1-base:1.29 pkgsrc-2015Q4:1.29.0.6 pkgsrc-2015Q4-base:1.29 pkgsrc-2015Q3:1.29.0.4 pkgsrc-2015Q3-base:1.29 pkgsrc-2015Q2:1.29.0.2 pkgsrc-2015Q2-base:1.29 pkgsrc-2015Q1:1.28.0.4 pkgsrc-2015Q1-base:1.28 pkgsrc-2014Q4:1.28.0.2 pkgsrc-2014Q4-base:1.28 pkgsrc-2014Q3:1.27.0.10 pkgsrc-2014Q3-base:1.27 pkgsrc-2014Q2:1.27.0.8 pkgsrc-2014Q2-base:1.27 pkgsrc-2014Q1:1.27.0.6 pkgsrc-2014Q1-base:1.27 pkgsrc-2013Q4:1.27.0.4 pkgsrc-2013Q4-base:1.27 pkgsrc-2013Q3:1.27.0.2 pkgsrc-2013Q3-base:1.27 pkgsrc-2013Q2:1.26.0.6 pkgsrc-2013Q2-base:1.26 pkgsrc-2013Q1:1.26.0.4 pkgsrc-2013Q1-base:1.26 pkgsrc-2012Q4:1.26.0.2 pkgsrc-2012Q4-base:1.26 pkgsrc-2012Q3:1.25.0.18 pkgsrc-2012Q3-base:1.25 pkgsrc-2012Q2:1.25.0.16 pkgsrc-2012Q2-base:1.25 pkgsrc-2012Q1:1.25.0.14 pkgsrc-2012Q1-base:1.25 pkgsrc-2011Q4:1.25.0.12 pkgsrc-2011Q4-base:1.25 pkgsrc-2011Q3:1.25.0.10 pkgsrc-2011Q3-base:1.25 pkgsrc-2011Q2:1.25.0.8 pkgsrc-2011Q2-base:1.25 pkgsrc-2011Q1:1.25.0.6 pkgsrc-2011Q1-base:1.25 pkgsrc-2010Q4:1.25.0.4 pkgsrc-2010Q4-base:1.25 pkgsrc-2010Q3:1.25.0.2 pkgsrc-2010Q3-base:1.25 pkgsrc-2010Q2:1.24.0.10 pkgsrc-2010Q2-base:1.24 pkgsrc-2010Q1:1.24.0.8 pkgsrc-2010Q1-base:1.24 pkgsrc-2009Q4:1.24.0.6 pkgsrc-2009Q4-base:1.24 pkgsrc-2009Q3:1.24.0.4 pkgsrc-2009Q3-base:1.24 pkgsrc-2009Q2:1.24.0.2 pkgsrc-2009Q2-base:1.24 pkgsrc-2009Q1:1.23.0.12 pkgsrc-2009Q1-base:1.23 pkgsrc-2008Q4:1.23.0.10 pkgsrc-2008Q4-base:1.23 pkgsrc-2008Q3:1.23.0.8 pkgsrc-2008Q3-base:1.23 cube-native-xorg:1.23.0.6 cube-native-xorg-base:1.23 pkgsrc-2008Q2:1.23.0.4 pkgsrc-2008Q2-base:1.23 cwrapper:1.23.0.2 pkgsrc-2008Q1:1.22.0.2 pkgsrc-2008Q1-base:1.22 pkgsrc-2007Q4:1.20.0.12 pkgsrc-2007Q4-base:1.20 pkgsrc-2007Q3:1.20.0.10 pkgsrc-2007Q3-base:1.20 pkgsrc-2007Q2:1.20.0.8 pkgsrc-2007Q2-base:1.20 pkgsrc-2007Q1:1.20.0.6 pkgsrc-2007Q1-base:1.20 pkgsrc-2006Q4:1.20.0.4 pkgsrc-2006Q4-base:1.20 pkgsrc-2006Q3:1.20.0.2 pkgsrc-2006Q3-base:1.20 pkgsrc-2006Q2:1.17.0.2 pkgsrc-2006Q2-base:1.17 pkgsrc-2006Q1:1.16.0.2 pkgsrc-2006Q1-base:1.16 pkgsrc-2005Q4:1.15.0.2 pkgsrc-2005Q4-base:1.15 pkgsrc-2005Q3:1.14.0.4 pkgsrc-2005Q3-base:1.14 pkgsrc-2005Q2:1.14.0.2 pkgsrc-2005Q2-base:1.14 pkgsrc-2005Q1:1.11.0.4 pkgsrc-2005Q1-base:1.11 pkgsrc-2004Q4:1.11.0.2 pkgsrc-2004Q4-base:1.11 pkgsrc-2004Q3:1.10.0.6 pkgsrc-2004Q3-base:1.10 pkgsrc-2004Q2:1.10.0.4 pkgsrc-2004Q2-base:1.10 pkgsrc-2004Q1:1.10.0.2 pkgsrc-2004Q1-base:1.10 pkgsrc-2003Q4:1.7.0.2 pkgsrc-2003Q4-base:1.7 netbsd-1-6-1:1.2.0.6 netbsd-1-6-1-base:1.2 netbsd-1-6:1.2.0.8 netbsd-1-6-RELEASE-base:1.2 pkgviews:1.2.0.4 pkgviews-base:1.2 buildlink2:1.2.0.2 buildlink2-base:1.2 netbsd-1-5-PATCH003:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.34 date 2025.09.21.21.22.38; author wiz; state Exp; branches; next 1.33; commitid v4AWx9VLrIWsUCbG; 1.33 date 2023.06.06.12.40.18; author riastradh; state Exp; branches; next 1.32; commitid xhspr6Z8JLQOWSrE; 1.32 date 2022.05.05.13.19.39; author nia; state Exp; branches; next 1.31; commitid zITfPWj9NZA1WRCD; 1.31 date 2020.05.30.03.10.44; author markd; state Exp; branches; next 1.30; commitid ZdVMy2wh410TddaC; 1.30 date 2017.01.19.18.52.03; author agc; state Exp; branches; next 1.29; commitid ufZDMu4cgHZdRBCz; 1.29 date 2015.05.03.19.43.21; author joerg; state Exp; branches; next 1.28; commitid Kd8wDzjjYCYsj2ky; 1.28 date 2014.10.09.14.06.01; author wiz; state Exp; branches; next 1.27; commitid fBDATFVmQ3454xTx; 1.27 date 2013.07.15.02.02.18; author ryoon; state Exp; branches; next 1.26; commitid aGblgSa9xp3HyvXw; 1.26 date 2012.10.08.13.25.13; author asau; state Exp; branches; next 1.25; 1.25 date 2010.09.29.22.54.38; author minskim; state Exp; branches; next 1.24; 1.24 date 2009.05.20.00.58.06; author wiz; state Exp; branches; next 1.23; 1.23 date 2008.06.20.01.09.08; author joerg; state Exp; branches; next 1.22; 1.22 date 2008.03.10.10.33.38; author wiz; state Exp; branches; next 1.21; 1.21 date 2008.03.04.12.17.48; author wiz; state Exp; branches; next 1.20; 1.20 date 2006.08.10.03.21.39; author minskim; state Exp; branches; next 1.19; 1.19 date 2006.07.22.05.54.52; author rillig; state Exp; branches; next 1.18; 1.18 date 2006.07.09.21.56.27; author dmcmahill; state Exp; branches; next 1.17; 1.17 date 2006.06.06.14.33.44; author joerg; state Exp; branches; next 1.16; 1.16 date 2006.02.05.23.08.21; author joerg; state Exp; branches; next 1.15; 1.15 date 2005.11.20.14.15.39; author rillig; state Exp; branches; next 1.14; 1.14 date 2005.06.16.06.57.41; author jlam; state Exp; branches; next 1.13; 1.13 date 2005.05.22.20.07.41; author jlam; state Exp; branches; next 1.12; 1.12 date 2005.04.11.21.45.02; author tv; state Exp; branches; next 1.11; 1.11 date 2004.10.03.00.13.13; author tv; state Exp; branches; next 1.10; 1.10 date 2004.03.20.00.31.07; author dmcmahill; state Exp; branches; next 1.9; 1.9 date 2004.02.14.17.18.36; author dmcmahill; state Exp; branches; next 1.8; 1.8 date 2004.01.22.07.21.54; author grant; state Exp; branches; next 1.7; 1.7 date 2003.11.08.00.54.22; author dmcmahill; state Exp; branches; next 1.6; 1.6 date 2003.07.21.16.32.11; author martti; state Exp; branches; next 1.5; 1.5 date 2003.07.17.21.25.03; author grant; state Exp; branches; next 1.4; 1.4 date 2003.07.12.13.01.01; author dillo; state Exp; branches; next 1.3; 1.3 date 2003.04.21.03.06.29; author dmcmahill; state Exp; branches; next 1.2; 1.2 date 2002.03.29.02.24.42; author dmcmahill; state Exp; branches; next 1.1; 1.1 date 2001.11.15.02.58.50; author dmcmahill; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.11.15.02.58.50; author dmcmahill; state Exp; branches; next ; desc @@ 1.34 log @*: reset maintainer @ text @# $NetBSD: Makefile,v 1.33 2023/06/06 12:40:18 riastradh Exp $ # DISTNAME= gnucap-2006-07-08 PKGNAME= gnucap-20060708 PKGREVISION= 4 CATEGORIES= cad MASTER_SITES= http://www.gnucap.org/devel/ MASTER_SITES+= http://www.geda.seul.org/dist/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www.gnucap.org/ COMMENT= General purpose circuit simulator TOOL_DEPENDS+= tex-cm-super-[0-9]*:../../fonts/tex-cm-super TOOL_DEPENDS+= tex-ec-[0-9]*:../../fonts/tex-ec TOOL_DEPENDS+= tex-latex-bin-[0-9]*:../../print/tex-latex-bin TOOL_DEPENDS+= tex-hyperref>=6.81pnb2:../../print/tex-hyperref CONFLICTS+= gnucap-2006-07-[0-9]* USE_LANGUAGES= c c++03 USE_TOOLS+= gmake GNU_CONFIGURE= YES INSTALLATION_DIRS= share/gnucap/manual/html post-install: for f in ${WRKSRC}/man/html/*.html ${WRKSRC}/man/html/*.css ; do \ ${INSTALL_DATA} $$f ${DESTDIR}${PREFIX}/share/gnucap/manual/html ; \ done .include "../../devel/readline/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.33 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2022/05/05 13:19:39 nia Exp $ d11 1 a11 1 MAINTAINER= dmcmahill@@NetBSD.org @ 1.32 log @gnucap: Force older C++ standard for 'auto' usage @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2020/05/30 03:10:44 markd Exp $ d15 4 a18 4 BUILD_DEPENDS+= tex-cm-super-[0-9]*:../../fonts/tex-cm-super BUILD_DEPENDS+= tex-ec-[0-9]*:../../fonts/tex-ec BUILD_DEPENDS+= tex-latex-bin-[0-9]*:../../print/tex-latex-bin BUILD_DEPENDS+= tex-hyperref>=6.81pnb2:../../print/tex-hyperref @ 1.31 log @gnucap: add build dependency on tex-ec and tex-cm-super @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2017/01/19 18:52:03 agc Exp $ d22 1 a22 1 USE_LANGUAGES= c c++ @ 1.30 log @Convert all occurrences (353 by my count) of MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2015/05/03 19:43:21 joerg Exp $ d6 1 a6 1 PKGREVISION= 3 d15 2 @ 1.29 log @Build manual with pdflatex. Drop DVI. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2014/10/09 14:06:01 wiz Exp $ d8 2 a9 2 MASTER_SITES= http://www.gnucap.org/devel/ \ http://www.geda.seul.org/dist/ @ 1.28 log @Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2013/07/15 02:02:18 ryoon Exp $ d6 1 a6 1 PKGREVISION= 2 d15 1 a15 1 BUILD_DEPENDS+= dvipdfmx>=20100328:../../print/dvipdfmx @ 1.27 log @* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yes are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2012/10/08 13:25:13 asau Exp $ a17 2 PKG_INSTALLATION_TYPES= overwrite pkgviews @ 1.26 log @Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2010/09/29 22:54:38 minskim Exp $ a23 1 USE_GNU_READLINE= YES @ 1.25 log @gnucap needs dvipdfmx to generate documentation. Without it, an obsolete PDF file will be installed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2009/05/20 00:58:06 wiz Exp $ a18 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.24 log @Recursive ABI depends update and PKGREVISION bump for readline-6.0 shlib major change. Reported by Robert Elz in PR 41345. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2008/06/20 01:09:08 joerg Exp $ d6 1 a6 1 PKGREVISION= 1 d15 3 a26 2 TEX_DEPMOD= build TEX_ACCEPTED= teTeX3 a35 1 .include "../../mk/tex.buildlink3.mk" @ 1.23 log @Add DESTDIR support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2008/03/10 10:33:38 wiz Exp $ d6 1 @ 1.22 log @Add CONFLICTS line for previous PKGNAME versions. Suggested by Alan Barrett. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2008/03/04 12:17:48 wiz Exp $ d15 1 d26 2 a28 1 ${INSTALL_DATA_DIR} ${PREFIX}/share/gnucap/manual/html d30 1 a30 1 ${INSTALL_DATA} $$f ${PREFIX}/share/gnucap/manual/html ; \ @ 1.21 log @Fix version number by adding a PKGNAME. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2006/08/10 03:21:39 minskim Exp $ d16 2 @ 1.20 log @Remove teTeX2 from TEX_ACCEPTED, because the teTeX2 packages will be removed shortly. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2006/07/22 05:54:52 rillig Exp $ d5 1 @ 1.19 log @Packages that use GNU configure scripts and C++ also need a working C compiler. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2006/07/09 21:56:27 dmcmahill Exp $ d20 1 a20 1 TEX_ACCEPTED= teTeX2 teTeX3 @ 1.18 log @update to gnucap-2006-07-08. Many improvements since the last packaged version including, but not limited to: - enhanced transient timestep control algorithm which is significantly more accurate than spice now. - enhanced compatibility with hspice netlists - named nodes (as opposed to numbered only nodes) work now - improvements to the bsim3v3 model support - migration from a custom build system to a GNU autoconf/automake based build system. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2006/06/06 14:33:44 joerg Exp $ d15 1 a15 1 USE_LANGUAGES= c++ @ 1.17 log @Uses C++. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2006/02/05 23:08:21 joerg Exp $ d4 1 a4 2 DISTNAME= gnucap-0.34 PKGREVISION= 2 d6 2 a7 3 MASTER_SITES= http://www.gnucap.org/ \ http://www.geda.seul.org/dist/ \ http://www.kettering.edu/~adavis/gnucap/ d18 9 a26 19 INSTALLATION_DIRS= bin do-build: @@cd ${WRKSRC}/modelgen && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} pkgsrc @@cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} pkgsrc do-install: ${INSTALL_PROGRAM_DIR} ${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/*/gnucap ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/gnucap ${INSTALL_DATA} ${WRKSRC}/doc/acs-tutorial ${PREFIX}/share/doc/gnucap ${INSTALL_DATA} ${WRKSRC}/man/gnucap-man.pdf ${PREFIX}/share/doc/gnucap ${INSTALL_DATA} ${WRKSRC}/doc/whatisit ${PREFIX}/share/doc/gnucap ${INSTALL_DATA} ${WRKSRC}/man/html/* ${PREFIX}/share/doc/gnucap ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gnucap ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/gnucap do-test: cd ${WRKSRC}/test && ./test ../src/*/gnucap "" 0001 == d29 1 @ 1.16 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2005/11/20 14:15:39 rillig Exp $ d17 1 @ 1.15 log @Fixed pkglint warning by adding a trailing slash to the HOMEPAGE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2005/06/16 06:57:41 jlam Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.14 log @Create directories before installing files into them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2005/05/22 20:07:41 jlam Exp $ d12 1 a12 1 HOMEPAGE= http://www.gnucap.org @ 1.13 log @Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions: USE_GNU_TOOLS -> USE_TOOLS awk -> gawk m4 -> gm4 make -> gmake sed -> gsed yacc -> bison @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2005/04/11 21:45:02 tv Exp $ d19 1 @ 1.12 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2004/10/03 00:13:13 tv Exp $ d17 1 a17 1 USE_GNU_TOOLS+= make @ 1.11 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2004/03/20 00:31:07 dmcmahill Exp $ a16 1 USE_BUILDLINK3= YES @ 1.10 log @- fix minor bug in testsuite script. - while here fix up home page @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2004/02/14 17:18:36 dmcmahill Exp $ d5 1 @ 1.9 log @update to gnucap-0.34. While here bl3ify. Gnucap 0.34 release notes (02/01/2004) This is a bug fix and compatibility release. 1. Fix bug causing incorrect interpolation of backwards tables. 2. Fix tanh overflow bug. 3. Fix some parsing bugs. 4. Fix occasional "double load" bug. 5. Fix AC sweep with one point. 6. Transient start time really works. 7. Fix occasional assert fail after option short is changed. 8. Fix memory leak resulting from failure to delete unused common. 9. Fix a Z probe bug that sometimes gave wrong answers. 10. Fix a limiting bug that sometimes caused non-convergence. 11. Configure handles isnan. 12. Improvements to logic initialization. It is still not correct. Some things that are still partially implemented: 1. BSIM models, charge effects, "alpha0" parameter. (computed then ignored) 2. Configure still doesn't handle everything. 3. The model compiler still requires too much raw coding. 4. Named nodes. If you set the option "namednodes", it will support named nodes, but some things don't work, so it is off by default. 5. The preliminary IBIS code is now included. For now, it is a standalone executable, that reads an IBIS file and generates a netlist. The netlist requires some editing to use, and is not fully compatible anyway. It is included in hopes of recruiting help in finishing the project. Bugs (nothing new, but needs repeating): 1. The transmission line initial conditions are not propagated until the transient analysis runs. 2. An occasional bogus calculation in MOSFETS occurs when a device is reversed. This sometimes causes nonconvergence. 3. Initialization is strange when repeating an analysis without an intermediate edit. Hot items for a future release (no promises, but highly probable): 1. Verilog-AMS and VHDL-AMS support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2004/01/22 07:21:54 grant Exp $ d11 1 a11 1 HOMEPAGE= http://www.geda.seul.org/tools/acs/index.html @ 1.8 log @replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2003/11/08 00:54:22 dmcmahill Exp $ d4 1 a4 1 DISTNAME= gnucap-0.33 d6 3 a8 1 MASTER_SITES= ${MASTER_SITE_GNU:=gnucap/} d14 3 a16 1 USE_BUILDLINK2= YES d25 1 d29 1 a29 1 ${INSTALL_DATA} ${WRKSRC}/man/man.pdf ${PREFIX}/share/doc/gnucap d31 1 a31 1 ${INSTALL_DATA} ${WRKSRC}/man/man/* ${PREFIX}/share/doc/gnucap d38 1 a38 1 .include "../../devel/readline/buildlink2.mk" @ 1.7 log @create a 'pkgsrc' type system in the gnucap build system and call that rather than using LOWER_OPSYS. This is because the couple of os's that had correct targets were the same and others that pkgsrc works on aren't listed at all (like solaris). Fixes build problems noted on solaris. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2003/07/21 16:32:11 martti Exp $ d13 1 a13 1 USE_GMAKE= YES @ 1.6 log @COMMENT should start with a capital letter. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2003/07/17 21:25:03 grant Exp $ d17 2 a18 2 @@cd ${WRKSRC}/modelgen && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${LOWER_OPSYS} @@cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${LOWER_OPSYS} @ 1.5 log @s/netbsd.org/NetBSD.org/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2003/07/12 13:01:01 dillo Exp $ d10 1 a10 1 COMMENT= general purpose circuit simulator @ 1.4 log @don't define test directly, use do-test @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2003/04/21 03:06:29 dmcmahill Exp $ d8 1 a8 1 MAINTAINER= dmcmahill@@netbsd.org @ 1.3 log @update to gnucap-0.33 Gnucap 0.33 release notes (01/12/2003) This is a bug fix and compatibility release. 0.32 was not widely distributed due to password problems and a heavy work load, so the release notes are repeated after the current ones. New features: 1. Add inductance probes, like capacitor. Bug fixes: 1. Fix xprobe duplicate default arg bug - shows in g++3.2. 2. Fix bug that sometimes caused a crash when changing a model after analysis. 3. Fix bug that caused an assert to fail (debug build) after removing a probe from an element. 4. Fix a dumb typo hack bug ddHAS_READLINE. Now history and command line editing really works. It was working, but somehow the hack slipped into the release code. ================================================================= Gnucap 0.32 release notes (09/30/2002) New features: 1. Series resistance in the diode. It took 5 minutes to do, so it is embarrasing that it wasn't done before. 2. History and command line editing, using Gnu Readline. Thanks to Simon Hoffe for sending me the patch. 3. More parameters in the BJT model. This gives it better compatibility with commercial simulators. These parameters are beyond Spice 3f5. 4. "M" parameter in diode, BJT and MOS devices. M is the number of parallel devices. Some commercial simulators have this. Changes that may or may not be improvements. 1. The definition of the transient option "UIC" has changed. It is now Spice compatible, which means to not attempt to do any solution or consistency check. Just apply the values, assuming anything that isn't specified is 0. The old behavior was to attempt a solution while holding the IC values. Bug fixes: 1. voltage sync bug. It still doesn't fix the MOS 2 convergence problem. 2. Fix memory leak in POLY components. 3. Fix bug in Fourier that sometimes causes overrun (crash) and time sync errors. 4. Modelgen: fix bug in list parsing. 5. Some changes to eliminate warnings when compiling with g++ 3.1. 6. Use Euler differentiation on first step, because trap used a value that cannot be known then. Usually, this doesn't make much difference, but there are a few cases where the error can get magnified and trigger trapezoidal ringing, leading to a totally bogus result. It most cases, you could hide it with small enough steps. These cases should work with default settings now. 7. Fix bug that sometimes caused incorrect handling of initial conditions (UIC), 8. Fix bug that caused continuing a transient analysis to give incorrect results. Significant internal changes: 1. The inductor uses all of the same support functions as the capacitor, including "integrate", which is now correctly called "differentiate". 2. Most of the code is in place for named nodes. It mostly works and can be turned on with the option "namednodes". It is off by default because it is not complete. Most likely, it will be finished in the next release. Some things that are still partially implemented: 1. BSIM models, charge effects, "alpha0" parameter. (computed then ignored) 2. Configure still doesn't handle everything. 3. The model compiler still requires too much raw coding. 4. Named nodes. If you set the option "namednodes", it will support named nodes, but some things don't work, so it is off by default. 5. The preliminary IBIS code is now included. For now, it is a standalone executable, that reads an IBIS file and generates a netlist. The netlist requires some editing to use, and is not fully compatible anyway. It is included in hopes of recruiting help in finishing the project. Bugs (nothing new, but needs repeating): 1. The transmission line initial conditions are not propagated until the transient analysis runs. 2. An occasional bogus calculation in MOSFETS occurs when a device is reversed. This sometimes causes nonconvergence. 3. The "modify" command with multiple arguments seems to take only the first one. It used to work, but is broken in this release. I am not sure when it broke. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2002/03/29 02:24:42 dmcmahill Exp $ d30 2 a31 3 test: build cd ${WRKSRC}/test && ./test ../src/*/gnucap "" 0001 == 2>&1 | \ ${TEE} ${WRKDIR}/test.log @ 1.2 log @update to gnucap-0.31 The most significant changes are the BJT model and "binning". New features: 1. BJT model. 2. "Binning" for all MOS models. 3. Internal element: non-quasi-static poly-capacitor. (needed by BJT). 4. Enhancements to the data structures and model compiler to support binning in general. 5. A line prefixed by "*>" is not ignored, in spite of the fact that "*" usually begins a comment. This is a deliberate incompatibility with Spice. If you prefix a line by "*>" it will be interpreted as a non-comment in Gnucap, but a comment in Spice. 6. Circuit line prefixes of ">" and command prefixes of "-->" are ignored. This is so you can copy and paste whole lines, without having to manually remove the prompt string. Changes that may or may not be improvements. 1. It is not the default to include stray resistance in device models. The option "norstray" will revert to the old behavior. This is only a change to the default value of "rstray". Significant internal changes: 1. The internal element non-quasi-static poly-capacitor actually works. It is used by the BJT model, and will eventually be used by MOSFET models. 2. There are now two poly_g devices: "CPOLY_G" and "FPOLY_G". There are interface differences that impact modeling. Previously, there was only one, which is equivalent to the "FPOLY_G". @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2001/11/15 02:58:50 dmcmahill Exp $ d4 1 a4 1 DISTNAME= gnucap-0.31 d12 3 a14 1 USE_GMAKE= YES d17 2 a18 2 cd ${WRKSRC}/modelgen && ${MAKE_PROGRAM} ${LOWER_OPSYS} cd ${WRKSRC}/src && ${MAKE_PROGRAM} ${LOWER_OPSYS} d32 1 a32 1 tee ${WRKDIR}/test.log d34 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= gnucap-0.30 @ 1.1.1.1 log @initial import of GnuCap GnuCap is a general purpose circuit simulator. GnuCap was formerly known as ACS. GnuCap performs nonlinear dc and transient analyses, fourier analysis, and ac analysis linearized at an operating point. It is fully interactive and command driven. It can also be run in batch mode or as a server. The output is produced as it simulates. Spice compatible models for the MOSFET (level 1-7) and diode are included in this release. Since it is fully interactive, it is possible to make changes and re-simulate quickly. The interactive design makes it well suited to the typical iterative design process used it optimizing a circuit design. Unlike Spice, the engine is designed to do true mixed-mode simulation. Most of the code is in place for future support of event driven analog simulation, and true multi-rate simulation. If you are tired of Spice and want a second opinion, you want to play with the circuit and want a simulator that is interactive, you want to study the source code and want something easier to follow than Spice, or you are a researcher working on modeling and want automated model generation tools to make your job easier, try GnuCap. @ text @@