Adjust ant symlinks to point to /usr/share/ant instead of /usr/share/ant-core.
authorPetteri Räty <betelgeuse@gentoo.org>
Wed, 2 May 2007 21:48:59 +0000 (21:48 +0000)
committerPetteri Räty <betelgeuse@gentoo.org>
Wed, 2 May 2007 21:48:59 +0000 (21:48 +0000)
Package-Manager: portage-2.1.2.5

dev-util/netbeans/ChangeLog
dev-util/netbeans/Manifest
dev-util/netbeans/files/digest-netbeans-5.5-r5 [new file with mode: 0644]
dev-util/netbeans/netbeans-5.5-r5.ebuild [new file with mode: 0644]

index 5f4000859b3ff77a15fc60a35ed133b9a1d7e20d..70777e66f3c1d20669372fe1c61005cdf5caff69 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-util/netbeans
 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.58 2007/04/06 18:14:38 wltjr Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.59 2007/05/02 21:48:59 betelgeuse Exp $
+
+*netbeans-5.5-r5 (02 May 2007)
+
+  02 May 2007; Petteri Räty <betelgeuse@gentoo.org>
+  +netbeans-5.5-r5.ebuild:
+  Adjust ant symlinks to point to /usr/share/ant instead of /usr/share/ant-core.
 
   06 Apr 2007; William L. Thomson Jr. <wltjr@gentoo.org>
   -files/antbuild.xml.patch, -files/emptyunscramble.xsl,
index e18a2cb6f811599d695b46fdf9808fbace399c2a..923027c094c74054427e73d4df82bfc257c62458 100644 (file)
@@ -35,10 +35,14 @@ EBUILD netbeans-5.5-r4.ebuild 17549 RMD160 19f62634a4b27a1766afd77200fb19a53d916
 MD5 5d249c8cb2704c0d97c8f0e2f0cc4042 netbeans-5.5-r4.ebuild 17549
 RMD160 19f62634a4b27a1766afd77200fb19a53d916048 netbeans-5.5-r4.ebuild 17549
 SHA256 ea972e0cd67db2f74be30ee2ec3bbbb3ca9b91f986f17c71971b5492da801685 netbeans-5.5-r4.ebuild 17549
-MISC ChangeLog 11076 RMD160 bee4fbefb55ea38f15bc843649d722fa98b5cde6 SHA1 9d816e79bb02b86de9b3e7b8e5ee7f19e5bb3e21 SHA256 0cd13818cc0feac8127873ba47b8d244af604da7f200def765e47a1555837a7c
-MD5 c81ad3bb3ad26411981525b9ee2db401 ChangeLog 11076
-RMD160 bee4fbefb55ea38f15bc843649d722fa98b5cde6 ChangeLog 11076
-SHA256 0cd13818cc0feac8127873ba47b8d244af604da7f200def765e47a1555837a7c ChangeLog 11076
+EBUILD netbeans-5.5-r5.ebuild 17568 RMD160 26fbb33d9224e11126d04b5fed90a334b39dbc0f SHA1 4f99ed6ba8711b84a02683dfb726ffe790e12350 SHA256 fc4effca9df6f5dfc1b901bfa9925319a45a9c4111b2ca2605a2e8c12aa04864
+MD5 10d3e43b0684d6370d204e40753c39b4 netbeans-5.5-r5.ebuild 17568
+RMD160 26fbb33d9224e11126d04b5fed90a334b39dbc0f netbeans-5.5-r5.ebuild 17568
+SHA256 fc4effca9df6f5dfc1b901bfa9925319a45a9c4111b2ca2605a2e8c12aa04864 netbeans-5.5-r5.ebuild 17568
+MISC ChangeLog 11275 RMD160 063102f68711af65175d6d2af777a11616c9ca53 SHA1 f2edb58cc74d140033f6b6272e43f9a92e76a7be SHA256 01fab31c0a4b94132fb7bf1975004cfd8cbe23a72030749b0c9e14b807a963b0
+MD5 e953460b9e5be87e53993d44bb65b2dd ChangeLog 11275
+RMD160 063102f68711af65175d6d2af777a11616c9ca53 ChangeLog 11275
+SHA256 01fab31c0a4b94132fb7bf1975004cfd8cbe23a72030749b0c9e14b807a963b0 ChangeLog 11275
 MISC metadata.xml 1328 RMD160 4eecca7673969a73ff2ca027a39392d9b1a2f4c9 SHA1 dbea16e30375f2831e91c850baf699411fe9d1c6 SHA256 a573ece663e4ce95e27ceaf072610b6e9912dbfd580b8f3b7fc1480345ae2788
 MD5 6f58315d4c3eb8d8a3c27be4f8054542 metadata.xml 1328
 RMD160 4eecca7673969a73ff2ca027a39392d9b1a2f4c9 metadata.xml 1328
@@ -49,10 +53,13 @@ SHA256 d3c304856aab911f497e7031545584f0f325b920a00c28260f97f9bcf0fb406d files/di
 MD5 f237047066edfa79b73944b48b864660 files/digest-netbeans-5.5-r4 286
 RMD160 f9ccd6b0d51aa578effc86871f374b8d419ef42a files/digest-netbeans-5.5-r4 286
 SHA256 6ccefbf351ddcc6eb05dc70fb8ba2453bbec18957ccf012e31f920e52c73e664 files/digest-netbeans-5.5-r4 286
+MD5 f237047066edfa79b73944b48b864660 files/digest-netbeans-5.5-r5 286
+RMD160 f9ccd6b0d51aa578effc86871f374b8d419ef42a files/digest-netbeans-5.5-r5 286
+SHA256 6ccefbf351ddcc6eb05dc70fb8ba2453bbec18957ccf012e31f920e52c73e664 files/digest-netbeans-5.5-r5 286
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.3 (GNU/Linux)
 
-iD8DBQFGKq5TI1lqEGTUzyQRAsrfAJsFSPNhoj21Wa9/183EgYtPiHEdWQCgukHr
-2Bqm0ISrHpbGv6uUEH/3aMk=
-=i3QQ
+iD8DBQFGOQdQcxLzpIGCsLQRArErAJ0Zez49RS3DyUKQOYJ8rVvkkanTpgCghl4b
+H0biFW5LVCBV39cBQh/Cb0Y=
+=hnSe
 -----END PGP SIGNATURE-----
diff --git a/dev-util/netbeans/files/digest-netbeans-5.5-r5 b/dev-util/netbeans/files/digest-netbeans-5.5-r5
new file mode 100644 (file)
index 0000000..6b23dda
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 de16a300f772af6b7d29a9d8ddf5a043 netbeans-5_5-ide_sources.tar.bz2 109745446
+RMD160 075f33dbbc666ee00dc8b25281a43dcf49d84247 netbeans-5_5-ide_sources.tar.bz2 109745446
+SHA256 ee521fa4a4807cc41b567ff6bff6d927a61415a4246fd4e6cc24f511b5827999 netbeans-5_5-ide_sources.tar.bz2 109745446
diff --git a/dev-util/netbeans/netbeans-5.5-r5.ebuild b/dev-util/netbeans/netbeans-5.5-r5.ebuild
new file mode 100644 (file)
index 0000000..ebd8be8
--- /dev/null
@@ -0,0 +1,489 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/netbeans-5.5-r5.ebuild,v 1.1 2007/05/02 21:48:59 betelgeuse Exp $
+
+inherit eutils java-pkg-2 java-ant-2 versionator
+
+DESCRIPTION="NetBeans IDE for Java"
+HOMEPAGE="http://www.netbeans.org"
+
+MY_PV=$(replace_all_version_separators '_')
+
+SRC_URI="http://us2.mirror.netbeans.org/download/${MY_PV}/fcs/200610171010/${PN}-${MY_PV}-ide_sources.tar.bz2"
+LICENSE="CDDL"
+SLOT="5.5"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="debug doc"
+
+COMMON_DEPEND="
+       >=dev-java/ant-1.6.3
+       >=dev-java/commons-logging-1.0.4
+       dev-java/flute
+       >=dev-java/jakarta-jstl-1.1.2
+       >=dev-java/jgoodies-forms-1.0.5
+       >=dev-java/jmi-interface-1.0-r3
+       >=dev-java/sun-j2ee-deployment-bin-1.1
+       >=dev-java/javahelp-bin-2.0.02
+       >=dev-java/jsch-0.1.24
+       =dev-java/junit-3.8*
+       dev-java/sac
+       =dev-java/servletapi-2.2*
+       =dev-java/swing-layout-1*
+       >=dev-java/xerces-2.8.0
+       >=dev-java/xml-commons-1.0_beta2"
+
+RDEPEND=">=virtual/jre-1.5
+       dev-java/antlr
+       =dev-java/commons-beanutils-1.7*
+       dev-java/commons-collections
+       dev-java/commons-digester
+       >=dev-java/commons-fileupload-1.1
+       >=dev-java/commons-io-1.2
+       dev-java/commons-validator
+       dev-java/jakarta-oro
+       dev-java/jsr173
+       dev-java/jsr181
+       dev-java/jsr250
+       =dev-java/struts-1.2*
+       dev-java/relaxng-datatype
+       dev-java/sun-fastinfoset-bin
+       dev-java/sun-jaf
+       dev-java/sun-javamail
+       dev-java/sun-jaxb-bin
+       dev-java/sun-jaxp-bin
+       dev-java/sun-jaxrpc-bin
+       dev-java/sun-jaxws-bin
+       dev-java/sun-saaj-bin
+       dev-java/sun-sjsxp-bin
+       dev-java/xsdlib
+       ${COMMON_DEPEND}"
+
+DEPEND=">=virtual/jdk-1.5
+       dev-java/commons-el
+       >=dev-java/commons-jxpath-1.1
+       dev-java/glassfish-persistence
+       >=dev-java/jcalendar-1.2
+       >=dev-java/jdom-1.0
+       dev-java/jtidy
+       >=dev-java/prefuse-20060715_beta
+       >=dev-java/rome-0.6
+       =dev-java/servletapi-2.3*
+       dev-java/sun-jmx
+       >=dev-java/xml-xmlbeans-1.0.4
+       >=dev-util/pmd-1.3
+       ${COMMON_DEPEND}"
+
+S=${WORKDIR}/netbeans-src
+BUILDDESTINATION="${S}/nbbuild/netbeans"
+ENTERPRISE="3"
+IDE_VERSION="7"
+PLATFORM="6"
+MY_FDIR="${FILESDIR}/${SLOT}-r2"
+DESTINATION="/usr/share/netbeans-${SLOT}"
+# NOTE: We cannot turn JAVA_PKG_BSFIX="off" as build file misses target=1.5 for
+# ./enterprise3/modules/ext/jsp-parser-ext.jar which causes it to be built using
+# default target which depends on JDK used for compilation. If JDK used for
+# compilation > 1.5 then it causes bug #164256.
+
+
+src_unpack () {
+       unpack ${A}
+
+       # Correct invalid XML
+       cd ${S}
+       epatch "${MY_FDIR}/jdbcstorage-build.xml-comments.patch"
+       epatch "${MY_FDIR}/mdrant-build.xml-comments.patch"
+
+       # Disable the bundled Tomcat in favor of Portage installed version
+       cd ${S}/nbbuild
+       sed -i -e "s%tomcatint/tomcat5/bundled,%%g" *.properties
+
+       place_unpack_symlinks
+}
+
+src_compile() {
+       local antflags=""
+
+       if use debug; then
+               antflags="${antflags} -Dbuild.compiler.debug=true"
+               antflags="${antflags} -Dbuild.compiler.deprecation=true"
+       else
+               antflags="${antflags} -Dbuild.compiler.deprecation=false"
+       fi
+
+       # The build will attempt to display graphical
+       # dialogs for the licence agreements if this is set.
+       unset DISPLAY
+
+       # Fails to compile
+       java-pkg_filter-compiler ecj-3.1 ecj-3.2
+
+       # Specify the build-nozip target otherwise it will build
+       # a zip file of the netbeans folder, which will copy directly.
+       cd ${S}/nbbuild
+       ANT_OPTS="-Xmx1g -Djava.awt.headless=true" eant ${antflags} -Dstop.when.broken.modules=true \
+               build-nozip
+       # Running build-javadoc from the same command line as build-nozip doesn't work
+       # so we must run it separately
+       use doc && ANT_OPTS="-Xmx1g" eant build-javadoc
+
+       # Remove non-x86 Linux binaries
+       find ${BUILDDESTINATION} -type f \
+               -name "*.exe" -o \
+               -name "*.cmd" -o \
+               -name "*.bat" -o \
+               -name "*.dll"     \
+               | xargs rm -f
+
+       # Removing external stuff. They are api docs from external libs.
+       rm -f ${BUILDDESTINATION}/ide${IDE_VERSION}/docs/*.zip
+
+       # Remove zip files from generated javadocs.
+       rm -f ${BUILDDESTINATION}/javadoc/*.zip
+
+       # Use the system ant
+       cd ${BUILDDESTINATION}/ide${IDE_VERSION}/ant
+       rm -fr lib
+       rm -fr bin
+
+       # Set a initial default jdk
+       echo "netbeans_jdkhome=\"\$(java-config -O)\"" >> ${BUILDDESTINATION}/etc/netbeans.conf
+
+       # fix paths per bug# 163483
+       sed -i -e 's:"$progdir"/../etc/:/etc/netbeans-5.5/:' ${BUILDDESTINATION}/bin/netbeans
+       sed -i -e 's:"${userdir}"/etc/:/etc/netbeans-5.5/:' ${BUILDDESTINATION}/bin/netbeans
+}
+
+src_install() {
+       insinto ${DESTINATION}
+
+       einfo "Installing the program..."
+       cd ${BUILDDESTINATION}
+       doins -r *
+
+       # Change location of etc files
+       insinto /etc/${PN}-${SLOT}
+       doins ${BUILDDESTINATION}/etc/*
+       rm -fr ${D}/${DESTINATION}/etc
+       dosym /etc/${PN}-${SLOT} ${DESTINATION}/etc
+
+       # Replace bundled jars with system jars
+       symlink_extjars ${D}/${DESTINATION}
+
+       # Correct permissions on executables
+       fperms 755 \
+                  ${DESTINATION}/bin/netbeans \
+                  ${DESTINATION}/platform${PLATFORM}/lib/nbexec
+
+       # The wrapper wrapper :)
+       newbin ${MY_FDIR}/startscript.sh netbeans-${SLOT}
+
+       # Ant installation
+       local ANTDIR="${DESTINATION}/ide${IDE_VERSION}/ant"
+       cd ${D}/${ANTDIR}
+
+       local ant_home=/usr/share/ant
+       dodir ${ant_home}/lib
+       dosym ${ant_home}/lib "${ANTDIR}/lib" || die
+
+       dodir ${ant_home}/bin
+       dosym ${ant_home}/bin  "${ANTDIR}/bin" || die
+
+       # Documentation
+       einfo "Installing Documentation..."
+
+       cd ${D}/${DESTINATION}
+       dodoc build_info
+       dohtml CREDITS.html README.html netbeans.css
+       rm -f build_info CREDITS.html README.html netbeans.css
+
+       use doc && java-pkg_dojavadoc ${S}/nbbuild/build/javadoc
+
+       # Icons and shortcuts
+       einfo "Installing icons..."
+
+       dodir ${DESTINATION}/icons
+       insinto ${DESTINATION}/icons
+       doins ${S}/ide/branding/release/*png
+
+       for res in "16x16" "24x24" "32x32" "48x48" "128x128" ; do
+               dodir /usr/share/icons/hicolor/${res}/apps
+               dosym ${DESTINATION}/icons/netbeans.png /usr/share/icons/hicolor/${res}/apps/netbeans.png
+       done
+
+       make_desktop_entry netbeans-${SLOT} "Netbeans ${SLOT}" netbeans Development
+}
+
+pkg_postinst () {
+       elog "The integrated Tomcat is not installed, but you can easily "
+       elog "use the system Tomcat. See Netbeans documentation if you   "
+       elog "don't know how to do that. The relevant settings are in the"
+       elog "runtime window.                                            "
+       elog
+       elog "If you are using some packages on top of Netbeans, you have"
+       elog "to re-emerge them now.                                     "
+}
+
+pkg_postrm() {
+       if ! test -e /usr/bin/netbeans-${SLOT}; then
+               elog "Because of the way Portage works at the moment"
+               elog "symlinks to the system jars are left to:"
+               elog "${DESTINATION}"
+               elog "If you are uninstalling Netbeans you can safely"
+               elog "remove everything in this directory"
+       fi
+}
+
+# Supporting functions for this ebuild
+
+function place_unpack_symlinks() {
+       # Here are listed all bundled jars, some of them cannot be replaced.
+
+       # ant
+       #ant/freeform/test/unit/data/example-projects/simple/lib/lib1.jar
+       #ant/freeform/test/unit/data/example-projects/simple/lib/lib2.jar
+       #ant/test/qa-functional/src/org/netbeans/test/gui/ant/data/antscripts.jar
+
+       einfo "Symlinking jars for apisupport"
+       cd ${S}/apisupport/external
+       java-pkg_jar-from --build-only jdom-1.0
+       java-pkg_jar-from javahelp-bin jsearch.jar jsearch-2.0_03.jar
+       java-pkg_jar-from --build-only rome rome.jar rome-fetcher-0.6.jar
+       java-pkg_jar-from --build-only rome rome.jar rome-0.6.jar
+       #apisupport/project/test/unit/data/example-external-projects/suite3/nbplatform/platform5/core/openide.jar
+       #apisupport/project/test/unit/data/example-external-projects/suite3/nbplatform/random/modules/ext/stuff.jar
+       #apisupport/project/test/unit/data/example-external-projects/suite3/nbplatform/random/modules/random.jar
+       #apisupport/samples/feedreader-suite/branding/core/core.jar
+       #apisupport/samples/feedreader-suite/branding/modules/org-netbeans-core.jar
+       #apisupport/samples/feedreader-suite/branding/modules/org-netbeans-core-windows.jar
+       #apisupport/samples/PaintApp-suite/branding/core/core.jar
+       #apisupport/samples/PaintApp-suite/branding/modules/org-netbeans-core.jar
+       #apisupport/samples/PaintApp-suite/branding/modules/org-netbeans-core-windows.jar
+       #apisupport/samples/PaintApp-suite/ColorChooser/release/modules/ext/ColorChooser.jar
+
+       einfo "Symlinking jars for core"
+       cd ${S}/core/external
+       java-pkg_jar-from javahelp-bin jh.jar jh-2.0_03.jar
+       #core/test/qa-functional/data/SampleProject/data.jar
+
+       # db
+       #db/core/test/unit/data/mysql5.0/mysql-connector-java-3.1.12-bin.jar
+       # MISSING: db/external/fake-jdbc40.jar (no ebuild)
+
+       # extbrowser
+       #extbrowser/test/ExtBrowser/qa-functional/testdata/data.jar
+
+       einfo "Symlinking jars for httpserver"
+       cd ${S}/httpserver/external
+       java-pkg_jar-from servletapi-2.2 servlet.jar servlet-2.2.jar
+       # MISSING: webserver.jar (something from tomcat)
+
+       # java
+       # cd java/external
+       #gjast.jar (netbeans stuff)
+
+       einfo "Symlinking jars for junit"
+       cd ${S}/junit/external
+       java-pkg_jar-from junit junit.jar junit-3.8.1.jar
+       #junit/test/function/lib/test.jar
+
+       einfo "Symlinking jars for j2ee"
+       #j2ee/archiveproject/test/qa-functional/data/jbrejb14.jar
+       #j2ee/clientproject/test/unit/data/projects/ApplicationClient1/libs/jar0.jar
+       #j2ee/clientproject/test/unit/data/projects/ApplicationClient1/libs/jar1.jar
+       #j2ee/clientproject/test/unit/data/projects/ApplicationClient1/libs/jar2.jar
+       #j2ee/ejbfreeform/test/unit/data/test-app/lib/test-lib1.jar
+       #j2ee/ejbjarproject/test/unit/data/projects/EJBModule1/libs/jar0.jar
+       #j2ee/ejbjarproject/test/unit/data/projects/EJBModule1/libs/jar1.jar
+       #j2ee/ejbjarproject/test/unit/data/projects/EJBModule1/libs/jar2.jar
+       cd ${S}/j2ee/external
+       java-pkg_jar-from --build-only glassfish-persistence
+       #j2ee/test/qa-functional/data/freeform_projects/cmp2/lib/junitejb.jar
+       #j2ee/test/qa-functional/data/freeform_projects/cmp2/lib/junit.jar
+       #j2ee/test/qa-functional/data/libs/MathLib.jar
+
+       einfo "Symlinking jars for j2eeserver"
+       cd ${S}/j2eeserver/external
+       java-pkg_jar-from sun-j2ee-deployment-bin-1.1 sun-j2ee-deployment-bin.jar jsr88javax.jar
+
+       einfo "Symlinking jars for libs"
+       cd ${S}/libs/external
+       java-pkg_jar-from commons-logging commons-logging.jar commons-logging-1.0.4.jar
+       java-pkg_jar-from jgoodies-forms forms.jar forms-1.0.5.jar
+       java-pkg_jar-from jsch jsch.jar jsch-0.1.24.jar
+       java-pkg_jar-from --build-only pmd pmd.jar pmd-1.3.jar
+       #resolver-1_1_nb.jar (netbeans stuff)
+       java-pkg_jar-from swing-layout-1 swing-layout.jar swing-layout-1.0.jar
+       java-pkg_jar-from --build-only xml-xmlbeans-1 xbean.jar xbean-1.0.4.jar
+       java-pkg_jar-from xerces-2 xercesImpl.jar xerces-2.8.0.jar
+       java-pkg_jar-from xml-commons xml-apis.jar xml-commons-dom-ranges-1.0.b2.jar
+
+       einfo "Symlinking jars for mdr"
+       cd ${S}/mdr/external
+       java-pkg_jar-from jmi-interface jmi.jar jmi.jar
+       java-pkg_jar-from jmi-interface mof.jar mof.jar
+       #mdr/test/perf/src/org/netbeans/mdr/test/data/jmi-java.jar
+       #mdr/test/perf/src/org/netbeans/mdr/test/data/mm.mysql-2.0.4-bin-1.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/component.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/indexedModel.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/java-jmi.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/pkg_inh-jmi.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/staticFeatures.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/text-jmi.jar
+       #mdr/test/unit/src/org/netbeans/mdr/test/data/uml-14.jar
+
+       einfo "Symlinking jars for nbbuild"
+       cd ${S}/nbbuild/external
+       java-pkg_jar-from javahelp-bin jhall.jar jhall-2.0_03.jar
+       #scrambler.jar (netbeans stuff)
+
+       # openide
+       #openide/test/qa-functional/src/DataLoaderTests/DataObjectTest/data/data.jar
+       #openide/test/qa-functional/src/gui/explorer/data/testfiles/CopyCutPasteRenameTest/test.jar
+
+       einfo "Symlinking jars for serverplugins"
+       cd ${S}/serverplugins/external
+       java-pkg_jar-from --build-only sun-jmx jmxri.jar jmxremote.jar
+
+       einfo "Symlinking jars for tasklist"
+       cd ${S}/tasklist/external
+       # MISSING: ical4j.jar (no ebuild)
+       java-pkg_jar-from --build-only jcalendar-1.2
+       java-pkg_jar-from --build-only jtidy Tidy.jar Tidy-r7.jar
+
+       einfo "Symlinking jars for web"
+       cd ${S}/web/external
+       java-pkg_jar-from --build-only commons-el
+       # MISSING: glassfish-jspparser.jar (no ebuild)
+       # MISSING: glassfish-logging.jar (no ebuild)
+       java-pkg_jar-from jakarta-jstl jstl.jar jstl-1.1.2.jar
+       java-pkg_jar-from --build-only servletapi-2.3 servlet.jar servlet-2.3.jar
+       # MISSING: servlet2.5-jsp2.1-api.jar (no ebuild)
+       java-pkg_jar-from jakarta-jstl standard.jar standard-1.1.2.jar
+       #web/jspdebug/test/qa-functional/data/TestTagLibrary/jsp-api-2.0.jar
+       #web/jspdebug/test/qa-functional/data/TestTagLibrary/servlet-api-2.4.jar
+       #web/project/test/unit/data/projects/WebApplication1/libs/jar0.jar
+       #web/project/test/unit/data/projects/WebApplication1/libs/jar1.jar
+       #web/project/test/unit/data/projects/WebApplication1/libs/jar2.jar
+       #web/test/qa-functional/data/PerformanceTestData/src/org/netbeans/test/performance/test.jar
+
+       einfo "Symlinking jars for xml"
+       cd ${S}/xml/external
+       java-pkg_jar-from flute
+       java-pkg_jar-from --build-only commons-jxpath commons-jxpath.jar jxpath1.1.jar
+       java-pkg_jar-from --build-only prefuse-2006 prefuse.jar prefuse.jar
+       #resolver-1_1_nb.jar (netbeans stuff)
+       java-pkg_jar-from sac
+}
+
+function symlink_extjars() {
+       einfo "Symlinking enterprise jars"
+
+       cd ${1}/enterprise${ENTERPRISE}/modules/ext
+       #appsrvbridge.jar (netbeans stuff)
+       # MISSING: glassfish-jspparser.jar (no ebuild)
+       # MISSING: glassfish-logging.jar (no ebuild)
+       #jsp-parser-ext.jar (netbeans stuff)
+       java-pkg_jar-from sun-j2ee-deployment-bin-1.1 sun-j2ee-deployment-bin.jar jsr88javax.jar
+       java-pkg_jar-from jakarta-jstl jstl.jar
+       # MISSING: persistence-tool-support.jar (no ebuild)
+       # MISSING: servlet2.5-jsp2.1-api.jar (no ebuild)
+       java-pkg_jar-from jakarta-jstl standard.jar
+       #websvcregistry.jar (netbeans stuff)
+
+       cd ${1}/enterprise${ENTERPRISE}/modules/ext/blueprints
+       # MISSING: bp-ui-14.jar (no ebuild)
+       # MISSING: bp-ui-5.jar (no ebuild)
+       java-pkg_jar-from commons-fileupload commons-fileupload.jar commons-fileupload-1.1.1.jar
+       java-pkg_jar-from commons-io-1 commons-io.jar commons-io-1.2.jar
+       java-pkg_jar-from commons-logging commons-logging.jar commons-logging-1.1.jar
+       # MISSING: shale-remoting.jar (no ebuild)
+
+       cd ${1}/enterprise${ENTERPRISE}/modules/ext/jsf
+       java-pkg_jar-from commons-beanutils-1.7 commons-beanutils.jar
+       java-pkg_jar-from commons-collections commons-collections.jar
+       java-pkg_jar-from commons-digester commons-digester.jar
+       java-pkg_jar-from commons-logging commons-logging.jar
+       # MISSING: jsf-api.jar (no ebuild)
+       # MISSING: jsf-impl.jar (no ebuild)
+
+       cd ${1}/enterprise${ENTERPRISE}/modules/ext/struts
+       java-pkg_jar-from antlr antlr.jar
+       java-pkg_jar-from commons-beanutils-1.7 commons-beanutils.jar
+       java-pkg_jar-from commons-digester commons-digester.jar
+       java-pkg_jar-from commons-fileupload commons-fileupload.jar
+       java-pkg_jar-from commons-logging commons-logging.jar
+       java-pkg_jar-from commons-validator commons-validator.jar
+       java-pkg_jar-from jakarta-oro-2.0 jakarta-oro.jar
+       java-pkg_jar-from struts-1.2 struts.jar
+
+
+       einfo "Symlinking harness jars"
+
+       cd ${1}/harness
+       java-pkg_jar-from javahelp-bin jsearch.jar jsearch-2.0_03.jar
+
+
+       einfo "Symlinking ide jars"
+
+       cd ${1}/ide${IDE_VERSION}/modules/ext
+       #AbsoluteLayout.jar (netbeans stuff)
+       java-pkg_jar-from commons-logging commons-logging.jar commons-logging-1.0.4.jar
+       #ddl.jar (netbeans stuff)
+       java-pkg_jar-from flute
+       java-pkg_jar-from jgoodies-forms forms.jar forms-1.0.5.jar
+       #gjast.jar (netbeans stuff)
+       #java-parser.jar (netbeans stuff)
+       java-pkg_jar-from jmi-interface jmi.jar jmi.jar
+       #jmiutils.jar (netbeans stuff)
+       java-pkg_jar-from jsch jsch.jar jsch-0.1.24.jar
+       java-pkg_jar-from junit junit.jar junit-3.8.1.jar
+       #mdr.jar (netbeans stuff)
+       java-pkg_jar-from jmi-interface mof.jar mof.jar
+       #resolver-1_1_nb.jar (netbeans stuff)
+       java-pkg_jar-from sac
+       java-pkg_jar-from servletapi-2.2 servlet.jar servlet-2.2.jar
+       # MISSING: webserver.jar (something from tomcat)
+       java-pkg_jar-from xerces-2 xercesImpl.jar xerces-2.8.0.jar
+       java-pkg_jar-from xml-commons xml-apis.jar xml-commons-dom-ranges-1.0.b2.jar
+
+       cd ${1}/ide${IDE_VERSION}/modules/ext/jaxrpc16
+       java-pkg_jar-from sun-jaf
+       java-pkg_jar-from sun-fastinfoset-bin
+       java-pkg_jar-from sun-jaxp-bin
+       # MISSING: jax-qname.jar (no ebuild)
+       java-pkg_jar-from sun-jaxrpc-bin jaxrpc-api.jar
+       java-pkg_jar-from sun-jaxrpc-bin jaxrpc-impl.jar
+       java-pkg_jar-from sun-jaxrpc-bin jaxrpc-spi.jar
+       java-pkg_jar-from jsr173 jsr173.jar jsr173_api.jar
+       java-pkg_jar-from sun-javamail
+       java-pkg_jar-from relaxng-datatype
+       java-pkg_jar-from sun-saaj-bin saaj-api.jar
+       java-pkg_jar-from sun-saaj-bin saaj-impl.jar
+       java-pkg_jar-from xsdlib
+
+       cd ${1}/ide${IDE_VERSION}/modules/ext/jaxws20
+       java-pkg_jar-from sun-jaf
+       java-pkg_jar-from sun-fastinfoset-bin
+       # MISSING: http.jar (no ebuild)
+       java-pkg_jar-from sun-jaxb-bin jaxb-api.jar
+       java-pkg_jar-from sun-jaxb-bin jaxb-impl.jar
+       java-pkg_jar-from sun-jaxb-bin jaxb-xjc.jar
+       java-pkg_jar-from sun-jaxws-bin jaxws-api.jar
+       java-pkg_jar-from sun-jaxws-bin jaxws-rt.jar
+       java-pkg_jar-from sun-jaxws-bin jaxws-tools.jar
+       java-pkg_jar-from jsr173 jsr173.jar jsr173_api.jar
+       java-pkg_jar-from jsr181 jsr181.jar jsr181-api.jar
+       java-pkg_jar-from jsr250
+       #resolver.jar (netbeans stuff)
+       java-pkg_jar-from sun-saaj-bin saaj-api.jar
+       java-pkg_jar-from sun-saaj-bin saaj-impl.jar
+       java-pkg_jar-from sun-sjsxp-bin
+
+
+       einfo "Symlinking platform jars"
+       cd ${1}/platform${PLATFORM}/modules/ext
+       java-pkg_jar-from javahelp-bin jh.jar jh-2.0_03.jar
+       java-pkg_jar-from swing-layout-1 swing-layout.jar swing-layout-1.0.jar
+       #updater.jar (netbeans stuff)
+}