Bug 176354 - [new port]: cad/logisim Design and simulate logic circuits
Summary: [new port]: cad/logisim Design and simulate logic circuits
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-22 18:10 UTC by javad.kouhi
Modified: 2013-03-02 13:30 UTC (History)
0 users

See Also:


Attachments
file.shar (2.63 KB, text/plain)
2013-02-22 18:10 UTC, javad.kouhi
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description javad.kouhi 2013-02-22 18:10:00 UTC
Logisim is an educational tool for designing and simulating digital logic
circuits. With its simple toolbar interface and simulation of circuits as
you build them, it is simple enough to facilitate learning the most basic
concepts related to logic circuits. With the capacity to build larger circuits
from smaller subcircuits, and to draw bundles of wires with a single mouse
drag, Logisim can be used (and is used) to design and simulate entire CPUs for
educational purposes.

Logisim is used by students at colleges and universities around the world in
many types of classes, ranging from a brief unit on logic in general-education
computer science surveys, to computer organization courses, to full-semester
courses on computer architecture.

WWW: http://ozark.hendrix.edu/~burch/logisim/
Comment 1 dfilter service freebsd_committer freebsd_triage 2013-03-02 13:26:54 UTC
Author: pawel
Date: Sat Mar  2 13:26:40 2013
New Revision: 313229
URL: http://svnweb.freebsd.org/changeset/ports/313229

Log:
  Logisim is an educational tool for designing and simulating digital logic
  circuits. With its simple toolbar interface and simulation of circuits as
  you build them, it is simple enough to facilitate learning the most basic
  concepts related to logic circuits. With the capacity to build larger circuits
  from smaller subcircuits, and to draw bundles of wires with a single mouse
  drag, Logisim can be used (and is used) to design and simulate entire CPUs for
  educational purposes.
  
  Logisim is used by students at colleges and universities around the world in
  many types of classes, ranging from a brief unit on logic in general-education
  computer science surveys, to computer organization courses, to full-semester
  courses on computer architecture.
  
  WWW: http://ozark.hendrix.edu/~burch/logisim/
  
  PR:		ports/176354
  Submitted by:	Javad Kouhi <javad.kouhi@gmail.com>

Added:
  head/cad/logisim/
  head/cad/logisim/Makefile   (contents, props changed)
  head/cad/logisim/distinfo   (contents, props changed)
  head/cad/logisim/pkg-descr   (contents, props changed)
Modified:
  head/cad/Makefile

Modified: head/cad/Makefile
==============================================================================
--- head/cad/Makefile	Sat Mar  2 12:49:39 2013	(r313228)
+++ head/cad/Makefile	Sat Mar  2 13:26:40 2013	(r313229)
@@ -56,6 +56,7 @@
     SUBDIR += libgeda
     SUBDIR += librecad
     SUBDIR += linux-eagle5
+    SUBDIR += logisim
     SUBDIR += magic
     SUBDIR += mars
     SUBDIR += meshdev

Added: head/cad/logisim/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/logisim/Makefile	Sat Mar  2 13:26:40 2013	(r313229)
@@ -0,0 +1,37 @@
+# $FreeBSD$
+
+PORTNAME=	logisim
+PORTVERSION=	2.7.1
+CATEGORIES=	cad java
+MASTER_SITES=	SF/circuit/2.7.x/2.7.1/
+DISTNAME=	${PORTNAME}-generic-${PORTVERSION}
+EXTRACT_SUFX=	.jar
+EXTRACT_ONLY=
+
+MAINTAINER=	javad.kouhi@gmail.com
+COMMENT=	Educational tool for designing and simulating logic circuits
+
+LICENSE=	GPLv2
+
+NO_BUILD=	yes
+USE_JAVA=	yes
+JAVA_RUN=	yes
+JAVA_VERSION=	1.6+
+
+PLIST_FILES=	${DATADIR_REL}/${PORTNAME}-generic-${PORTVERSION}${EXTRACT_SUFX} \
+		bin/${PORTNAME}
+PLIST_DIRS=	%%DATADIR%%
+
+DESKTOP_ENTRIES="Logisim" "${COMMENT}" "" "${PORTNAME}" "" false
+
+do-extract:
+	${MKDIR} ${WRKSRC}
+	${CP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC}
+	${ECHO_CMD} -e "#!/bin/sh\nexec ${JAVA} -jar ${DATADIR}/${DISTNAME}${EXTRACT_SUFX}" > ${WRKSRC}/${PORTNAME}
+
+do-install:
+	${MKDIR} ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX} ${DATADIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
+
+.include <bsd.port.mk>

Added: head/cad/logisim/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/logisim/distinfo	Sat Mar  2 13:26:40 2013	(r313229)
@@ -0,0 +1,2 @@
+SHA256 (logisim-generic-2.7.1.jar) = 362a78c12ad18c203fed868872c4a01cd9c12141379d92e892bbe2c37e627bc2
+SIZE (logisim-generic-2.7.1.jar) = 6933898

Added: head/cad/logisim/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/cad/logisim/pkg-descr	Sat Mar  2 13:26:40 2013	(r313229)
@@ -0,0 +1,14 @@
+Logisim is an educational tool for designing and simulating digital logic
+circuits. With its simple toolbar interface and simulation of circuits as
+you build them, it is simple enough to facilitate learning the most basic
+concepts related to logic circuits. With the capacity to build larger circuits
+from smaller subcircuits, and to draw bundles of wires with a single mouse
+drag, Logisim can be used (and is used) to design and simulate entire CPUs for
+educational purposes.
+
+Logisim is used by students at colleges and universities around the world in
+many types of classes, ranging from a brief unit on logic in general-education
+computer science surveys, to computer organization courses, to full-semester
+courses on computer architecture.
+
+WWW: http://ozark.hendrix.edu/~burch/logisim/
_______________________________________________
svn-ports-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Comment 2 Pawel Pekala freebsd_committer freebsd_triage 2013-03-02 13:28:02 UTC
State Changed
From-To: open->closed

New port added, with minor changes. Thanks!