Package: magic71 Version: 7.1-20070406 Revision: 2 Maintainer: David Fang Source: http://www.csl.cornell.edu/~fang/sw/magic-%v.tar.gz Source-MD5: 783cb2c585dd41fd7c7f5eaad81aa903 Conflicts: magic, magic72, magic73, magic74, magic75, magic80 Replaces: magic, magic72, magic73, magic74, magic75, magic80 License: BSD Homepage: http://vlsi.cornell.edu/magic/ Description: Very capable VLSI layout CAD tool BuildDepends: fink (>= 0.24.12-1), readline5, x11-dev Depends: x11-shlibs DocFiles: README.FIRST READ_ME TODO ChangeLog DescDetail: << Magic is a venerable VLSI layout tool, written in the 1980's at Berkeley by John Ousterhout, now famous primarily for writing the scripting interpreter language Tcl. Due largely in part to its liberal Berkeley open-source license, magic has remained popular with universities and small companies. The open-source license has allowed VLSI engineers with a bent toward programming to implement clever ideas and help magic stay abreast of fabrication technology. However, it is the well thought-out core algorithms which lend to magic the greatest part of its popularity. Magic is widely cited as being the easiest tool to use for circuit layout, even for people who ultimately rely on commercial tools for their product design flow. The 7.1 series has been retired, no further development is planned. << DescPackaging: << Binaries are installed with suffix -7.1 to avoid conflicting with other versions. Readline functionality is only statically linked, so magic doesn't depend on the shlibs being installed. Man pages are relocated to $(prefix)/share/man because $(prefix)/man is deprecated. Most man pages in section 3 and 5 have been prefixed with "magic-" to avoid collisions. << DescPort: << Porting notes (by Fang) can be found at: http://www.csl.cornell.edu/~fang/sw/magic-7.1-osx.html << PatchFile: %n.patch PatchFile-MD5: 04426de755439ff88afa445cac126c59 CompileScript: << #!/bin/sh -ev export CAD_HOME=%p # lousy interactive config... make config < defs.mak # "recursive make is the devil" cd utils make cd .. cd extflat make cd .. make << InstallScript: << #!/bin/sh -ev make install DESTDIR=%d mkdir -p %i/bin # If you want non-prefixed sym-links # cd %i/bin # for exe in magic ext2spice ext2sim extcheck magicusage net2ir spice2sim # do # ln -s $exe-7.1 $exe # done # man page renaming: # omitting %i/share/man/man3/magicutils.3 for m in dqueue extflat geometry hash heap libmalloc list malloc path runstats set show stack string do mv %i/share/man/man3/$m.3 %i/share/man/man3/magic-$m.3 done # omitting %i/share/man/man5/magic.5 for m in cmap displays dlys dstyle ext glyphs net sim do mv %i/share/man/man5/$m.5 %i/share/man/man5/magic-$m.5 done << RuntimeVars: << CAD_HOME: %p <<