diff options
author | Christian Weisgerber <naddy@FreeBSD.org> | 2002-10-26 15:07:08 +0000 |
---|---|---|
committer | Christian Weisgerber <naddy@FreeBSD.org> | 2002-10-26 15:07:08 +0000 |
commit | bca83beb38ce03c36bce6b99fade41e23e41e0e2 (patch) | |
tree | d55f321c08507c343265b599c2c1e6d8097eb7f4 /cad | |
parent | Add missed RUN_DEPENDS. (diff) |
Update to version 7.1, unbreak.
PR: 44106
Submitted by: Ports Fury
Notes
Notes:
svn path=/head/; revision=68873
Diffstat (limited to 'cad')
-rw-r--r-- | cad/magic/Makefile | 53 | ||||
-rw-r--r-- | cad/magic/distinfo | 2 | ||||
-rw-r--r-- | cad/magic/files/defs.mak | 40 | ||||
-rw-r--r-- | cad/magic/files/patch-aa | 30 | ||||
-rw-r--r-- | cad/magic/files/patch-ab | 11 | ||||
-rw-r--r-- | cad/magic/files/patch-ae | 29 | ||||
-rw-r--r-- | cad/magic/files/patch-b | 13 | ||||
-rw-r--r-- | cad/magic/files/patch-ext2spice::spice2sim | 8 | ||||
-rw-r--r-- | cad/magic/files/patch-misc::magic.h (renamed from cad/magic/files/patch-ac) | 8 | ||||
-rw-r--r-- | cad/magic/files/patch-misc::nicebort.c (renamed from cad/magic/files/patch-ad) | 4 | ||||
-rw-r--r-- | cad/magic/files/patch-resis::ResRex.c | 11 | ||||
-rw-r--r-- | cad/magic/pkg-descr | 2 | ||||
-rw-r--r-- | cad/magic/pkg-plist | 47 | ||||
-rw-r--r-- | cad/magic/scripts/post-configure | 14 |
14 files changed, 141 insertions, 131 deletions
diff --git a/cad/magic/Makefile b/cad/magic/Makefile index 36e87b943fa5..755a7415798d 100644 --- a/cad/magic/Makefile +++ b/cad/magic/Makefile @@ -6,50 +6,57 @@ # PORTNAME= magic -PORTVERSION= 6.5.1 +PORTVERSION= 7.1 CATEGORIES= cad -MASTER_SITES= http://mos.stanford.edu/group/magic/ -EXTRACT_SUFX= .tar.Z +MASTER_SITES= http://vlsi.cornell.edu/magic/ MAINTAINER= ports@FreeBSD.org -BROKEN= "Does not compile" - USE_XLIB= yes +USE_REINPLACE= yes USE_GMAKE= yes +MAKE_ENV= CADDIR="${PREFIX}" X11BASE="${X11BASE}" +ALL_TARGET= mains -BINS= magic ext2sim magicusage net2ir extcheck X11Helper ext2spice -MAN1= ext2spice.1 extcheck.1 magic.1 magicusage.1 \ - ext2sim.1 net2ir.1 rsleeper.1 sleeper.1 fsleeper.1 -MAN3= mpack.3 dqueue.3 extflat.3 geometry.3 hash.3 heap.3 libmalloc.3 \ - list.3 magicutils.3 malloc.3 path.3 runstats.3 set.3 show.3 \ - stack.3 string.3 -MAN5= cmap.5 displays.5 dlys.5 sim.5 dstyle.5 ext.5 glyphs.5 magic.5 net.5 +BINS= XHelper7 ext2sim ext2spice extcheck magic magicusage net2ir +MAN1= ext2sim.1 ext2spice.1 extcheck.1 magic.1 magicusage.1 +MAN3= dqueue.3 extflat.3 geometry.3 hash.3 heap.3 libmalloc.3 list.3 \ + magicutils.3 malloc.3 path.3 runstats.3 set.3 show.3 stack.3 string.3 +MAN5= cmap.5 displays.5 dlys.5 dstyle.5 ext.5 glyphs.5 magic.5 net.5 sim.5 MAN8= prleak.8 +post-patch: + @${FIND} ${WRKSRC} -name "Makefile" | ${XARGS} ${REINPLACE_CMD} -e \ + 's|make |\$$\{MAKE\} |g' + +do-configure: + @cd ${WRKSRC} && ${WRKSRC}/scripts/makedbh \ + database/database.h.in database/database.h + @${CP} ${FILESDIR}/defs.mak ${WRKSRC}/defs.mak + post-install: @${CHMOD} ${BINMODE} ${PREFIX}/bin/spice2sim @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/bin/spice2sim .for f in ${BINS} - @${CHMOD} ${BINMODE} ${PREFIX}/bin/$f - @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/bin/$f - @strip ${PREFIX}/bin/$f + @${CHMOD} ${BINMODE} ${PREFIX}/bin/${f} + @${CHOWN} ${BINOWN}:${BINGRP} ${PREFIX}/bin/${f} + @strip ${PREFIX}/bin/${f} .endfor .for f in ${MAN1} - @${CHMOD} ${MANMODE} ${PREFIX}/man/man1/$f - @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man1/$f + @${CHMOD} ${MANMODE} ${PREFIX}/man/man1/${f} + @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man1/${f} .endfor .for f in ${MAN3} - @${CHMOD} ${MANMODE} ${PREFIX}/man/man3/$f - @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man3/$f + @${CHMOD} ${MANMODE} ${PREFIX}/man/man3/${f} + @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man3/${f} .endfor .for f in ${MAN5} - @${CHMOD} ${MANMODE} ${PREFIX}/man/man5/$f - @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man5/$f + @${CHMOD} ${MANMODE} ${PREFIX}/man/man5/${f} + @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man5/${f} .endfor .for f in ${MAN8} - @${CHMOD} ${MANMODE} ${PREFIX}/man/man8/$f - @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man8/$f + @${CHMOD} ${MANMODE} ${PREFIX}/man/man8/${f} + @${CHOWN} ${MANOWN}:${MANGRP} ${PREFIX}/man/man8/${f} .endfor @${CHMOD} -R a+rX,go-w ${PREFIX}/lib/magic @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/magic diff --git a/cad/magic/distinfo b/cad/magic/distinfo index 4edfa939a5f9..0e00b2f7de6c 100644 --- a/cad/magic/distinfo +++ b/cad/magic/distinfo @@ -1 +1 @@ -MD5 (magic-6.5.1.tar.Z) = 02e700f4b719e01dcea010a3a3c10045 +MD5 (magic-7.1.tar.gz) = 13364b77566f5b47fd3f2783e188d3df diff --git a/cad/magic/files/defs.mak b/cad/magic/files/defs.mak new file mode 100644 index 000000000000..fd1f5c37374c --- /dev/null +++ b/cad/magic/files/defs.mak @@ -0,0 +1,40 @@ +# $FreeBSD$ + +SHELL = /bin/sh + +CADDIR = ${PREFIX} +BINDIR = ${CADDIR}/bin +LIBDIR = ${CADDIR}/lib +MANDIR = ${CADDIR}/man +SYSDIR = ${CADDIR}/lib/magic/sys +SCMDIR = ${CADDIR}/lib/magic/scm + +SCRIPTS = ${MAGICDIR}/scripts + +RM = rm -f +CP = cp +AR = ar +ARFLAGS = crv +LD = ld -r +RANLIB = ranlib + +CPP = /usr/bin/cpp -P -traditional +CPPFLAGS = -I. -I${MAGICDIR} +DFLAGS = -DFILE_LOCKS -DHAVE_READLINE -DNONMANHATTAN -DUSE_NEW_MACROS + +READLINE_DEFS = +READLINE_LIBS = -lreadline -ltermcap + +DEPEND_FLAG = -MM +DEPEND_FILE = Depend + +GR_CFLAGS = -I${X11BASE}/include +GR_DFLAGS = -DX11 -DXLIB -DX11HELP_PROG=\"${X11HELP_PROG}\" +GR_LIBS = -L${X11BASE}/lib -lX11 +GR_SRCS = ${X11_SRCS} +GR_HELPER_SRCS = ${X11HELPER_SRCS} +GR_HELPER_PROG = ${X11HELP_PROG} + +OBJS = ${SRCS:.c=.o} +LIB_OBJS = ${LIB_SRCS:.c=.o} +CLEANS = ${OBJS} ${LIB_OBJS} lib${MODULE}.a lib${MODULE}.o ${MODULE} diff --git a/cad/magic/files/patch-aa b/cad/magic/files/patch-aa deleted file mode 100644 index 035d556112f4..000000000000 --- a/cad/magic/files/patch-aa +++ /dev/null @@ -1,30 +0,0 @@ ---- Makefile.orig Tue Jul 23 16:39:34 1996 -+++ Makefile Sat Nov 29 11:18:28 1997 -@@ -39,8 +39,8 @@ - :status Makefile READ_ME - DIRS = include cadlib - CMD = echo Need to define your command via 'make cmd CMD=command' --CADDIR = `./:findcad` --CADDIR_SUB = `../:findcad` -+CADDIR = `/bin/csh ./:findcad` -+CADDIR_SUB = `/bin/csh ../:findcad` - - everything: ${MODULES} .config - /bin/csh :makeall installhdrs ${MODULES} -@@ -57,11 +57,11 @@ - - - directories: -- ./:mkdir ${CADDIR}/bin -- ./:mkdir ${CADDIR}/lib -- ./:mkdir ${CADDIR}/lib/magic -- ./:mkdir ${CADDIR}/lib/magic/sys -- ./:mkdir ${CADDIR}/man -+ /bin/csh ./:mkdir ${CADDIR}/bin -+ /bin/csh ./:mkdir ${CADDIR}/lib -+ /bin/csh ./:mkdir ${CADDIR}/lib/magic -+ /bin/csh ./:mkdir ${CADDIR}/lib/magic/sys -+ /bin/csh ./:mkdir ${CADDIR}/man - - # Remakes the binary in 'lib', if needed. Used for recompiling on - # a remote machine. diff --git a/cad/magic/files/patch-ab b/cad/magic/files/patch-ab deleted file mode 100644 index d92594c3db7f..000000000000 --- a/cad/magic/files/patch-ab +++ /dev/null @@ -1,11 +0,0 @@ ---- utils/Makefile.orig Sun Sep 27 01:46:16 1998 -+++ utils/Makefile Sun Sep 27 01:46:39 1998 -@@ -100,7 +100,7 @@ - utils.o: $(OBJS) - rm -f utils.o - rm -f LIBmain.o LIBtextio.o -- ./:ld -r ${OBJS} -lm -o utils.o -+ ./:ld -r ${OBJS} -L/usr/lib -lm -o utils.o - - utils.po: ${POBJS} - rm -f utils.po diff --git a/cad/magic/files/patch-ae b/cad/magic/files/patch-ae deleted file mode 100644 index e8a51e3f3f2e..000000000000 --- a/cad/magic/files/patch-ae +++ /dev/null @@ -1,29 +0,0 @@ ---- resis/ResRex.c.orig Tue Aug 2 15:40:24 1994 -+++ resis/ResRex.c Sat Sep 28 22:51:44 2002 -@@ -11,7 +11,7 @@ - #ifdef ibm032 - #define MAXFLOAT ((float)3.40282346638528860e+38) - #else --#include <values.h> -+#include <limits.h> - #endif - - #undef MAXINT -@@ -447,7 +447,7 @@ - ResSortByGate(&node->firstTran); - /* Find largest SD transistor connected to node. */ - -- minRes = MAXFLOAT; -+ minRes = FLOAT_MAX; - gparams.rg_tranloc = (Point *) NULL; - gparams.rg_status = FALSE; - gparams.rg_nodecap = node->capacitance; -@@ -523,7 +523,7 @@ - { - TxError("Node %s has force label but no drive point or driving transistor\n",node->name); - } -- if (minRes == MAXFLOAT || gparams.rg_tranloc == NULL) -+ if (minRes == FLOAT_MAX || gparams.rg_tranloc == NULL) - { - continue; - } diff --git a/cad/magic/files/patch-b b/cad/magic/files/patch-b deleted file mode 100644 index ea8b9090da24..000000000000 --- a/cad/magic/files/patch-b +++ /dev/null @@ -1,13 +0,0 @@ -*** ext2spice/spice2sim.orig Wed May 22 19:14:08 1996 ---- ext2spice/spice2sim Thu Dec 5 23:19:48 1996 -*************** -*** 1,4 **** -! #!/bin/awk -f - # convert an ext2spice produced file to a .sim file for debugging - # - BEGIN { ---- 1,4 ---- -! #!/usr/bin/awk -f - # convert an ext2spice produced file to a .sim file for debugging - # - BEGIN { diff --git a/cad/magic/files/patch-ext2spice::spice2sim b/cad/magic/files/patch-ext2spice::spice2sim new file mode 100644 index 000000000000..0d9522d1dbfe --- /dev/null +++ b/cad/magic/files/patch-ext2spice::spice2sim @@ -0,0 +1,8 @@ +--- ext2spice/spice2sim.orig Thu Mar 30 03:34:59 2000 ++++ ext2spice/spice2sim Fri Oct 11 23:38:53 2002 +@@ -1,4 +1,4 @@ +-#!/bin/awk -f ++#!/usr/bin/awk -f + # convert an ext2spice produced file to a .sim file for debugging + # + BEGIN { diff --git a/cad/magic/files/patch-ac b/cad/magic/files/patch-misc::magic.h index 9ad58fbb17b2..b3b26607e64c 100644 --- a/cad/magic/files/patch-ac +++ b/cad/magic/files/patch-misc::magic.h @@ -1,6 +1,6 @@ ---- misc/magic.h.orig Wed Sep 11 15:23:25 1996 -+++ misc/magic.h Sun Apr 25 22:32:12 1999 -@@ -166,7 +166,7 @@ +--- misc/magic.h.orig Sat Sep 22 00:15:45 2001 ++++ misc/magic.h Fri Oct 11 23:38:53 2002 +@@ -146,7 +146,7 @@ * */ @@ -9,7 +9,7 @@ #define IS_LITTLE_ENDIAN /* Intel x86 processors. */ #endif -@@ -244,7 +244,7 @@ +@@ -224,7 +224,7 @@ #if defined(sun) && !defined(sparc) # define NEED_MONCNTL #endif diff --git a/cad/magic/files/patch-ad b/cad/magic/files/patch-misc::nicebort.c index 03a6d82e6e68..36fa83980a37 100644 --- a/cad/magic/files/patch-ad +++ b/cad/magic/files/patch-misc::nicebort.c @@ -1,5 +1,5 @@ ---- misc/niceabort.c.orig Thu Jan 27 21:59:20 2000 -+++ misc/niceabort.c Thu Jan 27 21:59:33 2000 +--- misc/niceabort.c.orig Sat Jan 13 07:13:00 2001 ++++ misc/niceabort.c Fri Oct 11 23:38:53 2002 @@ -52,7 +52,7 @@ bool AbortFatal = FALSE; diff --git a/cad/magic/files/patch-resis::ResRex.c b/cad/magic/files/patch-resis::ResRex.c new file mode 100644 index 000000000000..dcccd9d718dc --- /dev/null +++ b/cad/magic/files/patch-resis::ResRex.c @@ -0,0 +1,11 @@ +--- resis/ResRex.c.orig Sat Sep 22 00:15:50 2001 ++++ resis/ResRex.c Mon Oct 14 20:50:32 2002 +@@ -10,7 +10,7 @@ + /* It is hard to get the value of MAXFLOAT in a portable manner. */ + #if defined(ibm032) || defined(CYGWIN) + #define MAXFLOAT ((float)3.40282346638528860e+38) +-#elif !defined(__NetBSD__) ++#elif !defined(__NetBSD__) && !defined(__FreeBSD__) + #include <values.h> + #endif + diff --git a/cad/magic/pkg-descr b/cad/magic/pkg-descr index 967afeb6aff8..b45667ecf3cd 100644 --- a/cad/magic/pkg-descr +++ b/cad/magic/pkg-descr @@ -5,4 +5,6 @@ where magic was installed, e.g. /usr/local. Alternatively, the system administrator can create a dummy user named 'cad' with its home directory set to the installation directory. +WWW: http://vlsi.cornell.edu/magic/ + Ported to FreeBSD by Steven Wallace, swallace@freebsd.org diff --git a/cad/magic/pkg-plist b/cad/magic/pkg-plist index 18e3616bbb8f..6f99374c54de 100644 --- a/cad/magic/pkg-plist +++ b/cad/magic/pkg-plist @@ -1,4 +1,4 @@ -bin/X11Helper +bin/XHelper7 bin/ext2sim bin/ext2spice bin/extcheck @@ -7,23 +7,60 @@ bin/magicusage bin/net2ir bin/spice2sim lib/libmpack.a +lib/magic/doc/addendum6_5.ps +lib/magic/doc/copyright.ps +lib/magic/doc/introduction.ps +lib/magic/doc/maint1.ps +lib/magic/doc/maint2.ps +lib/magic/doc/maint3.ps +lib/magic/doc/maint4.ps +lib/magic/doc/tut1.ps +lib/magic/doc/tut10.ps +lib/magic/doc/tut11.ps +lib/magic/doc/tut2.ps +lib/magic/doc/tut3.ps +lib/magic/doc/tut4.ps +lib/magic/doc/tut5.ps +lib/magic/doc/tut6.ps +lib/magic/doc/tut7.ps +lib/magic/doc/tut8.ps +lib/magic/doc/tut9.ps +lib/magic/doc/tutscm1.ps +lib/magic/doc/tutscm2.ps +lib/magic/doc/tutscm3.ps +lib/magic/doc/tutscm4.ps +lib/magic/doc/tutwrl1.ps +lib/magic/scm/box.scm +lib/magic/scm/default.scm +lib/magic/scm/draw.scm +lib/magic/scm/drc.scm +lib/magic/scm/gate.scm +lib/magic/scm/help.scm +lib/magic/scm/label.scm +lib/magic/scm/layout.scm +lib/magic/scm/prs.scm +lib/magic/scm/sel.scm +lib/magic/scm/stack.scm lib/magic/sys/.magic lib/magic/sys/bw.glyphs lib/magic/sys/color.glyphs +lib/magic/sys/magicps.pro lib/magic/sys/mos.24bit.dstyle5 lib/magic/sys/mos.7bit.dstyle5 +lib/magic/sys/mos.7bit.mraster.cmap1 +lib/magic/sys/mos.7bit.mraster_dstyle5 lib/magic/sys/mos.7bit.std.cmap1 +lib/magic/sys/mos.OpenGL.dstyle5 +lib/magic/sys/mos.OpenGL.std.cmap1 lib/magic/sys/scmos-sub.tech26 lib/magic/sys/scmos-sub.tech27 lib/magic/sys/scmos-tm.tech26 lib/magic/sys/scmos-tm.tech27 +lib/magic/sys/scmos.tech lib/magic/sys/scmos.tech26 lib/magic/sys/scmos.tech27 lib/magic/sys/scmosWR.tech26 lib/magic/sys/scmosWR.tech27 -lib/magic/sys/vfont.B.12 -lib/magic/sys/vfont.I.12 -lib/magic/sys/vfont.R.8 lib/magic/sys/windows11.glyphs lib/magic/sys/windows14.glyphs lib/magic/sys/windows22.glyphs @@ -95,4 +132,6 @@ lib/magic/tutorial/tut9y.mag lib/mpack.h @dirrm lib/magic/tutorial @dirrm lib/magic/sys +@dirrm lib/magic/scm +@dirrm lib/magic/doc @dirrm lib/magic diff --git a/cad/magic/scripts/post-configure b/cad/magic/scripts/post-configure deleted file mode 100644 index 0ea5f0803d9f..000000000000 --- a/cad/magic/scripts/post-configure +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -echo -DX11 -DPARANOID >${WRKSRC}/misc/DFLAGS -echo -I${X11BASE}/include -O2 >${WRKSRC}/misc/CFLAGS -echo -L${X11BASE}/lib -lX11 -lm >${WRKSRC}/magic/LIBS -echo -x >${WRKSRC}/magic/:ldx -echo /usr/libexec/cpp -P -traditional >${WRKSRC}/scmos/:cpp -echo echo $PREFIX >${WRKSRC}/:findcad -echo echo ranlib >${WRKSRC}/:ranlib -echo "all: everything" >>${WRKSRC}/Makefile -date >${WRKSRC}/.config |