mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 09:49:18 -04:00
- Update to 9.03.
- Add desktop entry - Pass maintainership to submitter PR: ports/176387 Submitted by: Danilo Egea Gondolfo <danilogondolfo@gmail.com>
This commit is contained in:
parent
0d065a9dbf
commit
f0ef6d2ee2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=313005
3 changed files with 49 additions and 64 deletions
|
@ -1,21 +1,23 @@
|
||||||
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
|
# Created by: Stanislav Sedov <ssedov@mbsd.msk.ru>
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
|
||||||
|
|
||||||
PORTNAME= electric-ng
|
PORTNAME= electric
|
||||||
PORTVERSION= 8.11
|
PORTVERSION= 9.03
|
||||||
PORTREVISION= 0
|
|
||||||
CATEGORIES= cad java
|
CATEGORIES= cad java
|
||||||
MASTER_SITES= ${MASTER_SITE_GNU} \
|
MASTER_SITES= ${MASTER_SITE_GNU} \
|
||||||
http://www.staticfreesoft.com/:1
|
http://www.staticfreesoft.com/:1 \
|
||||||
|
http://www.staticfreesoft.com/jmanual/:2
|
||||||
MASTER_SITE_SUBDIR= ${PORTNAME:S/-ng//}
|
MASTER_SITE_SUBDIR= ${PORTNAME:S/-ng//}
|
||||||
DISTNAME= electric-${PORTVERSION}
|
PKGNAMESUFFIX= -ng
|
||||||
EXTRACT_SUFX= .jar
|
EXTRACT_SUFX=
|
||||||
|
DISTFILES+= ${PORTNAME}Binary-${PORTVERSION}.jar
|
||||||
EXTRACT_ONLY=
|
EXTRACT_ONLY=
|
||||||
|
|
||||||
MAINTAINER= ports@FreeBSD.org
|
MAINTAINER= danilogondolfo@gmail.com
|
||||||
COMMENT= A sophisticated VLSI design system
|
COMMENT= A sophisticated VLSI design system
|
||||||
|
|
||||||
|
EXTRACT_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
|
||||||
|
|
||||||
USE_JAVA= yes
|
USE_JAVA= yes
|
||||||
JAVA_VERSION= 1.6+
|
JAVA_VERSION= 1.6+
|
||||||
NO_BUILD= yes
|
NO_BUILD= yes
|
||||||
|
@ -25,17 +27,21 @@ SUB_LIST+= LIBFILES="${LIBFILES}" \
|
||||||
JARFILE="${JARFILE}"
|
JARFILE="${JARFILE}"
|
||||||
SUB_FILES= electric-ng
|
SUB_FILES= electric-ng
|
||||||
|
|
||||||
OPTIONS_DEFINE= BSH 3D IRSIM ANIM AXIS RUSSIAN
|
OPTIONS_DEFINE= BSH 3D IRSIM MANUAL
|
||||||
BSH_DESC= Enable embedded java interpreter via BSH
|
BSH_DESC= Enable embedded java interpreter via BSH
|
||||||
3D_DESC= Enable 3D visualization via Java3D
|
3D_DESC= Enable 3D visualization via Java3D
|
||||||
IRSIM_DESC= Install IRSIM plugin
|
IRSIM_DESC= Install IRSIM and 3D animation plugin
|
||||||
ANIM_DESC= Install 3D animation plugin
|
MANUAL_DESC= Install documentation
|
||||||
AXIS_DESC= Install 3D Axis Controller plugin
|
|
||||||
RUSSIAN_DESC= Install Russian manual
|
|
||||||
|
|
||||||
JARFILE= ${DISTNAME}${EXTRACT_SUFX}
|
OPTIONS_DEFAULT= IRSIM MANUAL 3D
|
||||||
|
|
||||||
|
JARFILE= ${PORTNAME}Binary-${PORTVERSION}.jar
|
||||||
J3DLIB= ${LOCALBASE}/share/java/java3d/jar/j3dcore.jar
|
J3DLIB= ${LOCALBASE}/share/java/java3d/jar/j3dcore.jar
|
||||||
PLUGINDIR= ${PREFIX}/libexec/electric/
|
PLUGINDIR= ${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}
|
||||||
|
|
||||||
|
DESKTOP_ENTRIES="Electric-NG" "${COMMENT}" "${PORTNAME}${PKGNAMESUFFIX}" \
|
||||||
|
"${PORTNAME}${PKGNAMESUFFIX}" "Development;Electronics;Engineering;" ${FALSE}
|
||||||
|
PLIST_FILES+= share/pixmaps/${PORTNAME}${PKGNAMESUFFIX}.png
|
||||||
|
|
||||||
.include <bsd.port.options.mk>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
|
@ -44,44 +50,48 @@ RUN_DEPENDS+= ${JAVALIBDIR}/bsh.jar:${PORTSDIR}/lang/bsh
|
||||||
LIBFILES+= ${JAVALIBDIR}/bsh.jar
|
LIBFILES+= ${JAVALIBDIR}/bsh.jar
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MAXIS}
|
|
||||||
WITH_3D= yes
|
|
||||||
PLUGINS+= electricJava3D-8.11
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MANIM}
|
|
||||||
WITH_3D= yes
|
|
||||||
RUN_DEPENDS+= ${JAVALIBDIR}/jmf.jar:${PORTSDIR}/java/jmf
|
|
||||||
PLUGINS+= electricJMF-8.11
|
|
||||||
.endif
|
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:M3D} || exists(${J3DLIB})
|
.if ${PORT_OPTIONS:M3D} || exists(${J3DLIB})
|
||||||
RUN_DEPENDS+= ${J3DLIB}:${PORTSDIR}/java/java3d
|
RUN_DEPENDS+= ${J3DLIB}:${PORTSDIR}/java/java3d
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MIRSIM}
|
.if ${PORT_OPTIONS:MIRSIM}
|
||||||
PLUGINS+= electricIRSIM-8.11
|
RUN_DEPENDS+= ${JAVALIBDIR}/jmf.jar:${PORTSDIR}/java/jmf
|
||||||
|
PLUGINS+= electricSFS-9.03
|
||||||
|
LIBFILES+= ${PREFIX}/libexec/${PORTNAME}${PKGNAMESUFFIX}/electricSFS-9.03.jar
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MRUSSIAN}
|
.if ${PORT_OPTIONS:MMANUAL}
|
||||||
PLUGINS+= electricRussianManual-8.11
|
DISTFILES+= ElectricManual-9.03.pdf:2
|
||||||
|
PLIST_FILES+= share/doc/${PORTNAME}${PKGNAMESUFFIX}/ElectricManual-9.03.pdf
|
||||||
|
PLIST_DIRS+= share/doc/${PORTNAME}${PKGNAMESUFFIX}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.if defined(PLUGINS)
|
.if defined(PLUGINS)
|
||||||
LIBFILES+= ${PLUGINS:S,$,.jar,:S,^,${PLUGINDIR}/,}
|
DISTFILES+= electricSFS-9.03.jar:1
|
||||||
DISTFILES= ${PLUGINS:S,$,.jar,:S,$,:1,} ${DISTNAME}${EXTRACT_SUFX}
|
PLIST_FILES+= libexec/${PORTNAME}${PKGNAMESUFFIX}/electricSFS-9.03.jar
|
||||||
PLIST_FILES+= ${PLUGINS:S,$,.jar,:S,^,libexec/electric/,}
|
PLIST_DIRS+= libexec/${PORTNAME}${PKGNAMESUFFIX}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
post-extract:
|
||||||
|
@(cd ${DISTDIR}/${DIST_SUBDIR} && ${UNZIP_CMD} -d ${WRKDIR} ${PORTNAME}Binary-${PORTVERSION}.jar \
|
||||||
|
com/sun/electric/tool/user/help/helphtml/iconplug.png)
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
@${MKDIR} ${JAVAJARDIR}
|
@${MKDIR} ${JAVAJARDIR}
|
||||||
|
.if ${PORT_OPTIONS:MMANUAL}
|
||||||
|
@${MKDIR} ${DOCSDIR}${PKGNAMESUFFIX}
|
||||||
|
${INSTALL_DATA} ${DISTDIR}/ElectricManual-9.03.pdf ${DOCSDIR}${PKGNAMESUFFIX}
|
||||||
|
.endif
|
||||||
${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${JAVAJARDIR}
|
${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${JAVAJARDIR}
|
||||||
${INSTALL_SCRIPT} ${WRKDIR}/electric-ng ${PREFIX}/bin
|
${INSTALL_SCRIPT} ${WRKDIR}/electric-ng ${PREFIX}/bin
|
||||||
|
|
||||||
|
${INSTALL_DATA} ${WRKDIR}/com/sun/electric/tool/user/help/helphtml/iconplug.png \
|
||||||
|
${PREFIX}/share/pixmaps/${PORTNAME}${PKGNAMESUFFIX}.png
|
||||||
|
|
||||||
.if defined(PLUGINS)
|
.if defined(PLUGINS)
|
||||||
# Install plugins
|
# Install plugins
|
||||||
@${MKDIR} ${PLUGINDIR}/
|
@${MKDIR} ${PLUGINDIR}/
|
||||||
${INSTALL_DATA} ${PLUGINS:S,^,${DISTDIR}/,:S,$,.jar,} ${PLUGINDIR}/
|
${INSTALL_DATA} ${DISTDIR}/electricSFS-9.03.jar ${PLUGINDIR}/
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
SHA256 (electricJava3D-8.11.jar) = e1b7a24036300313416ce554b4fb345bc69fed7b41df89302e86b5bcbfacf066
|
SHA256 (electricBinary-9.03.jar) = ccd4ea6b9b2d11870e181c951f5393e9c3eb5d881dde5588bb090610d99bcff6
|
||||||
SIZE (electricJava3D-8.11.jar) = 5358
|
SIZE (electricBinary-9.03.jar) = 23591444
|
||||||
SHA256 (electricJMF-8.11.jar) = 17a88fcd346500d2daaa41015df2d13c78189c610b789c76f25da3165d2362f4
|
SHA256 (ElectricManual-9.03.pdf) = 68f0de327f959e0b54b90af6c5544591341d8b2d44f7bc10226498a14575a14c
|
||||||
SIZE (electricJMF-8.11.jar) = 13480
|
SIZE (ElectricManual-9.03.pdf) = 3428348
|
||||||
SHA256 (electricIRSIM-8.11.jar) = a06a4e7d1701ef287137c7eefac29af764f314ef4a3d86b8699965be1d0dea44
|
SHA256 (electricSFS-9.03.jar) = 4056019a021a8898f957c54fb4d892826fe9401f608b3770b9b39cc41e4ba398
|
||||||
SIZE (electricIRSIM-8.11.jar) = 151501
|
SIZE (electricSFS-9.03.jar) = 193588
|
||||||
SHA256 (electricRussianManual-8.11.jar) = a9b76748b65ded72412c949514e5c240ffa0233f69451887853ba71e5f268550
|
|
||||||
SIZE (electricRussianManual-8.11.jar) = 1931050
|
|
||||||
SHA256 (electric-8.11.jar) = 6c78d5f149e29bd14bfeb0dbbaa941b9d4e60c9417a427f6ad2055d7cd42b1af
|
|
||||||
SIZE (electric-8.11.jar) = 17329083
|
|
||||||
|
|
|
@ -4,28 +4,7 @@ many forms of circuit design, including:
|
||||||
- Schematic drawing
|
- Schematic drawing
|
||||||
- Hardware description language specifications
|
- Hardware description language specifications
|
||||||
|
|
||||||
Electric has these CAD operations:
|
|
||||||
- Design rule checking
|
|
||||||
- Electrical rule checking
|
|
||||||
- Simulation and simulation interface (many options)
|
|
||||||
- Generation (ROMs, PLAs, Pad Frames, etc.)
|
|
||||||
- Compaction
|
|
||||||
- Routing
|
|
||||||
- VHDL compilation
|
|
||||||
- Silicon compilation
|
|
||||||
- Network consistency checking (LVS)
|
|
||||||
- Logical Effort analysis
|
|
||||||
- Project Management
|
|
||||||
|
|
||||||
Electric can display these types of design:
|
|
||||||
- MOS (many CMOS and nMOS variations)
|
|
||||||
- Bipolar and BiCMOS
|
|
||||||
- Schematics and printed circuits
|
|
||||||
- Digital filters, Temporal logic
|
|
||||||
- Artwork
|
|
||||||
|
|
||||||
For real functionality, one should consider installing
|
For real functionality, one should consider installing
|
||||||
support simulation software such as cad/spice.
|
support simulation software such as cad/spice.
|
||||||
|
|
||||||
Author: Static Free Software & Sun Microsystems, Inc.
|
|
||||||
WWW: http://www.staticfreesoft.com/
|
WWW: http://www.staticfreesoft.com/
|
||||||
|
|
Loading…
Add table
Reference in a new issue