diff options
-rw-r--r-- | lang/Makefile | 4 | ||||
-rw-r--r-- | lang/scsl-jdk15/DESCR | 1 | ||||
-rw-r--r-- | lang/scsl-jdk15/Makefile | 28 | ||||
-rw-r--r-- | lang/scsl-jdk15/PLIST | 793 | ||||
-rw-r--r-- | lang/scsl-jdk15/buildlink3.mk | 30 | ||||
-rw-r--r-- | lang/scsl-jdk15/distinfo | 5 | ||||
-rw-r--r-- | lang/scsl-jdk15/files/common | 47 | ||||
-rw-r--r-- | lang/scsl-jre15/DEINSTALL.tmpl | 6 | ||||
-rw-r--r-- | lang/scsl-jre15/DESCR | 1 | ||||
-rw-r--r-- | lang/scsl-jre15/INSTALL.tmpl | 6 | ||||
-rw-r--r-- | lang/scsl-jre15/Makefile | 76 | ||||
-rw-r--r-- | lang/scsl-jre15/Makefile.common | 67 | ||||
-rw-r--r-- | lang/scsl-jre15/PLIST | 601 | ||||
-rw-r--r-- | lang/scsl-jre15/buildlink3.mk | 22 | ||||
-rw-r--r-- | lang/scsl-jre15/distinfo | 8 | ||||
-rw-r--r-- | lang/scsl-jre15/sfiles.mk | 18 | ||||
-rw-r--r-- | licenses/scsl23-license | 1139 | ||||
-rw-r--r-- | mk/java-vm.mk | 25 |
18 files changed, 2870 insertions, 7 deletions
diff --git a/lang/Makefile b/lang/Makefile index f3bd13750cb..04842d221f3 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.230 2006/04/16 22:19:22 tonio Exp $ +# $NetBSD: Makefile,v 1.231 2006/05/15 19:44:06 tv Exp $ # COMMENT= Programming languages @@ -140,6 +140,8 @@ SUBDIR+= sather SUBDIR+= sbcl SUBDIR+= scheme48 SUBDIR+= scm +SUBDIR+= scsl-jdk15 +SUBDIR+= scsl-jre15 SUBDIR+= siod SUBDIR+= smalleiffel SUBDIR+= smalltalk diff --git a/lang/scsl-jdk15/DESCR b/lang/scsl-jdk15/DESCR new file mode 100644 index 00000000000..9f38293d84a --- /dev/null +++ b/lang/scsl-jdk15/DESCR @@ -0,0 +1 @@ +This is the SCSL-based port of the Sun Java(tm) Development Kit (J2SE 5.0). diff --git a/lang/scsl-jdk15/Makefile b/lang/scsl-jdk15/Makefile new file mode 100644 index 00000000000..6230fccd7a2 --- /dev/null +++ b/lang/scsl-jdk15/Makefile @@ -0,0 +1,28 @@ +# $NetBSD: Makefile,v 1.1 2006/05/15 19:44:07 tv Exp $ + +DISTNAME= jdk-${DIST_VER}-${DIST_ARCH} +PKGNAME= scsl-jdk15-${PKG_VER} +MASTER_SITES= # empty + +SHORT_NAME= JDK + +DEPENDS+= ${PKGNAME_NOREV:S/jdk/jre/:C/p.*$/p/}*:../../lang/scsl-jre15 + +WRKSRC= ${WRKDIR}/${DISTNAME:S/-//:S/_/./g:C/-.*$//} +JAVA_WRAPPERS= appletviewer apt extcheck idlj jar jarsigner \ + javac javadoc javah javap jdb rmic serialver + +# Remove parts that are in common with the JRE +# +post-extract: + common=`${AWK} '/^#.*/ { next } /^$$/ { next } { print }' ${FILESDIR}/common`; \ + cd ${WRKSRC}; for i in $$common; do \ + if [ -d $$i ]; then \ + ${RM} -rf $$i; \ + else \ + ${RM} -f $$i; \ + fi; \ + done + ${LN} -sf . ${WRKSRC}/jre + +.include "../../lang/scsl-jre15/Makefile.common" diff --git a/lang/scsl-jdk15/PLIST b/lang/scsl-jdk15/PLIST new file mode 100644 index 00000000000..caa7872c913 --- /dev/null +++ b/lang/scsl-jdk15/PLIST @@ -0,0 +1,793 @@ +@comment $NetBSD: PLIST,v 1.1 2006/05/15 19:44:07 tv Exp $ +bin/scsl15-appletviewer +bin/scsl15-apt +bin/scsl15-extcheck +bin/scsl15-idlj +bin/scsl15-jar +bin/scsl15-jarsigner +bin/scsl15-javac +bin/scsl15-javadoc +bin/scsl15-javah +bin/scsl15-javap +bin/scsl15-jdb +bin/scsl15-rmic +bin/scsl15-serialver +java/scsl-1.5/README.html +java/scsl-1.5/bin/appletviewer +java/scsl-1.5/bin/apt +java/scsl-1.5/bin/extcheck +java/scsl-1.5/bin/idlj +java/scsl-1.5/bin/jar +java/scsl-1.5/bin/jarsigner +java/scsl-1.5/bin/java-rmi.cgi +java/scsl-1.5/bin/javac +java/scsl-1.5/bin/javadoc +java/scsl-1.5/bin/javah +java/scsl-1.5/bin/javap +java/scsl-1.5/bin/jconsole +java/scsl-1.5/bin/jdb +java/scsl-1.5/bin/jinfo +java/scsl-1.5/bin/jmap +java/scsl-1.5/bin/jps +java/scsl-1.5/bin/jsadebugd +java/scsl-1.5/bin/jstack +java/scsl-1.5/bin/jstat +java/scsl-1.5/bin/jstatd +java/scsl-1.5/bin/native2ascii +java/scsl-1.5/bin/rmic +java/scsl-1.5/bin/serialver +java/scsl-1.5/demo/applets/Animator/Animation.class +java/scsl-1.5/demo/applets/Animator/AnimationFrame.class +java/scsl-1.5/demo/applets/Animator/Animator.class +java/scsl-1.5/demo/applets/Animator/Animator.java +java/scsl-1.5/demo/applets/Animator/DescriptionFrame.class +java/scsl-1.5/demo/applets/Animator/ParseException.class +java/scsl-1.5/demo/applets/Animator/audio/0.au +java/scsl-1.5/demo/applets/Animator/audio/1.au +java/scsl-1.5/demo/applets/Animator/audio/2.au +java/scsl-1.5/demo/applets/Animator/audio/3.au +java/scsl-1.5/demo/applets/Animator/audio/4.au +java/scsl-1.5/demo/applets/Animator/audio/5.au +java/scsl-1.5/demo/applets/Animator/audio/6.au +java/scsl-1.5/demo/applets/Animator/audio/7.au +java/scsl-1.5/demo/applets/Animator/audio/8.au +java/scsl-1.5/demo/applets/Animator/audio/9.au +java/scsl-1.5/demo/applets/Animator/audio/spacemusic.au +java/scsl-1.5/demo/applets/Animator/example1.html +java/scsl-1.5/demo/applets/Animator/example2.html +java/scsl-1.5/demo/applets/Animator/example3.html +java/scsl-1.5/demo/applets/Animator/example4.html +java/scsl-1.5/demo/applets/Animator/images/Beans/T1.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T10.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T2.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T3.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T4.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T5.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T6.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T7.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T8.gif +java/scsl-1.5/demo/applets/Animator/images/Beans/T9.gif +java/scsl-1.5/demo/applets/Animator/images/SimpleAnimation/T1.gif +java/scsl-1.5/demo/applets/Animator/images/SimpleAnimation/T2.gif +java/scsl-1.5/demo/applets/Animator/images/loading-msg.gif +java/scsl-1.5/demo/applets/Animator/index.html +java/scsl-1.5/demo/applets/ArcTest/ArcCanvas.class +java/scsl-1.5/demo/applets/ArcTest/ArcControls.class +java/scsl-1.5/demo/applets/ArcTest/ArcTest.class +java/scsl-1.5/demo/applets/ArcTest/ArcTest.java +java/scsl-1.5/demo/applets/ArcTest/IntegerTextField.class +java/scsl-1.5/demo/applets/ArcTest/example1.html +java/scsl-1.5/demo/applets/BarChart/BarChart.class +java/scsl-1.5/demo/applets/BarChart/BarChart.java +java/scsl-1.5/demo/applets/BarChart/example1.html +java/scsl-1.5/demo/applets/Blink/Blink$1.class +java/scsl-1.5/demo/applets/Blink/Blink.class +java/scsl-1.5/demo/applets/Blink/Blink.java +java/scsl-1.5/demo/applets/Blink/example1.html +java/scsl-1.5/demo/applets/CardTest/CardPanel.class +java/scsl-1.5/demo/applets/CardTest/CardTest.class +java/scsl-1.5/demo/applets/CardTest/CardTest.java +java/scsl-1.5/demo/applets/CardTest/example1.html +java/scsl-1.5/demo/applets/Clock/Clock.class +java/scsl-1.5/demo/applets/Clock/Clock.java +java/scsl-1.5/demo/applets/Clock/example1.html +java/scsl-1.5/demo/applets/DitherTest/CardinalTextField.class +java/scsl-1.5/demo/applets/DitherTest/DitherCanvas.class +java/scsl-1.5/demo/applets/DitherTest/DitherControls.class +java/scsl-1.5/demo/applets/DitherTest/DitherTest.class +java/scsl-1.5/demo/applets/DitherTest/DitherTest.java +java/scsl-1.5/demo/applets/DitherTest/example1.html +java/scsl-1.5/demo/applets/DrawTest/DrawControls.class +java/scsl-1.5/demo/applets/DrawTest/DrawPanel.class +java/scsl-1.5/demo/applets/DrawTest/DrawTest.class +java/scsl-1.5/demo/applets/DrawTest/DrawTest.java +java/scsl-1.5/demo/applets/DrawTest/example1.html +java/scsl-1.5/demo/applets/Fractal/CLSFractal.class +java/scsl-1.5/demo/applets/Fractal/CLSFractal.java +java/scsl-1.5/demo/applets/Fractal/CLSRule.class +java/scsl-1.5/demo/applets/Fractal/CLSTurtle.class +java/scsl-1.5/demo/applets/Fractal/ContextLSystem.class +java/scsl-1.5/demo/applets/Fractal/example1.html +java/scsl-1.5/demo/applets/GraphLayout/Edge.class +java/scsl-1.5/demo/applets/GraphLayout/Graph.class +java/scsl-1.5/demo/applets/GraphLayout/Graph.java +java/scsl-1.5/demo/applets/GraphLayout/GraphPanel.class +java/scsl-1.5/demo/applets/GraphLayout/Node.class +java/scsl-1.5/demo/applets/GraphLayout/audio/computer.au +java/scsl-1.5/demo/applets/GraphLayout/audio/drip.au +java/scsl-1.5/demo/applets/GraphLayout/audio/gong.au +java/scsl-1.5/demo/applets/GraphLayout/example1.html +java/scsl-1.5/demo/applets/GraphLayout/example2.html +java/scsl-1.5/demo/applets/GraphLayout/example3.html +java/scsl-1.5/demo/applets/GraphLayout/example4.html +java/scsl-1.5/demo/applets/GraphicsTest/AppletFrame.class +java/scsl-1.5/demo/applets/GraphicsTest/AppletFrame.java +java/scsl-1.5/demo/applets/GraphicsTest/ArcCard.class +java/scsl-1.5/demo/applets/GraphicsTest/ArcDegreePanel.class +java/scsl-1.5/demo/applets/GraphicsTest/ArcPanel.class +java/scsl-1.5/demo/applets/GraphicsTest/ColorUtils.class +java/scsl-1.5/demo/applets/GraphicsTest/GraphicsCards.class +java/scsl-1.5/demo/applets/GraphicsTest/GraphicsPanel.class +java/scsl-1.5/demo/applets/GraphicsTest/GraphicsTest.class +java/scsl-1.5/demo/applets/GraphicsTest/GraphicsTest.java +java/scsl-1.5/demo/applets/GraphicsTest/OvalShape.class +java/scsl-1.5/demo/applets/GraphicsTest/PolygonShape.class +java/scsl-1.5/demo/applets/GraphicsTest/RectShape.class +java/scsl-1.5/demo/applets/GraphicsTest/RoundRectShape.class +java/scsl-1.5/demo/applets/GraphicsTest/Shape.class +java/scsl-1.5/demo/applets/GraphicsTest/ShapeTest.class +java/scsl-1.5/demo/applets/GraphicsTest/example1.html +java/scsl-1.5/demo/applets/ImageMap/AniArea.class +java/scsl-1.5/demo/applets/ImageMap/AniArea.java +java/scsl-1.5/demo/applets/ImageMap/ButtonFilter.class +java/scsl-1.5/demo/applets/ImageMap/ButtonFilter.java +java/scsl-1.5/demo/applets/ImageMap/ClickArea.class +java/scsl-1.5/demo/applets/ImageMap/ClickArea.java +java/scsl-1.5/demo/applets/ImageMap/DelayedSoundArea.class +java/scsl-1.5/demo/applets/ImageMap/DelayedSoundArea.java +java/scsl-1.5/demo/applets/ImageMap/HighlightArea.class +java/scsl-1.5/demo/applets/ImageMap/HighlightArea.java +java/scsl-1.5/demo/applets/ImageMap/HighlightFilter.class +java/scsl-1.5/demo/applets/ImageMap/HighlightFilter.java +java/scsl-1.5/demo/applets/ImageMap/HrefButtonArea.class +java/scsl-1.5/demo/applets/ImageMap/HrefButtonArea.java +java/scsl-1.5/demo/applets/ImageMap/ImageMap.class +java/scsl-1.5/demo/applets/ImageMap/ImageMap.java +java/scsl-1.5/demo/applets/ImageMap/ImageMapArea.class +java/scsl-1.5/demo/applets/ImageMap/ImageMapArea.java +java/scsl-1.5/demo/applets/ImageMap/LinkArea.class +java/scsl-1.5/demo/applets/ImageMap/LinkArea.java +java/scsl-1.5/demo/applets/ImageMap/NameArea.class +java/scsl-1.5/demo/applets/ImageMap/NameArea.java +java/scsl-1.5/demo/applets/ImageMap/RoundButtonFilter.class +java/scsl-1.5/demo/applets/ImageMap/RoundButtonFilter.java +java/scsl-1.5/demo/applets/ImageMap/RoundHrefButtonArea.class +java/scsl-1.5/demo/applets/ImageMap/RoundHrefButtonArea.java +java/scsl-1.5/demo/applets/ImageMap/SoundArea.class +java/scsl-1.5/demo/applets/ImageMap/SoundArea.java +java/scsl-1.5/demo/applets/ImageMap/TickerArea.class +java/scsl-1.5/demo/applets/ImageMap/TickerArea.java +java/scsl-1.5/demo/applets/ImageMap/audio/chirp1.au +java/scsl-1.5/demo/applets/ImageMap/audio/hi.au +java/scsl-1.5/demo/applets/ImageMap/example1.html +java/scsl-1.5/demo/applets/ImageMap/imagemapcheat.html +java/scsl-1.5/demo/applets/ImageMap/images/jim.graham.gif +java/scsl-1.5/demo/applets/ImageMap/sources.html +java/scsl-1.5/demo/applets/JumpingBox/JumpingBox.class +java/scsl-1.5/demo/applets/JumpingBox/JumpingBox.java +java/scsl-1.5/demo/applets/JumpingBox/example1.html +java/scsl-1.5/demo/applets/JumpingBox/sounds/adapt-or-die.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/cannot.be.completed.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/danger.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/ip.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/that.hurts.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/thin.bell.au +java/scsl-1.5/demo/applets/JumpingBox/sounds/tiptoe.thru.the.tulips.au +java/scsl-1.5/demo/applets/MoleculeViewer/Atom.class +java/scsl-1.5/demo/applets/MoleculeViewer/Matrix3D.class +java/scsl-1.5/demo/applets/MoleculeViewer/Matrix3D.java +java/scsl-1.5/demo/applets/MoleculeViewer/XYZApp.class +java/scsl-1.5/demo/applets/MoleculeViewer/XYZApp.java +java/scsl-1.5/demo/applets/MoleculeViewer/XYZChemModel.class +java/scsl-1.5/demo/applets/MoleculeViewer/example1.html +java/scsl-1.5/demo/applets/MoleculeViewer/example2.html +java/scsl-1.5/demo/applets/MoleculeViewer/example3.html +java/scsl-1.5/demo/applets/MoleculeViewer/models/HyaluronicAcid.xyz +java/scsl-1.5/demo/applets/MoleculeViewer/models/benzene.xyz +java/scsl-1.5/demo/applets/MoleculeViewer/models/buckminsterfullerine.xyz +java/scsl-1.5/demo/applets/MoleculeViewer/models/cyclohexane.xyz +java/scsl-1.5/demo/applets/MoleculeViewer/models/ethane.xyz +java/scsl-1.5/demo/applets/MoleculeViewer/models/water.xyz +java/scsl-1.5/demo/applets/NervousText/NervousText.class +java/scsl-1.5/demo/applets/NervousText/NervousText.java +java/scsl-1.5/demo/applets/NervousText/example1.html +java/scsl-1.5/demo/applets/SimpleGraph/GraphApplet.class +java/scsl-1.5/demo/applets/SimpleGraph/GraphApplet.java +java/scsl-1.5/demo/applets/SimpleGraph/example1.html +java/scsl-1.5/demo/applets/SortDemo/BidirBubbleSortAlgorithm.class +java/scsl-1.5/demo/applets/SortDemo/BidirBubbleSortAlgorithm.java +java/scsl-1.5/demo/applets/SortDemo/BubbleSortAlgorithm.class +java/scsl-1.5/demo/applets/SortDemo/BubbleSortAlgorithm.java +java/scsl-1.5/demo/applets/SortDemo/QSortAlgorithm.class +java/scsl-1.5/demo/applets/SortDemo/QSortAlgorithm.java +java/scsl-1.5/demo/applets/SortDemo/SortAlgorithm.class +java/scsl-1.5/demo/applets/SortDemo/SortAlgorithm.java +java/scsl-1.5/demo/applets/SortDemo/SortItem.class +java/scsl-1.5/demo/applets/SortDemo/SortItem.java +java/scsl-1.5/demo/applets/SortDemo/example1.html +java/scsl-1.5/demo/applets/SpreadSheet/Cell.class +java/scsl-1.5/demo/applets/SpreadSheet/CellUpdater.class +java/scsl-1.5/demo/applets/SpreadSheet/InputField.class +java/scsl-1.5/demo/applets/SpreadSheet/Node.class +java/scsl-1.5/demo/applets/SpreadSheet/SpreadSheet.class +java/scsl-1.5/demo/applets/SpreadSheet/SpreadSheet.java +java/scsl-1.5/demo/applets/SpreadSheet/SpreadSheetInput.class +java/scsl-1.5/demo/applets/SpreadSheet/example1.html +java/scsl-1.5/demo/applets/TicTacToe/TicTacToe.class +java/scsl-1.5/demo/applets/TicTacToe/TicTacToe.java +java/scsl-1.5/demo/applets/TicTacToe/audio/beep.au +java/scsl-1.5/demo/applets/TicTacToe/audio/ding.au +java/scsl-1.5/demo/applets/TicTacToe/audio/return.au +java/scsl-1.5/demo/applets/TicTacToe/audio/yahoo1.au +java/scsl-1.5/demo/applets/TicTacToe/audio/yahoo2.au +java/scsl-1.5/demo/applets/TicTacToe/example1.html +java/scsl-1.5/demo/applets/TicTacToe/images/cross.gif +java/scsl-1.5/demo/applets/TicTacToe/images/not.gif +java/scsl-1.5/demo/applets/WireFrame/FileFormatException.class +java/scsl-1.5/demo/applets/WireFrame/Matrix3D.class +java/scsl-1.5/demo/applets/WireFrame/Matrix3D.java +java/scsl-1.5/demo/applets/WireFrame/Model3D.class +java/scsl-1.5/demo/applets/WireFrame/ThreeD.class +java/scsl-1.5/demo/applets/WireFrame/ThreeD.java +java/scsl-1.5/demo/applets/WireFrame/example1.html +java/scsl-1.5/demo/applets/WireFrame/example2.html +java/scsl-1.5/demo/applets/WireFrame/example3.html +java/scsl-1.5/demo/applets/WireFrame/example4.html +java/scsl-1.5/demo/applets/WireFrame/models/cube.obj +java/scsl-1.5/demo/applets/WireFrame/models/dinasaur.obj +java/scsl-1.5/demo/applets/WireFrame/models/hughes_500.obj +java/scsl-1.5/demo/applets/WireFrame/models/knoxS.obj +java/scsl-1.5/demo/jfc/CodePointIM/CodePointIM.jar +java/scsl-1.5/demo/jfc/CodePointIM/README.html +java/scsl-1.5/demo/jfc/CodePointIM/README_ja.html +java/scsl-1.5/demo/jfc/CodePointIM/src/CodePointIM.java +java/scsl-1.5/demo/jfc/CodePointIM/src/CodePointInputMethod.java +java/scsl-1.5/demo/jfc/CodePointIM/src/CodePointInputMethodDescriptor.java +java/scsl-1.5/demo/jfc/CodePointIM/src/resources/codepoint.properties +java/scsl-1.5/demo/jfc/CodePointIM/src/resources/codepoint_ja.properties +java/scsl-1.5/demo/jfc/FileChooserDemo/FileChooserDemo.jar +java/scsl-1.5/demo/jfc/FileChooserDemo/README.txt +java/scsl-1.5/demo/jfc/FileChooserDemo/images/gifIcon.gif +java/scsl-1.5/demo/jfc/FileChooserDemo/images/jpgIcon.jpg +java/scsl-1.5/demo/jfc/FileChooserDemo/src/ExampleFileFilter.java +java/scsl-1.5/demo/jfc/FileChooserDemo/src/ExampleFileView.java +java/scsl-1.5/demo/jfc/FileChooserDemo/src/FileChooserDemo.java +java/scsl-1.5/demo/jfc/Font2DTest/Font2DTest.html +java/scsl-1.5/demo/jfc/Font2DTest/Font2DTest.jar +java/scsl-1.5/demo/jfc/Font2DTest/README.txt +java/scsl-1.5/demo/jfc/Font2DTest/src/Font2DTest.java +java/scsl-1.5/demo/jfc/Font2DTest/src/Font2DTestApplet.java +java/scsl-1.5/demo/jfc/Font2DTest/src/FontPanel.java +java/scsl-1.5/demo/jfc/Font2DTest/src/RangeMenu.java +java/scsl-1.5/demo/jfc/Java2D/Java2Demo.html +java/scsl-1.5/demo/jfc/Java2D/Java2Demo.jar +java/scsl-1.5/demo/jfc/Java2D/README.txt +java/scsl-1.5/demo/jfc/Java2D/src/java2d/AnimatingControlsSurface.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/AnimatingSurface.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/CloningFeature.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/ControlsSurface.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/CustomControls.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/CustomControlsContext.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/DemoFonts.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/DemoGroup.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/DemoImages.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/DemoPanel.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/GlobalControls.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/GlobalPanel.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/Intro.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/Java2Demo.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/Java2DemoApplet.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/MemoryMonitor.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/PerformanceMonitor.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/RunWindow.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/Surface.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/TextureChooser.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/Tools.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Arcs.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/BezierAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Curves.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves/Ellipses.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Clipping/Areas.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Clipping/ClipAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Clipping/Intersection.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Clipping/Text.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Colors/BullsEye.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Colors/ColorConvert.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Colors/Rotator3D.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Composite/ACimages.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Composite/ACrules.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Composite/FadeAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts/AllFonts.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts/AttributedStr.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts/Highlighting.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts/Outline.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts/Tree.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Images/DukeAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Images/ImageOps.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Images/JPEGFlip.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Images/WarpImage.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Lines/Caps.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Lines/Dash.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Lines/Joins.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Lines/LineAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Mix/Balls.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Mix/BezierScroller.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Mix/Stars3D.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paint/GradAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paint/Gradient.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paint/Texture.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paint/TextureAnim.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paths/Append.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paths/CurveQuadTo.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paths/FillStroke.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paths/WindingRule.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Transforms/Rotate.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Transforms/SelectTx.java +java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Transforms/TransformAnim.java +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/back.gif +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/credits.html +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/duke.gif +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/javalogo.gif +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/metal.html +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/metalworks.html +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/swing.html +java/scsl-1.5/demo/jfc/Metalworks/HelpFiles/toc.html +java/scsl-1.5/demo/jfc/Metalworks/Metalworks.jar +java/scsl-1.5/demo/jfc/Metalworks/README.txt +java/scsl-1.5/demo/jfc/Metalworks/images/palette_crop.gif +java/scsl-1.5/demo/jfc/Metalworks/images/palette_draw.gif +java/scsl-1.5/demo/jfc/Metalworks/images/palette_hand.gif +java/scsl-1.5/demo/jfc/Metalworks/images/palette_select.gif +java/scsl-1.5/demo/jfc/Metalworks/images/palette_text.gif +java/scsl-1.5/demo/jfc/Metalworks/images/palette_zoom.gif +java/scsl-1.5/demo/jfc/Metalworks/resources/MyTheme.theme +java/scsl-1.5/demo/jfc/Metalworks/src/AquaMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/BigContrastMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/ContrastMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/DemoMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/GreenMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/KhakiMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalThemeMenu.java +java/scsl-1.5/demo/jfc/Metalworks/src/Metalworks.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalworksDocumentFrame.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalworksFrame.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalworksHelp.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalworksInBox.java +java/scsl-1.5/demo/jfc/Metalworks/src/MetalworksPrefs.java +java/scsl-1.5/demo/jfc/Metalworks/src/PropertiesMetalTheme.java +java/scsl-1.5/demo/jfc/Metalworks/src/UISwitchListener.java +java/scsl-1.5/demo/jfc/Notepad/Notepad.jar +java/scsl-1.5/demo/jfc/Notepad/README.txt +java/scsl-1.5/demo/jfc/Notepad/resources/Notepad.properties +java/scsl-1.5/demo/jfc/Notepad/resources/Notepad_fr.properties +java/scsl-1.5/demo/jfc/Notepad/resources/Notepad_sv.properties +java/scsl-1.5/demo/jfc/Notepad/resources/Notepad_zh_CN.properties +java/scsl-1.5/demo/jfc/Notepad/resources/copy.gif +java/scsl-1.5/demo/jfc/Notepad/resources/cut.gif +java/scsl-1.5/demo/jfc/Notepad/resources/new.gif +java/scsl-1.5/demo/jfc/Notepad/resources/open.gif +java/scsl-1.5/demo/jfc/Notepad/resources/paste.gif +java/scsl-1.5/demo/jfc/Notepad/resources/save.gif +java/scsl-1.5/demo/jfc/Notepad/src/ElementTreePanel.java +java/scsl-1.5/demo/jfc/Notepad/src/Notepad.java +java/scsl-1.5/demo/jfc/SampleTree/README.txt +java/scsl-1.5/demo/jfc/SampleTree/SampleTree.jar +java/scsl-1.5/demo/jfc/SampleTree/images/collapsed.gif +java/scsl-1.5/demo/jfc/SampleTree/images/expanded.gif +java/scsl-1.5/demo/jfc/SampleTree/src/DynamicTreeNode.java +java/scsl-1.5/demo/jfc/SampleTree/src/SampleData.java +java/scsl-1.5/demo/jfc/SampleTree/src/SampleTree.java +java/scsl-1.5/demo/jfc/SampleTree/src/SampleTreeCellRenderer.java +java/scsl-1.5/demo/jfc/SampleTree/src/SampleTreeModel.java +java/scsl-1.5/demo/jfc/Stylepad/README.txt +java/scsl-1.5/demo/jfc/Stylepad/Stylepad.jar +java/scsl-1.5/demo/jfc/Stylepad/resources/Notepad.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Notepad_fr.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Notepad_sv.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Notepad_zh_CN.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Stylepad.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Stylepad_sv.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/Stylepad_zh_CN.properties +java/scsl-1.5/demo/jfc/Stylepad/resources/alice.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/bold.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/bullets.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/caterpillar.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/center.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/copy.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/cut.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/fg.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/hatter.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/italic.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/left.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/new.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/open.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/paste.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/rabbit.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/rabbit2.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/right.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/save.gif +java/scsl-1.5/demo/jfc/Stylepad/resources/underline.gif +java/scsl-1.5/demo/jfc/Stylepad/src/ElementTreePanel.java +java/scsl-1.5/demo/jfc/Stylepad/src/HelloWorld.java +java/scsl-1.5/demo/jfc/Stylepad/src/Notepad.java +java/scsl-1.5/demo/jfc/Stylepad/src/Stylepad.java +java/scsl-1.5/demo/jfc/Stylepad/src/Wonderland.java +java/scsl-1.5/demo/jfc/SwingApplet/README.txt +java/scsl-1.5/demo/jfc/SwingApplet/SwingApplet.html +java/scsl-1.5/demo/jfc/SwingApplet/SwingApplet.jar +java/scsl-1.5/demo/jfc/SwingApplet/src/SwingApplet.java +java/scsl-1.5/demo/jfc/SwingSet2/README.txt +java/scsl-1.5/demo/jfc/SwingSet2/SwingSet2.html +java/scsl-1.5/demo/jfc/SwingSet2/SwingSet2.jar +java/scsl-1.5/demo/jfc/SwingSet2/src/AquaTheme.java +java/scsl-1.5/demo/jfc/SwingSet2/src/BezierAnimationPanel.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ButtonDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/CharcoalTheme.java +java/scsl-1.5/demo/jfc/SwingSet2/src/CodeViewer.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ColorChooserDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ComboBoxDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ContrastTheme.java +java/scsl-1.5/demo/jfc/SwingSet2/src/DemoModule.java +java/scsl-1.5/demo/jfc/SwingSet2/src/DirectionPanel.java +java/scsl-1.5/demo/jfc/SwingSet2/src/EmeraldTheme.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ExampleFileFilter.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ExampleFileView.java +java/scsl-1.5/demo/jfc/SwingSet2/src/FileChooserDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/HtmlDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/InternalFrameDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/LayoutControlPanel.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ListDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/OptionPaneDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/Permuter.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ProgressBarDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/RubyTheme.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ScrollPaneDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/SliderDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/SplitPaneDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/SwingSet2.java +java/scsl-1.5/demo/jfc/SwingSet2/src/SwingSet2Applet.java +java/scsl-1.5/demo/jfc/SwingSet2/src/TabbedPaneDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/TableDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/ToolTipDemo.java +java/scsl-1.5/demo/jfc/SwingSet2/src/TreeDemo.java +java/scsl-1.5/demo/jfc/TableExample/README.txt +java/scsl-1.5/demo/jfc/TableExample/TableExample.jar +java/scsl-1.5/demo/jfc/TableExample/src/JDBCAdapter.java +java/scsl-1.5/demo/jfc/TableExample/src/OldJTable.java +java/scsl-1.5/demo/jfc/TableExample/src/TableExample.java +java/scsl-1.5/demo/jfc/TableExample/src/TableExample2.java +java/scsl-1.5/demo/jfc/TableExample/src/TableExample3.java +java/scsl-1.5/demo/jfc/TableExample/src/TableExample4.java +java/scsl-1.5/demo/jfc/TableExample/src/TableMap.java +java/scsl-1.5/demo/jfc/TableExample/src/TableSorter.java +java/scsl-1.5/demo/jpda/examples.jar +java/scsl-1.5/demo/jvmti/agent_util/README.txt +java/scsl-1.5/demo/jvmti/agent_util/src/agent_util.c +java/scsl-1.5/demo/jvmti/agent_util/src/agent_util.h +java/scsl-1.5/demo/jvmti/gctest/README.txt +java/scsl-1.5/demo/jvmti/gctest/lib/libgctest.so +java/scsl-1.5/demo/jvmti/gctest/lib/libgctest_g.so +java/scsl-1.5/demo/jvmti/gctest/src/gctest.c +java/scsl-1.5/demo/jvmti/gctest/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/heapTracker/README.txt +java/scsl-1.5/demo/jvmti/heapTracker/heapTracker.jar +java/scsl-1.5/demo/jvmti/heapTracker/lib/libheapTracker.so +java/scsl-1.5/demo/jvmti/heapTracker/lib/libheapTracker_g.so +java/scsl-1.5/demo/jvmti/heapTracker/src/HeapTracker.java +java/scsl-1.5/demo/jvmti/heapTracker/src/heapTracker.c +java/scsl-1.5/demo/jvmti/heapTracker/src/heapTracker.h +java/scsl-1.5/demo/jvmti/heapTracker/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/heapViewer/README.txt +java/scsl-1.5/demo/jvmti/heapViewer/lib/libheapViewer.so +java/scsl-1.5/demo/jvmti/heapViewer/lib/libheapViewer_g.so +java/scsl-1.5/demo/jvmti/heapViewer/src/heapViewer.c +java/scsl-1.5/demo/jvmti/heapViewer/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/hprof/README.txt +java/scsl-1.5/demo/jvmti/hprof/src/Tracker.java +java/scsl-1.5/demo/jvmti/hprof/src/debug_malloc.c +java/scsl-1.5/demo/jvmti/hprof/src/debug_malloc.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_blocks.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_blocks.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_class.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_class.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_cpu.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_cpu.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_error.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_error.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_event.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_event.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_frame.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_frame.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_init.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_init.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_io.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_io.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_ioname.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_ioname.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_listener.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_listener.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_loader.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_loader.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_md.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_monitor.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_monitor.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_object.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_object.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_reference.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_reference.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_site.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_site.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_stack.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_stack.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_string.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_string.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_table.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_table.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tag.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tag.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tls.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tls.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_trace.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_trace.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tracker.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_tracker.h +java/scsl-1.5/demo/jvmti/hprof/src/hprof_util.c +java/scsl-1.5/demo/jvmti/hprof/src/hprof_util.h +java/scsl-1.5/demo/jvmti/hprof/src/jvm.hprof.txt +java/scsl-1.5/demo/jvmti/hprof/src/bsd/hprof_md.c +java/scsl-1.5/demo/jvmti/hprof/src/bsd/hprof_md.c.orig +java/scsl-1.5/demo/jvmti/hprof/src/manual.html +java/scsl-1.5/demo/jvmti/index.html +java/scsl-1.5/demo/jvmti/java_crw_demo/README.txt +java/scsl-1.5/demo/jvmti/java_crw_demo/src/java_crw_demo.c +java/scsl-1.5/demo/jvmti/java_crw_demo/src/java_crw_demo.h +java/scsl-1.5/demo/jvmti/java_crw_demo/src/test_crw.c +java/scsl-1.5/demo/jvmti/mtrace/README.txt +java/scsl-1.5/demo/jvmti/mtrace/lib/libmtrace.so +java/scsl-1.5/demo/jvmti/mtrace/lib/libmtrace_g.so +java/scsl-1.5/demo/jvmti/mtrace/mtrace.jar +java/scsl-1.5/demo/jvmti/mtrace/src/Mtrace.java +java/scsl-1.5/demo/jvmti/mtrace/src/mtrace.c +java/scsl-1.5/demo/jvmti/mtrace/src/mtrace.h +java/scsl-1.5/demo/jvmti/mtrace/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/versionCheck/README.txt +java/scsl-1.5/demo/jvmti/versionCheck/lib/libversionCheck.so +java/scsl-1.5/demo/jvmti/versionCheck/lib/libversionCheck_g.so +java/scsl-1.5/demo/jvmti/versionCheck/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/versionCheck/src/versionCheck.c +java/scsl-1.5/demo/jvmti/waiters/README.txt +java/scsl-1.5/demo/jvmti/waiters/lib/libwaiters.so +java/scsl-1.5/demo/jvmti/waiters/lib/libwaiters_g.so +java/scsl-1.5/demo/jvmti/waiters/src/Agent.cpp +java/scsl-1.5/demo/jvmti/waiters/src/Agent.hpp +java/scsl-1.5/demo/jvmti/waiters/src/Monitor.cpp +java/scsl-1.5/demo/jvmti/waiters/src/Monitor.hpp +java/scsl-1.5/demo/jvmti/waiters/src/Thread.cpp +java/scsl-1.5/demo/jvmti/waiters/src/Thread.hpp +java/scsl-1.5/demo/jvmti/waiters/src/sample.makefile.txt +java/scsl-1.5/demo/jvmti/waiters/src/waiters.cpp +java/scsl-1.5/demo/management/FullThreadDump/FullThreadDump.jar +java/scsl-1.5/demo/management/FullThreadDump/README.txt +java/scsl-1.5/demo/management/FullThreadDump/src/Deadlock.java +java/scsl-1.5/demo/management/FullThreadDump/src/FullThreadDump.java +java/scsl-1.5/demo/management/FullThreadDump/src/ThreadMonitor.java +java/scsl-1.5/demo/management/MemoryMonitor/MemoryMonitor.jar +java/scsl-1.5/demo/management/MemoryMonitor/README.txt +java/scsl-1.5/demo/management/MemoryMonitor/src/MemoryMonitor.java +java/scsl-1.5/demo/management/VerboseGC/README.txt +java/scsl-1.5/demo/management/VerboseGC/VerboseGC.jar +java/scsl-1.5/demo/management/VerboseGC/src/PrintGCStat.java +java/scsl-1.5/demo/management/VerboseGC/src/VerboseGC.java +java/scsl-1.5/demo/management/index.html +java/scsl-1.5/include/jawt.h +java/scsl-1.5/include/jdwpTransport.h +java/scsl-1.5/include/jni.h +java/scsl-1.5/include/jvmdi.h +java/scsl-1.5/include/jvmpi.h +java/scsl-1.5/include/jvmti.h +java/scsl-1.5/include/${LOWER_OPSYS}/jawt_md.h +java/scsl-1.5/include/${LOWER_OPSYS}/jni_md.h +java/scsl-1.5/jre +java/scsl-1.5/lib/dt.jar +java/scsl-1.5/lib/ir.idl +java/scsl-1.5/lib/jconsole.jar +java/scsl-1.5/lib/orb.idl +java/scsl-1.5/lib/tools.jar +java/scsl-1.5/man/ja_JP.eucJP/man1/appletviewer.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/apt.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/extcheck.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/idlj.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jar.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jarsigner.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/javac.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/javadoc.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/javah.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/javap.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jconsole.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jdb.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jinfo.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jmap.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jps.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jsadebugd.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jstack.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jstat.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/jstatd.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/native2ascii.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/rmic.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/serialver.1 +java/scsl-1.5/man/man1/appletviewer.1 +java/scsl-1.5/man/man1/apt.1 +java/scsl-1.5/man/man1/extcheck.1 +java/scsl-1.5/man/man1/idlj.1 +java/scsl-1.5/man/man1/jar.1 +java/scsl-1.5/man/man1/jarsigner.1 +java/scsl-1.5/man/man1/javac.1 +java/scsl-1.5/man/man1/javadoc.1 +java/scsl-1.5/man/man1/javah.1 +java/scsl-1.5/man/man1/javap.1 +java/scsl-1.5/man/man1/jconsole.1 +java/scsl-1.5/man/man1/jdb.1 +java/scsl-1.5/man/man1/jinfo.1 +java/scsl-1.5/man/man1/jmap.1 +java/scsl-1.5/man/man1/jps.1 +java/scsl-1.5/man/man1/jsadebugd.1 +java/scsl-1.5/man/man1/jstack.1 +java/scsl-1.5/man/man1/jstat.1 +java/scsl-1.5/man/man1/jstatd.1 +java/scsl-1.5/man/man1/native2ascii.1 +java/scsl-1.5/man/man1/rmic.1 +java/scsl-1.5/man/man1/serialver.1 +java/scsl-1.5/sample/nio/server/AcceptHandler.java +java/scsl-1.5/sample/nio/server/Acceptor.java +java/scsl-1.5/sample/nio/server/B1.java +java/scsl-1.5/sample/nio/server/BN.java +java/scsl-1.5/sample/nio/server/BP.java +java/scsl-1.5/sample/nio/server/ChannelIO.java +java/scsl-1.5/sample/nio/server/ChannelIOSecure.java +java/scsl-1.5/sample/nio/server/Content.java +java/scsl-1.5/sample/nio/server/Dispatcher.java +java/scsl-1.5/sample/nio/server/Dispatcher1.java +java/scsl-1.5/sample/nio/server/DispatcherN.java +java/scsl-1.5/sample/nio/server/FileContent.java +java/scsl-1.5/sample/nio/server/Handler.java +java/scsl-1.5/sample/nio/server/MalformedRequestException.java +java/scsl-1.5/sample/nio/server/N1.java +java/scsl-1.5/sample/nio/server/N2.java +java/scsl-1.5/sample/nio/server/README.txt +java/scsl-1.5/sample/nio/server/Reply.java +java/scsl-1.5/sample/nio/server/Request.java +java/scsl-1.5/sample/nio/server/RequestHandler.java +java/scsl-1.5/sample/nio/server/RequestServicer.java +java/scsl-1.5/sample/nio/server/Sendable.java +java/scsl-1.5/sample/nio/server/Server.java +java/scsl-1.5/sample/nio/server/StringContent.java +java/scsl-1.5/sample/nio/server/URLDumper.java +java/scsl-1.5/src.zip +@dirrm java/scsl-1.5/sample/nio/server +@dirrm java/scsl-1.5/sample/nio +@dirrm java/scsl-1.5/sample +@dirrm java/scsl-1.5/include/${LOWER_OPSYS} +@dirrm java/scsl-1.5/include +@dirrm java/scsl-1.5/demo/management/VerboseGC/src +@dirrm java/scsl-1.5/demo/management/VerboseGC +@dirrm java/scsl-1.5/demo/management/MemoryMonitor/src +@dirrm java/scsl-1.5/demo/management/MemoryMonitor +@dirrm java/scsl-1.5/demo/management/FullThreadDump/src +@dirrm java/scsl-1.5/demo/management/FullThreadDump +@dirrm java/scsl-1.5/demo/management +@dirrm java/scsl-1.5/demo/jvmti/waiters/src +@dirrm java/scsl-1.5/demo/jvmti/waiters/lib +@dirrm java/scsl-1.5/demo/jvmti/waiters +@dirrm java/scsl-1.5/demo/jvmti/versionCheck/src +@dirrm java/scsl-1.5/demo/jvmti/versionCheck/lib +@dirrm java/scsl-1.5/demo/jvmti/versionCheck +@dirrm java/scsl-1.5/demo/jvmti/mtrace/src +@dirrm java/scsl-1.5/demo/jvmti/mtrace/lib +@dirrm java/scsl-1.5/demo/jvmti/mtrace +@dirrm java/scsl-1.5/demo/jvmti/java_crw_demo/src +@dirrm java/scsl-1.5/demo/jvmti/java_crw_demo +@dirrm java/scsl-1.5/demo/jvmti/hprof/src/bsd +@dirrm java/scsl-1.5/demo/jvmti/hprof/src +@dirrm java/scsl-1.5/demo/jvmti/hprof +@dirrm java/scsl-1.5/demo/jvmti/heapViewer/src +@dirrm java/scsl-1.5/demo/jvmti/heapViewer/lib +@dirrm java/scsl-1.5/demo/jvmti/heapViewer +@dirrm java/scsl-1.5/demo/jvmti/heapTracker/src +@dirrm java/scsl-1.5/demo/jvmti/heapTracker/lib +@dirrm java/scsl-1.5/demo/jvmti/heapTracker +@dirrm java/scsl-1.5/demo/jvmti/gctest/src +@dirrm java/scsl-1.5/demo/jvmti/gctest/lib +@dirrm java/scsl-1.5/demo/jvmti/gctest +@dirrm java/scsl-1.5/demo/jvmti/agent_util/src +@dirrm java/scsl-1.5/demo/jvmti/agent_util +@dirrm java/scsl-1.5/demo/jvmti +@dirrm java/scsl-1.5/demo/jpda +@dirrm java/scsl-1.5/demo/jfc/TableExample/src +@dirrm java/scsl-1.5/demo/jfc/TableExample +@dirrm java/scsl-1.5/demo/jfc/SwingSet2/src +@dirrm java/scsl-1.5/demo/jfc/SwingSet2 +@dirrm java/scsl-1.5/demo/jfc/SwingApplet/src +@dirrm java/scsl-1.5/demo/jfc/SwingApplet +@dirrm java/scsl-1.5/demo/jfc/Stylepad/src +@dirrm java/scsl-1.5/demo/jfc/Stylepad/resources +@dirrm java/scsl-1.5/demo/jfc/Stylepad +@dirrm java/scsl-1.5/demo/jfc/SampleTree/src +@dirrm java/scsl-1.5/demo/jfc/SampleTree/images +@dirrm java/scsl-1.5/demo/jfc/SampleTree +@dirrm java/scsl-1.5/demo/jfc/Notepad/src +@dirrm java/scsl-1.5/demo/jfc/Notepad/resources +@dirrm java/scsl-1.5/demo/jfc/Notepad +@dirrm java/scsl-1.5/demo/jfc/Metalworks/src +@dirrm java/scsl-1.5/demo/jfc/Metalworks/resources +@dirrm java/scsl-1.5/demo/jfc/Metalworks/images +@dirrm java/scsl-1.5/demo/jfc/Metalworks/HelpFiles +@dirrm java/scsl-1.5/demo/jfc/Metalworks +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Transforms +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paths +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Paint +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Mix +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Lines +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Images +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Fonts +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Composite +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Colors +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Clipping +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos/Arcs_Curves +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d/demos +@dirrm java/scsl-1.5/demo/jfc/Java2D/src/java2d +@dirrm java/scsl-1.5/demo/jfc/Java2D/src +@dirrm java/scsl-1.5/demo/jfc/Java2D +@dirrm java/scsl-1.5/demo/jfc/Font2DTest/src +@dirrm java/scsl-1.5/demo/jfc/Font2DTest +@dirrm java/scsl-1.5/demo/jfc/FileChooserDemo/src +@dirrm java/scsl-1.5/demo/jfc/FileChooserDemo/images +@dirrm java/scsl-1.5/demo/jfc/FileChooserDemo +@dirrm java/scsl-1.5/demo/jfc/CodePointIM/src/resources +@dirrm java/scsl-1.5/demo/jfc/CodePointIM/src +@dirrm java/scsl-1.5/demo/jfc/CodePointIM +@dirrm java/scsl-1.5/demo/jfc +@dirrm java/scsl-1.5/demo/applets/WireFrame/models +@dirrm java/scsl-1.5/demo/applets/WireFrame +@dirrm java/scsl-1.5/demo/applets/TicTacToe/images +@dirrm java/scsl-1.5/demo/applets/TicTacToe/audio +@dirrm java/scsl-1.5/demo/applets/TicTacToe +@dirrm java/scsl-1.5/demo/applets/SpreadSheet +@dirrm java/scsl-1.5/demo/applets/SortDemo +@dirrm java/scsl-1.5/demo/applets/SimpleGraph +@dirrm java/scsl-1.5/demo/applets/NervousText +@dirrm java/scsl-1.5/demo/applets/MoleculeViewer/models +@dirrm java/scsl-1.5/demo/applets/MoleculeViewer +@dirrm java/scsl-1.5/demo/applets/JumpingBox/sounds +@dirrm java/scsl-1.5/demo/applets/JumpingBox +@dirrm java/scsl-1.5/demo/applets/ImageMap/images +@dirrm java/scsl-1.5/demo/applets/ImageMap/audio +@dirrm java/scsl-1.5/demo/applets/ImageMap +@dirrm java/scsl-1.5/demo/applets/GraphicsTest +@dirrm java/scsl-1.5/demo/applets/GraphLayout/audio +@dirrm java/scsl-1.5/demo/applets/GraphLayout +@dirrm java/scsl-1.5/demo/applets/Fractal +@dirrm java/scsl-1.5/demo/applets/DrawTest +@dirrm java/scsl-1.5/demo/applets/DitherTest +@dirrm java/scsl-1.5/demo/applets/Clock +@dirrm java/scsl-1.5/demo/applets/CardTest +@dirrm java/scsl-1.5/demo/applets/Blink +@dirrm java/scsl-1.5/demo/applets/BarChart +@dirrm java/scsl-1.5/demo/applets/ArcTest +@dirrm java/scsl-1.5/demo/applets/Animator/images/SimpleAnimation +@dirrm java/scsl-1.5/demo/applets/Animator/images/Beans +@dirrm java/scsl-1.5/demo/applets/Animator/images +@dirrm java/scsl-1.5/demo/applets/Animator/audio +@dirrm java/scsl-1.5/demo/applets/Animator +@dirrm java/scsl-1.5/demo/applets +@dirrm java/scsl-1.5/demo diff --git a/lang/scsl-jdk15/buildlink3.mk b/lang/scsl-jdk15/buildlink3.mk new file mode 100644 index 00000000000..4a32bdd6fdb --- /dev/null +++ b/lang/scsl-jdk15/buildlink3.mk @@ -0,0 +1,30 @@ +# $NetBSD: buildlink3.mk,v 1.1 2006/05/15 19:44:07 tv Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +SCSL_JDK15_BUILDLINK3_MK:= ${SCSL_JDK15_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= scsl-jdk15 +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nscsl-jdk15} +BUILDLINK_PACKAGES+= scsl-jdk15 + +.if !empty(SCSL_JDK15_BUILDLINK3_MK:M+) + +BUILDLINK_API_DEPENDS.scsl-jdk15+= scsl-jdk15-[0-9]* +BUILDLINK_ABI_DEPENDS.scsl-jdk15?= scsl-jdk15>=5.0.6nb1 +BUILDLINK_PKGSRCDIR.scsl-jdk15?= ../../lang/scsl-jdk15 +BUILDLINK_DEPMETHOD.scsl-jdk15?= build + +BUILDLINK_PASSTHRU_DIRS+= ${BUILDLINK_JAVA_PREFIX.scsl-jre15} + +BUILDLINK_CPPFLAGS.scsl-jdk15= \ + -I${BUILDLINK_JAVA_PREFIX.scsl-jre15}/include \ + -I${BUILDLINK_JAVA_PREFIX.scsl-jre15}/include/linux + +.include "../../lang/scsl-jre15/buildlink3.mk" + +.endif # SCSL_JDK15_BUILDLINK3_MK + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/lang/scsl-jdk15/distinfo b/lang/scsl-jdk15/distinfo new file mode 100644 index 00000000000..8608a7b4d77 --- /dev/null +++ b/lang/scsl-jdk15/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2006/05/15 19:44:07 tv Exp $ + +SHA1 (jdk-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = 34b1bf2fc49df4e1985d9234084fa6a61bc36589 +RMD160 (jdk-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = 06c489e4c460bdf0995cdc67b5f96e696ec643fb +Size (jdk-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = 46577488 bytes diff --git a/lang/scsl-jdk15/files/common b/lang/scsl-jdk15/files/common new file mode 100644 index 00000000000..663d2d7dc36 --- /dev/null +++ b/lang/scsl-jdk15/files/common @@ -0,0 +1,47 @@ +# $NetBSD: common,v 1.1 2006/05/15 19:44:07 tv Exp $ + +COPYRIGHT +LICENSE +bin/java +bin/keytool +bin/kinit +bin/klist +bin/ktab +bin/orbd +bin/pack200 +bin/policytool +bin/rmid +bin/rmiregistry +bin/servertool +bin/tnameserv +bin/unpack200 +jre +man/ja +man/ja_JP.eucJP/man1/java.1 +man/ja_JP.eucJP/man1/javaws.1 +man/ja_JP.eucJP/man1/keytool.1 +man/ja_JP.eucJP/man1/kinit.1 +man/ja_JP.eucJP/man1/klist.1 +man/ja_JP.eucJP/man1/ktab.1 +man/ja_JP.eucJP/man1/orbd.1 +man/ja_JP.eucJP/man1/pack200.1 +man/ja_JP.eucJP/man1/policytool.1 +man/ja_JP.eucJP/man1/rmid.1 +man/ja_JP.eucJP/man1/rmiregistry.1 +man/ja_JP.eucJP/man1/servertool.1 +man/ja_JP.eucJP/man1/tnameserv.1 +man/ja_JP.eucJP/man1/unpack200.1 +man/man1/java.1 +man/man1/javaws.1 +man/man1/keytool.1 +man/man1/kinit.1 +man/man1/klist.1 +man/man1/ktab.1 +man/man1/orbd.1 +man/man1/pack200.1 +man/man1/policytool.1 +man/man1/rmid.1 +man/man1/rmiregistry.1 +man/man1/servertool.1 +man/man1/tnameserv.1 +man/man1/unpack200.1 diff --git a/lang/scsl-jre15/DEINSTALL.tmpl b/lang/scsl-jre15/DEINSTALL.tmpl new file mode 100644 index 00000000000..a8e90fa27f7 --- /dev/null +++ b/lang/scsl-jre15/DEINSTALL.tmpl @@ -0,0 +1,6 @@ +# $NetBSD: DEINSTALL.tmpl,v 1.1 2006/05/15 19:44:07 tv Exp $ + +case ${STAGE} in +DEINSTALL) + ${RM} -f @JAVA_HOME@/lib/@MACHINE_ARCH@/client/classes.jsa;; +esac diff --git a/lang/scsl-jre15/DESCR b/lang/scsl-jre15/DESCR new file mode 100644 index 00000000000..78e3db612b4 --- /dev/null +++ b/lang/scsl-jre15/DESCR @@ -0,0 +1 @@ +This is the SCSL-based port of the Sun Java(tm) Runtime Environment (J2SE 5.0). diff --git a/lang/scsl-jre15/INSTALL.tmpl b/lang/scsl-jre15/INSTALL.tmpl new file mode 100644 index 00000000000..49dc6e34723 --- /dev/null +++ b/lang/scsl-jre15/INSTALL.tmpl @@ -0,0 +1,6 @@ +# $NetBSD: INSTALL.tmpl,v 1.1 2006/05/15 19:44:07 tv Exp $ + +case ${STAGE} in +POST-INSTALL) + ${PREFIX}/bin/scsl15-java -Xshare:dump;; +esac diff --git a/lang/scsl-jre15/Makefile b/lang/scsl-jre15/Makefile new file mode 100644 index 00000000000..e2967f668b4 --- /dev/null +++ b/lang/scsl-jre15/Makefile @@ -0,0 +1,76 @@ +# $NetBSD: Makefile,v 1.1 2006/05/15 19:44:07 tv Exp $ + +# Note: Regen distinfo with PKG_DEFAULT_OPTIONS+=sun-jre-jce + +DISTNAME= jre-${DIST_VER}-${DIST_ARCH} +PKGNAME= scsl-jre15-${PKG_VER} +MASTER_SITES= # empty + +SHORT_NAME= JRE + +WRKSRC= ${WRKDIR}/${DISTNAME:S/-//:S/_/./g:C/-.*$//} +JAVA_WRAPPERS= java keytool orbd policytool rmid rmiregistry \ + servertool tnameserv +REQD_DIRS= ${JAVA_HOME} +REQD_DIRS+= ${JAVA_HOME}/lib +REQD_DIRS+= ${JAVA_HOME}/lib/applet +REQD_DIRS+= ${JAVA_HOME}/lib/images +REQD_DIRS+= ${JAVA_HOME}/lib/images/cursors +REQD_DIRS+= ${JAVA_HOME}/lib/security +CONF_FILES= # empty +.sinclude "sfiles.mk" +.for FILE in ${SFILES} +CONF_FILES+= ${JAVA_HOME}/lib/${FILE}.default ${JAVA_HOME}/lib/${FILE} +.endfor + +PKG_OPTIONS_VAR= PKG_OPTIONS.scsl-jre15 +PKG_SUPPORTED_OPTIONS= sun-jre-jce + +.include "../../mk/bsd.options.mk" + +HEADER_TEMPLATE+= ${WRKDIR}/HEADER.tmpl +INSTALL_TEMPLATE+= ${PKGDIR}/INSTALL.tmpl +DEINSTALL_TEMPLATE+= ${PKGDIR}/DEINSTALL.tmpl +FILES_SUBST+= JAVA_HOME=${JAVA_HOME:Q} +FILES_SUBST+= MACHINE_ARCH=${MACHINE_ARCH:Q} + +CHECK_FILES_SKIP+= ${JAVA_HOME}/lib/${MACHINE_ARCH}/client/classes.jsa + +.if !empty(PKG_OPTIONS:Msun-jre-jce) +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} jce_policy-1_5_0.zip +PLIST_SUBST+= SCSL_JRE15_USE_JCE="" +.else +PLIST_SUBST+= SCSL_JRE15_USE_JCE="@comment " +.endif + +post-extract: + ${MKDIR} ${WRKSRC}/.systemPrefs + ${TOUCH} ${WRKSRC}/.systemPrefs/.system.lock + ${TOUCH} ${WRKSRC}/.systemPrefs/.systemRootModFile + +do-configure: + cd ${WRKSRC}/lib; for file in ${SFILES}; do \ + ${MV} -f $$file $$file.default; \ + done + @${ECHO} 'CONF_FILES="${CONF_FILES}"' >${HEADER_TEMPLATE} + +pre-install: +.if !empty(PKG_OPTIONS:Msun-jre-jce) + cd ${WRKDIR}/jce ; ${PAX} -rw -pe -v . ${WRKSRC}/lib/security +.endif + +# +# re-create sfiles.mk from properties and config files +# +makesfiles: + ${ECHO} > sfiles.mk '# $$Net''BSD$$' + ${ECHO} >> sfiles.mk '#' + ${ECHO} >> sfiles.mk '# Created with "make makesfiles"' + ${ECHO} >> sfiles.mk '# Do not edit this file manually!' + ${ECHO} >> sfiles.mk '#' + cd ${WRKSRC}/lib && ${FIND} * -name fontconfig.\* -o \ + -name \*.properties -o -name \*.properties.\?\? -o \ + -name \*.cfg -o -name \*.security | \ + ${SED} 's/^/SFILES+= /' >>${PKGDIR}/sfiles.mk + +.include "../../lang/scsl-jre15/Makefile.common" diff --git a/lang/scsl-jre15/Makefile.common b/lang/scsl-jre15/Makefile.common new file mode 100644 index 00000000000..df0bdad63bd --- /dev/null +++ b/lang/scsl-jre15/Makefile.common @@ -0,0 +1,67 @@ +# $NetBSD: Makefile.common,v 1.1 2006/05/15 19:44:07 tv Exp $ + +DIST_VER= 1_5_0-p3-bin-duh1 +PKG_VER= ${DIST_VER:S/_/./g:S/-p/p/:S/-bin-duh/./} +DIST_ARCH= bsd-i586 # for now, maybe more to come +CATEGORIES= lang java +COMMENT= Sun's Java(tm) 2 Standard Edition, ${DOWNLOAD_NAME} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= tv@NetBSD.org +HOMEPAGE= http://java.sun.com/ +DOWNLOAD= http://www.duh.org/NetBSD/java2/ +DOWNLOAD_NAME= ${SHORT_NAME} 5.0 for BSD + +LICENSE= scsl23-license +RESTRICTED= Redistribution requires acceptance of a sublicense of the SCSL +NO_SRC_ON_CDROM=${RESTRICTED} +NO_SRC_ON_FTP= ${RESTRICTED} +NO_BIN_ON_CDROM=${RESTRICTED} +NO_BIN_ON_FTP= ${RESTRICTED} + +INTERACTIVE_STAGE= fetch + +ONLY_FOR_PLATFORM= NetBSD-[2-9].*-i386 + +.include "../../mk/bsd.prefs.mk" + +JAVA_HOME= ${LOCALBASE}/java/scsl-1.5 +JAVA_NAME= scsl15 +JAVA_UNLIMIT= datasize + +MESSAGE_SUBST+= JAVA_HOME=${JAVA_HOME:Q} + +# the following forces compression of jarfiles, which is a huge disk +# space win and trivial to no speed reduction in the face of the +# new class sharing in J2SE 5.0... -tvierling +EXTRACT_ENV+= UNPACK200_FLAGS=-Htrue + +NO_MTREE= yes # since we change PREFIX + +_FETCH_MESSAGE= \ + ${ECHO} "======================================================================"; \ + ${ECHO} ; \ + ${ECHO} " The file ${DISTNAME}${EXTRACT_SUFX} containing"; \ + ${ECHO} " ${DOWNLOAD_NAME} must be fetched into:"; \ + ${ECHO} " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"; \ + ${ECHO} " from:"; \ + ${ECHO} " ${DOWNLOAD}"; \ + ${ECHO} ; \ + ${ECHO} " Click ${SHORT_NAME} in the ${OPSYS}/${MACHINE_ARCH} row for version ${DIST_VER:S/_/./g:S/-bin-/-/},"; \ + ${ECHO} " then read and accept the license to start the download."; \ + ${ECHO} ; \ + ${ECHO} "======================================================================" + +post-fetch: + @if [ ! -x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \ + ${CHMOD} +x ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}; \ + fi + +do-build: # nothing + +do-install: + ${INSTALL_PROGRAM_DIR} ${JAVA_HOME} + cd ${WRKSRC} && ${PAX} -rwp ma . ${JAVA_HOME} + +.include "../../mk/java-env.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/scsl-jre15/PLIST b/lang/scsl-jre15/PLIST new file mode 100644 index 00000000000..24a612d0f1d --- /dev/null +++ b/lang/scsl-jre15/PLIST @@ -0,0 +1,601 @@ +@comment $NetBSD: PLIST,v 1.1 2006/05/15 19:44:07 tv Exp $ +bin/scsl15-java +bin/scsl15-keytool +bin/scsl15-orbd +bin/scsl15-policytool +bin/scsl15-rmid +bin/scsl15-rmiregistry +bin/scsl15-servertool +bin/scsl15-tnameserv +java/scsl-1.5/.systemPrefs/.system.lock +java/scsl-1.5/.systemPrefs/.systemRootModFile +java/scsl-1.5/CHANGES +java/scsl-1.5/COPYRIGHT +java/scsl-1.5/LICENSE +java/scsl-1.5/README +java/scsl-1.5/Welcome.html +java/scsl-1.5/bin/java +java/scsl-1.5/bin/keytool +java/scsl-1.5/bin/kinit +java/scsl-1.5/bin/klist +java/scsl-1.5/bin/ktab +java/scsl-1.5/bin/orbd +java/scsl-1.5/bin/pack200 +java/scsl-1.5/bin/policytool +java/scsl-1.5/bin/rmid +java/scsl-1.5/bin/rmiregistry +java/scsl-1.5/bin/servertool +java/scsl-1.5/bin/tnameserv +java/scsl-1.5/bin/unpack200 +java/scsl-1.5/lib/audio/soundbank.gm +java/scsl-1.5/lib/charsets.jar +java/scsl-1.5/lib/classlist +java/scsl-1.5/lib/cmm/CIEXYZ.pf +java/scsl-1.5/lib/cmm/GRAY.pf +java/scsl-1.5/lib/cmm/LINEAR_RGB.pf +java/scsl-1.5/lib/cmm/PYCC.pf +java/scsl-1.5/lib/cmm/sRGB.pf +java/scsl-1.5/lib/content-types.properties.default +java/scsl-1.5/lib/ext/dnsns.jar +java/scsl-1.5/lib/ext/localedata.jar +java/scsl-1.5/lib/ext/sunjce_provider.jar +java/scsl-1.5/lib/flavormap.properties.default +java/scsl-1.5/lib/fontconfig.bfc.default +java/scsl-1.5/lib/fontconfig.properties.src.default +java/scsl-1.5/lib/fonts/LucidaBrightDemiBold.ttf +java/scsl-1.5/lib/fonts/LucidaBrightDemiItalic.ttf +java/scsl-1.5/lib/fonts/LucidaBrightItalic.ttf +java/scsl-1.5/lib/fonts/LucidaBrightRegular.ttf +java/scsl-1.5/lib/fonts/LucidaSansDemiBold.ttf +java/scsl-1.5/lib/fonts/LucidaSansRegular.ttf +java/scsl-1.5/lib/fonts/LucidaTypewriterBold.ttf +java/scsl-1.5/lib/fonts/LucidaTypewriterRegular.ttf +java/scsl-1.5/lib/fonts/fonts.dir +java/scsl-1.5/lib/i386/awt_robot +java/scsl-1.5/lib/i386/client/Xusage.txt +java/scsl-1.5/lib/i386/client/libjsig.so +java/scsl-1.5/lib/i386/client/libjvm.so +java/scsl-1.5/lib/i386/gtkhelper +java/scsl-1.5/lib/i386/headless/libmawt.so +java/scsl-1.5/lib/i386/jvm.cfg.default +java/scsl-1.5/lib/i386/libJdbcOdbc.so +java/scsl-1.5/lib/i386/libawt.so +java/scsl-1.5/lib/i386/libcmm.so +java/scsl-1.5/lib/i386/libdcpr.so +java/scsl-1.5/lib/i386/libdt_socket.so +java/scsl-1.5/lib/i386/libfontmanager.so +java/scsl-1.5/lib/i386/libhprof.so +java/scsl-1.5/lib/i386/libinstrument.so +java/scsl-1.5/lib/i386/libioser12.so +java/scsl-1.5/lib/i386/libjaas_unix.so +java/scsl-1.5/lib/i386/libjava.so +java/scsl-1.5/lib/i386/libjava_crw_demo.so +java/scsl-1.5/lib/i386/libjawt.so +java/scsl-1.5/lib/i386/libjdwp.so +java/scsl-1.5/lib/i386/libjpeg.so +java/scsl-1.5/lib/i386/libjsig.so +java/scsl-1.5/lib/i386/libjsound.so +java/scsl-1.5/lib/i386/libmanagement.so +java/scsl-1.5/lib/i386/libmlib_image.so +java/scsl-1.5/lib/i386/libnative_chmod.so +java/scsl-1.5/lib/i386/libnet.so +java/scsl-1.5/lib/i386/libnio.so +java/scsl-1.5/lib/i386/librmi.so +java/scsl-1.5/lib/i386/libunpack.so +java/scsl-1.5/lib/i386/libverify.so +java/scsl-1.5/lib/i386/libzip.so +java/scsl-1.5/lib/i386/motif21/libmawt.so +java/scsl-1.5/lib/i386/native_threads/libhpi.so +java/scsl-1.5/lib/i386/server/Xusage.txt +java/scsl-1.5/lib/i386/server/libjsig.so +java/scsl-1.5/lib/i386/server/libjvm.so +java/scsl-1.5/lib/i386/xawt/libmawt.so +java/scsl-1.5/lib/im/indicim.jar +java/scsl-1.5/lib/im/thaiim.jar +java/scsl-1.5/lib/images/cursors/cursors.properties.default +java/scsl-1.5/lib/images/cursors/invalid32x32.gif +java/scsl-1.5/lib/images/cursors/motif_CopyDrop32x32.gif +java/scsl-1.5/lib/images/cursors/motif_CopyNoDrop32x32.gif +java/scsl-1.5/lib/images/cursors/motif_LinkDrop32x32.gif +java/scsl-1.5/lib/images/cursors/motif_LinkNoDrop32x32.gif +java/scsl-1.5/lib/images/cursors/motif_MoveDrop32x32.gif +java/scsl-1.5/lib/images/cursors/motif_MoveNoDrop32x32.gif +java/scsl-1.5/lib/jce.jar +java/scsl-1.5/lib/jsse.jar +java/scsl-1.5/lib/jvm.hprof.txt +java/scsl-1.5/lib/logging.properties.default +java/scsl-1.5/lib/management/jmxremote.access +java/scsl-1.5/lib/management/jmxremote.password.template +java/scsl-1.5/lib/management/management.properties.default +java/scsl-1.5/lib/management/snmp.acl.template +java/scsl-1.5/lib/net.properties.default +java/scsl-1.5/lib/oblique-fonts/LucidaSansDemiOblique.ttf +java/scsl-1.5/lib/oblique-fonts/LucidaSansOblique.ttf +java/scsl-1.5/lib/oblique-fonts/LucidaTypewriterBoldOblique.ttf +java/scsl-1.5/lib/oblique-fonts/LucidaTypewriterOblique.ttf +java/scsl-1.5/lib/oblique-fonts/fonts.dir +java/scsl-1.5/lib/psfont.properties.ja.default +java/scsl-1.5/lib/psfontj2d.properties.default +java/scsl-1.5/lib/rt.jar +${SCSL_JRE15_USE_JCE}java/scsl-1.5/lib/security/COPYRIGHT.html +${SCSL_JRE15_USE_JCE}java/scsl-1.5/lib/security/README.txt +java/scsl-1.5/lib/security/US_export_policy.jar +java/scsl-1.5/lib/security/cacerts +java/scsl-1.5/lib/security/java.policy +java/scsl-1.5/lib/security/java.security.default +java/scsl-1.5/lib/security/local_policy.jar +java/scsl-1.5/lib/sound.properties.default +java/scsl-1.5/lib/zi/Africa/Abidjan +java/scsl-1.5/lib/zi/Africa/Accra +java/scsl-1.5/lib/zi/Africa/Addis_Ababa +java/scsl-1.5/lib/zi/Africa/Algiers +java/scsl-1.5/lib/zi/Africa/Asmera +java/scsl-1.5/lib/zi/Africa/Bamako +java/scsl-1.5/lib/zi/Africa/Bangui +java/scsl-1.5/lib/zi/Africa/Banjul +java/scsl-1.5/lib/zi/Africa/Bissau +java/scsl-1.5/lib/zi/Africa/Blantyre +java/scsl-1.5/lib/zi/Africa/Brazzaville +java/scsl-1.5/lib/zi/Africa/Bujumbura +java/scsl-1.5/lib/zi/Africa/Cairo +java/scsl-1.5/lib/zi/Africa/Casablanca +java/scsl-1.5/lib/zi/Africa/Ceuta +java/scsl-1.5/lib/zi/Africa/Conakry +java/scsl-1.5/lib/zi/Africa/Dakar +java/scsl-1.5/lib/zi/Africa/Dar_es_Salaam +java/scsl-1.5/lib/zi/Africa/Djibouti +java/scsl-1.5/lib/zi/Africa/Douala +java/scsl-1.5/lib/zi/Africa/El_Aaiun +java/scsl-1.5/lib/zi/Africa/Freetown +java/scsl-1.5/lib/zi/Africa/Gaborone +java/scsl-1.5/lib/zi/Africa/Harare +java/scsl-1.5/lib/zi/Africa/Johannesburg +java/scsl-1.5/lib/zi/Africa/Kampala +java/scsl-1.5/lib/zi/Africa/Khartoum +java/scsl-1.5/lib/zi/Africa/Kigali +java/scsl-1.5/lib/zi/Africa/Kinshasa +java/scsl-1.5/lib/zi/Africa/Lagos +java/scsl-1.5/lib/zi/Africa/Libreville +java/scsl-1.5/lib/zi/Africa/Lome +java/scsl-1.5/lib/zi/Africa/Luanda +java/scsl-1.5/lib/zi/Africa/Lubumbashi +java/scsl-1.5/lib/zi/Africa/Lusaka +java/scsl-1.5/lib/zi/Africa/Malabo +java/scsl-1.5/lib/zi/Africa/Maputo +java/scsl-1.5/lib/zi/Africa/Maseru +java/scsl-1.5/lib/zi/Africa/Mbabane +java/scsl-1.5/lib/zi/Africa/Mogadishu +java/scsl-1.5/lib/zi/Africa/Monrovia +java/scsl-1.5/lib/zi/Africa/Nairobi +java/scsl-1.5/lib/zi/Africa/Ndjamena +java/scsl-1.5/lib/zi/Africa/Niamey +java/scsl-1.5/lib/zi/Africa/Nouakchott +java/scsl-1.5/lib/zi/Africa/Ouagadougou +java/scsl-1.5/lib/zi/Africa/Porto-Novo +java/scsl-1.5/lib/zi/Africa/Sao_Tome +java/scsl-1.5/lib/zi/Africa/Timbuktu +java/scsl-1.5/lib/zi/Africa/Tripoli +java/scsl-1.5/lib/zi/Africa/Tunis +java/scsl-1.5/lib/zi/Africa/Windhoek +java/scsl-1.5/lib/zi/America/Adak +java/scsl-1.5/lib/zi/America/Anchorage +java/scsl-1.5/lib/zi/America/Anguilla +java/scsl-1.5/lib/zi/America/Antigua +java/scsl-1.5/lib/zi/America/Araguaina +java/scsl-1.5/lib/zi/America/Aruba +java/scsl-1.5/lib/zi/America/Asuncion +java/scsl-1.5/lib/zi/America/Bahia +java/scsl-1.5/lib/zi/America/Barbados +java/scsl-1.5/lib/zi/America/Belem +java/scsl-1.5/lib/zi/America/Belize +java/scsl-1.5/lib/zi/America/Boa_Vista +java/scsl-1.5/lib/zi/America/Bogota +java/scsl-1.5/lib/zi/America/Boise +java/scsl-1.5/lib/zi/America/Buenos_Aires +java/scsl-1.5/lib/zi/America/Cambridge_Bay +java/scsl-1.5/lib/zi/America/Campo_Grande +java/scsl-1.5/lib/zi/America/Cancun +java/scsl-1.5/lib/zi/America/Caracas +java/scsl-1.5/lib/zi/America/Catamarca +java/scsl-1.5/lib/zi/America/Cayenne +java/scsl-1.5/lib/zi/America/Cayman +java/scsl-1.5/lib/zi/America/Chicago +java/scsl-1.5/lib/zi/America/Chihuahua +java/scsl-1.5/lib/zi/America/Cordoba +java/scsl-1.5/lib/zi/America/Costa_Rica +java/scsl-1.5/lib/zi/America/Cuiaba +java/scsl-1.5/lib/zi/America/Curacao +java/scsl-1.5/lib/zi/America/Danmarkshavn +java/scsl-1.5/lib/zi/America/Dawson +java/scsl-1.5/lib/zi/America/Dawson_Creek +java/scsl-1.5/lib/zi/America/Denver +java/scsl-1.5/lib/zi/America/Detroit +java/scsl-1.5/lib/zi/America/Dominica +java/scsl-1.5/lib/zi/America/Edmonton +java/scsl-1.5/lib/zi/America/Eirunepe +java/scsl-1.5/lib/zi/America/El_Salvador +java/scsl-1.5/lib/zi/America/Fortaleza +java/scsl-1.5/lib/zi/America/Glace_Bay +java/scsl-1.5/lib/zi/America/Godthab +java/scsl-1.5/lib/zi/America/Goose_Bay +java/scsl-1.5/lib/zi/America/Grand_Turk +java/scsl-1.5/lib/zi/America/Grenada +java/scsl-1.5/lib/zi/America/Guadeloupe +java/scsl-1.5/lib/zi/America/Guatemala +java/scsl-1.5/lib/zi/America/Guayaquil +java/scsl-1.5/lib/zi/America/Guyana +java/scsl-1.5/lib/zi/America/Halifax +java/scsl-1.5/lib/zi/America/Havana +java/scsl-1.5/lib/zi/America/Hermosillo +java/scsl-1.5/lib/zi/America/Indiana/Knox +java/scsl-1.5/lib/zi/America/Indiana/Marengo +java/scsl-1.5/lib/zi/America/Indiana/Vevay +java/scsl-1.5/lib/zi/America/Indianapolis +java/scsl-1.5/lib/zi/America/Inuvik +java/scsl-1.5/lib/zi/America/Iqaluit +java/scsl-1.5/lib/zi/America/Jamaica +java/scsl-1.5/lib/zi/America/Jujuy +java/scsl-1.5/lib/zi/America/Juneau +java/scsl-1.5/lib/zi/America/Kentucky/Monticello +java/scsl-1.5/lib/zi/America/La_Paz +java/scsl-1.5/lib/zi/America/Lima +java/scsl-1.5/lib/zi/America/Los_Angeles +java/scsl-1.5/lib/zi/America/Louisville +java/scsl-1.5/lib/zi/America/Maceio +java/scsl-1.5/lib/zi/America/Managua +java/scsl-1.5/lib/zi/America/Manaus +java/scsl-1.5/lib/zi/America/Martinique +java/scsl-1.5/lib/zi/America/Mazatlan +java/scsl-1.5/lib/zi/America/Mendoza +java/scsl-1.5/lib/zi/America/Menominee +java/scsl-1.5/lib/zi/America/Merida +java/scsl-1.5/lib/zi/America/Mexico_City +java/scsl-1.5/lib/zi/America/Miquelon +java/scsl-1.5/lib/zi/America/Monterrey +java/scsl-1.5/lib/zi/America/Montevideo +java/scsl-1.5/lib/zi/America/Montreal +java/scsl-1.5/lib/zi/America/Montserrat +java/scsl-1.5/lib/zi/America/Nassau +java/scsl-1.5/lib/zi/America/New_York +java/scsl-1.5/lib/zi/America/Nipigon +java/scsl-1.5/lib/zi/America/Nome +java/scsl-1.5/lib/zi/America/Noronha +java/scsl-1.5/lib/zi/America/North_Dakota/Center +java/scsl-1.5/lib/zi/America/Panama +java/scsl-1.5/lib/zi/America/Pangnirtung +java/scsl-1.5/lib/zi/America/Paramaribo +java/scsl-1.5/lib/zi/America/Phoenix +java/scsl-1.5/lib/zi/America/Port-au-Prince +java/scsl-1.5/lib/zi/America/Port_of_Spain +java/scsl-1.5/lib/zi/America/Porto_Velho +java/scsl-1.5/lib/zi/America/Puerto_Rico +java/scsl-1.5/lib/zi/America/Rainy_River +java/scsl-1.5/lib/zi/America/Rankin_Inlet +java/scsl-1.5/lib/zi/America/Recife +java/scsl-1.5/lib/zi/America/Regina +java/scsl-1.5/lib/zi/America/Rio_Branco +java/scsl-1.5/lib/zi/America/Santiago +java/scsl-1.5/lib/zi/America/Santo_Domingo +java/scsl-1.5/lib/zi/America/Sao_Paulo +java/scsl-1.5/lib/zi/America/Scoresbysund +java/scsl-1.5/lib/zi/America/St_Johns +java/scsl-1.5/lib/zi/America/St_Kitts +java/scsl-1.5/lib/zi/America/St_Lucia +java/scsl-1.5/lib/zi/America/St_Thomas +java/scsl-1.5/lib/zi/America/St_Vincent +java/scsl-1.5/lib/zi/America/Swift_Current +java/scsl-1.5/lib/zi/America/Tegucigalpa +java/scsl-1.5/lib/zi/America/Thule +java/scsl-1.5/lib/zi/America/Thunder_Bay +java/scsl-1.5/lib/zi/America/Tijuana +java/scsl-1.5/lib/zi/America/Toronto +java/scsl-1.5/lib/zi/America/Tortola +java/scsl-1.5/lib/zi/America/Vancouver +java/scsl-1.5/lib/zi/America/Whitehorse +java/scsl-1.5/lib/zi/America/Winnipeg +java/scsl-1.5/lib/zi/America/Yakutat +java/scsl-1.5/lib/zi/America/Yellowknife +java/scsl-1.5/lib/zi/Antarctica/Casey +java/scsl-1.5/lib/zi/Antarctica/Davis +java/scsl-1.5/lib/zi/Antarctica/DumontDUrville +java/scsl-1.5/lib/zi/Antarctica/Mawson +java/scsl-1.5/lib/zi/Antarctica/McMurdo +java/scsl-1.5/lib/zi/Antarctica/Palmer +java/scsl-1.5/lib/zi/Antarctica/Rothera +java/scsl-1.5/lib/zi/Antarctica/Syowa +java/scsl-1.5/lib/zi/Antarctica/Vostok +java/scsl-1.5/lib/zi/Asia/Aden +java/scsl-1.5/lib/zi/Asia/Almaty +java/scsl-1.5/lib/zi/Asia/Amman +java/scsl-1.5/lib/zi/Asia/Anadyr +java/scsl-1.5/lib/zi/Asia/Aqtau +java/scsl-1.5/lib/zi/Asia/Aqtobe +java/scsl-1.5/lib/zi/Asia/Ashgabat +java/scsl-1.5/lib/zi/Asia/Baghdad +java/scsl-1.5/lib/zi/Asia/Bahrain +java/scsl-1.5/lib/zi/Asia/Baku +java/scsl-1.5/lib/zi/Asia/Bangkok +java/scsl-1.5/lib/zi/Asia/Beirut +java/scsl-1.5/lib/zi/Asia/Bishkek +java/scsl-1.5/lib/zi/Asia/Brunei +java/scsl-1.5/lib/zi/Asia/Calcutta +java/scsl-1.5/lib/zi/Asia/Choibalsan +java/scsl-1.5/lib/zi/Asia/Chongqing +java/scsl-1.5/lib/zi/Asia/Colombo +java/scsl-1.5/lib/zi/Asia/Damascus +java/scsl-1.5/lib/zi/Asia/Dhaka +java/scsl-1.5/lib/zi/Asia/Dili +java/scsl-1.5/lib/zi/Asia/Dubai +java/scsl-1.5/lib/zi/Asia/Dushanbe +java/scsl-1.5/lib/zi/Asia/Gaza +java/scsl-1.5/lib/zi/Asia/Harbin +java/scsl-1.5/lib/zi/Asia/Hong_Kong +java/scsl-1.5/lib/zi/Asia/Hovd +java/scsl-1.5/lib/zi/Asia/Irkutsk +java/scsl-1.5/lib/zi/Asia/Jakarta +java/scsl-1.5/lib/zi/Asia/Jayapura +java/scsl-1.5/lib/zi/Asia/Jerusalem +java/scsl-1.5/lib/zi/Asia/Kabul +java/scsl-1.5/lib/zi/Asia/Kamchatka +java/scsl-1.5/lib/zi/Asia/Karachi +java/scsl-1.5/lib/zi/Asia/Kashgar +java/scsl-1.5/lib/zi/Asia/Katmandu +java/scsl-1.5/lib/zi/Asia/Krasnoyarsk +java/scsl-1.5/lib/zi/Asia/Kuala_Lumpur +java/scsl-1.5/lib/zi/Asia/Kuching +java/scsl-1.5/lib/zi/Asia/Kuwait +java/scsl-1.5/lib/zi/Asia/Macau +java/scsl-1.5/lib/zi/Asia/Magadan +java/scsl-1.5/lib/zi/Asia/Makassar +java/scsl-1.5/lib/zi/Asia/Manila +java/scsl-1.5/lib/zi/Asia/Muscat +java/scsl-1.5/lib/zi/Asia/Nicosia +java/scsl-1.5/lib/zi/Asia/Novosibirsk +java/scsl-1.5/lib/zi/Asia/Omsk +java/scsl-1.5/lib/zi/Asia/Oral +java/scsl-1.5/lib/zi/Asia/Phnom_Penh +java/scsl-1.5/lib/zi/Asia/Pontianak +java/scsl-1.5/lib/zi/Asia/Pyongyang +java/scsl-1.5/lib/zi/Asia/Qatar +java/scsl-1.5/lib/zi/Asia/Qyzylorda +java/scsl-1.5/lib/zi/Asia/Rangoon +java/scsl-1.5/lib/zi/Asia/Riyadh +java/scsl-1.5/lib/zi/Asia/Riyadh87 +java/scsl-1.5/lib/zi/Asia/Riyadh88 +java/scsl-1.5/lib/zi/Asia/Riyadh89 +java/scsl-1.5/lib/zi/Asia/Saigon +java/scsl-1.5/lib/zi/Asia/Sakhalin +java/scsl-1.5/lib/zi/Asia/Samarkand +java/scsl-1.5/lib/zi/Asia/Seoul +java/scsl-1.5/lib/zi/Asia/Shanghai +java/scsl-1.5/lib/zi/Asia/Singapore +java/scsl-1.5/lib/zi/Asia/Taipei +java/scsl-1.5/lib/zi/Asia/Tashkent +java/scsl-1.5/lib/zi/Asia/Tbilisi +java/scsl-1.5/lib/zi/Asia/Tehran +java/scsl-1.5/lib/zi/Asia/Thimphu +java/scsl-1.5/lib/zi/Asia/Tokyo +java/scsl-1.5/lib/zi/Asia/Ulaanbaatar +java/scsl-1.5/lib/zi/Asia/Urumqi +java/scsl-1.5/lib/zi/Asia/Vientiane +java/scsl-1.5/lib/zi/Asia/Vladivostok +java/scsl-1.5/lib/zi/Asia/Yakutsk +java/scsl-1.5/lib/zi/Asia/Yekaterinburg +java/scsl-1.5/lib/zi/Asia/Yerevan +java/scsl-1.5/lib/zi/Atlantic/Azores +java/scsl-1.5/lib/zi/Atlantic/Bermuda +java/scsl-1.5/lib/zi/Atlantic/Canary +java/scsl-1.5/lib/zi/Atlantic/Cape_Verde +java/scsl-1.5/lib/zi/Atlantic/Faeroe +java/scsl-1.5/lib/zi/Atlantic/Madeira +java/scsl-1.5/lib/zi/Atlantic/Reykjavik +java/scsl-1.5/lib/zi/Atlantic/South_Georgia +java/scsl-1.5/lib/zi/Atlantic/St_Helena +java/scsl-1.5/lib/zi/Atlantic/Stanley +java/scsl-1.5/lib/zi/Australia/Adelaide +java/scsl-1.5/lib/zi/Australia/Brisbane +java/scsl-1.5/lib/zi/Australia/Broken_Hill +java/scsl-1.5/lib/zi/Australia/Darwin +java/scsl-1.5/lib/zi/Australia/Hobart +java/scsl-1.5/lib/zi/Australia/Lindeman +java/scsl-1.5/lib/zi/Australia/Lord_Howe +java/scsl-1.5/lib/zi/Australia/Melbourne +java/scsl-1.5/lib/zi/Australia/Perth +java/scsl-1.5/lib/zi/Australia/Sydney +java/scsl-1.5/lib/zi/CET +java/scsl-1.5/lib/zi/EET +java/scsl-1.5/lib/zi/Etc/GMT +java/scsl-1.5/lib/zi/Etc/GMT+1 +java/scsl-1.5/lib/zi/Etc/GMT+10 +java/scsl-1.5/lib/zi/Etc/GMT+11 +java/scsl-1.5/lib/zi/Etc/GMT+12 +java/scsl-1.5/lib/zi/Etc/GMT+2 +java/scsl-1.5/lib/zi/Etc/GMT+3 +java/scsl-1.5/lib/zi/Etc/GMT+4 +java/scsl-1.5/lib/zi/Etc/GMT+5 +java/scsl-1.5/lib/zi/Etc/GMT+6 +java/scsl-1.5/lib/zi/Etc/GMT+7 +java/scsl-1.5/lib/zi/Etc/GMT+8 +java/scsl-1.5/lib/zi/Etc/GMT+9 +java/scsl-1.5/lib/zi/Etc/GMT-1 +java/scsl-1.5/lib/zi/Etc/GMT-10 +java/scsl-1.5/lib/zi/Etc/GMT-11 +java/scsl-1.5/lib/zi/Etc/GMT-12 +java/scsl-1.5/lib/zi/Etc/GMT-13 +java/scsl-1.5/lib/zi/Etc/GMT-14 +java/scsl-1.5/lib/zi/Etc/GMT-2 +java/scsl-1.5/lib/zi/Etc/GMT-3 +java/scsl-1.5/lib/zi/Etc/GMT-4 +java/scsl-1.5/lib/zi/Etc/GMT-5 +java/scsl-1.5/lib/zi/Etc/GMT-6 +java/scsl-1.5/lib/zi/Etc/GMT-7 +java/scsl-1.5/lib/zi/Etc/GMT-8 +java/scsl-1.5/lib/zi/Etc/GMT-9 +java/scsl-1.5/lib/zi/Etc/UCT +java/scsl-1.5/lib/zi/Etc/UTC +java/scsl-1.5/lib/zi/Europe/Amsterdam +java/scsl-1.5/lib/zi/Europe/Andorra +java/scsl-1.5/lib/zi/Europe/Athens +java/scsl-1.5/lib/zi/Europe/Belfast +java/scsl-1.5/lib/zi/Europe/Belgrade +java/scsl-1.5/lib/zi/Europe/Berlin +java/scsl-1.5/lib/zi/Europe/Brussels +java/scsl-1.5/lib/zi/Europe/Bucharest +java/scsl-1.5/lib/zi/Europe/Budapest +java/scsl-1.5/lib/zi/Europe/Chisinau +java/scsl-1.5/lib/zi/Europe/Copenhagen +java/scsl-1.5/lib/zi/Europe/Dublin +java/scsl-1.5/lib/zi/Europe/Gibraltar +java/scsl-1.5/lib/zi/Europe/Helsinki +java/scsl-1.5/lib/zi/Europe/Istanbul +java/scsl-1.5/lib/zi/Europe/Kaliningrad +java/scsl-1.5/lib/zi/Europe/Kiev +java/scsl-1.5/lib/zi/Europe/Lisbon +java/scsl-1.5/lib/zi/Europe/London +java/scsl-1.5/lib/zi/Europe/Luxembourg +java/scsl-1.5/lib/zi/Europe/Madrid +java/scsl-1.5/lib/zi/Europe/Malta +java/scsl-1.5/lib/zi/Europe/Minsk +java/scsl-1.5/lib/zi/Europe/Monaco +java/scsl-1.5/lib/zi/Europe/Moscow +java/scsl-1.5/lib/zi/Europe/Oslo +java/scsl-1.5/lib/zi/Europe/Paris +java/scsl-1.5/lib/zi/Europe/Prague +java/scsl-1.5/lib/zi/Europe/Riga +java/scsl-1.5/lib/zi/Europe/Rome +java/scsl-1.5/lib/zi/Europe/Samara +java/scsl-1.5/lib/zi/Europe/Simferopol +java/scsl-1.5/lib/zi/Europe/Sofia +java/scsl-1.5/lib/zi/Europe/Stockholm +java/scsl-1.5/lib/zi/Europe/Tallinn +java/scsl-1.5/lib/zi/Europe/Tirane +java/scsl-1.5/lib/zi/Europe/Uzhgorod +java/scsl-1.5/lib/zi/Europe/Vaduz +java/scsl-1.5/lib/zi/Europe/Vienna +java/scsl-1.5/lib/zi/Europe/Vilnius +java/scsl-1.5/lib/zi/Europe/Warsaw +java/scsl-1.5/lib/zi/Europe/Zaporozhye +java/scsl-1.5/lib/zi/Europe/Zurich +java/scsl-1.5/lib/zi/GMT +java/scsl-1.5/lib/zi/Indian/Antananarivo +java/scsl-1.5/lib/zi/Indian/Chagos +java/scsl-1.5/lib/zi/Indian/Christmas +java/scsl-1.5/lib/zi/Indian/Cocos +java/scsl-1.5/lib/zi/Indian/Comoro +java/scsl-1.5/lib/zi/Indian/Kerguelen +java/scsl-1.5/lib/zi/Indian/Mahe +java/scsl-1.5/lib/zi/Indian/Maldives +java/scsl-1.5/lib/zi/Indian/Mauritius +java/scsl-1.5/lib/zi/Indian/Mayotte +java/scsl-1.5/lib/zi/Indian/Reunion +java/scsl-1.5/lib/zi/MET +java/scsl-1.5/lib/zi/Pacific/Apia +java/scsl-1.5/lib/zi/Pacific/Auckland +java/scsl-1.5/lib/zi/Pacific/Chatham +java/scsl-1.5/lib/zi/Pacific/Easter +java/scsl-1.5/lib/zi/Pacific/Efate +java/scsl-1.5/lib/zi/Pacific/Enderbury +java/scsl-1.5/lib/zi/Pacific/Fakaofo +java/scsl-1.5/lib/zi/Pacific/Fiji +java/scsl-1.5/lib/zi/Pacific/Funafuti +java/scsl-1.5/lib/zi/Pacific/Galapagos +java/scsl-1.5/lib/zi/Pacific/Gambier +java/scsl-1.5/lib/zi/Pacific/Guadalcanal +java/scsl-1.5/lib/zi/Pacific/Guam +java/scsl-1.5/lib/zi/Pacific/Honolulu +java/scsl-1.5/lib/zi/Pacific/Johnston +java/scsl-1.5/lib/zi/Pacific/Kiritimati +java/scsl-1.5/lib/zi/Pacific/Kosrae +java/scsl-1.5/lib/zi/Pacific/Kwajalein +java/scsl-1.5/lib/zi/Pacific/Majuro +java/scsl-1.5/lib/zi/Pacific/Marquesas +java/scsl-1.5/lib/zi/Pacific/Midway +java/scsl-1.5/lib/zi/Pacific/Nauru +java/scsl-1.5/lib/zi/Pacific/Niue +java/scsl-1.5/lib/zi/Pacific/Norfolk +java/scsl-1.5/lib/zi/Pacific/Noumea +java/scsl-1.5/lib/zi/Pacific/Pago_Pago +java/scsl-1.5/lib/zi/Pacific/Palau +java/scsl-1.5/lib/zi/Pacific/Pitcairn +java/scsl-1.5/lib/zi/Pacific/Ponape +java/scsl-1.5/lib/zi/Pacific/Port_Moresby +java/scsl-1.5/lib/zi/Pacific/Rarotonga +java/scsl-1.5/lib/zi/Pacific/Saipan +java/scsl-1.5/lib/zi/Pacific/Tahiti +java/scsl-1.5/lib/zi/Pacific/Tarawa +java/scsl-1.5/lib/zi/Pacific/Tongatapu +java/scsl-1.5/lib/zi/Pacific/Truk +java/scsl-1.5/lib/zi/Pacific/Wake +java/scsl-1.5/lib/zi/Pacific/Wallis +java/scsl-1.5/lib/zi/Pacific/Yap +java/scsl-1.5/lib/zi/WET +java/scsl-1.5/lib/zi/ZoneInfoMappings +java/scsl-1.5/man/ja +java/scsl-1.5/man/ja_JP.eucJP/man1/java.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/javaws.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/keytool.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/kinit.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/klist.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/ktab.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/orbd.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/pack200.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/policytool.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/rmid.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/rmiregistry.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/servertool.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/tnameserv.1 +java/scsl-1.5/man/ja_JP.eucJP/man1/unpack200.1 +java/scsl-1.5/man/man1/java.1 +java/scsl-1.5/man/man1/javaws.1 +java/scsl-1.5/man/man1/keytool.1 +java/scsl-1.5/man/man1/kinit.1 +java/scsl-1.5/man/man1/klist.1 +java/scsl-1.5/man/man1/ktab.1 +java/scsl-1.5/man/man1/orbd.1 +java/scsl-1.5/man/man1/pack200.1 +java/scsl-1.5/man/man1/policytool.1 +java/scsl-1.5/man/man1/rmid.1 +java/scsl-1.5/man/man1/rmiregistry.1 +java/scsl-1.5/man/man1/servertool.1 +java/scsl-1.5/man/man1/tnameserv.1 +java/scsl-1.5/man/man1/unpack200.1 +@dirrm java/scsl-1.5/man/man1 +@dirrm java/scsl-1.5/man/ja_JP.eucJP/man1 +@dirrm java/scsl-1.5/man/ja_JP.eucJP +@dirrm java/scsl-1.5/man +@dirrm java/scsl-1.5/lib/zi/Pacific +@dirrm java/scsl-1.5/lib/zi/Indian +@dirrm java/scsl-1.5/lib/zi/Europe +@dirrm java/scsl-1.5/lib/zi/Etc +@dirrm java/scsl-1.5/lib/zi/Australia +@dirrm java/scsl-1.5/lib/zi/Atlantic +@dirrm java/scsl-1.5/lib/zi/Asia +@dirrm java/scsl-1.5/lib/zi/Antarctica +@dirrm java/scsl-1.5/lib/zi/America/North_Dakota +@dirrm java/scsl-1.5/lib/zi/America/Kentucky +@dirrm java/scsl-1.5/lib/zi/America/Indiana +@dirrm java/scsl-1.5/lib/zi/America +@dirrm java/scsl-1.5/lib/zi/Africa +@dirrm java/scsl-1.5/lib/zi +@dirrm java/scsl-1.5/lib/security +@dirrm java/scsl-1.5/lib/oblique-fonts +@dirrm java/scsl-1.5/lib/management +@dirrm java/scsl-1.5/lib/images/cursors +@dirrm java/scsl-1.5/lib/images +@dirrm java/scsl-1.5/lib/im +@dirrm java/scsl-1.5/lib/i386/xawt +@dirrm java/scsl-1.5/lib/i386/server +@dirrm java/scsl-1.5/lib/i386/native_threads +@dirrm java/scsl-1.5/lib/i386/motif21 +@dirrm java/scsl-1.5/lib/i386/headless +@dirrm java/scsl-1.5/lib/i386/client +@dirrm java/scsl-1.5/lib/i386 +@dirrm java/scsl-1.5/lib/fonts +@dirrm java/scsl-1.5/lib/ext +@dirrm java/scsl-1.5/lib/cmm +@dirrm java/scsl-1.5/lib/audio +@dirrm java/scsl-1.5/lib/applet +@dirrm java/scsl-1.5/lib +@dirrm java/scsl-1.5/bin +@dirrm java/scsl-1.5/.systemPrefs +@dirrm java/scsl-1.5 diff --git a/lang/scsl-jre15/buildlink3.mk b/lang/scsl-jre15/buildlink3.mk new file mode 100644 index 00000000000..540a00512f8 --- /dev/null +++ b/lang/scsl-jre15/buildlink3.mk @@ -0,0 +1,22 @@ +# $NetBSD: buildlink3.mk,v 1.1 2006/05/15 19:44:07 tv Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +SCSL_JRE15_BUILDLINK3_MK:= ${SCSL_JRE15_BUILDLINK3_MK}+ + +.if !empty(BUILDLINK_DEPTH:M+) +BUILDLINK_DEPENDS+= scsl-jre15 +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nscsl-jre15} +BUILDLINK_PACKAGES+= scsl-jre15 + +.if !empty(SCSL_JRE15_BUILDLINK3_MK:M+) +BUILDLINK_API_DEPENDS.scsl-jre15+= scsl-jre15-[0-9]* +BUILDLINK_ABI_DEPENDS.scsl-jre15?= scsl-jre15>=5.0.6nb2 +BUILDLINK_PKGSRCDIR.scsl-jre15?= ../../lang/scsl-jre15 +BUILDLINK_JAVA_PREFIX.scsl-jre15= ${PREFIX}/java/scsl-1.5 +.endif # SCSL_JRE15_BUILDLINK3_MK + +UNLIMIT_RESOURCES+= datasize # Must be at least 131204 + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/lang/scsl-jre15/distinfo b/lang/scsl-jre15/distinfo new file mode 100644 index 00000000000..2f9ea2048f9 --- /dev/null +++ b/lang/scsl-jre15/distinfo @@ -0,0 +1,8 @@ +$NetBSD: distinfo,v 1.1 2006/05/15 19:44:07 tv Exp $ + +SHA1 (jre-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = 85fa7dc9571cde219fdf2be6c80acf6c4a008f1d +RMD160 (jre-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = bdeb4ed891940bdadeec672adc0c33f5c6f2642b +Size (jre-1_5_0-p3-bin-duh1-bsd-i586.tar.bz2) = 21502676 bytes +SHA1 (jce_policy-1_5_0.zip) = f0e887b91b4499142285633e65c5710c3a133a16 +RMD160 (jce_policy-1_5_0.zip) = eb12d0333c3ddbbba57a0e825a6891a75ec485c0 +Size (jce_policy-1_5_0.zip) = 8826 bytes diff --git a/lang/scsl-jre15/sfiles.mk b/lang/scsl-jre15/sfiles.mk new file mode 100644 index 00000000000..5b36cd8b6b4 --- /dev/null +++ b/lang/scsl-jre15/sfiles.mk @@ -0,0 +1,18 @@ +# $NetBSD: sfiles.mk,v 1.1 2006/05/15 19:44:07 tv Exp $ +# +# Created with "make makesfiles" +# Do not edit this file manually! +# +SFILES+= content-types.properties +SFILES+= flavormap.properties +SFILES+= fontconfig.bfc +SFILES+= fontconfig.properties.src +SFILES+= i386/jvm.cfg +SFILES+= images/cursors/cursors.properties +SFILES+= logging.properties +SFILES+= management/management.properties +SFILES+= net.properties +SFILES+= psfont.properties.ja +SFILES+= psfontj2d.properties +SFILES+= security/java.security +SFILES+= sound.properties diff --git a/licenses/scsl23-license b/licenses/scsl23-license new file mode 100644 index 00000000000..4a7be65b47d --- /dev/null +++ b/licenses/scsl23-license @@ -0,0 +1,1139 @@ +SUN COMMUNITY SOURCE LICENSE Version 2.3 (Rev. Date Sept. +29, 2004) + +RECITALS + +Original Contributor has developed Specifications and Source +Code implementations of certain Technology; and + +Original Contributor desires to license the Technology to a +large community to facilitate research, innovation and +product development while maintaining compatibility of such +products with the Technology as delivered by Original +Contributor; and + +Original Contributor desires to license certain Sun +Trademarks for the purpose of branding products that are +compatible with the relevant Technology delivered by +Original Contributor; and + +You desire to license the Technology and possibly certain +Sun Trademarks from Original Contributor on the terms and +conditions specified in this License. + +In consideration for the mutual covenants contained herein, +You and Original Contributor agree as follows: + +AGREEMENT +1. Introduction. The Sun Community Source License and +effective attachments ("License") may include five distinct +licenses: Research Use, TCK, Internal Deployment Use, +Commercial Use and Trademark License. The Research Use +license is effective when You click and accept this License. +The TCK and Internal Deployment Use licenses are effective +when You click and accept this License, unless otherwise +specified in the TCK and Internal Deployment Use +attachments. The Commercial Use and Trademark licenses must +be signed by You and Original Contributor in order to become +effective. Once effective, these licenses and the +associated requirements and responsibilities are cumulative. +Capitalized terms used in this License are defined in the +Glossary. + +2. License Grants. + +2.1 Original Contributor Grant. Subject to Your compliance +with Sections 3, 8.10 and Attachment A of this License, +Original Contributor grants to You a worldwide, +royalty-free, non-exclusive license, to the extent of +Original Contributor's Intellectual Property Rights covering +the Original Code, Upgraded Code and Specifications, to do +the following: + +a) Research Use License: + +(i) use, reproduce and modify the Original Code, Upgraded +Code and Specifications to create Modifications and +Reformatted Specifications for Research Use by You, + +(ii) publish and display Original Code, Upgraded Code and +Specifications with, or as part of Modifications, as +permitted under Section 3.1 b) below, + +(iii) reproduce and distribute copies of Original Code and +Upgraded Code to Licensees and students for Research Use by +You, + +(iv) compile, reproduce and distribute Original Code and +Upgraded Code in Executable form, and Reformatted +Specifications to anyone for Research Use by You. + +b) Other than the licenses expressly granted in this +License, Original Contributor retains all right, title, and +interest in Original Code and Upgraded Code and +Specifications. + +2.2 Your Grants. + +a) To Other Licensees. You hereby grant to each Licensee a +license to Your Error Corrections and Shared Modifications, +of the same scope and extent as Original Contributor's +licenses under Section 2.1 a) above relative to Research +Use, Attachment C relative to Internal Deployment Use, and +Attachment D relative to Commercial Use. + +b) To Original Contributor. You hereby grant to Original +Contributor a worldwide, royalty-free, non-exclusive, +perpetual and irrevocable license, to the extent of Your +Intellectual Property Rights covering Your Error +Corrections, Shared Modifications and Reformatted +Specifications, to use, reproduce, modify, display and +distribute Your Error Corrections, Shared Modifications and +Reformatted Specifications, in any form, including the right +to sublicense such rights through multiple tiers of +distribution. + +c) Other than the licenses expressly granted in Sections 2.2 +a) and b) above, and the restriction set forth in Section +3.1 d)(iv) below, You retain all right, title, and interest +in Your Error Corrections, Shared Modifications and +Reformatted Specifications. + +2.3 Contributor Modifications. You may use, reproduce, +modify, display and distribute Contributor Error +Corrections, Shared Modifications and Reformatted +Specifications, obtained by You under this License, to the +same scope and extent as with Original Code, Upgraded Code +and Specifications. + +2.4 Subcontracting. You may deliver the Source Code of +Covered Code to other Licensees having at least a Research +Use license, for the sole purpose of furnishing development +services to You in connection with Your rights granted in +this License. All such Licensees must execute appropriate +documents with respect to such work consistent with the +terms of this License, and acknowledging their +work-made-for-hire status or assigning exclusive right to +the work product and associated Intellectual Property Rights +to You. + +3.Requirements and Responsibilities. + +3.1 Research Use License. As a condition of exercising the rights +granted under Section 2.1 a) above, You agree to comply with the following: + +a) Your Contribution to the Community. All Error +Corrections and Shared Modifications which You create or +contribute to are automatically subject to the licenses +granted under Section 2.2 above. You are encouraged to +license all of Your other Modifications under Section 2.2 as +Shared Modifications, but are not required to do so. You +agree to notify Original Contributor of any errors in the +Specification. + +b) Source Code Availability. You agree to provide all Your +Error Corrections to Original Contributor as soon as +reasonably practicable and, in any event, prior to Internal +Deployment Use or Commercial Use, if applicable. Original +Contributor may, at its discretion, post Source Code for +Your Error Corrections and Shared Modifications on the +Community Webserver. You may also post Error Corrections +and Shared Modifications on a web-server of Your choice; +provided, that You must take reasonable precautions to +ensure that only Licensees have access to such Error +Corrections and Shared Modifications. Such precautions +shall include, without limitation, a password protection +scheme limited to Licensees and a click-on, download +certification of Licensee status required of those +attempting to download from the server. An example of an +acceptable certification is attached as Attachment A-2. + +c) Notices. All Error Corrections and Shared Modifications +You create or contribute to must include a file documenting +the additions and changes You made and the date of such +additions and changes. You must also include the notice set +forth in Attachment A-1 in the file header. If it is not +possible to put the notice in a particular Source Code file +due to its structure, then You must include the notice in a +location (such as a relevant directory file), where a +recipient would be most likely to look for such a notice. + +d) Redistribution. + +(i) Source. Covered Code may be distributed in Source Code +form only to another Licensee (except for students as +provided below). You may not offer or impose any terms on +any Covered Code that alter the rights, requirements, or +responsibilities of such Licensee. You may distribute +Covered Code to students for use in connection with their +course work and research projects undertaken at accredited +educational institutions. Such students need not be +Licensees, but must be given a copy of the notice set forth +in Attachment A-3 and such notice must also be included in a +file header or prominent location in the Source Code made +available to such students. + +(ii) Executable. You may distribute Executable version(s) +of Covered Code to Licensees and other third parties only +for the purpose of evaluation and comment in connection with +Research Use by You and under a license of Your choice, but +which limits use of such Executable version(s) of Covered +Code only to that purpose. + +(iii) Modified Class,Interface and Package Naming. In +connection with Research Use by You only, You may use +Original Contributor's class, interface and package names +only to accurately reference or invoke the Source Code files +You modify. Original Contributor grants to You a limited +license to the extent necessary for such purposes. + +(iv) You expressly agree that any distribution, in whole or +in part, of Modifications developed by You shall only be +done pursuant to the term and conditions of this License. + +e) Extensions. + +(i) Covered Code. You may not include any Source Code of +Community Code in any Extensions; + +(ii) Publication. No later than the date on which You first +distribute such Extension for Commercial Use, You must +publish to the industry, on a non-confidential basis and +free of all copyright restrictions with respect to +reproduction and use, an accurate and current specification +for any Extension. In addition, You must make available an +appropriate test suite, pursuant to the same rights as the +specification, sufficiently detailed to allow any third +party reasonably skilled in the technology to produce +implementations of the Extension compatible with the +specification. Such test suites must be made available as +soon as reasonably practicable but, in no event, later than +ninety (90) days after Your first Commercial Use of the +Extension. You must use reasonable efforts to promptly +clarify and correct the specification and the test suite +upon written request by Original Contributor. + +(iii) Open. You agree to refrain from enforcing any +Intellectual Property Rights You may have covering any +interface(s) of Your Extension, which would prevent the +implementation of such interface(s) by Original Contributor +or any Licensee. This obligation does not prevent You from +enforcing any Intellectual Property Right You have that +would otherwise be infringed by an implementation of Your +Extension. + +(iv) Class, Interface and Package Naming. You may not add +any packages, or any public or protected classes or +interfaces with names that originate or might appear to +originate from Original Contributor including, without +limitation, package or class names which begin with "sun", +"java", "javax", "jini", "net.jini", "com.sun" or their +equivalents in any subsequent class, interface and/ or +package naming convention adopted by Original Contributor. +It is specifically suggested that You name any new packages +using the "Unique Package Naming Convention" as described in +"The Java Language Specification" by James Gosling, Bill +Joy, and Guy Steele, ISBN 0-201-63451-1, August 1996. +Section 7.7 "Unique Package Names", on page 125 of this +specification which states, in part: + +"You form a unique package name by first having (or +belonging to an organization that has) an Internet domain +name, such as "sun.com". You then reverse the name, +component by component, to obtain, in this example, +"Com.sun", and use this as a prefix for Your package names, +using a convention developed within Your organization to +further administer package names." + +3.2 Additional Requirements and Responsibilities. Any +additional requirements and responsibilities relating to the +Technology are listed in Attachment F (Additional +Requirements and Responsibilities), if applicable, and are +hereby incorporated into this Section 3. + +4. Versions of the License. + +4.1 License Versions. Original Contributor may publish +revised versions of the License from time to time. Each +version will be given a distinguishing version number. + +4.2 Effect. Once a particular version of Covered Code has +been provided under a version of the License, You may always +continue to use such Covered Code under the terms of that +version of the License. You may also choose to use such +Covered Code under the terms of any subsequent version of +the License. No one other than Original Contributor has the +right to promulgate License versions. + +5. Disclaimer of Warranty. + +5.1 COVERED CODE IS PROVIDED UNDER THIS LICENSE "AS IS," +WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, +INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED +CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR +PURPOSE OR NON-INFRINGING. YOU AGREE TO BEAR THE ENTIRE +RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF COVERED +CODE UNDER THIS LICENSE. THIS DISCLAIMER OF WARRANTY +CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF +ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO +THIS DISCLAIMER. + +5.2 You acknowledge that Original Code, Upgraded Code and +Specifications are not designed or intended for use in (i) +on-line control of aircraft, air traffic, aircraft +navigation or aircraft communications; or (ii) in the +design, construction, operation or maintenance of any +nuclear facility. Original Contributor disclaims any +express or implied warranty of fitness for such uses. + +6. Termination. + +6.1 By You. You may terminate this Research Use license at +anytime by providing written notice to Original Contributor. + +6.2 By Original Contributor. This License and the rights +granted hereunder will terminate: + +(i) automatically if You fail to comply with the terms of +this License and fail to cure such breach within 30 days of +receipt of written notice of the breach; + +(ii) immediately in the event of circumstances specified in +Sections 7.1 and 8.4; or + +(iii) at Original Contributor's discretion upon any action +initiated in the first instance by You alleging that use or +distribution by Original Contributor or any Licensee, of +Original Code, Upgraded Code, Error Corrections or Shared +Modifications contributed by You, or Specifications, +infringe a patent owned or controlled by You. + +6.3 Effect of Termination. Upon termination, You agree +to discontinue use and return or destroy all copies of +Covered Code in your possession. All sublicenses to the +Covered Code which you have properly granted shall survive +any termination of this License. Provisions which, by their +nature, should remain in effect beyond the termination of +this License shall survive including, without limitation, +Sections 2.2, 3, 5, 7 and 8. + +6.4 Each party waives and releases the other from any claim +to compensation or indemnity for permitted or lawful +termination of the business relationship established by this +License. + +7. Liability. + +7.1 Infringement. Should any of the Original Code, Upgraded +Code, TCK or Specifications ("Materials") become the subject +of a claim of infringement, Original Contributor may, at its +sole option, (i) attempt to procure the rights necessary for +You to continue using the Materials, (ii) modify the +Materials so that they are no longer infringing, or (iii) +terminate Your right to use the Materials, immediately upon +written notice, and refund to You the amount, if any, having +then actually been paid by You to Original Contributor for +the Original Code, Upgraded Code and TCK, depreciated on a +straight line, five year basis. + +7.2 LIMITATION OF LIABILITY. TO THE FULL EXTENT ALLOWED BY +APPLICABLE LAW, ORIGINAL CONTRIBUTOR's LIABILITY TO YOU FOR +CLAIMS RELATING TO THIS LICENSE, WHETHER FOR BREACH OR IN +TORT, SHALL BE LIMITED TO ONE HUNDRED PERCENT (100%) OF THE +AMOUNT HAVING THEN ACTUALLY BEEN PAID BY YOU TO ORIGINAL +CONTRIBUTOR FOR ALL COPIES LICENSED HEREUNDER OF THE +PARTICULAR ITEMS GIVING RISE TO SUCH CLAIM, IF ANY. IN NO +EVENT WILL YOU (RELATIVE TO YOUR SHARED MODIFICATIONS OR +ERROR CORRECTIONS) OR SUN BE LIABLE FOR ANY INDIRECT, +PUNITIVE, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES IN +CONNECTION WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, +WITHOUT LIMITATION, LOSS OF PROFITS, USE, DATA, OR OTHER +ECONOMIC ADVANTAGE), HOWEVER IT ARISES AND ON ANY THEORY OF +LIABILITY, WHETHER IN AN ACTION FOR CONTRACT, STRICT +LIABILITY OR TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, +WHETHER OR NOT YOU OR ORIGINAL CONTRIBUTOR HAS BEEN ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE AND NOTWITHSTANDING THE +FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. + +8. Miscellaneous. + +8.1 Trademark. You agree to comply with the then current +Sun Trademark & Logo Usage Requirements accessible through +the SCSL Webpage. Except as expressly provided in the +License, You are granted no right, title or license to, or +interest in, any Sun Trademarks. You agree not to (i) +challenge Original Contributor's ownership or use of Sun +Trademarks; (ii) attempt to register any Sun Trademarks, or +any mark or logo substantially similar thereto; or (iii) +incorporate any Sun Trademarks into your own trademarks, +product names, service marks, company names, or domain +names. + +8.2 Integration. This License represents the complete +agreement concerning the subject matter hereof. + +8.3 Assignment. Original Contributor may assign this +License, and its rights and obligations hereunder, in its +sole discretion. You may assign the Research Use portions +of this License to a third party upon prior written notice +to Original Contributor (which may be provided via the +Community Web-Server). You may not assign the Commercial +Use license or TCK license, including by way of merger +(regardless of whether You are the surviving entity) or +acquisition, without Original Contributor's prior written +consent. + +8.4 Severability. If any provision of this License is held +to be unenforceable, such provision shall be reformed only +to the extent necessary to make it enforceable. +Notwithstanding the foregoing, if You are prohibited by law +from fully and specifically complying with Sections 2.2 or +3, this License will immediately terminate and You must +immediately discontinue any use of Covered Code. + +8.5 Governing Law. This License shall be governed by the +laws of the United States and the State of California, as +applied to contracts entered into and to be performed in +California between California residents. The application of +the United Nations Convention on Contracts for the +International Sale of Goods is expressly excluded. + +8.6 Dispute Resolution. + +a) Any dispute arising out of or relating to this License +shall be finally settled by arbitration as set out herein, +except that either party may bring any action, in a court of +competent jurisdiction (which jurisdiction shall be +exclusive), with respect to any dispute relating to such +party's Intellectual Property Rights or with respect to Your +compliance with the TCK license. Arbitration shall be +administered: (i) by the American Arbitration Association +(AAA), (ii) in accordance with the rules of the United +Nations Commission on International Trade Law (UNCITRAL) +(the "Rules") in effect at the time of arbitration as +modified herein; and (iii) the arbitrator will apply the +substantive laws of California and United States. Judgment +upon the award rendered by the arbitrator may be entered in +any court having jurisdiction to enforce such award. + +b) All arbitration proceedings shall be conducted in English + by a single arbitrator selected in accordance with the + Rules, who must be fluent in English and be either a + retired judge or practicing attorney having at least ten + (10) years litigation experience and be reasonably familiar + with the technology matters relative to the dispute. + Unless otherwise agreed, arbitration venue shall be in + London, Tokyo, or San Francisco, whichever is closest to + defendant's principal business office. The arbitrator may + award monetary damages only and nothing shall preclude + either party from seeking provisional or emergency relief + from a court of competent jurisdiction. The arbitrator + shall have no authority to award damages in excess of those + permitted in this License and any such award in excess is + void. All awards will be payable in U.S. dollars and may + include, for the prevailing party (i) pre-judgment award + interest, (ii) reasonable attorneys' fees incurred in + connection with the arbitration, and (iii) reasonable costs + and expenses incurred in enforcing the award. The + arbitrator will order each party to produce identified + documents and respond to no more than twenty-five single + question interrogatories. + +8.7 Construction. Any law or regulation which provides that +the language of a contract shall be construed against the +drafter shall not apply to this License. + +8.8 U.S. Government End Users. The Covered Code is a +"commercial item," as that term is defined in 48 C.F.R. +2.101 (Oct. 1995), consisting of "commercial computer +software" and "commercial computer software documentation," +as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). +Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 +through 227.7202-4 (June 1995), all U.S. Government End +Users acquire Covered Code with only those rights set forth +herein. You agree to pass this notice to Your licensees. + +8.9 Press Announcements. All press announcements relative +to the execution of this License must be reviewed and +approved by Original Contributor and You prior to release. + +8.10 International Use. + +a) Export/Import laws. Covered Code is subject to U.S. +export control laws and may be subject to export or import +regulations in other countries. Each party agrees to comply +strictly with all such laws and regulations and acknowledges +their responsibility to obtain such licenses to export, +re-export, or import as may be required. You agree to pass +these obligations to Your licensees. + +b) Intellectual Property Protection. Due to limited +intellectual property protection and enforcement in certain +countries, You agree not to redistribute the Original Code, +Upgraded Code, TCK and Specifications to any country other +than the list of restricted countries on the SCSL Webpage. + +8.11 Language. This License is in the English language +only, which language shall be controlling in all respects, +and all versions of this License in any other language shall +be for accommodation only and shall not be binding on the +parties to this License. All communications and notices +made or given pursuant to this License, and all +documentation and support to be provided, unless otherwise +noted, shall be in the English language. + +PLEASE READ THE TERMS OF THIS LICENSE CAREFULLY. BY +CLICKING ON THE "ACCEPT" BUTTON BELOW YOU ARE ACCEPTING AND +AGREEING TO THE TERMS AND CONDITIONS OF THIS LICENSE WITH +SUN MICROSYSTEMS, INC. IF YOU ARE AGREEING TO THIS LICENSE +ON BEHALF OF A COMPANY, YOU REPRESENT THAT YOU ARE +AUTHORIZED TO BIND THE COMPANY TO SUCH A LICENSE. WHETHER +YOU ARE ACTING ON YOUR OWN BEHALF, OR REPRESENTING A +COMPANY, YOU MUST BE OF MAJORITY AGE AND BE OTHERWISE +COMPETENT TO ENTER INTO CONTRACTS. IF YOU DO NOT MEET THIS +CRITERIA OR YOU DO NOT AGREE TO ANY OF THE TERMS AND +CONDITIONS OF THIS LICENSE, CLICK ON THE REJECT BUTTON TO +EXIT. + +ACCEPT REJECT + +GLOSSARY + +1. "Commercial Use" means any use (excluding Internal +Deployment Use) or distribution, directly or indirectly of +Compliant Covered Code by You to any third party, alone or +bundled with any other software or hardware, for direct or +indirect commercial or strategic gain or advantage, subject +to execution of Attachment D by You and Original +Contributor. + +2. "Community Code" means the Original Code, Upgraded Code, +Error Corrections, Shared Modifications, or any combination +thereof. + +3. "Community Webserver(s)" means the webservers designated +by Original Contributor for posting Error Corrections and +Shared Modifications. + +4. "Compliant Covered Code" means Covered Code that +complies with the requirements of the TCK. + +5. "Contributor" means each Licensee that creates or +contributes to the creation of any Error Correction or +Shared Modification. + +6. "Covered Code" means the Original Code, Upgraded Code, +Modifications, or any combination thereof. + +7. "Error Correction" means any change made to Community +Code which conforms to the Specification and corrects the +adverse effect of a failure of Community Code to perform any +function set forth in or required by the Specifications. + +7. "Executable" means Covered Code that has been converted +to a form other than Source Code. + +9. "Extension(s)" means any additional classes or other +programming code and/or interfaces developed by or for You +which: (i) are designed for use with the Technology; (ii) +constitute an API for a library of computing functions or +services; and (iii) are disclosed to third party software +developers for the purpose of developing software which +invokes such additional classes or other programming code +and/or interfaces. The foregoing shall not apply to +software development by Your subcontractors to be +exclusively used by You. + +10. "Intellectual Property Rights" means worldwide +statutory and common law rights associated solely with (i) +patents and patent applications; (ii) works of authorship +including copyrights, copyright applications, copyright +registrations and "moral rights"; (iii) the protection of +trade and industrial secrets and confidential information; +and (iv) divisions, continuations, renewals, and +re-issuances of the foregoing now existing or acquired in +the future. + +11. "Internal Deployment Use" means use of Compliant +Covered Code (excluding Research Use) within Your business +or organization only by Your employees and/or agents, +subject to execution of Attachment C by You and Original +Contributor, if required. + +12. "Licensee" means any party that has entered into and +has in effect a version of this License with Original +Contributor. + +13. "Modification(s)" means (i) any change to Covered Code; +(ii) any new file or other representation of computer +program statements that contains any portion of Covered +Code; and/or (iii) any new Source Code implementing any +portion of the Specifications. + +14. "Original Code" means the initial Source Code for the +Technology as described on the Technology Download Site. + +15. "Original Contributor" means Sun Microsystems, Inc., +its affiliates and its successors and assigns. + +16. "Reformatted Specifications" means any revision to the +Specifications which translates or reformats the +Specifications (as for example in connection with Your +documentation) but which does not alter, subset or superset +the functional or operational aspects of the Specifications. + +17. "Research Use" means use and distribution of Covered +Code only for Your research, development, educational or +personal and individual use, and expressly excludes Internal +Deployment Use and Commercial Use. + +18. "SCSL Webpage" means the Sun Community Source license +webpage located at http://sun.com/software/communitysource, +or such other url that Sun may designate from time to time. + +19. "Shared Modifications" means Modifications provided by +You, at Your option, pursuant to Section 2.2, or received by +You from a Contributor pursuant to Section 2.3. + +20. "Source Code" means computer program statements written +in any high-level, readable form suitable for modification +and development. + +21. "Specifications" means the specifications for the +Technology and other documentation, as designated on the +Technology Download Site, as may be revised by Original +Contributor from time to time. + +22. "Sun Trademarks" means Original Contributor's SUN, +JAVA, and JINI trademarks and logos, whether now used or +adopted in the future. + +23. "Technology" means the +technology described in Attachment B, and Upgrades. + +24. "Technology Compatibility Kit" or "TCK" means the test +programs, procedures and/or other requirements, designated +by Original Contributor for use in verifying compliance of +Covered Code with the Specifications, in conjunction with +the Original Code and Upgraded Code. Original Contributor +may, in its sole discretion and from time to time, revise a +TCK to correct errors and/or omissions and in connection +with Upgrades. + +25. "Technology Download Site" means the site(s) designated +by Original Contributor for access to the Original Code, +Upgraded Code, TCK and Specifications. + +26. "Upgrade(s)" means new versions of Technology +designated exclusively by Original Contributor as an +"Upgrade" and released by Original Contributor from time to +time. + +27. "Upgraded Code" means the Source Code for Upgrades, +possibly including Modifications made by Contributors. + +28. "You(r)" means an individual, or a legal entity acting +by and through an individual or individuals, exercising +rights either under this License or under a future version +of this License issued pursuant to Section 4.1. For legal +entities, "You(r)" includes any entity that by majority +voting interest controls, is controlled by, or is under +common control with You. + +ATTACHMENT A + +REQUIRED NOTICES + +ATTACHMENT A-1 + +REQUIRED IN ALL CASES + +"The contents of this file, or the files included with this +file, are subject to the current version of Sun Community +Source License for [fill in name of applicable Technology] +(the "License"); You may not use this file except in +compliance with the License. You may obtain a copy of the +License at http://sun.com/software/communitysource. See the +License for the rights, obligations and limitations +governing use of the contents of the file. + +The Original and Upgraded Code is [fill in name and version +of applicable Technology]. The developer of the Original +and Upgraded Code is Sun Microsystems, Inc. Sun +Microsystems, Inc. owns the copyrights in the portions it +created. All Rights Reserved. + +Contributor(s): +_______________________________________________ + +Associated Test Suite(s) Location: +________________________________ + +ATTACHMENT A-2 + +SAMPLE LICENSEE CERTIFICATION + +"By clicking the `Agree' button below, You certify that You +are a Licensee in good standing under the Sun Community +Source License, [fill in applicable Technology and Version] +("License") and that Your access, use and distribution of +code and information You may obtain at this site is subject +to the License." + +ATTACHMENT A-3 + +REQUIRED STUDENT NOTIFICATION + +"This software and related documentation has been obtained +by your educational institution subject to the Sun Community +Source License, [fill in applicable Technology]. You have +been provided access to the software and related +documentation for use only in connection with your course +work and research activities as a matriculated student of +your educational institution. Any other use is expressly +prohibited. + +THIS SOFTWARE AND RELATED DOCUMENTATION CONTAINS PROPRIETARY +MATERIAL OF SUN MICROSYSTEMS, INC, WHICH ARE PROTECTED BY +VARIOUS INTELLECTUAL PROPERTY RIGHTS. + +You may not use this file except in compliance with the +License. You may obtain a copy of the License on the web at +http://sun.com/software/communitysource." + +ATTACHMENT B + +Java(tm) 2 SDK Technology + +Description of "Technology" + +Java(tm) 2 SDK Technology v. 5.0 as described on the +Technology Download Site. + +ATTACHMENT C + +INTERNAL DEPLOYMENT USE + +This Attachment C is only effective for the Technology +specified in Attachment B, upon execution of Attachment D +(Commercial Use License) including the requirement to pay +royalties. In the event of a conflict between the terms of +this Attachment C and Attachment D, the terms of Attachment +D shall govern. + +1. Internal Deployment License Grant. Subject to Your +compliance with Section 2 below, and Section 8.10 of the +Research Use license; in addition to the Research Use +license and the TCK license, Original Contributor grants to +You a worldwide, non-exclusive license, to the extent of +Original Contributor's Intellectual Property Rights covering +the Original Code, Upgraded Code and Specifications, to do +the following: + +a) reproduce and distribute internally, Original Code and +Upgraded Code as part of Compliant Covered Code, and +Specifications, for Internal Deployment Use, + +b) compile such Original Code and Upgraded Code, as part of +Compliant Covered Code, and reproduce and distribute +internally the same in Executable form for Internal +Deployment Use, and + +c) reproduce and distribute internally, Reformatted +Specifications for use in connection with Internal +Deployment Use. + +2. Additional Requirements and Responsibilities. In +addition to the requirements and responsibilities described +under Section 3.1 of the Research Use license, and as a +condition to exercising the rights granted under Section 3 +above, You agree to the following additional requirements +and responsibilities: + +2.1 Compatibility. All Covered Code must be Compliant +Covered Code prior to any Internal Deployment Use or +Commercial Use, whether originating with You or acquired +from a third party. Successful compatibility testing must +be completed in accordance with the TCK License. If You +make any further Modifications to any Covered Code +previously determined to be Compliant Covered Code, you must +ensure that it continues to be Compliant Covered Code. + +ATTACHMENT D COMMERCIAL USE LICENSE + +1. Effect. This Attachment D is effective only if signed +below by You and Original Contributor, and applies to Your +Commercial Use of Original Code and Upgraded Code. + +2. Term. Upon execution of this Attachment D by You and +Original Contributor, this Commercial Use license shall have +an initial term of 3 years and shall automatically renew for +additional one year terms unless either party provides +notice to the other no less than 60 days prior to an +anniversary date. + +3. Commercial Use License Grant. Subject to Your +compliance with Section 4 below, Section 8.10 of the +Research Use license, and the TCK license; in addition to +the Research Use license, the TCK license, and the Internal +Deployment Use license, Original Contributor grants to You a +worldwide, non-exclusive, non-transferable license, to the +extent of Original Contributor's Intellectual Property +Rights covering the Original Code, Upgraded Code and +Specifications, to do the following: + +a) reproduce and distribute Compliant Covered Code; + +b) compile Compliant Covered Code and reproduce and +distribute the same in Executable form through multiple +tiers of distribution; and + +c) reproduce and distribute Reformatted Specifications in +association with Compliant Covered Code. + +4. Additional Requirements and Responsibilities. In +addition to the requirements and responsibilities specified +in the Research Use license, the TCK license and the +Internal Deployment license, and as a condition to +exercising the rights granted in Section 3 above, You agree +to the following additional requirements and +responsibilities: + +a) Distribution of Source Code. Source Code of Compliant +Covered Code may be distributed only to another Licensee of +the same Technology. + +b) Distribution of Executable Code. You may distribute the +Executable version(s) of Compliant Covered Code under a +license of Your choice, which may contain terms different +from this License, provided (i) that You are in compliance +with the terms of this License, and (ii) You must make it +absolutely clear that any terms which differ from this +License are offered by You alone, not by Original +Contributor or any other Contributor. + +c) Branding. Products integrating Compliant Covered Code +used for Commercial Use must be branded with the Technology +compliance logo under a separate trademark license required +to be executed by You and Original Contributor concurrent +with execution of this Attachment D. + +5. Indemnity/Limitation of Liability. The provisions of +Section 7.1 of the Research Use license are superseded by +the following: + +a) Your Indemnity Obligation. You hereby agree to defend, +at Your expense, any legal proceeding brought against +Original Contributor or any Licensee to the extent it is +based on a claim: (i) that the use, reproduction or +distribution of any of Your Error Corrections or Shared +Modifications is an infringement of a third party trade +secret or a copyright in a country that is a signatory to +the Berne Convention; (ii) arising in connection with any +representation, warranty, support, indemnity, liability or +other license terms You may offer in connection with any +Covered Code; or (iii) arising from Your Commercial Use of +Covered Code, other than a claim covered by Section 5.b) +below, or a patent claim based solely on Covered Code not +provided by You. You will pay all damages costs and fees +awarded by a court of competent jurisdiction, or such +settlement amount negotiated by You, attributable to such +claim. + +b) Original Contributor's Indemnity Obligation. Original +Contributor will defend, at its expense, any legal +proceeding brought against You, to the extent it is based on +a claim that Your authorized Commercial Use of Original Code +and Upgraded Code is an infringement of a third party trade +secret or a copyright in a country that is a signatory to +the Berne Convention, and will pay all damages costs and +fees awarded by a court of competent jurisdiction, or such +settlement amount negotiated by Original Contributor, +attributable to such claim. The foregoing shall not apply +to any claims of intellectual property infringement based +upon the combination of code or documentation supplied by +Original Contributor with code, technology or documentation +from other sources. + +c) Right of Intervention. Original Contributor will have +the right, but not the obligation, to defend You, at +Original Contributor's expense, in connection with a claim +that Your Commercial Use of Original Code and Upgraded Code +is an infringement of a third party patent and will, if +Original Contributor chooses to defend You, pay all damages +costs and fees awarded by a court of competent jurisdiction, +or such settlement amount negotiated by Original +Contributor, attributable to such claim. + +d) Prerequisites. Under Sections 5.b) and c) above, You +must, and under Section 5.a) above, Original Contributor or +any Licensee must: (i) provide notice of the claim promptly +to the party providing an indemnity; (ii) give the +indemnifying party sole control of the defense and +settlement of the claim; (iii) provide the indemnifying +party, at indemnifying party's expense, all available +information, assistance and authority to defend; and (iv) +not have compromised or settled such claim or proceeding +without the indemnifying party's prior written consent. + +e) Additional Remedies. Should any Original Code, Upgraded +Code, TCK, Specifications, or Modifications become, or in +the indemnifying party's opinion be likely to become, the +subject of a claim of infringement for which indemnity is +provided above, the indemnifying party may, at its sole +option, attempt to procure on reasonable terms the rights +necessary for the indemnified party to exercise its license +rights under this License with respect to the infringing +items, or to modify the infringing items so that they are no +longer infringing without substantially impairing their +function or performance. If the indemnifying party is +unable to do the foregoing after reasonable efforts, then +the indemnifying party may send a notice of such inability +to the indemnified party together with a refund of any +license fees received by the indemnifying party from the +indemnified party for the infringing items applicable to the +indemnified party's future use or distribution of such +infringing items, in which case the indemnifying party will +not be liable for any damages resulting from infringing +activity with respect to the infringing items occurring +after such notice and refund. + +6. Support Programs. + +Support to You. Technical support is not provided to You by +Original Contributor under this License. You may contract +for one or more support programs from Original Contributor +relating to the Technology which are described on the SCSL +Webpage. + +Customer Support. You are responsible for providing +technical and maintenance support services to Your customers +for Your products and services incorporating the Compliant +Covered code. + +7. Royalties and Payments. + +Technology specified in Attachment B. + +Field of Use:____________________ + +Royalty per Unit $_____________ + +b) Royalty Payments. Payment of royalties shall be made +quarterly, shall be due thirty (30) days following the end +of the calendar quarter to which they relate and shall be +submitted with a written statement documenting the basis for +the royalty calculation. + +c) Taxes. All payments required by this License shall be +made in United States dollars, are exclusive of taxes, and +Licensee agrees to bear and be responsible for the payment +of all such taxes, including, but not limited to, all sales, +use, rental receipt, personal property or other taxes and +their equivalents which may be levied or assessed in +connection with this License (excluding only taxes based on +Original Contributor's net income). To the extent Licensee +is required to withhold taxes based upon Original +Contributor's income in any country, You agree to provide +Original Contributor with written evidence of such +withholding, suitable for Original Contributor to obtain a +tax credit in the United States. + +d) Records. You agree to maintain account books and records +consistent with Generally Accepted Accounting Principles +appropriate to Your domicile, as may be in effect from time +to time, sufficient to allow the correctness of the +royalties required to be paid pursuant to this License to be +determined. + +e) Audit Rights. Original Contributor shall have the right +to audit such accounts upon reasonable prior notice using an +independent auditor of Original Contributor's choice (the +"Auditor"). The Auditor shall be bound to keep confidential +the details of Your business affairs and to limit disclosure +of the results of any audit to the sufficiency of the +accounts and the amount, if any, of a payment adjustment +that should be made. Such audits shall not occur more than +once each year (unless discrepancies are discovered in +excess of the five percent (5%) threshold set forth in +Section 7.f) below, in which case two consecutive quarters +per year may be audited). Except as set forth in Section +7.f) below, Original Contributor shall bear all costs and +expenses associated with the exercise of its rights to +audit. + +f) Payment Errors. In the event that any errors in payments +shall be determined, such errors shall be corrected by +appropriate adjustment in payment for the quarterly period +during which the error is discovered. In the event of an +underpayment of more than five percent (5%) of the proper +amount owed, upon such underpayment being properly +determined by the Auditor, You agree to reimburse Original +Contributor the amount of the underpayment and all +reasonable costs and expenses associated with the exercise +of its rights to audit, and interest on the overdue amount +at the maximum allowable interest rate from the date of +accrual of such obligation. + +8. Notice of Breach or Infringement. Each party shall +notify the other immediately in writing when it becomes +aware of any breach or violation of the terms of this +License, or when You become aware of any potential or actual +infringement by a third party of the Technology or Sun's +Intellectual Property Rights therein. + +9. Proprietary Rights Notices. You may not remove any +copyright notices, trademark notices or other proprietary +legends of Original Contributor or its suppliers contained +on or in the Original Code, Upgraded Code and +Specifications. + +10. Notices. All written notices required by this License +must be delivered in person or by means evidenced by a +delivery receipt and will be effective upon receipt by the +persons at the addresses specified below. + +Original Contributor: You: + +Sun Microsystems, Inc. _____________________________ + +4150 Network Circle ______________________________ + +Santa Clara, California 95054 ______________________________ + +Attn.: VP, Sun Software and +Technology Sales ______________________________ +cc: Legal (Software Sales) + +11. Disclaimer of Agency. The relationship created hereby +is that of licensor and licensee and the parties hereby +acknowledge and agree that nothing herein shall be deemed to +constitute You as a franchisee of Original Contributor. You +hereby waive the benefit of any state or federal statutes +dealing with the establishment and regulation of franchises. + +Agreed: +You: Original Contributor: + +_____________________________ Sun Microsystems, Inc. +(Your Name) +By:_________________________ By:_____________________ + +Title:_______________________ Title:____________________ + +Date:______________________ Date:____________________ + +ATTACHMENT E TECHNOLOGY COMPATIBILITY KIT + +The following license is effective for the Java(tm)2 SDK +Technology Compatibility Kit only upon execution +of a separate support agreement between You and Original +Contributor (subject to an annual fee) as described on the +SCSL Webpage. The Technology Compatibility Kit for the +Technology specified in Attachment B may be accessed at the +Technology Download Site only upon execution of the support +agreement. + +1. TCK License. + +a) Subject to the restrictions set forth in Section 1.b +below and Section 8.10 of the Research Use license, in +addition to the Research Use license, Original Contributor +grants to You a worldwide, non-exclusive, non-transferable +license, to the extent of Original Contributor's +Intellectual Property Rights in the TCK (without the right +to sublicense), to use the TCK to develop and test Covered +Code. + +b) TCK Use Restrictions. You are not authorized to create +derivative works of the TCK or use the TCK to test any +implementation of the Specification that is not Covered +Code. You may not publish your test results or make claims +of comparative compatibility with respect to other +implementations of the Specification. In consideration for +the license grant in Section 1.a above you agree not to +develop your own tests which are intended to validate +conformation with the Specification. + +2. Requirements for Determining Compliance. + +2.1 Definitions. + +a) "Added Value" means code which: + +(i) has a principal purpose which is substantially different +from that of the stand-alone Technology; + +(ii) represents a significant functional and value +enhancement to the Technology; + +(iii) operates in conjunction with the Technology; and + +(iv) is not marketed as a technology which replaces or +substitutes for the Technology. + +b) "Java Classes" means the specific class libraries +associated with each Technology defined in Attachment B. + +c) "Java Runtime Interpreter" means the program(s) which +implement the Java virtual machine for the Technology as +defined in the Specification. + +d) "Platform Dependent Part" means those Original Code and +Upgraded Code files of the Technology which are not in a +"share" directory or subdirectory thereof. + +e) "Shared Part" means those Original Code and Upgraded Code +files of the Technology which are identified as "shared" (or +words of similar meaning) or which are in any "share" +directory or subdirectory thereof, except those files +specifically designated by Original Contributor as +modifiable. + +f) "User's Guide" means the users guide for the TCK which +Sun makes available to You to provide direction in how to +run the TCK and properly interpret the results, as may be +revised by Sun from time to time. + +2.2 Development Restrictions. Compliant Covered Code: + +a) must include Added Value; + +b) must fully comply with the Specifications for the +Technology specified in Attachment B; + +c) must include the Shared Part, complete and unmodified; + +d) may not modify the functional behavior of the Java +Runtime Interpreter or the Java Classes; + +e) may not modify, subset or superset the interfaces of the +Java Runtime Interpreter or the Java Classes; + +f) may not subset or superset the Java Classes; and + +g) may not modify or extend the required public class or +public interface declarations whose names begin with "java", +"javax", "jini", "net.jini", "sun.hotjava", "COM.sun" or +their equivalents in any subsequent naming convention. + +2.3 Compatibility Testing. Successful compatibility testing +must be completed by You, or at Original Contributor's +option, a third party designated by Original Contributor, to +conduct such tests, in accordance with the User's Guide, and +using the most current version of the applicable TCK +available from Original Contributor one hundred twenty (120) +days (two hundred forty [240] days in the case of silicon +implementations) prior to: (i) Your Internal Deployment +Use; and (ii) each release of Compliant Covered Code by You +for Commercial Use. In the event that You elect to use a +version of Upgraded Code that is newer than that which is +required under this Section 2.3, then You agree to pass the +version of the TCK that corresponds to such newer version of +Upgraded Code. + +2.4 Test Results. You agree to provide to Original +Contributor or the third party test facility if applicable, +Your test results that demonstrate that Covered Code is +Compliant Covered Code and that Original Contributor may +publish or otherwise distribute such test results. diff --git a/mk/java-vm.mk b/mk/java-vm.mk index bb8c04f4db1..04dc92cd63c 100644 --- a/mk/java-vm.mk +++ b/mk/java-vm.mk @@ -1,4 +1,4 @@ -# $NetBSD: java-vm.mk,v 1.46 2006/05/10 07:25:03 minskim Exp $ +# $NetBSD: java-vm.mk,v 1.47 2006/05/15 19:44:06 tv Exp $ # # This Makefile fragment handles Java dependencies and make variables, # and is meant to be included by packages that require Java either at @@ -43,15 +43,15 @@ PKG_JVMS_ACCEPTED?= ${_PKG_JVMS} # This is a list of all of the JVMs that may be used with java-vm.mk. # .if defined(USE_JAVA2) && ${USE_JAVA2} == "1.5" -_PKG_JVMS?= sun-jdk15 +_PKG_JVMS?= sun-jdk15 scsl-jdk15 .elif defined(USE_JAVA2) && ${USE_JAVA2} == "1.4" -_PKG_JVMS?= sun-jdk14 sun-jdk15 jdk14 +_PKG_JVMS?= sun-jdk14 sun-jdk15 scsl-jdk15 jdk14 .elif defined(USE_JAVA2) && !empty(USE_JAVA2:M[yY][eE][sS]) _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe \ - sun-jdk15 jdk14 # win32-jdk + sun-jdk15 scsl-jdk15 scsl-jdk15 jdk14 # win32-jdk .else _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe \ - sun-jdk15 jdk14 # win32-jdk + sun-jdk15 scsl-jdk15 jdk14 # win32-jdk .endif # To be deprecated: if PKG_JVM is explicitly set, then use it as the @@ -98,6 +98,8 @@ _ONLY_FOR_PLATFORMS.jdk14= \ NetBSD-[2-9].*-i386 DragonFly-*-i386 _ONLY_FOR_PLATFORMS.kaffe= \ *-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc +_ONLY_FOR_PLATFORMS.scsl-jdk15= \ + NetBSD-[2-9].*-i386 _ONLY_FOR_PLATFORMS.sun-jdk13= \ NetBSD-*-i386 Linux-*-i[3-6]86 Darwin-*-* DragonFly-*-i386 _ONLY_FOR_PLATFORMS.sun-jdk14= \ @@ -122,6 +124,7 @@ _JAVA_PKGBASE.blackdown-jdk13= blackdown-jdk13 _JAVA_PKGBASE.jdk= jdk _JAVA_PKGBASE.jdk14= jdk14 _JAVA_PKGBASE.kaffe= kaffe +_JAVA_PKGBASE.scsl-jdk15= scsl-jre15 _JAVA_PKGBASE.sun-jdk13= sun-jre13 _JAVA_PKGBASE.sun-jdk14= sun-jre14 _JAVA_PKGBASE.sun-jdk15= sun-jre15 @@ -147,7 +150,10 @@ _PKG_JVM_INSTALLED.${_jvm_}!= \ !empty(MACHINE_PLATFORM:MNetBSD-[2-9].*-i386) || \ !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) || \ !empty(MACHINE_PLATFORM:MDarwin-8.*-*) -. if defined(_PKG_JVM_INSTALLED.sun-jdk15) && \ +. if defined(_PKG_JVM_INSTALLED.scsl-jdk15) && \ + (${_PKG_JVM_INSTALLED.scsl-jdk15} == "yes") +_PKG_JVM_DEFAULT= scsl-jdk15 +. elif defined(_PKG_JVM_INSTALLED.sun-jdk15) && \ (${_PKG_JVM_INSTALLED.sun-jdk15} == "yes") _PKG_JVM_DEFAULT= sun-jdk15 . elif defined(_PKG_JVM_INSTALLED.sun-jdk14) && \ @@ -205,6 +211,8 @@ BUILDLINK_API_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* BUILDLINK_API_DEPENDS.jdk?= jdk-[0-9]* BUILDLINK_API_DEPENDS.jdk14?= jdk14-[0-9]* BUILDLINK_API_DEPENDS.kaffe?= kaffe>=1.1.4 +BUILDLINK_API_DEPENDS.scsl-jdk15?= scsl-jdk15-[0-9]* +BUILDLINK_API_DEPENDS.scsl-jre15?= scsl-jre15-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk13?= sun-jdk13-[0-9]* BUILDLINK_API_DEPENDS.sun-jre13?= sun-jre13-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* @@ -217,6 +225,7 @@ _JRE.blackdown-jdk13= blackdown-jre13 _JRE.jdk= jdk _JRE.jdk14= jdk14 _JRE.kaffe= kaffe +_JRE.scsl-jdk15= scsl-jre15 _JRE.sun-jdk13= sun-jre13 _JRE.sun-jdk14= sun-jre14 _JRE.sun-jdk15= sun-jre15 @@ -245,6 +254,10 @@ _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.4.2 _JDK_PKGSRCDIR= ../../lang/kaffe _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/kaffe +.elif ${_PKG_JVM} == "scsl-jdk15" +_JDK_PKGSRCDIR= ../../lang/scsl-jdk15 +_JRE_PKGSRCDIR= ../../lang/scsl-jre15 +_JAVA_HOME_DEFAULT= ${LOCALBASE}/java/scsl-1.5 .elif ${_PKG_JVM} == "sun-jdk13" _JDK_PKGSRCDIR= ../../lang/sun-jdk13 _JRE_PKGSRCDIR= ../../lang/sun-jre13 |