From fedb8c724d6ea9eed802799eaa89f70d7dca79c2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Miroslav=20=C5=A0ulc?= Date: Sun, 21 Jan 2007 20:05:10 +0000 Subject: [PATCH] Removed legacy stuff and cleaned code, javadoc is now generated from the sources instead of being downloaded, license changed to CDDL, dropped dependency on tomcat, checked and corrected all dependencies, more bundled jars replaced with system jars, config files moved to etc so they are protected now against rewrite on upgrades, removed legacy stuff from launcher script. Package-Manager: portage-2.1.2-r1 --- dev-util/netbeans/ChangeLog | 15 +- dev-util/netbeans/Manifest | 27 +- .../jdbcstorage-build.xml-comments.patch | 38 ++ .../5.5-r2/mdrant-build.xml-comments.patch | 37 ++ dev-util/netbeans/files/5.5-r2/startscript.sh | 2 + .../netbeans/files/digest-netbeans-5.5-r2 | 3 + dev-util/netbeans/netbeans-5.5-r2.ebuild | 479 ++++++++++++++++++ 7 files changed, 596 insertions(+), 5 deletions(-) create mode 100644 dev-util/netbeans/files/5.5-r2/jdbcstorage-build.xml-comments.patch create mode 100644 dev-util/netbeans/files/5.5-r2/mdrant-build.xml-comments.patch create mode 100644 dev-util/netbeans/files/5.5-r2/startscript.sh create mode 100644 dev-util/netbeans/files/digest-netbeans-5.5-r2 create mode 100644 dev-util/netbeans/netbeans-5.5-r2.ebuild diff --git a/dev-util/netbeans/ChangeLog b/dev-util/netbeans/ChangeLog index 8202cc840642..ef331f46f8d8 100644 --- a/dev-util/netbeans/ChangeLog +++ b/dev-util/netbeans/ChangeLog @@ -1,6 +1,19 @@ # 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.48 2007/01/16 12:22:02 caster Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/netbeans/ChangeLog,v 1.49 2007/01/21 20:05:10 fordfrog Exp $ + +*netbeans-5.5-r2 (21 Jan 2007) + + 21 Jan 2007; Miroslav Å ulc + +files/5.5-r2/jdbcstorage-build.xml-comments.patch, + +files/5.5-r2/mdrant-build.xml-comments.patch, + +files/5.5-r2/startscript.sh, +netbeans-5.5-r2.ebuild: + Removed legacy stuff and cleaned code, javadoc is now generated from the + sources instead of being downloaded, license changed to CDDL, dropped + dependency on tomcat, checked and corrected all dependencies, more bundled + jars replaced with system jars, config files moved to etc so they are + protected now against rewrite on upgrades, removed legacy stuff from + launcher script. 16 Jan 2007; Vlastimil Babka netbeans-5.5.ebuild, netbeans-5.5-r1.ebuild: diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest index 7fa8c7530231..025e22a14788 100644 --- a/dev-util/netbeans/Manifest +++ b/dev-util/netbeans/Manifest @@ -2,6 +2,18 @@ AUX 4.0/startscript.sh 409 RMD160 602a9d56a47f799c1b29a1a8a9e2616252109a4b SHA1 MD5 0c98dd3e09a6ddfc91bf8eac2ef22871 files/4.0/startscript.sh 409 RMD160 602a9d56a47f799c1b29a1a8a9e2616252109a4b files/4.0/startscript.sh 409 SHA256 e702d5b321e55dd949f16bb3c5783e1974f9fd04b76548dd6fb565f2381d0f39 files/4.0/startscript.sh 409 +AUX 5.5-r2/jdbcstorage-build.xml-comments.patch 1967 RMD160 263b55e7d35ea2623e61453fd46f2e846401703c SHA1 2a49ea838d17bded357cbea9587cb4e83025f4c6 SHA256 82d2b0616f4b0d0624e1bb8438ff47b82b7c9375329a3eb2397d915674abf9c4 +MD5 0734227595e25a5df0ecb46f96f6cd50 files/5.5-r2/jdbcstorage-build.xml-comments.patch 1967 +RMD160 263b55e7d35ea2623e61453fd46f2e846401703c files/5.5-r2/jdbcstorage-build.xml-comments.patch 1967 +SHA256 82d2b0616f4b0d0624e1bb8438ff47b82b7c9375329a3eb2397d915674abf9c4 files/5.5-r2/jdbcstorage-build.xml-comments.patch 1967 +AUX 5.5-r2/mdrant-build.xml-comments.patch 1943 RMD160 d6c759a758aa6e2cf2cdd09f97b5894e83fe4a64 SHA1 28cf3e5f0906d564724ed816c04d4e84e1e5b4a7 SHA256 c3ffe9773503241a6ed34e4f5e293f048f3da07b7681a9bb2c1b25561d72d190 +MD5 0e4b9372e42a50dec4fccec80d9af95b files/5.5-r2/mdrant-build.xml-comments.patch 1943 +RMD160 d6c759a758aa6e2cf2cdd09f97b5894e83fe4a64 files/5.5-r2/mdrant-build.xml-comments.patch 1943 +SHA256 c3ffe9773503241a6ed34e4f5e293f048f3da07b7681a9bb2c1b25561d72d190 files/5.5-r2/mdrant-build.xml-comments.patch 1943 +AUX 5.5-r2/startscript.sh 54 RMD160 bd94453fd8b68f1edf6a1f33ffe1cdc329fe1acc SHA1 64dd2b32c70942b14d0f2042ee20235acc4e6c54 SHA256 28d1b63ec8d52b3510edd7073dedc2fb8dbadd2edeefb33086c830cd62843dd8 +MD5 defd3db5cc17afe0fa248ef59b11ee42 files/5.5-r2/startscript.sh 54 +RMD160 bd94453fd8b68f1edf6a1f33ffe1cdc329fe1acc files/5.5-r2/startscript.sh 54 +SHA256 28d1b63ec8d52b3510edd7073dedc2fb8dbadd2edeefb33086c830cd62843dd8 files/5.5-r2/startscript.sh 54 AUX 5.5/deps-txt.patch 511 RMD160 94f7f487bc0007ddcf4522cbb9554d5d59b4a202 SHA1 f1255ea6ee8880345f2e8fa976ad6958bd83c4a4 SHA256 8b2a4041825adb2ee714d5b635024bb28efef3e9d24b3018b12db5c12e52c394 MD5 01a15f1329edc1694152b4da9fe1bce0 files/5.5/deps-txt.patch 511 RMD160 94f7f487bc0007ddcf4522cbb9554d5d59b4a202 files/5.5/deps-txt.patch 511 @@ -94,14 +106,18 @@ EBUILD netbeans-5.5-r1.ebuild 12754 RMD160 41f426710cf86a431833e03f2c87a947648e5 MD5 18fa3abe2e302bbdf4394c494e807a43 netbeans-5.5-r1.ebuild 12754 RMD160 41f426710cf86a431833e03f2c87a947648e53d6 netbeans-5.5-r1.ebuild 12754 SHA256 e5f551006663ac3a6ada7e26fc3261ad0911b2cc4d8108365d45c509578d2a38 netbeans-5.5-r1.ebuild 12754 +EBUILD netbeans-5.5-r2.ebuild 17072 RMD160 39464366d6d1fd7167b406ce1fff09b194cc6ca8 SHA1 777aac71d892220cd3602f3b5ae9a935da740057 SHA256 6fdcacd43ac65fca4583c37b7f47280d326548d59cdecd4dd8d49c4a4a6dec21 +MD5 654452d093a70b559db833d8f3493dba netbeans-5.5-r2.ebuild 17072 +RMD160 39464366d6d1fd7167b406ce1fff09b194cc6ca8 netbeans-5.5-r2.ebuild 17072 +SHA256 6fdcacd43ac65fca4583c37b7f47280d326548d59cdecd4dd8d49c4a4a6dec21 netbeans-5.5-r2.ebuild 17072 EBUILD netbeans-5.5.ebuild 12028 RMD160 2f403711773337f7e1fbf9735eee65fba0b559f2 SHA1 1fc9878655e5e0051a1f186e2e237337d573c7f5 SHA256 208dcc7473c1d37120ed0978048234f061875cfaea9a3636e0882d9f9cc3e392 MD5 d89e31c2d62e3221deca3e385ab47446 netbeans-5.5.ebuild 12028 RMD160 2f403711773337f7e1fbf9735eee65fba0b559f2 netbeans-5.5.ebuild 12028 SHA256 208dcc7473c1d37120ed0978048234f061875cfaea9a3636e0882d9f9cc3e392 netbeans-5.5.ebuild 12028 -MISC ChangeLog 8575 RMD160 cbf844b3b87353415f7a9352d9eeec72b6ab729e SHA1 684b31a60f36aed98c64b5a518bf2d3d5bd89a38 SHA256 1091e10c4335a2d09bd0a67691ba729307512143fdbb47e8668340294cbd12f4 -MD5 6a0639c9445f378771fd4667a7fa6e82 ChangeLog 8575 -RMD160 cbf844b3b87353415f7a9352d9eeec72b6ab729e ChangeLog 8575 -SHA256 1091e10c4335a2d09bd0a67691ba729307512143fdbb47e8668340294cbd12f4 ChangeLog 8575 +MISC ChangeLog 9208 RMD160 e58d7aef4da9439a9339d7aaf7459b14079bed2c SHA1 9b6a1dfb4390abf92940ef0323b6b76f871449c7 SHA256 ab08107bd68cd6acf3567cc1c17d4fb8b2fdeaf6f961c8a84a05a0af425b520e +MD5 41705132587aa5493f5789122113e82b ChangeLog 9208 +RMD160 e58d7aef4da9439a9339d7aaf7459b14079bed2c ChangeLog 9208 +SHA256 ab08107bd68cd6acf3567cc1c17d4fb8b2fdeaf6f961c8a84a05a0af425b520e ChangeLog 9208 MISC metadata.xml 1231 RMD160 7bb940d05effa2a91a56ba3e82d9387018890b4f SHA1 4cc032a1928fcb75eb60dc7e1b5b0411704678d9 SHA256 4ff5362b7d9bf8eeed01ee71b738ae3ce845cfe8c645533ea83ae91bcbbc3e2e MD5 fb3f98637f1c435df7f2203cc4d7c04d metadata.xml 1231 RMD160 7bb940d05effa2a91a56ba3e82d9387018890b4f metadata.xml 1231 @@ -124,3 +140,6 @@ SHA256 106a591a21d31b7b730bf5f922f7f2fcf26eb87d1f9e8f9e808cf8be9b9ea09c files/di MD5 941a64540f925f5b9c672d7aab71fcb4 files/digest-netbeans-5.5-r1 557 RMD160 8811d7450a173585439b243004eab0b615f505e8 files/digest-netbeans-5.5-r1 557 SHA256 b47a0c7239e8eadf6723160c9c9a3e02fafffcaebee20d758da0359c27afd923 files/digest-netbeans-5.5-r1 557 +MD5 f237047066edfa79b73944b48b864660 files/digest-netbeans-5.5-r2 286 +RMD160 f9ccd6b0d51aa578effc86871f374b8d419ef42a files/digest-netbeans-5.5-r2 286 +SHA256 6ccefbf351ddcc6eb05dc70fb8ba2453bbec18957ccf012e31f920e52c73e664 files/digest-netbeans-5.5-r2 286 diff --git a/dev-util/netbeans/files/5.5-r2/jdbcstorage-build.xml-comments.patch b/dev-util/netbeans/files/5.5-r2/jdbcstorage-build.xml-comments.patch new file mode 100644 index 000000000000..500173aeb3cc --- /dev/null +++ b/dev-util/netbeans/files/5.5-r2/jdbcstorage-build.xml-comments.patch @@ -0,0 +1,38 @@ +diff -ur netbeans-src.old/mdr/extras/jdbcstorage/build.xml netbeans-src/mdr/extras/jdbcstorage/build.xml +--- netbeans-src.old/mdr/extras/jdbcstorage/build.xml 2006-12-06 23:46:13.000000000 +0200 ++++ netbeans-src/mdr/extras/jdbcstorage/build.xml 2006-12-06 23:53:28.000000000 +0200 +@@ -1,20 +1,22 @@ + + +- + diff --git a/dev-util/netbeans/files/5.5-r2/mdrant-build.xml-comments.patch b/dev-util/netbeans/files/5.5-r2/mdrant-build.xml-comments.patch new file mode 100644 index 000000000000..36e9ad19aa8a --- /dev/null +++ b/dev-util/netbeans/files/5.5-r2/mdrant-build.xml-comments.patch @@ -0,0 +1,37 @@ +diff -ur netbeans-src.old/mdr/extras/mdrant/build.xml netbeans-src/mdr/extras/mdrant/build.xml +--- netbeans-src.old/mdr/extras/mdrant/build.xml 2006-12-07 00:14:08.000000000 +0200 ++++ netbeans-src/mdr/extras/mdrant/build.xml 2006-12-07 00:18:35.000000000 +0200 +@@ -1,20 +1,21 @@ + + +- + diff --git a/dev-util/netbeans/files/5.5-r2/startscript.sh b/dev-util/netbeans/files/5.5-r2/startscript.sh new file mode 100644 index 000000000000..974bfc8e23db --- /dev/null +++ b/dev-util/netbeans/files/5.5-r2/startscript.sh @@ -0,0 +1,2 @@ +#!/bin/bash +/usr/share/netbeans-5.5/bin/netbeans "$@" diff --git a/dev-util/netbeans/files/digest-netbeans-5.5-r2 b/dev-util/netbeans/files/digest-netbeans-5.5-r2 new file mode 100644 index 000000000000..6b23ddad94dd --- /dev/null +++ b/dev-util/netbeans/files/digest-netbeans-5.5-r2 @@ -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-r2.ebuild b/dev-util/netbeans/netbeans-5.5-r2.ebuild new file mode 100644 index 000000000000..389a06c408ab --- /dev/null +++ b/dev-util/netbeans/netbeans-5.5-r2.ebuild @@ -0,0 +1,479 @@ +# 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-r2.ebuild,v 1.1 2007/01/21 20:05:10 fordfrog 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 + >=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}-${PR}" +DESTINATION="/usr/share/netbeans-${SLOT}" +JAVA_PKG_BSFIX="off" + +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 +} + +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} + + dodir /usr/share/ant-core/lib + dosym /usr/share/ant-core/lib ${ANTDIR}/lib + + dodir /usr/share/ant-core/bin + dosym /usr/share/ant-core/bin ${ANTDIR}/bin + + # 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 + # MISSING: java/external/gjast.jar (no ebuild) + + 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 + # MISSING: gjast.jar (no ebuild) + #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) +} -- 2.26.2