aboutsummaryrefslogtreecommitdiffstats
path: root/cad
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2011-01-05 15:58:25 +0800
committerhrs <hrs@FreeBSD.org>2011-01-05 15:58:25 +0800
commit6b4ddd6d61efcedbf0a05723658d40212bddca37 (patch)
treece45dd7d5b1dbbf64ea0c4afbd7e0c3a0c8a8d7c /cad
parent5c9e1922e5420d17fb3027c319d4f9da0ccd4fb8 (diff)
downloadfreebsd-ports-gnome-6b4ddd6d61efcedbf0a05723658d40212bddca37.tar.gz
freebsd-ports-gnome-6b4ddd6d61efcedbf0a05723658d40212bddca37.tar.zst
freebsd-ports-gnome-6b4ddd6d61efcedbf0a05723658d40212bddca37.zip
Add cad/layouteditor, an IC/MEMS layout editor with the following features:
all angle, font generator, macros, boolean operations, design rule checker, crossplatform compatible. This supports Calma GDSII, OASIS (Open Artwork System Interchange Standard), DXF, CIF (Caltech Intermediate Form). WWW: http://www.layouteditor.net/index.html
Diffstat (limited to 'cad')
-rw-r--r--cad/Makefile1
-rw-r--r--cad/layouteditor/Makefile32
-rw-r--r--cad/layouteditor/distinfo2
-rw-r--r--cad/layouteditor/files/patch-src-src.pro20
-rw-r--r--cad/layouteditor/pkg-descr6
5 files changed, 61 insertions, 0 deletions
diff --git a/cad/Makefile b/cad/Makefile
index 66ad406b49de..befef96cccc4 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -51,6 +51,7 @@
SUBDIR += kicad-devel
SUBDIR += kicad-library
SUBDIR += klayout
+ SUBDIR += layouteditor
SUBDIR += leocad
SUBDIR += libgeda
SUBDIR += linux-eagle5
diff --git a/cad/layouteditor/Makefile b/cad/layouteditor/Makefile
new file mode 100644
index 000000000000..96b53bfbc0b7
--- /dev/null
+++ b/cad/layouteditor/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: layouteditor
+# Date created: Sun, Apr 29 2007
+# Whom: Hiroki Sato <hrs@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= layouteditor
+PORTVERSION= 0.0.20101101
+CATEGORIES= cad
+MASTER_SITES= LOCAL
+MASTER_SITE_SUBDIR= hrs
+DISTNAME= layout-${PORTVERSION:S,^0.0.,,}-gpl-src
+
+MAINTAINER= hrs@FreeBSD.org
+COMMENT= IC/MEMS layout editor
+
+USE_QT_VER= 4
+QT_COMPONENTS= corelib gui network moc_build sql uic_build \
+ rcc_build qt3support xml
+USE_ZIP= yes
+USE_FREETYPE= yes
+WRKSRC= ${WRKDIR}/layout
+PLIST_FILES= bin/layout
+
+do-configure:
+ cd ${WRKSRC} && ${QMAKE} -makefile -spec ${QMAKESPEC}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/layout ${PREFIX}/bin/
+
+.include <bsd.port.mk>
diff --git a/cad/layouteditor/distinfo b/cad/layouteditor/distinfo
new file mode 100644
index 000000000000..db430e90e983
--- /dev/null
+++ b/cad/layouteditor/distinfo
@@ -0,0 +1,2 @@
+SHA256 (layout-20101101-gpl-src.zip) = 2cccdb4b3d9145d45e32a3e5f6c9772e33fbe33481106fe7f4c798bb3614d45b
+SIZE (layout-20101101-gpl-src.zip) = 2731766
diff --git a/cad/layouteditor/files/patch-src-src.pro b/cad/layouteditor/files/patch-src-src.pro
new file mode 100644
index 000000000000..f6969420c10e
--- /dev/null
+++ b/cad/layouteditor/files/patch-src-src.pro
@@ -0,0 +1,20 @@
+--- src/src.pro.orig 2010-10-25 20:58:53.000000000 +0900
++++ src/src.pro 2011-01-04 22:44:01.000000000 +0900
+@@ -56,8 +56,8 @@
+ message("dynamic qt")
+ }
+ unix{
+- LIBS += -lfreetype -ldl -lz
+- INCLUDEPATH += /usr/include/freetype2
++ LIBS += -lfreetype -lz
++ INCLUDEPATH += ${PREFIX}/include/freetype2
+ DEFINES += LINUX
+ NOPRINTING = 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.4.0 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.5.0 4.5.1
+ contains( NOPRINTING, $$QT_VERSION ){
+@@ -668,4 +668,4 @@
+ }
+ message("GENISYS version")
+
+-}
+\ No newline at end of file
++}
diff --git a/cad/layouteditor/pkg-descr b/cad/layouteditor/pkg-descr
new file mode 100644
index 000000000000..de7c51028819
--- /dev/null
+++ b/cad/layouteditor/pkg-descr
@@ -0,0 +1,6 @@
+A IC/MEMS layout editor. Features: all angle, font generator, macros,
+boolean operations, design rule checker, crossplatform compatible,
+supported formats:Calma GDSII, OASIS (Open Artwork System Interchange
+Standard), DXF, CIF (Caltech Intermediate Form)
+
+WWW: http://www.layouteditor.net/index.html