aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Polstra <jdp@FreeBSD.org>2000-02-13 23:51:50 +0000
committerJohn Polstra <jdp@FreeBSD.org>2000-02-13 23:51:50 +0000
commit6272a431d43804d4f97a596082727658345be9f7 (patch)
tree85366be195e28a050a5c9c0baa15f17fa8439a16
parentb4951ea9a0ae9622f03e42d290b668f8b987df23 (diff)
downloadports-6272a431d43804d4f97a596082727658345be9f7.tar.gz
ports-6272a431d43804d4f97a596082727658345be9f7.zip
New port for the Juno-2 constraint-based drawing editor.
This thing is _way_ cool.
Notes
Notes: svn path=/head/; revision=25790
-rw-r--r--graphics/juno-2/Makefile91
-rw-r--r--graphics/juno-2/distinfo1
-rw-r--r--graphics/juno-2/files/COPYRIGHT93
-rw-r--r--graphics/juno-2/files/patch-aa8
-rw-r--r--graphics/juno-2/pkg-comment1
-rw-r--r--graphics/juno-2/pkg-descr24
-rw-r--r--graphics/juno-2/pkg-plist324
7 files changed, 542 insertions, 0 deletions
diff --git a/graphics/juno-2/Makefile b/graphics/juno-2/Makefile
new file mode 100644
index 000000000000..679bd980155d
--- /dev/null
+++ b/graphics/juno-2/Makefile
@@ -0,0 +1,91 @@
+# New ports collection makefile for: juno-2
+# Version required: 1.23
+# Date created: 11 Feb 2000
+# Whom: John Polstra <jdp@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+DISTNAME= juno-sources
+PKGNAME= juno-2-1.23
+CATEGORIES= graphics
+MASTER_SITES= http://www.research.digital.com/SRC/juno-2/
+
+MAINTAINER= jdp@FreeBSD.org
+
+BUILD_DEPENDS= ${L1}libm3netobj${L2}:${PORTSDIR}/lang/pm3-netobj \
+ ${L1}libm3formsvbt${L2}:${PORTSDIR}/lang/pm3-forms
+RUN_DEPENDS= ${L1}libm3netobj${L2}:${PORTSDIR}/lang/pm3-netobj \
+ ${L1}libm3formsvbt${L2}:${PORTSDIR}/lang/pm3-forms
+
+MAN1= Juno.1
+PLIST_SUB+= SOVERSION=${SOVERSION} TARGET=${TARGET} \
+ TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE}
+
+BUILD1= juno-machine \
+ juno-compiler
+BUILD2= juno-app
+L1= ${PREFIX}/lib/m3/${TARGET}/
+PROGS= bin/Juno
+SOVERSION= 7
+
+.include <bsd.port.pre.mk>
+
+.if ${PORTOBJFORMAT} == "aout"
+L2= .so.${SOVERSION}.0
+TARGET= FreeBSD2
+TARGETDIR= freebsd-2
+WORDSIZE= 32
+.elif ${ARCH} == "i386"
+L2= .so.${SOVERSION}
+.if ${OSVERSION} < 400011
+TARGET= FreeBSD3
+TARGETDIR= freebsd-3
+.else
+TARGET= FreeBSD4
+TARGETDIR= freebsd-4
+.endif
+WORDSIZE= 32
+.elif ${ARCH} == "alpha"
+.if ${OSVERSION} < 400011
+BROKEN= Not supported on older versions of FreeBSD/Alpha
+.endif
+CFLAGS+= -mieee
+L2= .so.${SOVERSION}
+TARGET= FBSD_ALPHA
+TARGETDIR= fbsd-alpha
+WORDSIZE= 64
+.endif
+
+.if empty(TARGET)
+pre-fetch:
+ @${ECHO_MSG} "Cannot determine M3 target for this architecture"
+ @${FALSE}
+.endif
+
+do-build:
+ @${ECHO_MSG} "This port does everything in the install step."
+ @${ECHO_MSG} "The build step is a no-op."
+
+do-install:
+ @for i in ${BUILD1}; do \
+ ${ECHO_MSG} "Building in $${i}"; \
+ (cd ${WRKSRC}/$${i} && ${PREFIX}/bin/m3build && \
+ ${PREFIX}/bin/m3ship) \
+ done
+ @${ECHO_MSG} "Generating font metrics"
+ @(cd ${WRKSRC}/juno-app/pkl-fonts; ${PREFIX}/bin/m3build; \
+ cd ${TARGET}; ./PklFonts > FontData.pkl)
+ @for i in ${BUILD2}; do \
+ ${ECHO_MSG} "Building in $${i}"; \
+ (cd ${WRKSRC}/$${i} && ${PREFIX}/bin/m3build && \
+ ${PREFIX}/bin/m3ship) \
+ done
+ @for i in ${PROGS}; do strip ${PREFIX}/$$i; done
+ @${ECHO_MSG} "Installing examples into ${PREFIX}/share/examples/Juno"
+ @${MKDIR} ${PREFIX}/share/examples/Juno
+ @${CP} -R ${WRKSRC}/juno-app/juno-src/* ${PREFIX}/share/examples/Juno
+ @${MKDIR} ${PREFIX}/share/Juno
+ @${INSTALL_DATA} ${FILESDIR}/COPYRIGHT ${PREFIX}/share/Juno
+
+.include <bsd.port.post.mk>
diff --git a/graphics/juno-2/distinfo b/graphics/juno-2/distinfo
new file mode 100644
index 000000000000..eccec9f15b52
--- /dev/null
+++ b/graphics/juno-2/distinfo
@@ -0,0 +1 @@
+MD5 (juno-sources.tar.gz) = 3b570488c2e7c0da96edea45358ff4f0
diff --git a/graphics/juno-2/files/COPYRIGHT b/graphics/juno-2/files/COPYRIGHT
new file mode 100644
index 000000000000..81d17990bf26
--- /dev/null
+++ b/graphics/juno-2/files/COPYRIGHT
@@ -0,0 +1,93 @@
+
+ Digital License Agreement
+
+ SRC Modula-3
+
+ 1. Grant Of License. Digital Equipment Corporation, having a principal
+ office at 146 Main Street, Maynard, MA 01754 ("DIGITAL") grants to
+ you ("LICENSEE") the non-exclusive, non-transferable, royalty free
+ right to use, modify, reproduce and distribute SRC Modula-3 ("SOFTWARE")
+ subject to the terms set forth herein. Any distribution of SOFTWARE
+ shall include this Digital License Agreement in human readable form.
+
+ 2. Title to Intellectual Property and Software. Subject to the limited
+ rights and licenses granted under this License Agreement, all rights,
+ title and interests including patent, copyright, and trademark rights
+ in SOFTWARE are and shall remain vested in DIGITAL to the exclusion
+ of LICENSEE. DIGITAL represents and warrants that DIGITAL has the
+ legal right to grant such licenses as are expressly granted under
+ this Agreement.
+
+ 3. Copyright. The SOFTWARE is owned by DIGITAL or its suppliers and is
+ protected by United States copyright laws and international treaty
+ provisions. Therefore, you must treat the SOFTWARE like any other
+ copyrighted material (e.g., a book or musical recording) except
+ that you may use the SOFTWARE as provided in this Digital License
+ Agreement.
+
+ 4. Improvements. LICENSEE hereby grants to DIGITAL a non-exclusive,
+ non-transferable, royalty free right to use, modify, reproduce
+ and distribute with the right to sublicense at any tier, any
+ improvements, enhancements, extensions, or modifications that
+ LICENSEE make to SOFTWARE, provided such are returned to DIGITAL
+ by LICENSEE.
+
+ 5. DISCLAIMER OF WARRANTY. Because the SOFTWARE is a research work and
+ not a released product, it is provided "AS IS" WITHOUT WARRANTY OF ANY
+ KIND AND WITHOUT ANY SUPPORT SERVICES. EXCEPT AS SPECIFICALLY PROVIDED
+ ABOVE IN SECTION 2, DIGITAL FURTHER DISCLAIMS ALL OTHER EXPRESS OR
+ IMPLIED WARRANTIES OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR
+ PURPOSE. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF
+ THE SOFTWARE REMAINS WITH YOU.
+
+ 6. Limitation of Liability. IN NO EVENT SHALL DIGITAL OR ITS SUPPLIERS BE
+ LIABLE IN AN AMOUNT THAT EXCEEDS THE LICENSE FEE PAID BY LICENSEE FOR
+ ANY DAMAGES (INCLUDING, WITH LIMITATION, DAMAGES FOR LOSS OF BUSINESS
+ PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER
+ PECUNIARY LOSS), REGARDLESS OF THE FORM OF CLAIM OR ACTIONS, ARISING
+ OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE OR DOCUMENTATION,
+ EVEN IF DIGITAL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+ BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY
+ FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT
+ APPLY TO YOU.
+
+ 7. Acknowledgement of Allocation of Risk. LICENSEE acknowledges and agrees
+ that the fees charged by DIGITAL in this Agreement reflect the allocation
+ of risks provided by the foregoing limitation of liability. LICENSEE
+ acknowledges and represents that it has read and understands these
+ allocations of risk limiting the liability of DIGITAL and that it
+ understands that a modification of the allocation of risks set forth
+ in this agreement would affect the fees charged by DIGITAL, and that
+ LICENSEE, in consideration of such fees, agrees to such allocations
+ of risk.
+
+ 8. LICENSEE INDEMNIFICATION. LICENSEE SHALL INDEMNIFY DIGITAL AGAINST
+ ALL COSTS AND DAMAGE JUDGEMENTS, INCLUDING ATTORNEY'S FEES AND COSTS
+ OF DEFENSE, INCURRED BECAUSE OF CLAIMS OF DAMAGE ARISING FROM LICENSEE'S
+ POSSESSION OR USE OR INABILITY TO USE SOFTWARE.
+
+ 9. GOVERNMENT RESTRICTED RIGHTS. The SOFTWARE and documentation are provided
+ with RESTRICTED RIGHTS. Use duplication, or disclosure by the Government
+ is subject restrictions as set forth in subparagraph (c)(1)(ii) of The
+ Rights in Technical Data and Computer Software clause in DFARS
+ 252.227-7013, or subparagraphs (c)(i) and (2) of the Commercial Computer
+ Software -- Restricted Rights at 48 CFR 52.227-19, as applicable.
+ Manufacturer is Digital Equipment Corporation, 130 Lytton Avenue,
+ Palo Alto, CA 94301-1044.
+
+10. Severability. If any provision of the Agreement is held illegal or
+ unenforceable by any court of competent jurisdiction, such provision
+ shall be deemed separable from the remaining provisions of this Agreement
+ and shall not affect or impair the validity or enforceability of the
+ remaining provisions of this Agreement.
+
+11. Governing Law. This Agreement is governed by the laws of the
+ Commonwealth of Massachusetts.
+
+12. Publicity. You my not use the name of DIGITAL in any advertisement,
+ press release or other publicity with reference to SRC Modula-3
+ without prior written consent of DIGITAL.
+
+13. Should you have any questions concerning this Agreement, or if you
+ desire to contact Digital for any reason, please do so via E-mail:
+ M3-REQUEST@SRC.DEC.COM.
diff --git a/graphics/juno-2/files/patch-aa b/graphics/juno-2/files/patch-aa
new file mode 100644
index 000000000000..95f0b8612365
--- /dev/null
+++ b/graphics/juno-2/files/patch-aa
@@ -0,0 +1,8 @@
+--- juno-app/src/Juno.1.orig Sun Oct 26 14:32:39 1997
++++ juno-app/src/Juno.1 Fri Feb 11 21:58:45 2000
+@@ -1,5 +1,4 @@
+ .\" This file generated automatically by mtex2man(1)
+-
+ .nh
+ .TH "Juno" "1"
+ .SH "Name"
diff --git a/graphics/juno-2/pkg-comment b/graphics/juno-2/pkg-comment
new file mode 100644
index 000000000000..1b4138d26c5a
--- /dev/null
+++ b/graphics/juno-2/pkg-comment
@@ -0,0 +1 @@
+A powerful and extensible constraint-based drawing editor
diff --git a/graphics/juno-2/pkg-descr b/graphics/juno-2/pkg-descr
new file mode 100644
index 000000000000..1a81763abfe3
--- /dev/null
+++ b/graphics/juno-2/pkg-descr
@@ -0,0 +1,24 @@
+Juno-2 is a drawing editor that features a powerful constraint
+solver, extensibility through an embedded programming and constraint
+definition language, and double-view editing.
+
+Constraints allow you to specify locations in your drawing
+declaratively. For example, to draw an equilateral triangle, you
+first draw an arbitrary triangle and then constrain its sides to
+be equal; Juno-2 will adjust the vertices to make the triangle
+equilateral. Moreover, the constraints are maintained whenever part of
+the picture is changed, so constraints make it easier to maintain a
+picture in the face of modifications.
+
+Constraints in Juno-2 are declarative, and they can include non-linear
+functions and ordered pairs. Moreover, the Juno-2 constraint solver is
+not limited to acyclic constraint systems. This means that Juno-2's
+constraint solver is significantly more powerful and easier to use
+than other ``one-way'' constraint solvers such as DeltaBlue.
+
+This port installs some examples into "${PREFIX}/share/examples/Juno".
+Not all of them work; read the README file there.
+
+WWW: http://www.research.digital.com/SRC/juno-2/
+
+John Polstra <jdp@FreeBSD.org>
diff --git a/graphics/juno-2/pkg-plist b/graphics/juno-2/pkg-plist
new file mode 100644
index 000000000000..8bf53c35f65d
--- /dev/null
+++ b/graphics/juno-2/pkg-plist
@@ -0,0 +1,324 @@
+bin/Juno
+lib/m3/%%TARGET%%/libjuno-compiler.so.%%SOVERSION%%
+lib/m3/%%TARGET%%/libjuno-machine.so.%%SOVERSION%%
+lib/m3/pkg/juno-app/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/juno-app/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/juno-app/%%TARGET%%/.M3WEB
+lib/m3/pkg/juno-app/%%TARGET%%/JunoBundle.i3
+lib/m3/pkg/juno-app/%%TARGET%%/RemoteView_T_v1.i3
+lib/m3/pkg/juno-app/src/CurrCmd.i3
+lib/m3/pkg/juno-app/src/Drag.i3
+lib/m3/pkg/juno-app/src/Drawing.i3
+lib/m3/pkg/juno-app/src/Editor.i3
+lib/m3/pkg/juno-app/src/EditorUI.i3
+lib/m3/pkg/juno-app/src/EditorXtra.i3
+lib/m3/pkg/juno-app/src/ExternalProc.i3
+lib/m3/pkg/juno-app/src/FVFilter.i3
+lib/m3/pkg/juno-app/src/JunoBuild.i3
+lib/m3/pkg/juno-app/src/JunoClosure.i3
+lib/m3/pkg/juno-app/src/JunoConfig.i3
+lib/m3/pkg/juno-app/src/JunoError.i3
+lib/m3/pkg/juno-app/src/JunoHandleLexErr.i3
+lib/m3/pkg/juno-app/src/JunoPt.i3
+lib/m3/pkg/juno-app/src/JunoRect.i3
+lib/m3/pkg/juno-app/src/JunoRsrc.i3
+lib/m3/pkg/juno-app/src/JunoUIImpl.i3
+lib/m3/pkg/juno-app/src/JunoVersion.i3
+lib/m3/pkg/juno-app/src/JunoWM.i3
+lib/m3/pkg/juno-app/src/JunoZeus.i3
+lib/m3/pkg/juno-app/src/Marquee.i3
+lib/m3/pkg/juno-app/src/PSFont.i3
+lib/m3/pkg/juno-app/src/PSImpl.i3
+lib/m3/pkg/juno-app/src/PrintImpl.i3
+lib/m3/pkg/juno-app/src/PublicView.i3
+lib/m3/pkg/juno-app/src/RandomImpl.i3
+lib/m3/pkg/juno-app/src/RemoteView.i3
+lib/m3/pkg/juno-app/src/SaveState.i3
+lib/m3/pkg/juno-app/src/ScrnFontExtras.i3
+lib/m3/pkg/juno-app/src/Source.i3
+lib/m3/pkg/juno-app/src/TextImpl.i3
+lib/m3/pkg/juno-app/src/TimeImpl.i3
+lib/m3/pkg/juno-app/src/ToolBox.i3
+lib/m3/pkg/juno-app/src/UnitImpl.i3
+lib/m3/pkg/juno-app/src/VBTExtras.i3
+lib/m3/pkg/juno-app/src/View.i3
+lib/m3/pkg/juno-compiler/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/juno-compiler/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/juno-compiler/%%TARGET%%/.M3WEB
+lib/m3/pkg/juno-compiler/%%TARGET%%/libjuno-compiler.a
+lib/m3/pkg/juno-compiler/%%TARGET%%/libjuno-compiler.m3x
+lib/m3/pkg/juno-compiler/%%TARGET%%/libjuno-compiler.so
+lib/m3/pkg/juno-compiler/src/BuiltInSlots.i3
+lib/m3/pkg/juno-compiler/src/IndexedNF.i3
+lib/m3/pkg/juno-compiler/src/JunoAST.i3
+lib/m3/pkg/juno-compiler/src/JunoASTUtils.i3
+lib/m3/pkg/juno-compiler/src/JunoAssemble.i3
+lib/m3/pkg/juno-compiler/src/JunoChkBNF.i3
+lib/m3/pkg/juno-compiler/src/JunoCompile.i3
+lib/m3/pkg/juno-compiler/src/JunoCompileErr.i3
+lib/m3/pkg/juno-compiler/src/JunoCompileNF.i3
+lib/m3/pkg/juno-compiler/src/JunoCompileRep.i3
+lib/m3/pkg/juno-compiler/src/JunoLex.i3
+lib/m3/pkg/juno-compiler/src/JunoParse.i3
+lib/m3/pkg/juno-compiler/src/JunoScope.i3
+lib/m3/pkg/juno-compiler/src/JunoToken.i3
+lib/m3/pkg/juno-compiler/src/JunoUnparse.i3
+lib/m3/pkg/juno-compiler/src/StackTbl.i3
+lib/m3/pkg/juno-compiler/src/WriteVal.i3
+lib/m3/pkg/juno-machine/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/juno-machine/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/juno-machine/%%TARGET%%/.M3WEB
+lib/m3/pkg/juno-machine/%%TARGET%%/InUseRecSeq.i3
+lib/m3/pkg/juno-machine/%%TARGET%%/InUseRecSeqRep.i3
+lib/m3/pkg/juno-machine/%%TARGET%%/QIdIntTbl.i3
+lib/m3/pkg/juno-machine/%%TARGET%%/libjuno-machine.a
+lib/m3/pkg/juno-machine/%%TARGET%%/libjuno-machine.m3x
+lib/m3/pkg/juno-machine/%%TARGET%%/libjuno-machine.so
+lib/m3/pkg/juno-machine/src/Egraph.i3
+lib/m3/pkg/juno-machine/src/Equiv.i3
+lib/m3/pkg/juno-machine/src/InUseRec.i3
+lib/m3/pkg/juno-machine/src/JunoArgs.i3
+lib/m3/pkg/juno-machine/src/JunoByteCode.i3
+lib/m3/pkg/juno-machine/src/JunoDisassem.i3
+lib/m3/pkg/juno-machine/src/JunoMarshal.i3
+lib/m3/pkg/juno-machine/src/JunoRT.i3
+lib/m3/pkg/juno-machine/src/JunoRTError.i3
+lib/m3/pkg/juno-machine/src/JunoSolve.i3
+lib/m3/pkg/juno-machine/src/JunoValue.i3
+lib/m3/pkg/juno-machine/src/NonLinearSolveRep.i3
+lib/m3/pkg/juno-machine/src/QId.i3
+lib/m3/pkg/juno-machine/src/RTVal.i3
+lib/m3/pkg/juno-machine/src/RedundantLSolve.i3
+lib/m3/pkg/juno-machine/src/RedundantSolve.i3
+lib/m3/www/Juno.1.html
+share/Juno/COPYRIGHT
+share/examples/Juno/3D/Cube3D.juno
+share/examples/Juno/3D/Tetra.juno
+share/examples/Juno/README
+share/examples/Juno/animations/AliceBob.juno
+share/examples/Juno/animations/Archimedes.juno
+share/examples/Juno/animations/Binpack.juno
+share/examples/Juno/animations/ChaCha.juno
+share/examples/Juno/animations/GoJuno.juno
+share/examples/Juno/animations/LeungTransform.juno
+share/examples/Juno/animations/MoveBall.juno
+share/examples/Juno/animations/Rotate.juno
+share/examples/Juno/animations/StarFast.juno
+share/examples/Juno/animations/StarSlow.juno
+share/examples/Juno/animations/Valentine.juno
+share/examples/Juno/bugs/AlphaFloatCrash.juno
+share/examples/Juno/bugs/IntTest.juno
+share/examples/Juno/bugs/JunoCompileNF-Bug.juno
+share/examples/Juno/bundled/Angle.juno
+share/examples/Juno/bundled/Anim.juno
+share/examples/Juno/bundled/Arc.juno
+share/examples/Juno/bundled/Arrow.juno
+share/examples/Juno/bundled/BST.juno
+share/examples/Juno/bundled/Bezier.juno
+share/examples/Juno/bundled/BuiltIn.juno
+share/examples/Juno/bundled/Bundled.modlist
+share/examples/Juno/bundled/C.juno
+share/examples/Juno/bundled/CharSet.juno
+share/examples/Juno/bundled/Circle.juno
+share/examples/Juno/bundled/Color.juno
+share/examples/Juno/bundled/Curve.juno
+share/examples/Juno/bundled/Dash.juno
+share/examples/Juno/bundled/DiGraph.juno
+share/examples/Juno/bundled/Ellipse.juno
+share/examples/Juno/bundled/Font.juno
+share/examples/Juno/bundled/Geometry.juno
+share/examples/Juno/bundled/JunoUI.juno
+share/examples/Juno/bundled/Line.juno
+share/examples/Juno/bundled/LineSkip.juno
+share/examples/Juno/bundled/List.juno
+share/examples/Juno/bundled/Math.juno
+share/examples/Juno/bundled/New/Anim.juno
+share/examples/Juno/bundled/New/Arrow.juno
+share/examples/Juno/bundled/New/Curve.juno
+share/examples/Juno/bundled/New/Dash.juno
+share/examples/Juno/bundled/New/PieChart.juno
+share/examples/Juno/bundled/New/Slider.juno
+share/examples/Juno/bundled/New/Type.juno
+share/examples/Juno/bundled/Offset.juno
+share/examples/Juno/bundled/Outline.juno
+share/examples/Juno/bundled/PS.juno
+share/examples/Juno/bundled/Path.juno
+share/examples/Juno/bundled/Pen.juno
+share/examples/Juno/bundled/PieChart.juno
+share/examples/Juno/bundled/Plot.juno
+share/examples/Juno/bundled/Print.juno
+share/examples/Juno/bundled/Proj3D.juno
+share/examples/Juno/bundled/PtLabel.juno
+share/examples/Juno/bundled/PtLoc.juno
+share/examples/Juno/bundled/R2.juno
+share/examples/Juno/bundled/R3.juno
+share/examples/Juno/bundled/README
+share/examples/Juno/bundled/Random.juno
+share/examples/Juno/bundled/Rect.juno
+share/examples/Juno/bundled/Rel.juno
+share/examples/Juno/bundled/Shadow.juno
+share/examples/Juno/bundled/Show.juno
+share/examples/Juno/bundled/ShowLine.juno
+share/examples/Juno/bundled/Slider.juno
+share/examples/Juno/bundled/Square.juno
+share/examples/Juno/bundled/Text.juno
+share/examples/Juno/bundled/TextList.juno
+share/examples/Juno/bundled/Time.juno
+share/examples/Juno/bundled/Triangle.juno
+share/examples/Juno/bundled/Type.juno
+share/examples/Juno/bundled/TypeLinesC.juno
+share/examples/Juno/bundled/TypeLinesL.juno
+share/examples/Juno/bundled/TypeLinesR.juno
+share/examples/Juno/bundled/Unit.juno
+share/examples/Juno/bundled/Unparse.juno
+share/examples/Juno/bundled/Untitled.juno
+share/examples/Juno/bundled/Xform2.juno
+share/examples/Juno/figures/BlockA.juno
+share/examples/Juno/figures/BlockD.juno
+share/examples/Juno/figures/ColorChart.juno
+share/examples/Juno/figures/ColorCube.juno
+share/examples/Juno/figures/ConsCell.juno
+share/examples/Juno/figures/Damien.juno
+share/examples/Juno/figures/Dependency.bak
+share/examples/Juno/figures/Dependency.juno
+share/examples/Juno/figures/Flange.juno
+share/examples/Juno/figures/GODag.juno
+share/examples/Juno/figures/Integra.juno
+share/examples/Juno/figures/Jumble.juno
+share/examples/Juno/figures/Juno2Logo.juno
+share/examples/Juno/figures/JunoArchitecture.juno
+share/examples/Juno/figures/LetterS.juno
+share/examples/Juno/figures/Links.juno
+share/examples/Juno/figures/Memo.juno
+share/examples/Juno/figures/Speedometer.juno
+share/examples/Juno/figures/Spirograph.juno
+share/examples/Juno/figures/StickFig.juno
+share/examples/Juno/figures/ThreeSticks.juno
+share/examples/Juno/figures/TimesE.juno
+share/examples/Juno/figures/TimesS.juno
+share/examples/Juno/figures/TwoBars.juno
+share/examples/Juno/figures/VideotapeLabel.juno
+share/examples/Juno/geometry/AndreiEllipse.juno
+share/examples/Juno/geometry/CirclesTangent3.juno
+share/examples/Juno/geometry/CircumTriangle.juno
+share/examples/Juno/geometry/DeSargues.juno
+share/examples/Juno/geometry/Euler.juno
+share/examples/Juno/geometry/EulerLine.juno
+share/examples/Juno/geometry/GoodTrisector.juno
+share/examples/Juno/geometry/LyleQuad.juno
+share/examples/Juno/geometry/Miquel.juno
+share/examples/Juno/geometry/Morley.juno
+share/examples/Juno/geometry/Napoleon.juno
+share/examples/Juno/geometry/Pappus.juno
+share/examples/Juno/geometry/StolfiTrisector.bak
+share/examples/Juno/geometry/StolfiTrisector.juno
+share/examples/Juno/performance/AllOnes.juno
+share/examples/Juno/performance/AnimA.juno
+share/examples/Juno/performance/AnimFillD.juno
+share/examples/Juno/performance/AnimFillEqTri.juno
+share/examples/Juno/performance/AnimFillTri.juno
+share/examples/Juno/performance/AnimFlange.juno
+share/examples/Juno/performance/AnimFlange2.juno
+share/examples/Juno/performance/AnimMess.juno
+share/examples/Juno/performance/AnimMesses.juno
+share/examples/Juno/performance/AnimStrokeD.juno
+share/examples/Juno/performance/AnimStrokeTri.juno
+share/examples/Juno/performance/AnimTetra.juno
+share/examples/Juno/performance/BlockASolve.juno
+share/examples/Juno/performance/DragResponse.juno
+share/examples/Juno/performance/EqTriSolve.juno
+share/examples/Juno/performance/FactorialTest.juno
+share/examples/Juno/performance/GramSchmidt.juno
+share/examples/Juno/performance/HueDistrib.juno
+share/examples/Juno/performance/KramerFig.juno
+share/examples/Juno/performance/ShapeTest.juno
+share/examples/Juno/performance/SpinA.juno
+share/examples/Juno/performance/SpinEqTr.juno
+share/examples/Juno/shapes/Fractal.juno
+share/examples/Juno/shapes/Spiral.juno
+share/examples/Juno/test/AtanTest.juno
+share/examples/Juno/test/Bezier.juno
+share/examples/Juno/test/Boxes.juno
+share/examples/Juno/test/Cube3D.juno
+share/examples/Juno/test/Demo.juno
+share/examples/Juno/test/DemoUIST.juno
+share/examples/Juno/test/DemoUIST.juno.start
+share/examples/Juno/test/DotTest.juno
+share/examples/Juno/test/FontMetrics.juno
+share/examples/Juno/test/FontSizes.juno
+share/examples/Juno/test/GraphPaper.juno
+share/examples/Juno/test/Inequality.juno
+share/examples/Juno/test/KeystoneMap.juno
+share/examples/Juno/test/Lyle.juno
+share/examples/Juno/test/Mat2Multiply.juno
+share/examples/Juno/test/Meehan-Tile.juno
+share/examples/Juno/test/Misc.juno
+share/examples/Juno/test/NearHintTest.juno
+share/examples/Juno/test/OnCurve.juno
+share/examples/Juno/test/OnCurve2.juno
+share/examples/Juno/test/OnEllipseTest.juno
+share/examples/Juno/test/ParamCrash.juno
+share/examples/Juno/test/PathTest.juno
+share/examples/Juno/test/Pentagram.juno
+share/examples/Juno/test/Pretty-Printer.juno
+share/examples/Juno/test/RightAngle.juno
+share/examples/Juno/test/Runtime-Error.juno
+share/examples/Juno/test/Slider.juno
+share/examples/Juno/test/Slider2.juno
+share/examples/Juno/test/SliderConstraints.juno
+share/examples/Juno/test/Spring.juno
+share/examples/Juno/test/StringTest.juno
+share/examples/Juno/test/Trisect.juno
+share/examples/Juno/test/UnitTest.juno
+share/examples/Juno/test/Unpure-Predicate.juno
+share/examples/Juno/testRedundant/BadNearMid.juno
+share/examples/Juno/testRedundant/BezierBug.juno
+share/examples/Juno/testRedundant/FourCircles.juno
+share/examples/Juno/testRedundant/HorVerRect.juno
+share/examples/Juno/testRedundant/OnTouchingCircles.juno
+share/examples/Juno/testRedundant/OneEcc.juno
+share/examples/Juno/testRedundant/Pappus.juno
+share/examples/Juno/testRedundant/Untitled.juno
+share/examples/Juno/testRedundant/VerEqTri.juno
+share/examples/Juno/testRedundant/ellipse.juno
+share/examples/Juno/testRedundant/midpoint.juno
+share/examples/Juno/testRedundant/pentfreeze0.juno
+share/examples/Juno/testRedundant/pentfreeze2.juno
+share/examples/Juno/testRedundant/powers.juno
+share/examples/Juno/testRedundant/rightAngInSemicircle.juno
+share/examples/Juno/testRedundant/root2.juno
+share/examples/Juno/testRedundant/root2p100.juno
+share/examples/Juno/testRedundant/root2p1000.juno
+share/examples/Juno/testRedundant/tetrafig.juno
+share/examples/Juno/to-bundle/Anim2.juno
+share/examples/Juno/to-bundle/Brace.juno
+share/examples/Juno/to-bundle/Sqrt.juno
+share/examples/Juno/user-font/Dijkstra.juno
+share/examples/Juno/user-font/README
+share/examples/Juno/user-font/TypeCurve.juno
+share/examples/Juno/user-font/UserFont.juno
+@dirrm share/examples/Juno/user-font
+@dirrm share/examples/Juno/to-bundle
+@dirrm share/examples/Juno/testRedundant
+@dirrm share/examples/Juno/test
+@dirrm share/examples/Juno/shapes
+@dirrm share/examples/Juno/performance
+@dirrm share/examples/Juno/geometry
+@dirrm share/examples/Juno/figures
+@dirrm share/examples/Juno/bundled/New
+@dirrm share/examples/Juno/bundled
+@dirrm share/examples/Juno/bugs
+@dirrm share/examples/Juno/animations
+@dirrm share/examples/Juno/3D
+@dirrm share/examples/Juno
+@dirrm share/Juno
+@dirrm lib/m3/www
+@dirrm lib/m3/pkg/juno-machine/src
+@dirrm lib/m3/pkg/juno-machine/%%TARGET%%
+@dirrm lib/m3/pkg/juno-machine
+@dirrm lib/m3/pkg/juno-compiler/src
+@dirrm lib/m3/pkg/juno-compiler/%%TARGET%%
+@dirrm lib/m3/pkg/juno-compiler
+@dirrm lib/m3/pkg/juno-app/src
+@dirrm lib/m3/pkg/juno-app/%%TARGET%%
+@dirrm lib/m3/pkg/juno-app