- Switch to version 3f5 de facto (instead of 3f4 + patches)
- Change PERMIT_* according to the new license (BSD, after 22 years)
- Add HOMEPAGE
- Fix MASTER_SITES and pkg/DESCR
Please CC me in eventual replies as I'm not subscribed to the list.
-p.
Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/spice/Makefile,v
retrieving revision 1.22
diff -u -r1.22 Makefile
--- Makefile 15 Sep 2007 21:36:57 -0000 1.22
+++ Makefile 28 Oct 2007 22:55:22 -0000
@@ -2,42 +2,25 @@
COMMENT= Simulation Program for Integrated Circuit Electronics
-DISTNAME= sp3f4.kit
-PKGNAME= spice-3f5p1
+V= 3f5
+DISTNAME= spice${V}
+PKGNAME= spice-${V}p2
CATEGORIES= cad
-PERMIT_PACKAGE_CDROM= no fee
+# BSD
+PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
-PERMIT_DISTFILES_CDROM= no fee
+PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= X11 Xaw Xext Xmu Xt c m termlib
-MASTER_SITES= ftp://ic.eecs.berkeley.edu/pub/Spice3/
-DISTFILES= sp3f4.kit.tar.gz sp3f4.patch.tar.gz
+MASTER_SITES= http://embedded.eecs.berkeley.edu/pubs/downloads/spice/
+HOMEPAGE= http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/
USE_X11= Yes
-WRKDIST= ${WRKDIR}
MAKE_ENV= MAKE_PROGRAM='${MAKE_PROGRAM}' CC="${CC}"
NO_REGRESS= Yes
-
-# Apply the patches that make this 3f5
-#
-pre-patch:
- @${ECHO_MSG} "===> Applying distribution patches";
-.if defined(PATCH_DEBUG)
- @cd ${WRKDIR}/3f4patches; \
- ${PATCH} -d ${WRKSRC}/src/lib/fte -E -p1 < grid.patch; \
- ${PATCH} -d ${WRKSRC}/src/lib/fte -E -p1 < newcoms.patch; \
- ${PATCH} -d ${WRKSRC}/src/lib/sparse -E -p1 < spsmp.patch
- @find ${WRKSRC}/ -name \*.orig -exec rm -f {} \;
-.else
- @cd ${WRKDIR}/3f4patches; \
- ${PATCH} -d ${WRKSRC}/src/lib/fte -N -s -E -p1 < grid.patch; \
- ${PATCH} -d ${WRKSRC}/src/lib/fte -N -s -E -p1 < newcoms.patch; \
- ${PATCH} -d ${WRKSRC}/src/lib/sparse -N -s -E -p1 < spsmp.patch
- @find ${WRKSRC}/ -name \*.orig -exec rm -f {} \;
-.endif
do-configure:
@cp ${FILESDIR}/Makefile ${WRKSRC}
Index: distinfo
===================================================================
RCS file: /cvs/ports/cad/spice/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 5 Apr 2007 15:37:46 -0000 1.4
+++ distinfo 28 Oct 2007 22:55:22 -0000
@@ -1,10 +1,5 @@
-MD5 (sp3f4.kit.tar.gz) = dE5hwkGt7bBVOnT432d5wQ==
-MD5 (sp3f4.patch.tar.gz) = zA5ZV+5WpWmc91u3FA+ykw==
-RMD160 (sp3f4.kit.tar.gz) = Yrhdx7kRKzyMdY7N1YG6guyHMmo=
-RMD160 (sp3f4.patch.tar.gz) = MnI8GLLVwfsMp4l35LwatAQwh20=
-SHA1 (sp3f4.kit.tar.gz) = cQdk/EAk0fL+OBaeqilmZe3JbGc=
-SHA1 (sp3f4.patch.tar.gz) = WjjG6C0X9k4yvI8CfARLON55MmU=
-SHA256 (sp3f4.kit.tar.gz) = b5OFS45RBA+QlmzwS03miuwljSGr/8JRXARIwWbUHlM=
-SHA256 (sp3f4.patch.tar.gz) = jyDXfDdp04P2zM/oJH523XHV+sYX9gCZQkKOp+qRjgw=
-SIZE (sp3f4.kit.tar.gz) = 1224435
-SIZE (sp3f4.patch.tar.gz) = 1632
+MD5 (spice3f5.tar.gz) = K20cNGvqS5kUFHvDCTf55Q==
+RMD160 (spice3f5.tar.gz) = WyHH21jOyEW9BsTWXOSQOxLpQEQ=
+SHA1 (spice3f5.tar.gz) = 0t16Tdvq5F4QhEeiVQ3Ar+CD9e0=
+SHA256 (spice3f5.tar.gz) = ysEf4qdhJB5rbJ6qMbk4x/+naursrAmAlgnTpBJc0mk=
+SIZE (spice3f5.tar.gz) = 1226185
Index: patches/patch-util_skeleton_make_def_bd
===================================================================
RCS file: patches/patch-util_skeleton_make_def_bd
diff -N patches/patch-util_skeleton_make_def_bd
--- patches/patch-util_skeleton_make_def_bd 3 Aug 2001 00:03:41 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-util_skeleton_make_def_bd,v 1.1 2001/08/03 00:03:41 pvalchev
Exp $
---- util/skeleton/make_def.bd.orig Thu Jul 29 15:35:18 1993
-+++ util/skeleton/make_def.bd Thu Aug 2 17:55:13 2001
-@@ -8,7 +8,7 @@ SHELL = /bin/sh
- PATH_SEP = /
- PS = /
- REVISION =
--VERSION = 3f4
-+VERSION = 3f5
- VERSION_REVISION= $(VERSION)$(REVISION)
- NOTICE =
- TOP = /projects/spice3/spice$(VERSION)
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/cad/spice/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 DESCR
--- pkg/DESCR 3 Jun 1998 23:02:25 -0000 1.1.1.1
+++ pkg/DESCR 28 Oct 2007 22:55:22 -0000
@@ -1,5 +1,6 @@
-The SPICE3 Version3f3 User's Manual, a postscript document available
-at ftp://ic.eecs.berkeley.edu/pub/Spice3/um.3f3.ps says:
+The SPICE3 Version3f5 User Guide, a HTML document available at
+http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/UserGuide/overview_fr.html
+says:
SPICE is a general-purpose circuit simulation program for nonlinear dc,
nonlinear transient, and linear ac analyses. Circuits may contain resistors,