commit:     21493de7422c8022164c9c782f5b0139327ecff3
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 16 11:33:23 2015 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Tue Jun 16 11:33:23 2015 +0000
URL:        https://gitweb.gentoo.org/dev/fordfrog.git/commit/?id=21493de7

dev-java/netbeans-java: switched to jdom:0 per bug #543966

 dev-java/netbeans-java/ChangeLog                   |   6 +
 dev-java/netbeans-java/Manifest                    |   3 +-
 .../netbeans-java/netbeans-java-8.0.2-r3.ebuild    | 252 +++++++++++++++++++++
 3 files changed, 260 insertions(+), 1 deletion(-)

diff --git a/dev-java/netbeans-java/ChangeLog b/dev-java/netbeans-java/ChangeLog
index ef1841d..70ce463 100644
--- a/dev-java/netbeans-java/ChangeLog
+++ b/dev-java/netbeans-java/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-java-8.0.2-r3 (16 Jun 2015)
+
+  16 Jun 2015; Miroslav Šulc <fordf...@gentoo.org>
+  +netbeans-java-8.0.2-r3.ebuild:
+  switched to jdom:0 per bug #543966
+
 *netbeans-java-9999_p20150616 (16 Jun 2015)
 
   16 Jun 2015; Miroslav Šulc <fordf...@gentoo.org>

diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index b00f9b0..869a125 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -121,6 +121,7 @@ EBUILD netbeans-java-7.3.ebuild 12470 SHA256 
fd3bfe23c8a15cbdad65d240078b2507ff9
 EBUILD netbeans-java-7.4.ebuild 12799 SHA256 
9a9346e9c78b8fb4689366c718a69a9a52040912a668025466cdc9115485b2cd SHA512 
60b100570e73b81e4b55708ecebd3f6a3de4bfb19018e64c1fe3b6437a4cfbad2823e84cddc96f62f5ebfb86afeaba822fdbb8b49703235cdd77a122c27941a5
 WHIRLPOOL 
a7ecdaf108852db71cda6b57217035d75c84b8c70e3225503a56cb15e711541bed2b0af12de3aa7b53b87527ac1cf5ba41df97fb2cfaed9f6a0ce61ff6338f8f
 EBUILD netbeans-java-8.0.2-r1.ebuild 13338 SHA256 
b37a27f5c35f4a894a963200950a838615c07dde6ae7a45d249f88256c33bd6b SHA512 
ec7dc18a51f0237d44cacfd3b8dc1915c9b9bb9d64ec81c48df45f554e298b13e18a866ccf99bc1bfadb95c5709ea4ef2ea5a1853ee8deba580fe9d1deac8f88
 WHIRLPOOL 
9ccae2d77ee2ebe8707a48eccbed6d093694ad5ebb8af3bf10814ea71370bbcc619a774b05dadf54dadd4b1dea36ef1798d5dd00492c5bfc0576dd71f91ab5ac
 EBUILD netbeans-java-8.0.2-r2.ebuild 13310 SHA256 
969c73db7c5f140ce43a86406586c1ee27f48d0bf52d44780a045383f77485b8 SHA512 
1e542933e0e6ccef9159e78bff0c48be3d50c641c6b5df620b6f2251bff86b1744cfed364937ff4c3534e85c356eb4a08f0834b1c84d94edffeeff1de7f5670e
 WHIRLPOOL 
e10c0f29aee74639841d9a7e8d48abba19909855470df7ad9ec33885c583bd6eb6531cca8f9168e259e59cfda92d53e5b6d85628d98d62e1aad2077bbc580284
+EBUILD netbeans-java-8.0.2-r3.ebuild 13416 SHA256 
744f224f0c8925aa8154e82b822c559d9ed6327627fe64c5b7f311d3a815ff69 SHA512 
244b75528f762ecf8d27771111f7e1c8031d43581dfc355304464020b3c1969d469d5eede20921c83caf50dc4054af1c87548acc4ec5fd7c021278869e5ad88a
 WHIRLPOOL 
5686290300ed7758efeef6c1a46119265f18d2ef8dbc28a8c218ec576349971adc3525f06c2e2455ef376f7e0e8c0740610a433522adbd549c8218c2f7db2826
 EBUILD netbeans-java-8.0.2.ebuild 13335 SHA256 
beda59ee7e5443c561746de09296b8f2bc8970a0b1da81a3a117e6f76db5e0ae SHA512 
5002ba021c863f5672432fa039f9278fe1491a7459a15fc64c0daef03d9aac34603d1a06bc3f052edc4c10c7a8b1d4bf3cc52745f1da19e3f156122528ba867f
 WHIRLPOOL 
411296ba5b64554b4c13dcf8cf2c5a101a942b45f7f58579ea4734a6088e6463e1176cba22e5f3a1a0592eb1cb5313b3e7f8966436185c99ea8aa6987a82ee7b
 EBUILD netbeans-java-8.0.ebuild 13309 SHA256 
548405d61b6019ed43058096512bb32db8f3d80e4a257683f73b42e6e17aee17 SHA512 
8f0ce88dcd07753e71fc5c24945b8ba6a5af805fd89715ae4b439dcd4df7315ae139579d88dad2e4104874f21b6c3216794ed5fadbcce8ee54966bab62b09d8e
 WHIRLPOOL 
7ea1ddcedb2bc5ed988b382a39cbc6eec7c426fe6819b4b616e3905619e0e58ef21698cb716c69f47c989b70adb759429bfe9ac2488e8f3a59085f4a101e1a13
 EBUILD netbeans-java-9999_p20150518.ebuild 14590 SHA256 
35c2a1588a6e930855000cb920bacdd807d6b21191086ae811a916040d6de8af SHA512 
e47b31a902ed18f5c238f6a9929053583034d921cc29f65ae6150ab0ec220f6960a7ff4713d5a61fb6bf7bef9035871551af3ebb6b520a47e20d60d3dd12689f
 WHIRLPOOL 
daaebb81ee41c4e0e449ce3c0d889d961016ac8958cb3381a6592410086b44052c0fdfa10c60d063bd6cd7a0bb9564bcfd622c62de618494a5d0b7bc6db0ab78
@@ -144,5 +145,5 @@ EBUILD netbeans-java-9999_p20150610.ebuild 14590 SHA256 
c53fa8109890fde3604ade2f
 EBUILD netbeans-java-9999_p20150611.ebuild 14590 SHA256 
71bb15d5df3cbc52ad53a36b1c1283a8dcd94e0ba2e7fb69c64e1826d43a93da SHA512 
18c26e2f5273941aadc696373b1c97a9944175383ac450742b0977389316c4371860cf68eba7492aef0bfe633ea116cb9f60def4a9b824f615d019cbc1ab2ca9
 WHIRLPOOL 
c0ff4b1004db956f930017785a7a379d8f6763f0b5cff299558afdfb8155275c385cca14fc345463ed000ec44cc2edb22b9e8323b2e95e733f61c39f088357e8
 EBUILD netbeans-java-9999_p20150615.ebuild 14590 SHA256 
1adf3319b0194326d85c26bc41bcc35fa27654891902161a0fd01d77117a31ab SHA512 
26fd72ccd46a95c5b5f898eee6e6e50f9ebd9cbe9fb6c633a702405a04aec9448be22789d0e5140e9701766face5632388edb80c4d4c252d8c46a3c62ecb7822
 WHIRLPOOL 
9c180880de230f3585e6384b4bfa132589741740700344733a1914b240f96f8e74c8a68224a80f87f5dce5dad29170eb8c0104d7a4aa5e9750d1358e13d78c91
 EBUILD netbeans-java-9999_p20150616.ebuild 14580 SHA256 
58b8364499c90b669716b0145a873cd3ace045177674144d019c44dfcb2cb451 SHA512 
4d535e799eab840d6206827c5ff72fe68588a48da15208d21902f161bcef35dd622eebfd68f201f8fbcfe7a14d64da428d599e826a46c384645c608a5bd1647b
 WHIRLPOOL 
6447aa8787ce347f313c06349634883ba1045d8ed7a56cde1dba8510e8f9bf2394370034cd8c4162ccee4e0c9042ea4fd2bcc91a67a04fc5ea3cc4e9c22fa370
-MISC ChangeLog 164651 SHA256 
a1ddda3ea7b02ba41874520a2519b4ccb1512f4c5c965e88d4c0bbc945dbbad2 SHA512 
785db0c67238ebd84ac4dbf5e67853c59671615f65ddc4245707525f57f62cbeb4910c26ac7aa062adc457a39026801be033d8719e6cf80ddeb702d2e5c6bbcb
 WHIRLPOOL 
78d8d6b6aacb43c5a6dd04f7597ae0ed8f236d4061b46451e5e3fbee730fbc80bb5b2cdd6ab351629071672ca8a9740f059934d6e93adfd7916d2446d35899f5
+MISC ChangeLog 164814 SHA256 
91a30b924a7bfb4e82274d58e940b3a4a0bfd3db97dd3c717ef6c57dd538219d SHA512 
5467d52f5f4f2c87796e5909e2cc3ac955c691a97cfff948c8bc8ed6e66c502dea069886c94937ce42e5fdd3acc7ab90076c7e2cd17c3a746d3a1e6498f722d3
 WHIRLPOOL 
c3959d1fa211e7dc40d75e1daa88196986fb09d32a1bd888739b4ca5bc8c3ee79eabc4a2609506fa75aecd0d8825d5809490ba7b1e30e8d9139f042096f36139
 MISC metadata.xml 251 SHA256 
5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 
04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c
 WHIRLPOOL 
2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-java/netbeans-java-8.0.2-r3.ebuild 
b/dev-java/netbeans-java/netbeans-java-8.0.2-r3.ebuild
new file mode 100644
index 0000000..0447d3d
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-8.0.2-r3.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: 
/var/cvsroot/gentoo-x86/dev-java/netbeans-java/netbeans-java-8.0.2-r3.ebuild,v 
1.1 2015/06/16 11:20:07 fordfrog Exp $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+# Maven cannot be unbundled because it depends on exact maven version and 
exact content of maven directory
+
+DESCRIPTION="Netbeans Java Cluster"
+HOMEPAGE="http://netbeans.org/projects/java";
+SLOT="8.0"
+SOURCE_URL="http://download.netbeans.org/netbeans/8.0.2/final/zip/netbeans-8.0.2-201411181905-src.zip";
+SRC_URI="${SOURCE_URL}
+       
http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0.2-build.xml.patch.bz2
+       
http://hg.netbeans.org/binaries/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
+       
http://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
+       
http://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
+       
http://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
+       
http://hg.netbeans.org/binaries/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
+       
http://hg.netbeans.org/binaries/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar
+       
http://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
+       
http://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
+       
http://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
+       
http://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
+       
http://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
+       
http://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
+       
http://hg.netbeans.org/binaries/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar
+       
http://hg.netbeans.org/binaries/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
+       
http://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
+       
http://hg.netbeans.org/binaries/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar
+       
http://hg.netbeans.org/binaries/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar
+       
http://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
+       
http://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
+       
http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
+       
http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip";
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+       ~dev-java/netbeans-extide-${PV}
+       ~dev-java/netbeans-harness-${PV}
+       ~dev-java/netbeans-ide-${PV}
+       ~dev-java/netbeans-websvccommon-${PV}
+       dev-java/beansbinding:0
+       dev-java/cglib:3
+       dev-java/jdom:0"
+DEPEND="virtual/jdk:1.7
+       app-arch/unzip
+       ${CDEPEND}
+       dev-java/javahelp:0
+       dev-java/json-simple:0
+       dev-java/junit:4"
+RDEPEND=">=virtual/jdk-1.7
+       ${CDEPEND}
+       dev-java/absolutelayout:0
+       dev-java/antlr:0[java]
+       dev-java/c3p0:0
+       dev-java/commons-collections:0
+       dev-java/dom4j:1
+       dev-java/fastinfoset:0
+       dev-java/glassfish-transaction-api:0
+       dev-java/javassist:3
+       dev-java/jboss-logging:0
+       dev-java/jsr67:0
+       dev-java/jsr181:0
+       dev-java/jtidy:0
+       dev-java/log4j:0
+       dev-java/mimepull:0
+       dev-java/saaj:0
+       dev-java/stax-ex:0
+       dev-java/xmlstreambuffer:0"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.java 
-Dext.binaries.downloaded=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+pkg_pretend() {
+       local die_now=""
+
+       if [ -d /usr/share/netbeans-java-${SLOT}/ant ]; then
+               if [ -n "$(find /usr/share/netbeans-java-${SLOT}/ant -type l)" 
]; then
+                       eerror "Please remove following symlinks and run emerge 
again:"
+                       find /usr/share/netbeans-java-${SLOT}/ant -type l
+                       die_now="1"
+               fi
+       fi
+
+       if [ -L /usr/share/netbeans-java-${SLOT}/maven ]; then
+               if [ -z "${die_now}" ]; then
+                       eerror "Please remove following symlinks and run emerge 
again:"
+               fi
+
+               echo "/usr/share/netbeans-java-${SLOT}/maven"
+               die_now="1"
+       fi
+
+       if [ -n "${die_now}" ]; then
+               die "Symlinks exist"
+       fi
+}
+
+src_unpack() {
+       unpack $(basename ${SOURCE_URL})
+
+       einfo "Deleting bundled jars..."
+       find -name "*.jar" -type f -delete
+
+       unpack netbeans-8.0.2-build.xml.patch.bz2
+
+       pushd "${S}" >/dev/null || die
+       ln -s 
"${DISTDIR}"/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
 maven.embedder/external/apache-maven-3.0.5-bin.zip || die
+       ln -s 
"${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
 o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
+       ln -s 
"${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar 
j2ee.eclipselink/external/eclipselink.jar || die
+       ln -s 
"${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
 hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
+       ln -s 
"${DISTDIR}"/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
 maven.indexer/external/indexer-artifact-5.1.1.jar || die
+       ln -s 
"${DISTDIR}"/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar 
maven.indexer/external/indexer-core-5.1.1.jar || die
+       ln -s 
"${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar 
maven/external/jarjar-1.4.jar || die
+       ln -s 
"${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
 j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
+       ln -s 
"${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip 
websvc.jaxws21/external/jaxws-2.2.6.zip || die
+       ln -s 
"${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip 
websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
+       ln -s 
"${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip 
websvc.jaxws21/external/jaxws-api-doc.zip || die
+       ln -s 
"${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip 
j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
+       ln -s 
"${DISTDIR}"/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar 
maven.indexer/external/lucene-core-3.6.2.jar || die
+       ln -s 
"${DISTDIR}"/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
 maven.indexer/external/lucene-highlighter-3.6.2.jar || die
+       ln -s 
"${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
 maven.embedder/external/maven-dependency-tree-2.0.jar || die
+       ln -s 
"${DISTDIR}"/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar 
libs.javacapi/external/nb-javac-api.jar || die
+       ln -s 
"${DISTDIR}"/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar 
libs.javacimpl/external/nb-javac-impl.jar || die
+       ln -s 
"${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
 
j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
 || die
+       ln -s 
"${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
 
j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
 || die
+       ln -s 
"${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
 libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
+       ln -s 
"${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip
 libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
+       popd >/dev/null || die
+}
+
+src_prepare() {
+       einfo "Deleting bundled class files..."
+       find -name "*.class" -type f | xargs rm -vf
+
+       epatch netbeans-8.0.2-build.xml.patch
+
+       # Support for custom patches
+       if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] 
; then
+               local files=`find "${NETBEANS80_PATCHES_DIR}" -type f`
+
+               if [ -n "${files}" ] ; then
+                       einfo "Applying custom patches:"
+
+                       for file in ${files} ; do
+                               epatch "${file}"
+                       done
+               fi
+       fi
+
+       einfo "Symlinking external libraries..."
+       java-pkg_jar-from --build-only --into javahelp/external javahelp 
jhall.jar jhall-2.0_05.jar
+       java-pkg_jar-from --into libs.cglib/external cglib-3 cglib.jar 
cglib-2.2.jar
+       java-pkg_jar-from --build-only --into libs.json_simple/external 
json-simple json-simple.jar json-simple-1.1.1.jar
+       java-pkg_jar-from --build-only --into libs.junit4/external junit-4 
junit.jar junit-4.10.jar
+       java-pkg_jar-from --into maven.embedder/external jdom jdom.jar 
jdom-1.0.jar
+       java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding 
beansbinding.jar beansbinding-1.2.1.jar
+
+       einfo "Linking in other clusters..."
+       mkdir "${S}"/nbbuild/netbeans || die
+       pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+       ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+       cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
+       touch nb.cluster.platform.built
+
+       ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+       cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
+       touch nb.cluster.extide.built
+
+       ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+       cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
+       touch nb.cluster.harness.built
+
+       ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+       cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> 
moduleCluster.properties || die
+       touch nb.cluster.ide.built
+
+       ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+       cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties 
>> moduleCluster.properties || die
+       touch nb.cluster.websvccommon.built
+
+       popd >/dev/null || die
+
+       java-pkg-2_src_prepare
+}
+
+src_install() {
+       pushd nbbuild/netbeans/java >/dev/null || die
+
+       insinto ${INSTALL_DIR}
+       grep -E "/java$" ../moduleCluster.properties > 
"${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+       doins -r *
+       chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
+       rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
+
+       popd >/dev/null || die
+
+       local instdir=/${INSTALL_DIR}/modules/ext
+       pushd "${D}"/${instdir} >/dev/null || die
+       rm AbsoluteLayout.jar  && dosym 
/usr/share/absolutelayout/lib/absolutelayout.jar ${instdir}/AbsoluteLayout.jar 
|| die
+       rm beansbinding-1.2.1.jar && dosym 
/usr/share/beansbinding/lib/beansbinding.jar ${instdir}/beansbinding-1.2.1.jar 
|| die
+       rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar 
${instdir}/cglib-2.2.jar || die
+       popd >/dev/null || die
+
+       local instdir=${INSTALL_DIR}/modules/ext/hibernate4
+       pushd "${D}"/${instdir} >/dev/null || die
+       rm antlr-2.7.7.jar && dosym /usr/share/antlr/lib/antlr.jar 
${instdir}/antlr-2.7.7.jar || die
+       rm c3p0-0.9.2.1.jar && dosym /usr/share/c3p0/lib/c3p0.jar 
${instdir}/c3p0-0.9.2.1.jar || die
+       rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar 
${instdir}/cglib-2.2.jar || die
+       rm commons-collections-3.2.1.jar && dosym 
/usr/share/commons-collections/lib/commons-collections.jar 
${instdir}/commons-collections-3.2.1.jar || die
+       rm dom4j-1.6.1.jar && dosym /usr/share/dom4j-1/lib/dom4j.jar 
${instdir}/dom4j-1.6.1.jar || die
+       rm javassist-3.18.1-GA.jar && dosym 
/usr/share/javassist-3/lib/javassist.jar ${instdir}/javassist-3.18.1-GA.jar || 
die
+       rm jboss-logging-3.1.3.GA.jar && dosym 
/usr/share/jboss-logging/lib/jboss-logging.jar 
${instdir}/jboss-logging-3.1.3.GA.jar || die
+       rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && dosym 
/usr/share/glassfish-transaction-api/lib/jta.jar 
${instdir}/jboss-transaction-api_1.2_spec-1.0.0.Final.jar || die
+       rm jtidy-r8-20060801.jar && dosym /usr/share/jtidy/lib/Tidy.jar 
${instdir}/jtidy-r8-20060801.jar || die
+       rm log4j-1.2.12.jar && dosym /usr/share/log4j/lib/log4j.jar 
${instdir}/log4j-1.2.12.jar || die
+       popd >/dev/null || die
+
+       local instdir=/${INSTALL_DIR}/modules/ext/jaxws22
+       pushd "${D}"/${instdir} >/dev/null || die
+       rm FastInfoset.jar && dosym /usr/share/fastinfoset/lib/fastinfoset.jar 
${instdir}/FastInfoset.jar || die
+       rm mimepull.jar && dosym /usr/share/mimepull/lib/mimepull.jar 
${instdir}/mimepull.jar || die
+       rm saaj-impl.jar && dosym /usr/share/saaj/lib/saaj.jar 
${instdir}/saaj-impl.jar || die
+       rm stax-ex.jar && dosym /usr/share/stax-ex/lib/stax-ex.jar 
${instdir}/stax-ex.jar || die
+       rm streambuffer.jar && dosym 
/usr/share/xmlstreambuffer/lib/xmlstreambuffer.jar ${instdir}/streambuffer.jar 
|| die
+       popd >/dev/null || die
+
+       local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
+       pushd "${D}"/${instdir} >/dev/null || die
+       rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar 
${instdir}/jsr181-api.jar || die
+       rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar 
${instdir}/saaj-api.jar || die
+       popd >/dev/null || die
+
+       local instdir=${INSTALL_DIR}/modules/ext/maven
+       pushd "${D}"/${instdir} >/dev/null || die
+       rm jdom-1.0.jar && dosym /usr/share/jdom/lib/jdom.jar 
${instdir}/jdom-1.0.jar || die
+       popd >/dev/null || die
+
+       dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
+}

Reply via email to