diff options
-rw-r--r-- | cad/gdsreader/DESCR | 21 | ||||
-rw-r--r-- | cad/gdsreader/Makefile | 21 | ||||
-rw-r--r-- | cad/gdsreader/PLIST | 6 | ||||
-rw-r--r-- | cad/gdsreader/distinfo | 5 | ||||
-rw-r--r-- | cad/gdsreader/patches/patch-aa | 26 |
5 files changed, 79 insertions, 0 deletions
diff --git a/cad/gdsreader/DESCR b/cad/gdsreader/DESCR new file mode 100644 index 00000000000..26807301886 --- /dev/null +++ b/cad/gdsreader/DESCR @@ -0,0 +1,21 @@ +GDSreader - simple Calma (GDSii) parser/printer tool. + +This software has as target the printing/plotting/displaying of Calma (GDSii) +files without using true layout editors. I had once to visualize an unknown +Calma file and customizing LEdit or Magic (the two layout editors I had access +to) was so difficult that I decided to write this program. + +Current status: +- gdsreader is in an alpha stage and you should not expect too much from it; +- the Calma files are almost completely parsed (had no layout example that + makes use of BOX/NODE elements); +- given a Calma structure name, a PostScript file and a HPGL/2 file are + generated. The way each layer is handled is controlled by an ASCII + configuration file. The properties that can be set are color, fill (only + solid is supported), hatch (simple or cross, the angle and spacing are user + customizable too). + +In order to produce an useful PostScript output, you need to write a +configuration file (default is .layers.config). The one you'll find with the +distribution is suitable for the Calma example test.gds (an actual Bandgap +reference). diff --git a/cad/gdsreader/Makefile b/cad/gdsreader/Makefile new file mode 100644 index 00000000000..c3a695951e9 --- /dev/null +++ b/cad/gdsreader/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/12/14 02:18:25 dmcmahill Exp $ +# + +DISTNAME= GDSreader.0.3 +PKGNAME= gdsreader-0.3 +CATEGORIES= cad +MASTER_SITES= http://home.netcom.com/~serbanp/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://home.netcom.com/~serbanp/ +COMMENT= GDS-II stream file to Postscript and HP/GL converter + +EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAME} + +post-install: + ${INSTALL_DATA_DIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/test.gds ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/layers.config ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${EXAMPLESDIR} + +.include "../../mk/bsd.pkg.mk" diff --git a/cad/gdsreader/PLIST b/cad/gdsreader/PLIST new file mode 100644 index 00000000000..e443d26cece --- /dev/null +++ b/cad/gdsreader/PLIST @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/12/14 02:18:25 dmcmahill Exp $ +bin/gdsreader +share/examples/${PKGNAME}/README +share/examples/${PKGNAME}/layers.config +share/examples/${PKGNAME}/test.gds +@dirrm share/examples/${PKGNAME} diff --git a/cad/gdsreader/distinfo b/cad/gdsreader/distinfo new file mode 100644 index 00000000000..488578f8c81 --- /dev/null +++ b/cad/gdsreader/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/12/14 02:18:25 dmcmahill Exp $ + +SHA1 (GDSreader.0.3.tar.gz) = a3ed81812e37011b648f373bae0bce62b9a5a8ac +Size (GDSreader.0.3.tar.gz) = 68272 bytes +SHA1 (patch-aa) = a25780e60636fdbbbbac382d8b602ad840508463 diff --git a/cad/gdsreader/patches/patch-aa b/cad/gdsreader/patches/patch-aa new file mode 100644 index 00000000000..f89d15faa31 --- /dev/null +++ b/cad/gdsreader/patches/patch-aa @@ -0,0 +1,26 @@ +$NetBSD: patch-aa,v 1.1.1.1 2002/12/14 02:18:25 dmcmahill Exp $ + +--- Makefile.orig Thu Apr 8 01:39:45 1999 ++++ Makefile +@@ -1,12 +1,18 @@ + +-CC = gcc ++#CC = gcc + #CFLAGS = -I. +-CFLAGS = -I. -Wall -g #-pg +-LDFLAGS = #-pg ++#CFLAGS = -I. -Wall -g #-pg ++#LDFLAGS = #-pg ++CFLAGS+= -I. + + OBJS = GDSreader.o GDSmain.o GDSaux.o GDSboundary.o GDSpath.o \ + GDSsref.o GDSaref.o GDStext.o GDSnode.o GDSbox.o GDStoHPGL.o \ + GDSstruct.o GDStransf.o GDStoPS.o GDSparser.o ++ ++all: gdsreader ++ ++install: gdsreader ++ ${BSD_INSTALL_PROGRAM} gdsreader ${PREFIX}/bin + + gdsreader: ${OBJS} + ${CC} ${LDFLAGS} -o gdsreader ${OBJS} -lm |