Package: magic74 Version: 7.4.59 Revision: 1 Maintainer: David Fang Source: http://www.opencircuitdesign.com/magic/archive/magic-%v.tgz Source-MD5: e6631d8ac215d4bc425c3213d3aff7ea Conflicts: magic, magic71, magic72, magic73, magic75, magic80 Replaces: magic, magic71, magic72, magic73, magic75, magic80 License: BSD Homepage: http://www.opencircuitdesign.com/magic/ Description: Very capable VLSI layout CAD tool BuildDepends: readline5, x11-dev, tcltk-dev, blt-dev (>= 2.4z-15), libjpeg, fink (>= 0.28) # bdep on fink required b/c of private Shlibs Depends: x11-shlibs, tcltk-shlibs, blt DocFiles: INSTALL README README.Tcl TODO VERSION 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. This appears to be the final release of the 7.4 series. << DescPackaging: << Executables are not suffixed (yet). Left many files in default installed subdirs, even ones that go against standard convention: e.g. arch-independent files are lib %p/lib/magic where really, they belong in %p/share/... << DescPort: << BLT dependency added to support cell-manager widget (min version?). .dylibs build was patched to give proper install_names (darwin-gcc specific) Documentation directories were relocated from defaults. << PatchFile: %n.patch PatchFile-MD5: ad442f8b034e69dd7a86d6fe78e0e1f5 ConfigureParams: --prefix=%p --with-tcl=%p/lib --with-tk=%p/lib --with-tclincls=%p/include --with-tkincls=%p/include --with-tcllibs=%p/lib --with-tklibs=%p/lib --mandir=%p/share/man --with-opengl=/usr/X11R6/include CompileScript: << #!/bin/sh -ev ./configure %c make database/database.h 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.4 $exe # done ## man page renaming: ## 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 mkdir -p %i/share/doc/%n/ps mv %i/lib/magic/doc/*.ps %i/share/doc/%n/ps/ mv %i/lib/magic/doc/html %i/share/doc/%n/ mv %i/lib/magic/tutorial %i/share/doc/%n/ rm -rf %i/doc << # the following shlibs are private, for now Shlibs: << !%p/lib/magic/tcl/exttosim.dylib !%p/lib/magic/tcl/exttospice.dylib !%p/lib/magic/tcl/tclmagic.dylib << # RuntimeVars: << # CAD_HOME: %p # <<