summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2017-10-20 10:23:22 +0200
committerMiroslav Šulc <fordfrog@gentoo.org>2017-10-20 10:23:22 +0200
commit50f24f0d191dcec60dd21146bccc1c6138428aaa (patch)
tree1de490a52d40221fed41c140b5fd2274117f341d
parentnetbeans: removed obsolete ebuilds (diff)
downloadfordfrog-50f24f0d191dcec60dd21146bccc1c6138428aaa.tar.gz
fordfrog-50f24f0d191dcec60dd21146bccc1c6138428aaa.tar.bz2
fordfrog-50f24f0d191dcec60dd21146bccc1c6138428aaa.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.12, Repoman-2.3.3
-rw-r--r--dev-java/netbeans-apisupport/Manifest2
-rw-r--r--dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171020.ebuild98
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20171020.ebuild116
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20171020.ebuild88
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171020.ebuild253
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171020.ebuild88
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20171020.ebuild95
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20171020.ebuild98
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20171020.ebuild101
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20171020.ebuild361
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20171020.ebuild269
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20171020.ebuild121
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171020.ebuild156
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20171020.ebuild111
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20171020.ebuild113
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20171020.ebuild115
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20171020.ebuild114
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20171020.ebuild155
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20171020.ebuild108
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171020.ebuild119
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171020.ebuild81
-rw-r--r--dev-util/netbeans/Manifest2
-rw-r--r--dev-util/netbeans/netbeans-9999_p20171020.ebuild236
42 files changed, 3038 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 2fe933bfd..b02beab95 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -16,6 +16,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-apisupport-9999_p20170921.ebuild 3065 SHA256 0b2ec8c6f0fd7a6dfc0da6d8c86f3b9cee65e5e0db3b355f9ec706a6c9a9a7fb SHA512 503f888d67805bdfbd5697d24e1fa74f84f5e8dbae0cb9633d1ee682c4cee92961f73bef738b95ecead4675f614a4f5ef2d1eff79c2485880a5ffd1b6a731e81 WHIRLPOOL 7ea76581d69cf6870fe61880c7a963e29043ce6945d59b6137971c604a6da959d717282a3e878bf55a20df9063c883ff45fb61ce0c90350e79a414b3de49ed6d
EBUILD netbeans-apisupport-9999_p20170925.ebuild 3065 SHA256 01347244ddc2ce85c369527f6ee2eb29d52021b2ba810da3e112d135dec6311a SHA512 645a9072e50ce458a68cc31af429c7661615bb29dbcf23ede2de933f2814a53b24786293f039f5605c96d5a96483972e5aa06868f752a9618502b335005a5ca6 WHIRLPOOL e7608d46505ccfbe8fd70580fc316875273c77afd3473c02e4fae8c4b25211e618de8212fd53a248c7f8a5eaa7dd413fea1b2279fbb5954e94600ecb8b60812f
EBUILD netbeans-apisupport-9999_p20170926.ebuild 3065 SHA256 8a909af1a5a539e07b2c96994893c7afae30554004425a1b5270192a87046873 SHA512 816091da18b2bddb92506551cb3e1a352837665d8a932f99dbe26e248378bbb43125cb8a5f90dc53cd0970a4ac98eaff6f907eaa6b9179be81fa5b792c81173f WHIRLPOOL 813bad3eb052c3e8052d89da715bd1af30309b5417969089eac89249d634cb88bff954cc8a46d3da46e911028660f3001c9f4a0730ef3ddaef284f15fbbc10ba
@@ -33,4 +34,5 @@ EBUILD netbeans-apisupport-9999_p20171016.ebuild 3065 SHA256 545f4c1d1cf49960034
EBUILD netbeans-apisupport-9999_p20171017.ebuild 3065 SHA256 8ebc24ea6cd058544daf74f6da2726a8b5f7a1f55c70914ffc129d476eae942b SHA512 9081526944733a3e6b9ae800bfeaebd573299a5ad9e6dc26a7d472509dda9823674b7d248a24bd331411443d107e15d72f02004d216ddf744e6a3846025a56d6 WHIRLPOOL ec362d8c37c1716d3bceeac8f5a4edc06ed0302440e15fdf11519c5a36bcf55b5ff4e5228644f220822af8e803d0af8edc23b58065d21c0ff170409651c7e5f7
EBUILD netbeans-apisupport-9999_p20171018.ebuild 3065 SHA256 718a9dbfd3afe3d8c694c6163166e76f0367f1d072724fd11b361a605bcc88ab SHA512 494fc16abeadb452fd39360ceb6b87dd9539b1412115b8c3dc12d74d18f78c1f4e048452baa0cc42f664461320116e5958203669fd01f7a9d1ff0e07ca177640 WHIRLPOOL 3610352ed716fe326994ca94312bb74d530535827bc56ea162262eca7272b7b9192a3ba8165009efa6ae9ce1397bbfc576653ccb93a67dd58ddfa369299ead1a
EBUILD netbeans-apisupport-9999_p20171019.ebuild 3065 SHA256 dab7e32fad626c40b459364841e027cacfbe8c7e9f8d795217606f05905d8266 SHA512 fe8af3f95663c197b234e14d81eb13507407edb7793abfd20435b509e26698b62c0034f9266e3a7db8ef357b26ce4aa03e0af80e43d713c14237467eb387c80e WHIRLPOOL e8f030e7459c7f9c12998d3e4f1d8c951a58ddacfacd1c78bd81600d06392f28130cf97b3755bb12c0d96283537dcca0f45642badf59519c5277cc05a16f9871
+EBUILD netbeans-apisupport-9999_p20171020.ebuild 3065 SHA256 e24d4303692ac2aee287b1ada06952200785c61cb0a77c2038952aed32c00384 SHA512 55a3abcca85300ffde9a5000bf7cd6823a34856ae57dcb4fe5358205f703d68f9f8f852eac17fd37fd7e51b1edeca33558ff6ee76c5567647f0e7ea5f38f522f WHIRLPOOL 2356ed74637f17bccae727a89dd16c669a333efc584a9024795dcce6731f23a84458b84d74e0b438f05f05c9a62cd052404df538a03d7255afa34320a1e50081
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171020.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171020.ebuild
new file mode 100644
index 000000000..a9b92b629
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171020.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans API Support Cluster"
+HOMEPAGE="https://netbeans.org/projects/apisupport"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.apisupport -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/apisupport >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/apisupport$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/apisupport
+}
diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index ab638ae30..be73774bb 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -25,6 +25,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-cnd-9999_p20170921.ebuild 4693 SHA256 9022b485bd5946b9ca81a4d9e1dec023246b0210fc0c2cd4594c87c374c96254 SHA512 136579d12faf32b13fae44a1e17c3a78979cff62e6707c638529bb68c20a11c106622e9ef81e85882444bb31771ee9fbe695bf1de740f944fe226a8cff1816ea WHIRLPOOL 51231d7c22e91d8748c08e2382681e8c6a1cef54e545bfcf5d1fc93dee27c0dba52379cf82b7b992eeb54bc0063f280d8de2589f79cdd3f001728431e1b7b3c9
EBUILD netbeans-cnd-9999_p20170925.ebuild 4693 SHA256 5abd9f3f52c61c08da2a45f4ee8b129fbbbdd80d5763c2e78ae8c0e9b44aff52 SHA512 ff42acb720352960d9fa65f833116053005e3c0b6dbafc9dd2848c32776f5a50607a8695b7c402bbc98921b0babea982f00b6cebd10bae7f7f435ad43e842904 WHIRLPOOL ea9120920fc2e7caf7664e31f71ae3f231165630fec7c2f445a20d0ff11fe90a14b6ce71cfc97ee1213d3bb5d306d8b5232982951c4e7e2810b7eb929586bbd0
EBUILD netbeans-cnd-9999_p20170926.ebuild 4693 SHA256 5cc21efdbb1bf409345326ae4461c5f6515fa1accddac02cd119b983df8bd085 SHA512 2046ddc43675b625b964479b6134fd5551b5e21b7052975030d9775915fc14fd4505332f84d9725d4304d3d9e120fb0f85bac248b8beb15baf43e14f5fd67f43 WHIRLPOOL 43598cdf88d39291bcc7e79aec4900032be0840f5d4a73168da5129b13af6bbf93a2e30fc7a21905dbb170bdcee00d82bc8fde6f8ac35b12db2d80dfdbad43c7
@@ -42,4 +43,5 @@ EBUILD netbeans-cnd-9999_p20171016.ebuild 4693 SHA256 648c7a1b8fcfea07ab1eafcff1
EBUILD netbeans-cnd-9999_p20171017.ebuild 4693 SHA256 0dad7c12335ab72100c86e0668995704491c76159bed08a54ecc7b23e883c913 SHA512 cb0c0bd032cf382266ad579b737c40c5e7d18c263161ac73ed97283ea8d92eb6900915a5ed6578cdcf5d815f72891e128da145e76eab1f361f563a19d0afe1da WHIRLPOOL 38074376129ed382511ded9efa821d6a943cc64191d6670e240dd3d9ebf85b623f109e6e2f5a3e36e50772a49c403c66715192113591d50fa565dbd17806f111
EBUILD netbeans-cnd-9999_p20171018.ebuild 4693 SHA256 d6028e11916dec1b62160861e943e8612fbb6b31ba7ccb3d6110e4cdeb3ee389 SHA512 7093c9a8181143de0f88dbe27e47490ee38fccd46f2e776302d26da374ec5b0bc301763c5d6d70319b440d61abb8dcd15d3370aa0c3f892178dc7565376148c6 WHIRLPOOL d3980e8b5a7aa89f843ab1143f50688fd1a8075b7a808f0bbdf19c6617ad8bd520cb593774cec3c7f8690b5c9e2575d52603687a0084ef6994b33b9dc0965240
EBUILD netbeans-cnd-9999_p20171019.ebuild 4693 SHA256 ea222d5a8cbd7e6c72ca39552998681a8f46334e7d0109c780379c9cb971bc8d SHA512 846093b82d48f06d2876cc809b10960a6061bdf4c9acea2f4ba69b7d1ae211047c7bdebeaaba95d7f8a30a7728ded97490dc833e1d9a1a79ffab888bac927bd5 WHIRLPOOL b7b153db515e3618d3e6354d98b91b2f658d51b4fa000b0dbe77d3b747ed5fc27b8dd76850747d6af9e6d4cc813ffbbb7ee5b970a455b625341be7e57c9b0eb1
+EBUILD netbeans-cnd-9999_p20171020.ebuild 4693 SHA256 9d4aaa4c3d573117b87bb80ab832797eff31bc25aa0edf0c99ad59446657b45c SHA512 6ff64ec7bb3f42bcdc29d4c0e2c0c73fc804c2ee3c6513b7d1f59efb9436e6247eaedeb51ef2cbffad9b4957f6821cbad49119f3926f4f34a34d70dd5ecb5e1b WHIRLPOOL 2dbabcd6e6a810cb611b6d72d5068708bd4bc14aa530d3d90925437f1ff7f435330a95d34064b19f5d273b559bcd2ec261e40593ed040d0c3ff14c8919bf75e5
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171020.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171020.ebuild
new file mode 100644
index 000000000..d53c6afa8
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171020.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans CND Cluster"
+HOMEPAGE="https://netbeans.org/projects/cnd"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
+ https://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+ https://hg.netbeans.org/binaries/BBEBAEE8729CCF165E2080A915542C6875208F97-clank_0.3.9.zip
+ https://hg.netbeans.org/binaries/B7B417DE191ACF30A60E061437B810840128A89D-cnd-build-trace-1.0.zip
+ https://hg.netbeans.org/binaries/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip
+ https://hg.netbeans.org/binaries/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip
+ https://hg.netbeans.org/binaries/6356FC5709DA48844F0E64E241657F1B26AE6EF1-t-common-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# These files are for remote development and debugging
+QA_PREBUILT="usr/share/netbeans-cnd-${SLOT}/bin/*"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-dlight-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/jna:4
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.cnd -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar libs.antlr3.devel/external/antlr-3.4.jar || die
+ ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+ ln -s "${DISTDIR}"/BBEBAEE8729CCF165E2080A915542C6875208F97-clank_0.3.9.zip libs.clank/external/clank_0.3.9.zip || die
+ ln -s "${DISTDIR}"/B7B417DE191ACF30A60E061437B810840128A89D-cnd-build-trace-1.0.zip cnd.discovery/external/cnd-build-trace-1.0.zip || die
+ ln -s "${DISTDIR}"/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip cnd.remote/external/cnd-rfs-1.0.zip || die
+ ln -s "${DISTDIR}"/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip cnd.modelimpl/external/open-fortran-parser-0.7.1.2.zip || die
+ ln -s "${DISTDIR}"/6356FC5709DA48844F0E64E241657F1B26AE6EF1-t-common-1.0.zip libs.dbx.support/external/t-common-1.0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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 --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-dlight-${SLOT} dlight || die
+ cat /usr/share/netbeans-dlight-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.dlight.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-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/cnd >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/cnd$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ fperms 755 bin/dorun.sh
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/cnd
+}
diff --git a/dev-java/netbeans-dlight/Manifest b/dev-java/netbeans-dlight/Manifest
index 4b456a11c..db9997084 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-dlight-9999_p20170921.ebuild 2650 SHA256 6dd5f141690d1827a24b5e01e06c2c6c863873a3d35d54fdc2071caf077d855b SHA512 3b8261599d883ceb41cc5b3c33b7034485ac0597a8fa4d1c614853bb4da496cca584e66cbd0dd39c4f45597af1595e8130ce1b77f5c996bb60b70426bb1bcd2d WHIRLPOOL f366467f79f9bc2ec8257698ba7b26586ddbb3ce09a2c72aca9d79099da722f60219995efa0a7dbd0f72e51b955d59e9581e03126554eff7ad8e2e5b87714dd6
EBUILD netbeans-dlight-9999_p20170925.ebuild 2650 SHA256 baeec3edad1f1c903a00a23cfeb445ff3ea2dddf6bbe0a1de5e51200384f411c SHA512 bf675bde08e870b0bde4a984ef3309ee765496c0d08c38e843a2fb42581ac064a2c867fb952803a630fe35e32daee444d2d391ba6140dbc7edc56bb1bb060111 WHIRLPOOL 106ddbea1e3f0346e06aedafcde57909b476bad72dbceeb3b339a0b24bedb7052e7df4e71dad969cc39f577f4690c2c464cca674b7ff573c3ae3148e85da3099
EBUILD netbeans-dlight-9999_p20170926.ebuild 2650 SHA256 f2c1ae24df3cbf264d8090f00180349918ff5f7704e935909855249b3181d5b8 SHA512 b760d0e784403e0a287eed648792adf92ea122aff0612804d5919a44184609d4fe7ca60629c17742070960834d876b128bd7f35a8a880b299e9e235a2162f7fd WHIRLPOOL ecb369012020409da2d5534ad48375af30f2498bb49b2bc86c41e14592dc5baf3b94eace593c9bb1542a3f6ef794a4269ad5cbf211c7d5e9c09bb0ec2a4c61ee
@@ -34,4 +35,5 @@ EBUILD netbeans-dlight-9999_p20171016.ebuild 2650 SHA256 e455ff2d5ea0c0fde946313
EBUILD netbeans-dlight-9999_p20171017.ebuild 2650 SHA256 bfe9060e0cb96ec7e867f4573c245895d663dbb410c4ca103e9ef8dcdccc1be6 SHA512 094e1bdd9a55c083d09d32346b37c54ffec30987ee99b3435440b13816016bd8e9f7dea8c96304a4e803f00d8902842571611b94d6676589509383ca01c542ca WHIRLPOOL cfb1cfc17cf9078afb0f162fed85bcd64dd42ce50a4d1017ee28bfa1a866d6add89cbf0398ef7662abbfcc4ad4f59ef6793e7eb95050e9568e28bd00f8e5c735
EBUILD netbeans-dlight-9999_p20171018.ebuild 2650 SHA256 65621bae49466116b1930ea423d5520a72856f167dad9de7609923aa3fd33801 SHA512 f3d187b6bb6bdbca37227f4ce4b48775c35b86508d9843ad6d2595473ad06a37896d6ce8233436145bcd313d03aa734260d1a14f26003c012d3d9aca2ab092f2 WHIRLPOOL b9feb8c936cc0837d799ccb44799fda29d5825926ba525c0743065a7dea14f682cb67a02586702ff9ffbd8f52283313ec9acf9d9ba41428190ca83b0eb4a110d
EBUILD netbeans-dlight-9999_p20171019.ebuild 2650 SHA256 cc4c01756c75c649e959d2aafa43cfcd1a93d71aa774e325e5892783b79469eb SHA512 25e738ce5b1f274405e7787f9868978afb8144917081dfe3cd36b1a0737e1801a9d687d38ebd18a214c103e1260e77f3344d970ac0940c2a27bca530ffb418f7 WHIRLPOOL 17d08b3a0c549ff3b66014d94a10179391624c00d74d3df9f2df9d710150efda1a153e6cc73e5f78dc130fa252694af990ab38d0128b4d600780843512d6acc1
+EBUILD netbeans-dlight-9999_p20171020.ebuild 2650 SHA256 a511e09b97a99bc01071c01b9eeb0148010046bb9eb019502c6e4f2bf89e2702 SHA512 ca51c22a9823551dba372beccd5727e92a55d4e02ec5eb249a5ceb226c6b9fdef1792c908e25efc26e3ebc24d66a51a436a6a17c92b19a78ce383a7092ed13a9 WHIRLPOOL bfc83d0f19774224a0894da9cb439b1e9a846e6ec1dd3e499d01003e226a8ef1aee6c0c539b839ad987533af9c61c0c283518c6f83b890181d341c51699d9b25
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171020.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171020.ebuild
new file mode 100644
index 000000000..fc772b7c4
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171020.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans D-Light Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/00784557F614BE02268C50C1BA692A6B19F0EE27-fs_server-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.dlight -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/00784557F614BE02268C50C1BA692A6B19F0EE27-fs_server-1.0.zip dlight.remote.impl/external/fs_server-1.0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/dlight >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/dlight$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/dlight
+}
diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
index 849405f19..b0f810005 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -47,6 +47,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-enterprise-9999_p20170921.ebuild 15537 SHA256 de684f7457539698cbe64133a8f2bd17a79bc5ab26e47118dbbe35a929fe18ad SHA512 ba95d53f6b71fa09f0de2daa6a98d16a069ac67730a500dbcc830504e63bf93eb7d5e6b827be7461e1b533e092e6189dab21be94716966498904c1895c94f0fa WHIRLPOOL c1e1ac8a0fb0fbcac99db22d4774cac41973a3391fe09a7b0ea21a0619e3fabe6993ad446055b3a4b6b59db6f0112d9b66bfb9b0f618e703db069ed371176ae6
EBUILD netbeans-enterprise-9999_p20170925.ebuild 15537 SHA256 0f99a177f84316803c5477651a2be350eebfd86f166fca6eb08c84f3a0ef2554 SHA512 c036f87e1d1212ededb60639ddeb6647b93d3e4b04d8cd588ac1174536e3ea578e489fc29718a48e4ad7d6387953e59203d3c50997b44b2fb208fb43b693403d WHIRLPOOL f01c151bf43697254fd23e1c9bf2a210d93badabb66f08cae9d458f4724b3655abd82876c80d857ccaf8f5240bdb0efe572fb9b7ad2418278894a9e7f8a37289
EBUILD netbeans-enterprise-9999_p20170926.ebuild 15537 SHA256 a1ee9c12b1936a532e2755dfd560ddc9099a535a7e3800a18bb0029b77784cc2 SHA512 091865e9a5f4820643d3e8629683dd94e384ee5616bfeb1eff854a5d7df75dfee0fc1e8b0f67fb70b2caa93c3e4beb550b1e21041cb10d9a3e362d7c6291b186 WHIRLPOOL d50c287cf4a2cf556da8887b2f39fd814cf01fdb3964f6210b15bb0b1c5306192d1a5d334cf55d6aa1defb4a2182fb1ab68c3c51730e4db2be1df33d913a164e
@@ -64,4 +65,5 @@ EBUILD netbeans-enterprise-9999_p20171016.ebuild 15537 SHA256 4eb870e590cb9d909a
EBUILD netbeans-enterprise-9999_p20171017.ebuild 15537 SHA256 54ccdfc2d92d53532c04dc64962f65ba238a898fd8f13eba63cb00caf8466451 SHA512 1ec7870844f1d00e2209b8855b335eec31c343cca239bad95d830ded0aabb25a9dfafe45d77e42dc9f94365d0d3be9b41ac91108ca885f47616b5eb79f983c5e WHIRLPOOL 548a0bb93cdb28b22ed680d751f1183a6fc841b8deead95472010f988c6a8c720e6499375fee6815273cbbc6d27a7fe51221bdd741ed5320496720c84279ea9d
EBUILD netbeans-enterprise-9999_p20171018.ebuild 15537 SHA256 68cd6129e046cd8924bd771b091dee1bcaaf252e1613df254a3d88b70acf1986 SHA512 1b0cf9324560be44bdf88c938d1b10dd5541d9c297825d79278863f71b40d00e7e359073be4d1d18c952b2cace6fd0f44b57bbd0f2fb739a876f35d5071684c0 WHIRLPOOL f439e38413691cd558077584ac76f6dd7d9f0343fe8a289db099411159ef3f39cb36831259665cf22d9e8c7ff88e4566d894294fd7b09204b07cc7ae71e94908
EBUILD netbeans-enterprise-9999_p20171019.ebuild 15537 SHA256 8b66a03feee1ce071bd49dd0f19f5b3e680885c2777381125a0d10cf533a5102 SHA512 2dea98fd606abc363ed2c21d0b3a89173cc9f1a0b74f3ba85516adbbaf175b4cf9fc42484b3c418447533eab9df7e2081b0cb4c930c0ce42dede73c30dee3b8b WHIRLPOOL e4b3d653fee327c759bf987fd841bbc8c3ea420aa8c65041ad28a2d363aa6773b6ab4f8baa5696833d0ca0b6f61a2102e033276b858128c0390fb59612a7b1c2
+EBUILD netbeans-enterprise-9999_p20171020.ebuild 15537 SHA256 796618d95517a60af23178775acfdeb790793c485721c47f4cf173d537f505f6 SHA512 a882baa14ae974c4964bdcf1e3ed98164f1aebab396d817ef5cd3df256daaa12adba634c7b558fbf1d49ba2b5cbe79d94ea02acadba4b3b12e40ef09978d092a WHIRLPOOL 346f56415d3823a7632b26b762ad55ce1a67f5317787f0283960a3e29035c813216a6a34c78ad9e71d80da1b41b78a1553c18097942138a2349f434ccd1d73eb
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171020.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171020.ebuild
new file mode 100644
index 000000000..50d524f2e
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171020.ebuild
@@ -0,0 +1,253 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Enterprise cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
+ https://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
+ https://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
+ https://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
+ https://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
+ https://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
+ https://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
+ https://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
+ https://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
+ https://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
+ https://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
+ https://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
+ https://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
+ https://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
+ https://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
+ https://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
+ https://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
+ https://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
+ https://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
+ https://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
+ https://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
+ https://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
+ https://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
+ https://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
+ https://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
+ https://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
+ https://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
+ https://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
+ https://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
+ https://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
+ https://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-profiler-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-webcommon-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}
+ dev-java/commons-codec:0
+ dev-java/commons-fileupload:0
+ dev-java/commons-logging:0
+ dev-java/glassfish-deployment-api:1.2
+ dev-java/jsr181:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ >=dev-java/junit-4.4:4
+ dev-java/tomcat-servlet-api:2.3"
+RDEPEND="${CDEPEND}
+ >=dev-java/antlr-2.7.7-r7:0
+ dev-java/bsf:2.3
+ dev-java/cglib:3
+ dev-java/commons-beanutils:1.7
+ dev-java/commons-collections:0
+ dev-java/commons-digester:0
+ dev-java/commons-io:1
+ dev-java/commons-validator:0
+ dev-java/glassfish-persistence:0
+ dev-java/guava:20
+ dev-java/jakarta-oro:2.0
+ dev-java/osgi-core-api:0
+ dev-java/validation-api:1.0"
+# dev-java/commons-chain:1.1 in overlay
+
+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.enterprise -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
+ ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
+ ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
+ ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
+ ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
+ ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
+ ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
+ ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
+ ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
+ ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
+ ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
+ ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
+ ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
+ ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
+ ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
+ ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
+ ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
+ ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
+ ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
+ ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
+ ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
+ ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
+ ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
+ ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
+ ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
+ ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
+ ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
+ ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
+ ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
+ ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
+ ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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 j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
+ java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
+ java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
+ java-pkg_jar-from --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+ java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
+ cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.profiler.built
+
+ 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-webcommon-${SLOT} webcommon || die
+ cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.webcommon.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
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/enterprise >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm commons-fileupload-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
+ rm jsr88javax.jar && java-pkg_jar-from --into "${instdir}" glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/aws-sdk
+ pushd "${instdir}" >/dev/null || die
+ rm commons-codec-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-codec commons-codec.jar commons-codec-1.3.jar
+ rm commons-logging-1.1.1.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/javaee7-endorsed
+ pushd "${instdir}" >/dev/null || die
+ rm jsr181-api.jar && java-pkg_jar-from --into "${instdir}" jsr181 jsr181.jar jsr181-api.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jersey2/ext
+ pushd "${instdir}" >/dev/null || die
+ rm cglib-2.2.0-b21.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.0-b21.jar
+ rm guava-14.0.1.jar && java-pkg_jar-from --into "${instdir}" guava-20 guava.jar guava-14.0.1.jar
+ rm org.osgi.core-4.2.0.jar && java-pkg_jar-from --into "${instdir}" osgi-core-api osgi-core-api.jar org.osgi.core-4.2.0.jar
+ rm persistence-api-1.0.jar && java-pkg_jar-from --into "${instdir}" glassfish-persistence glassfish-persistence.jar persistence-api-1.0.jar
+ rm validation-api-1.1.0.Final.jar && java-pkg_jar-from --into "${instdir}" validation-api-1.0 validation-api.jar validation-api-1.1.0.Final.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jsf-1_2
+ pushd "${instdir}" >/dev/null || die
+ rm commons-beanutils.jar && java-pkg_jar-from --into "${instdir}" commons-beanutils-1.7 commons-beanutils.jar
+ rm commons-collections.jar && java-pkg_jar-from --into "${instdir}" commons-collections commons-collections.jar
+ rm commons-digester.jar && java-pkg_jar-from --into "${instdir}" commons-digester commons-digester.jar
+ rm commons-logging.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/struts
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-2.7.2.jar && java-pkg_jar-from --into "${instdir}" antlr antlr.jar antlr-2.7.2.jar
+ rm bsf-2.3.0.jar && java-pkg_jar-from --into "${instdir}" bsf-2.3 bsf.jar bsf-2.3.0.jar
+ rm commons-beanutils-1.8.0.jar && java-pkg_jar-from --into "${instdir}" commons-beanutils-1.7 commons-beanutils.jar commons-beanutils-1.8.0.jar
+ rm commons-digester-1.8.jar && java-pkg_jar-from --into "${instdir}" commons-digester commons-digester.jar commons-digester-1.8.jar
+ rm commons-fileupload-1.1.1.jar && java-pkg_jar-from --into "${instdir}" commons-fileupload commons-fileupload.jar commons-fileupload-1.1.1.jar
+ rm commons-io-1.1.jar && java-pkg_jar-from --into "${instdir}" commons-io-1 commons-io.jar commons-io-1.1.jar
+ rm commons-logging-1.0.4.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.0.4.jar
+ rm commons-validator-1.3.1.jar && java-pkg_jar-from --into "${instdir}" commons-validator commons-validator.jar commons-validator-1.3.1.jar
+ rm oro-2.0.8.jar && java-pkg_jar-from --into "${instdir}" jakarta-oro-2.0 jakarta-oro.jar oro-2.0.8.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
+}
diff --git a/dev-java/netbeans-ergonomics/Manifest b/dev-java/netbeans-ergonomics/Manifest
index be9006608..90d8744c7 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -16,6 +16,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-ergonomics-9999_p20170921.ebuild 2594 SHA256 be4e2c5b6d1260364a003e0cd81a265eff17df74255a858356823b966cd905f2 SHA512 dc1df41eb7c1ad5ce38dc9d4c079ea8181a429fae88ada9dcfa795e6a74630ab482545e4e81e2f10d385869e45b12d9b9b8ee3c714cdc4b3323037ba19e3b347 WHIRLPOOL af294cde01650fa0c8e6ba7aa1047f438cd1c71534a6e97ae7fccf0ae5c7e7a2a8a60e92fe7a9d740f499c3550df2aed9968ab1160d3b5cdc3def39c8d8d0c83
EBUILD netbeans-ergonomics-9999_p20170925.ebuild 2594 SHA256 90da9d2913bc71fc06f8615768b723860d40f6ae0cbb875b93c5f1c6378c7650 SHA512 7bc34842fa1372cdb07d9788b6bc9c569fb1823e48c0432ad3958e6fa7027df570fc98e497d9c86f4cc03a5ce967ae2ef95f4475f6dec8d300d77a547ef7eb96 WHIRLPOOL deca9c0dd671fe66068b301405d0f8ce33d67473a5783bab00b507c37b6e3f89c58666169282045d34043043b5015ade9cb9b79c992b9f370124ee22b71588b7
EBUILD netbeans-ergonomics-9999_p20170926.ebuild 2594 SHA256 37000faf1303e44dacde3c013a55710f931a1840c77befb9584668ec5ef860f6 SHA512 ec69295bc2054db9a133876eb415f1995b1dd203c0c0815a00946ba7ede8e7985ca13cacd387aaa770a7761659406ad0a2956b9d6275516b0cbabcae9f729e4b WHIRLPOOL 9b0b64233b8d3d72e35e1d6b21855ae7e368ea3c2da7575ec4205e0656a51dc9013ef7fce736b7fd342dfe1e3797cb0f90329cd8c4b84b51e6e1db3dd56ab277
@@ -33,4 +34,5 @@ EBUILD netbeans-ergonomics-9999_p20171016.ebuild 2594 SHA256 c9d361fa1160c02da0e
EBUILD netbeans-ergonomics-9999_p20171017.ebuild 2594 SHA256 8256d6d3856970bdf017acbd7f3345f46d3f2a0f2e68d494cdee9f5d1ba573c7 SHA512 85b253aa49da21b52239567f29d5d202b7d94522beafd12bd18ad77aad60add999c010ab515efeeefa91f00099dc9b879b0e083af175a029b9a150b798b5d6fd WHIRLPOOL 76fb46f0f90925fd9e436a59f5d95ab42851934d07fe4cb86bd1df81681b314c8f613323ca09c8a57190a333cc3bb54d157477cc8e9d41f7d716f7fe5f916393
EBUILD netbeans-ergonomics-9999_p20171018.ebuild 2594 SHA256 104fb1eba5c2e3e1c9c1d0d42787de6aa2b2bda6a321e782701a686fa59c4835 SHA512 ff37bcae838751a0d6fc82085e6015fc82b4cc1d1f4c4fb5fc6cb474a1fd471133dfaff40885ba2db818612ecabc6e2d2da122cd3c972b1501d59de24fd40e9f WHIRLPOOL 5e780d490d7271639b4aaed6fa0bd85e3acd15cb52555de1ca89a4704ed1e300ef069eeed58f442923c0ec9a1881959ce216a3263fb5bfcba033c1d8cde20d3b
EBUILD netbeans-ergonomics-9999_p20171019.ebuild 2594 SHA256 02ec73c3b88e073a55c2642e44fff168e12af0e820fd90debd21696ce800382e SHA512 e46729faffe4ec28c558770501da2b91af24500bb09e2758cb5ddbcb50e8a4d4ad089f5fe6369b37c741d75f3125082338ca5aeb1cd7d7e862d7ba5b4afa6111 WHIRLPOOL 22148eb768c472e91a12987aa803bdbaae49778f97490d9b125d9d9aa2b6d2180afdeda2dbefb175415056f529e214d022ae38499501d69c48ca0e64bf332d76
+EBUILD netbeans-ergonomics-9999_p20171020.ebuild 2594 SHA256 d6a196be9c7da9ff26fc0cde832de840d46fd84f0b9ce3b5e4a3b1a90cc8648e SHA512 c9d6dc0b24ce5a87398bd7ce8b21e13d095dd44c7e798f816054c332aa582e9afdbceeac31c5ec7e3a767a972f7f96cdeb0ef077fd897c162d5c02304d4a5f5c WHIRLPOOL ff44475a7506185aa4757f4c7d18ed3e26c93e0c5ac129041064b4d0f22f358a00bff81736ac97666a5db5a50c8f32edc0f863704e90f5865f29a95df3097b41
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171020.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171020.ebuild
new file mode 100644
index 000000000..8bbfaae43
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171020.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Ergonomics Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.ergonomics -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-nb-${SLOT}/nb nb || die
+ cat /usr/share/netbeans-nb-${SLOT}/nb/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.nb.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/ergonomics >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/ergonomics$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ergonomics
+}
diff --git a/dev-java/netbeans-extide/Manifest b/dev-java/netbeans-extide/Manifest
index 1ee8c17fa..ecaaae47f 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-extide-9999_p20170921.ebuild 3066 SHA256 d8062152600bce595e4797aaa302c750a3a65ff93417603f63728c4b62879c08 SHA512 ab01c518a810bf87a2e9c5488aa820cd3a5cd0c6b5639e8f204d8e510a1dfda53fc4722510891d3043b5899dd7ff43f494c09a82cf305029a1913f08b0a611fd WHIRLPOOL 1a154df0dea284b291fccf8e2e45fdb8dd1333f7a977696ffe05a50d1c2a9b810881947902ae695be6c9f22823e21339a088c3caa1b22dbe1bc2699d7d491211
EBUILD netbeans-extide-9999_p20170925.ebuild 3066 SHA256 2e4549b7eafad0105d5c63dbf12857252aa392b72493492feb8be2640a39ab76 SHA512 246f83bce182b71b2d2e41e0e1ca42aceb1b727f1a60942e675d12ccad29ec192f3bc9f1a76c5484c917e4a0ccf598d40a71690b0da0711a4b8a07680a6d2493 WHIRLPOOL c9c574f1da6e752c98d7e06481297f33cde0655a5b84ca4d6efee61904fadbcbe8c0e55b4816202e1ea71f03211895a4b344201ba5cf6eaa74118d62406ffc37
EBUILD netbeans-extide-9999_p20170926.ebuild 3066 SHA256 c219dd8d58a22ff3b0142a8808ad21fbcdf81f8ae00f993c2190275c2f6991f6 SHA512 3e5f7cea1cc5ff54998e8e45cb96b5bfd9c562f80058775db0ba875280b162040ede7af00ed164a7ea8e34292c3cf912230dca5d69a17aeb19539a0b44a5073f WHIRLPOOL 5023337add7e6ea2511398d73d75dc1cc405a9e0d86bad920f2ef7d0236b84bf9974e7298931ad4287aa2ef73ba9f5722e31cfc832ddec1593ec9fb684523afa
@@ -35,4 +36,5 @@ EBUILD netbeans-extide-9999_p20171016.ebuild 3066 SHA256 c6db43fa99864c87f2d889b
EBUILD netbeans-extide-9999_p20171017.ebuild 3066 SHA256 2c3583a27f0a42ce63039b0062fcfb4cddaa6e0894af432b1715209bd5f39b21 SHA512 704b8d3106248a1a0152a60c2cbc8a72df97d8e566bc1d9d728df616ac2c04614081c7c8368d86f8fd742f6782a82271553b4fa3b073fc243bf14f7ebdaf1746 WHIRLPOOL 1fd8d9a6a725584a6bf8d46ac5acde27736f0e477fbd2bbe21710c2eb2ec34535aeff4b5c84eca190bd8e91109a3ac5671c3011d822c3460f65cc5d206f3f1d6
EBUILD netbeans-extide-9999_p20171018.ebuild 3066 SHA256 3da2269b5b4ff58c2b6366b6eb286557d059db158c16ee326c2d88bd756cdd93 SHA512 c084c086baeb23c3af07181c3a1dd0ff6c7d6ba9b082b51a4baaa211cf02809f62e031c89a5dc1af0b606e2ad89b6d240eae06f8df68677d2889c1f7fc3a6253 WHIRLPOOL d10febdfb54c50892b90b41ca109e8b905b3a5ce0c3f2d9be8fd77a10f708c14ebef62593f0aa9b77eb74d081f6393266d10ecac14cfb79dad13ea0a8f967a36
EBUILD netbeans-extide-9999_p20171019.ebuild 3066 SHA256 9a4cc22de5ca14f879b3687bd1df5e83727694ee5a2338e3e59aa6f9c5067860 SHA512 52092524a1b9efef37ac8ce4f93b887d3004582fe2dfdf7f23a8bcdec477127273902d9efe247589901dc705f1746979fb95f9da29a8087f94424e774f4c3345 WHIRLPOOL 3119234b885d8c01acbed3047adebd1849e43cd2faaf6d9f3136ab563d07ac91919fb4bcb55a3d0ac5d18a947162cfe72457ebac90dfdec291a995753a575e54
+EBUILD netbeans-extide-9999_p20171020.ebuild 3066 SHA256 59947ff3d3570c24e6502d476b4dd58206ba58cd626b7a637ea6ee6eaca5dccf SHA512 538023df87706b0205e1d6292f157528bebb2fea6e0c31c5fa8c1f9e419f530e1c900580e48ceda3ed86ee7f0adb6a2233bf276f278600ba195b22fde1fb4754 WHIRLPOOL 5ae6fa44422194a9653d4ae0ce590ade7c8bb1699d7e38f38cd0dd9562af301540e36b50fea8d815cd57275ea246a319411003344f2ba8e0f718b7c5ce690c58
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20171020.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20171020.ebuild
new file mode 100644
index 000000000..40123de4b
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20171020.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans ExtIDE Cluster"
+HOMEPAGE="https://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip
+ https://hg.netbeans.org/binaries/F6E0317E5F315E395DA47E5B008D01FAA48C91FB-ant-misc-1.10.1.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.extide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip o.apache.tools.ant.module/external/ant-libs-1.10.1.zip || die
+ ln -s "${DISTDIR}"/F6E0317E5F315E395DA47E5B008D01FAA48C91FB-ant-misc-1.10.1.zip o.apache.tools.ant.module/external/ant-misc-1.10.1.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/extide >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/extide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/extide
+}
diff --git a/dev-java/netbeans-groovy/Manifest b/dev-java/netbeans-groovy/Manifest
index 4c41e6a4a..a6fec3327 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-groovy-9999_p20170921.ebuild 3098 SHA256 f77ec832bc3970e290fe3541f99c92a2ba05ae6ea14b72ec9877d27763eb3141 SHA512 528731fde36f17356648f7b5c86a63ee2f35810413e86affe889e79f786a2031d50adcd54d065b67d6e2efa8a4157be63d8ff9383a4f61af38ce37b7ea7ceab8 WHIRLPOOL 6cc24304729af98bae2fb69c73dcac3dcc6baddfd85c2df8ea162ab8e2c90ba0f94ae32118eaf3e8d3aae589990e967a00479d0c6a0a11419c3656fdbf2d7037
EBUILD netbeans-groovy-9999_p20170925.ebuild 3098 SHA256 1463700c5363c50526cdf00757c4eb2c06473261686b6eb95ed6994d3f742799 SHA512 1b26bcec524aaafc0de8d18b97fbd14677bd6ebcaa26dacaf72e57bda2f514c52517a4b2d77b32886d7e7f4c351672ac79a291a2ccf222039da059d89eb5374f WHIRLPOOL aa883fc06a42ab33abc8a0f57244808f698298748d3994c3a7edd9ecc191e7c931b33e3f9e4c11d5ed32229fab5517d053aa54b67b0a85704d4b8e248da5e540
EBUILD netbeans-groovy-9999_p20170926.ebuild 3098 SHA256 8272c17527c169fe7f84cb3e2e92f8978646e3e0f95fa298cb9ca150a4256e95 SHA512 5fa11ecafb5e6675d0469669a0cb5c6897d489902928bf38835c2e8113320eba71db32add2416c0427e43c1e7689fea02514a0b8ade485fce8aaeaaafe4afa99 WHIRLPOOL da75beed1c4fb9c6f60bf87954b90ccce2e70147623775dc9455329aa633abd7c114b139509e594c2969206d0652fab1ef240537296952149eeb48f53c62bf99
@@ -34,4 +35,5 @@ EBUILD netbeans-groovy-9999_p20171016.ebuild 3098 SHA256 b41b91269aff293aedd3842
EBUILD netbeans-groovy-9999_p20171017.ebuild 3098 SHA256 5aa603a917a9bb4b9a79bca84d73592dd49fd3c81f870f4a5ecf816144c2f06b SHA512 2533fba45620b3d77395e99152148eed89494c0971ed9b560bde7d9dd35115ac2e2ee8c2fc0b1f625a2052c2fc6353954e4de42dd732456aa639d112732eb51b WHIRLPOOL 5706099f37df3ca518c20edc3f3acec238246e65ef1cb992690f8d91d02a3a008fe09ce206b1407541c8d99e0cbd88f64badbd69994fc712f2eb3e8d66ee1585
EBUILD netbeans-groovy-9999_p20171018.ebuild 3098 SHA256 64a78fef44cd875f666c4e5423c82469efd8c64f98ac30204034a9b6538c8f46 SHA512 4bdd3467296f44779be1eb20ff2ddcfc3e4fe7211f3d6f0e78c4128029d6355e3c499cf3f04daa7ffdce636f65c997c8fadf1ba592202dd6bfaee0ff6b4c4ec4 WHIRLPOOL cb34c46bc5f49c85e799c8a51c3a0557e41724916bdc8a58ea517b8df774d1c24ead2c6eddef5387edca5945903f2f1ec95d06eae3c454989e5f23d3443c7684
EBUILD netbeans-groovy-9999_p20171019.ebuild 3098 SHA256 78467e0c286bfe7737599516fd209ce57b0c09d90da62f78334f54a88a465d72 SHA512 a09f3ca2bbea57d14b6a97a1277b3ad4ce0e629b83021c10837d12157eafc5500e6e0628e19bf486c3d944dec729796aea36c61752d93f91d67de7c7a0a97e44 WHIRLPOOL e457fe14d4aae2c8c4a0a0b14bc453675e403d491e1573d5acaa38ec01868c43dccf5ff6fa55a080c23a750fe10554dedbc2d3de2671c3c1489b16f93baddf23
+EBUILD netbeans-groovy-9999_p20171020.ebuild 3098 SHA256 84b52fdc88b464ad053cf11856e756187b49c1c116b8178e6a9cac8c17ce4b16 SHA512 bb5e98c585180bae7608fee02ac8b1d20778a1142e59a6c0a3938225227ff5a4f6e53cfe4397050133be2849e8c99c172a3f3e610ef59d00542756518c8d4b7a WHIRLPOOL f095e5e002efd337c2a1e03e621e7ba6965591e5d63e35ec2b318dd6a6e6681dbebd5d5d1936f340e849b0e0567506fe80f8222d17ac7a5f6c9d9807792fbd16
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171020.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171020.ebuild
new file mode 100644
index 000000000..fe6967a70
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171020.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Groovy Cluster"
+HOMEPAGE="https://netbeans.org/projects/groovy"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/01730F61E9C9E59FD1B814371265334D7BE0B8D2-groovy-all-2.4.5.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.groovy -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/01730F61E9C9E59FD1B814371265334D7BE0B8D2-groovy-all-2.4.5.jar libs.groovy/external/groovy-all-2.4.5.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/groovy >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/groovy$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/groovy
+}
diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index d79f91fb3..0e3fa6053 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-harness-9999_p20170921.ebuild 3812 SHA256 3d987137a2488c181219f5c59780bf6e1bae4a7b92f46836cfd55d0bcd5d7ef9 SHA512 bdc87cc45d58fdbd06468a09a6b8ee12f24287d7d0787f7615d8a3428e6a368da53c2e710de1acacb1cf9a808c7b90e23c4b9436527bed49dedfabeab9615706 WHIRLPOOL 6e8010d33e93c55f53ce0c4b020502b213d5d4a6a5c274a1a1238bcaf58f0fddb8586697dfd35a75dfb3a1d7b591b9e8346626e6a7fde56a85b15f48be233e2a
EBUILD netbeans-harness-9999_p20170925.ebuild 3812 SHA256 548c411328e996e1ff240c89e2abe569850e19ac274f81ddd0ceda030ed65381 SHA512 ee2b540f61196e6384365035c7d94bc1fa936b680b0f948cad348a5935efde928842ebcc58d793a6648384b9409edd2d6cd26c6c7f5d5ed7ea1c760e4d98ae42 WHIRLPOOL 698a23fed20a662b7ff6e1132f1238010a9fe531df37c610933dd6e01d336fab0b5c3639b0c0971f15ec936dcda8e797f96a33e7ba1a5a3427d49a5ac8af67a3
EBUILD netbeans-harness-9999_p20170926.ebuild 3812 SHA256 23d257603f75d73e403815130f9b86d785439992093e501735b4d5135aa09e64 SHA512 925d168c16cd9b5a459475d6e8e3263af3d9f84be7e0c86d09272238ce438c3e1cf52900f586466325b783d4ea1a4fec332069252e97675e042d2b1ffad4601b WHIRLPOOL 0d9b9ff2426382742b743599ee0ce1c12d80407de24749e074f44b353f3929fea6d717e7be57232145e153d2a31c7661fbb3e5c22c48c83c8a85bf6395027de6
@@ -38,4 +39,5 @@ EBUILD netbeans-harness-9999_p20171016.ebuild 3812 SHA256 3cfcf7d240a15dd865c9f2
EBUILD netbeans-harness-9999_p20171017.ebuild 3812 SHA256 9559f4bcc86f6585e6bcf1b812c5cb24b6e14b334df090f47212cf4c2b350b52 SHA512 da612d2f32467a0ff3fbd8752da198004a67104f37f9528badcfcaee9912835b3a0c94a92550c2eac9d87c5910ad45c65cad5ebbee300713588d13d574a53618 WHIRLPOOL a5f9424c0b78d79f0442b770b7e37b542e9a92cff894fa57b8dcad33df62aa3197958e33d6483237a33fa77e120a09f8db26b6393ce0e3dd10c955c71f3d24a8
EBUILD netbeans-harness-9999_p20171018.ebuild 3812 SHA256 9d5caee3ab2f521d2439c963ee5fce2ced3610cd145c68d62146e9d61f33b74c SHA512 bf21dc6ac4757ae92e31c45a0d1288fb203f3459e192cb412b9d4e119b29e34d44f97924b7b5866b3d439a7cd6db9fe5a9fadb2b75d071ed0df38add031c4949 WHIRLPOOL 2d109d9096ae219e13f6d2834bad85a511c2b18b7010bf194f8456e772704f4bb6300f195a0aa39fff84d7f28cae64c9be494f4a137fc95878539ec86318951f
EBUILD netbeans-harness-9999_p20171019.ebuild 3812 SHA256 57636644af671a2a0daaaad9bfc3c33a417ac5a87f35b851ec13ba576996a8f1 SHA512 6a9111a7da68a436a8a154cbb95b62b65a3c680e936ea79376c3a29b69eacd59abee64f3816c9696e60e7c0d26216f1ccb7f7ab7ebc566cd43fc164f036e89c4 WHIRLPOOL 399572440fb314bfb1bae935d2a4a59b0405adc41a03d13aaa975c862e58e5effcbacf85d45776fdcc8690c16268feed85eac5ff35848feca2fd799b6d58e8d6
+EBUILD netbeans-harness-9999_p20171020.ebuild 3812 SHA256 4f06bb57c2c628dea81869f9ecabc162a202d72f88399588615dae9e0d1d3311 SHA512 eaa0a57ca8e257564e48f10155479644cae9cd007ba39bedb83ef4e427fc0401ef78a0b66dbc461a05474d770e4290cdd89a4fa5f23abba190a67cfa27ef92dd WHIRLPOOL 9eba300b5f83e443ea8fe90fbabf6a729b23c9d23f4b45b769b2a00bdf2acbd645be0da2a086b718cb00007ba7acdff6b2f0b152086ec7b14a3ec1f39f96cfb8
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20171020.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20171020.ebuild
new file mode 100644
index 000000000..5c658e431
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20171020.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Harness"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+ https://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+ https://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+ https://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+ https://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ dev-java/javahelp:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ >=dev-java/junit-4.4:4"
+RDEPEND="${CDEPEND}"
+
+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.harness -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar apisupport.harness/external/bindex-2.2.jar || die
+ ln -s "${DISTDIR}"/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar apisupport.harness/external/jnlp-servlet.jar || die
+ ln -s "${DISTDIR}"/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar jemmy/external/jemmy-2.3.1.1.jar || die
+ ln -s "${DISTDIR}"/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip jemmy/external/jemmy-2.3.1.1-doc.zip || die
+ ln -s "${DISTDIR}"/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip jemmy/external/jemmy-2.3.1.1-src.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into apisupport.harness/external javahelp jsearch.jar jsearch-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/harness >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/harness$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ fperms 755 launchers/app.sh
+ find "${D}" -name "*.exe" -type f -delete
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/antlib
+ pushd "${instdir}" >/dev/null || die
+ rm jsearch-2.0_05.jar && java-pkg_jar-from --into "${instdir}" javahelp jsearch.jar jsearch-2.0_05.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/harness
+}
diff --git a/dev-java/netbeans-ide/Manifest b/dev-java/netbeans-ide/Manifest
index dcca9182b..06f5ee338 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -87,6 +87,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-ide-9999_p20170921.ebuild 29603 SHA256 96a7ed6ff8de826f8cb65186a25123a0c23db2b4e95195bdbddd7b202b6de417 SHA512 4544eea6c97827fc098f41abfb0e09bf9adeecc5f3d82357c6e4d99d9fb5c943ab46b785a47102f2c77f668efe7506ca4841add3dd65e34bb68a3cbf475dc5e2 WHIRLPOOL f270327005bf1710448ccd7cb59dbc709b990605cc20df9b881a6f85800567fc0401978705cd272e2c65bff80d56a6b3a0bc490245c9fe9a417562d7c716e215
EBUILD netbeans-ide-9999_p20170925.ebuild 29603 SHA256 c9bfc31479a3b22f817d9a35825058644f33026b05da5196933d63850d141ad1 SHA512 e520d12e0722a4deb706ced60b8e18fc1af33a2de46a4990a2ac063b1f5c9c13757d565b6144de6c3bd3914156acb1f82472e99122bd16be897c2682a6927b2c WHIRLPOOL 94341094f76abed4bbe1dbf73d3e36bfacd41e0047f2aa5dc0eab1b37412de0bffc7d0b75e42a3e5167e3f67fc469a7454abdd15b42b6f00f3e9f38c808cfacc
EBUILD netbeans-ide-9999_p20170926.ebuild 29603 SHA256 b14e7ff6ebf06e3ea54bceef47f79186dabee094bcb0204395155bcff0c1870f SHA512 7b1f8d7a7d3ae8a4f923353179f947c3c10acd5fef07f416f72211cc6de41e3858111215efdb9f888c5919e03e11c61c02d11a636dffa23629cffacaa177e6ef WHIRLPOOL 50b9cf26693f0b0c4af6892764c71887bf33638801490269518ab046e0534422f707c833517b4ff5f6d493453a37bccb924ce3109ac0b5486ddf963d62aafb25
@@ -104,4 +105,5 @@ EBUILD netbeans-ide-9999_p20171016.ebuild 29603 SHA256 09db8c6923d458e929cd44a9a
EBUILD netbeans-ide-9999_p20171017.ebuild 29603 SHA256 f830cba271d7565611d19cb63d9aa49a2273add40605852378df161235d40d43 SHA512 255dca39b1c60575d76cecc24d7026e68a7ce57dc53545faf0701f8fad4248706b3a92b77d964a80b10a9cd791a8bd083d5df70b9af043505bda47e55bf5cd7b WHIRLPOOL 902459280bf98f3139c3c1f02a7efc3d803b4a17e57c8fbe671b95540247b961c87d54071707824985e2aeb0d56ba20509a9b8e0d9ce636ff4da4b637f631624
EBUILD netbeans-ide-9999_p20171018.ebuild 29603 SHA256 87ae507790fbf5d62c8a87484a45d1ef5a866ba6818107513bbfc5b1b66c0e5c SHA512 accf42b2498d3aa19eaef59156345f6146eaeafd797b38701127259496a160b0bcccba81f87a48b0f8416f1535a6bf88d80fdbe7bed0d1121b8bc57daa46f1c6 WHIRLPOOL 2d53e599cb0db1be4428fc33560d9a606c47a6c1d7b202720304b1b5aa2f8d020ad0a4c2e793a2bee89aeba14519b51909576223b6231f810305356c468be1fb
EBUILD netbeans-ide-9999_p20171019.ebuild 29603 SHA256 4a1c92dc5a9fd9e403e5e8f4a3e4100d3594615407a88345fb5ab469647a25db SHA512 7359e9b538ad166cb7b64b47f6474a4586d53e4d2a44c3ec07468cf96f9540c9e156a081b87c89d6b7ac9fe388d0e6d325ed796566d9eca36efe652b6935688c WHIRLPOOL 5b54bfe612f41d3329ce70d9b26ab50d9b10695fcc0ec2fd58bba921c4f6e49fb5744fb4930d0965e1dcb7c557e9e6f4ced72d2687dd84c10e972bfc143f5684
+EBUILD netbeans-ide-9999_p20171020.ebuild 29603 SHA256 f6aa017f7eec2fef0b350b4225895f7ae4b8615478a646cd1cd7c9f9ec05db6c SHA512 34ac2a235b1b55de45d37965d58bdc9e8a290329e1502f0cacd1b8ac858e00ef7dcea45c10dbce0b4747631ceadb139c400242474a1711209eb59eea266c8ccc WHIRLPOOL 396a38e1605cb3fdcaa22a0b5df5c065507a8dc79cbaa64beb768a7338a7aa71898ad61a2214fd925bdecd154bb117883109f9cacbf7433c1e6b178d2a6b6cf3
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20171020.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20171020.ebuild
new file mode 100644
index 000000000..229e60997
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20171020.ebuild
@@ -0,0 +1,361 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Cluster"
+HOMEPAGE="https://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+ https://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
+ https://hg.netbeans.org/binaries/DCDA3604865C8E80789B4F8E8EECC3D4D15D00F8-com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar
+ https://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
+ https://hg.netbeans.org/binaries/0CE1EDB914C94EBC388F086C6827E8BDEEC71AC2-commons-lang-2.6.jar
+ https://hg.netbeans.org/binaries/B71DE00508DCB078D2B24B5FA7E538636DE9B3DA-commons-net-3.6.jar
+ https://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
+ https://hg.netbeans.org/binaries/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip
+ https://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
+ https://hg.netbeans.org/binaries/AD56136EB86DE2425C09134285FDAB458E6F6269-exechlp-1.0.zip
+ https://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
+ https://hg.netbeans.org/binaries/ED727A8D9F247E2050281CB083F1C77B09DCB5CD-guava-15.0.jar
+ https://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
+ https://hg.netbeans.org/binaries/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip
+ https://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
+ https://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
+ https://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
+ https://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
+ https://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
+ https://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
+ https://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
+ https://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
+ https://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
+ https://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
+ https://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
+ https://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
+ https://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
+ https://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
+ https://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
+ https://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
+ https://hg.netbeans.org/binaries/F406B7784A0DA5C4670B038BF55A4DCD4AF30AEB-jzlib-1.0.7.jar
+ https://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
+ https://hg.netbeans.org/binaries/AA2671239EBB762FEEE8B908E9F35473A72AFE1B-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar
+ https://hg.netbeans.org/binaries/1605B38BB28EAE32C11EAB8F9E238A497754A5B8-org.eclipse.core.jobs-3.5.101_nosignature.jar
+ https://hg.netbeans.org/binaries/20800206EB8B490F3CE5BB8AC8A7C3B9E8004A30-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar
+ https://hg.netbeans.org/binaries/D2D2105B1E3C9E2FA6240AD088237A57590DDA8D-org.eclipse.core.runtime-3.7.0_nosignature.jar
+ https://hg.netbeans.org/binaries/16507EAFDC2B95121AA718895BDB54D616EE4B0F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar
+ https://hg.netbeans.org/binaries/BD55836AABD558DC643A7844B78866AD990544BC-org.eclipse.equinox.app-1.3.100_nosignature.jar
+ https://hg.netbeans.org/binaries/4EE275AE73A140A403903D7E4DBA68C8FBB07001-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar
+ https://hg.netbeans.org/binaries/B7001D9CC2E2AC4E167D22A13063F0350C71AAA9-org.eclipse.equinox.preferences-3.4.2_nosignature.jar
+ https://hg.netbeans.org/binaries/C647079E36A4EB7A24AED2C545E4F0F94194C4D1-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar
+ https://hg.netbeans.org/binaries/9267CF311F979078211A70C1B19AF8A8EE71DC8E-org.eclipse.equinox.security-1.1.1_nosignature.jar
+ https://hg.netbeans.org/binaries/B580E446B543A8DD2F5AA368B07F9C4C9C2E7029-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
+ https://hg.netbeans.org/binaries/244560B99152F3F9BC75DF2D6FAFA8A5216B06B6-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
+ https://hg.netbeans.org/binaries/8E2776DE17446EC7450285F19F2C6366117748A8-org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar
+ https://hg.netbeans.org/binaries/D4F2BE52B5C048158B5C046C0ACAC3965027FE12-org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/4C753A9D8AB768A55EC99A377A0D22EDA67BAE25-org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar
+ https://hg.netbeans.org/binaries/8E52A783A3700FE2F3AED720CBEF6D895C0D5DBC-org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/50F0A49BDF7C5610E3E602609926065D47A16C6E-org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/4F2E28BDB091E2DD215FB9B16C8708513288F16A-org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar
+ https://hg.netbeans.org/binaries/11D1982BE23B06B2721240F424DBEF9F5FDE7F45-org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/A3FEF6144ED1622E4CDD506B9D745527CC675D8D-org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar
+ https://hg.netbeans.org/binaries/825DC870D1D423E347F4F8229A211A2C297BB15D-org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/C3024631DD14008D2FF35A576C3D82AC6FCB2E10-org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/17C0C8D6DEBF5EBE734881C131888D8088BD9E7D-org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar
+ https://hg.netbeans.org/binaries/6819C79348FCF4F5125C834E7D3B742582DCA34D-processtreekiller-1.0.7.jar
+ https://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
+ https://hg.netbeans.org/binaries/DAAEFA7A5F3AF75FE4CDC86A1B5904C9F3B5BBF8-svnClientAdapter-javahl-1.10.12.jar
+ https://hg.netbeans.org/binaries/C47ED3BCD8CEAECDE3BDEEB7D8D14B577B26F9C8-svnClientAdapter-main-1.10.12.jar
+ https://hg.netbeans.org/binaries/AD4A88D99AB7C5B64C8893CA2FF2CBCFCEFC51C8-svnClientAdapter-svnkit-1.10.12.jar
+ https://hg.netbeans.org/binaries/5C47A97F05F761F190D87ED5FCBB08D1E05A7FB5-svnjavahl-1.9.3.jar
+ https://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
+ https://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
+ https://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
+ https://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
+ https://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
+ https://hg.netbeans.org/binaries/15ACB06E2E3A70FC188782BA51369CA81ACFE860-validator.jar
+ https://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
+ https://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
+ https://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
+ https://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ dev-java/antlr:4
+ dev-java/commons-compress:0
+ dev-java/commons-httpclient:3
+ dev-java/commons-logging:0
+ dev-java/icu4j:55
+ dev-java/iso-relax:0
+ dev-java/jdbc-mysql:0
+ dev-java/jdbc-postgresql:0
+ dev-java/jsch:0
+ >=dev-java/json-simple-1.1:0
+ dev-java/jsr173:0
+ dev-java/jvyamlb:0
+ dev-java/log4j:0
+ dev-java/lucene:3.5
+ dev-java/rhino:1.6
+ dev-java/saxon:9
+ dev-java/smack:2.2
+ dev-java/sun-jaf:0
+ dev-java/tomcat-servlet-api:2.2
+ dev-java/ws-commons-util:0
+ dev-java/xerces:2"
+# dev-vcs/subversion>=1.8.4:0[java] missing from the tree
+# app-text/jing:0 our version is probably too old
+# dev-java/commons-io:1 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/commons-lang:2.1 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/freemarker:2.3
+# dev-java/guava:15 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/ini4j:0 our version is too old
+# dev-java/jaxb:2 upstream version contains more stuff so websvccommon does not compile with ours
+# dev-java/jzlib:0 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/trilead-ssh2:0 in overlay
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/commons-codec:0
+ dev-java/javacc:0
+ dev-java/javahelp:0
+ dev-java/jna:4"
+RDEPEND="${CDEPEND}"
+
+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.ide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+ ln -s "${DISTDIR}"/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar libs.bytelist/external/bytelist-0.1.jar || die
+ ln -s "${DISTDIR}"/DCDA3604865C8E80789B4F8E8EECC3D4D15D00F8-com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar libs.svnClientAdapter.svnkit/external/com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar || die
+ ln -s "${DISTDIR}"/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar o.apache.commons.io/external/commons-io-1.4.jar || die
+ ln -s "${DISTDIR}"/0CE1EDB914C94EBC388F086C6827E8BDEEC71AC2-commons-lang-2.6.jar o.apache.commons.lang/external/commons-lang-2.6.jar || die
+ ln -s "${DISTDIR}"/B71DE00508DCB078D2B24B5FA7E538636DE9B3DA-commons-net-3.6.jar libs.commons_net/external/commons-net-3.6.jar || die
+ ln -s "${DISTDIR}"/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip css.editor/external/css21-spec.zip || die
+ ln -s "${DISTDIR}"/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip css.editor/external/css3-spec.zip || die
+ ln -s "${DISTDIR}"/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip derby/external/derbysampledb.zip || die
+ ln -s "${DISTDIR}"/AD56136EB86DE2425C09134285FDAB458E6F6269-exechlp-1.0.zip dlight.nativeexecution/external/exechlp-1.0.zip || die
+ ln -s "${DISTDIR}"/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar libs.freemarker/external/freemarker-2.3.19.jar || die
+ ln -s "${DISTDIR}"/ED727A8D9F247E2050281CB083F1C77B09DCB5CD-guava-15.0.jar c.google.guava/external/guava-15.0.jar || die
+ ln -s "${DISTDIR}"/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip html.editor/external/html-4.01.zip || die
+ ln -s "${DISTDIR}"/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip html.parser/external/html5doc.zip || die
+ ln -s "${DISTDIR}"/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar html.parser/external/htmlparser-1.2.1.jar || die
+ ln -s "${DISTDIR}"/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar libs.ini4j/external/ini4j-0.5.1.jar || die
+ ln -s "${DISTDIR}"/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar html.validation/external/iri.jar || die
+ ln -s "${DISTDIR}"/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip spellchecker.dictionary_en/external/ispell-enwl-3.1.20.zip || die
+ ln -s "${DISTDIR}"/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar c.googlecode.javaewah.JavaEWAH/external/JavaEWAH-0.7.9.jar || die
+ ln -s "${DISTDIR}"/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar xml.jaxb.api/external/jaxb-api.jar || die
+ ln -s "${DISTDIR}"/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip libs.jaxb/external/jaxb-api-doc.zip || die
+ ln -s "${DISTDIR}"/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar libs.jaxb/external/jaxb-impl.jar || die
+ ln -s "${DISTDIR}"/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar libs.jaxb/external/jaxb-xjc.jar || die
+ ln -s "${DISTDIR}"/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar libs.jaxb/external/jaxb1-impl.jar || die
+ ln -s "${DISTDIR}"/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar libs.javafx/external/jfxrt.jar || die
+ ln -s "${DISTDIR}"/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar html.validation/external/jing.jar || die
+ ln -s "${DISTDIR}"/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.core-0.0.7.jar || die
+ ln -s "${DISTDIR}"/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.sshagent-0.0.7.jar || die
+ ln -s "${DISTDIR}"/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.pageant-0.0.7.jar || die
+ ln -s "${DISTDIR}"/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.usocket-jna-0.0.7.jar || die
+ ln -s "${DISTDIR}"/F406B7784A0DA5C4670B038BF55A4DCD4AF30AEB-jzlib-1.0.7.jar c.jcraft.jzlib/external/jzlib-1.0.7.jar || die
+ ln -s "${DISTDIR}"/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar extexecution.process/external/libpam4j-1.1.jar || die
+ ln -s "${DISTDIR}"/AA2671239EBB762FEEE8B908E9F35473A72AFE1B-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar o.eclipse.core.contenttype/external/org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar || die
+ ln -s "${DISTDIR}"/1605B38BB28EAE32C11EAB8F9E238A497754A5B8-org.eclipse.core.jobs-3.5.101_nosignature.jar o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.101_nosignature.jar || die
+ ln -s "${DISTDIR}"/20800206EB8B490F3CE5BB8AC8A7C3B9E8004A30-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar || die
+ ln -s "${DISTDIR}"/D2D2105B1E3C9E2FA6240AD088237A57590DDA8D-org.eclipse.core.runtime-3.7.0_nosignature.jar o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0_nosignature.jar || die
+ ln -s "${DISTDIR}"/16507EAFDC2B95121AA718895BDB54D616EE4B0F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar || die
+ ln -s "${DISTDIR}"/BD55836AABD558DC643A7844B78866AD990544BC-org.eclipse.equinox.app-1.3.100_nosignature.jar o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100_nosignature.jar || die
+ ln -s "${DISTDIR}"/4EE275AE73A140A403903D7E4DBA68C8FBB07001-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar o.eclipse.equinox.common/external/org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar || die
+ ln -s "${DISTDIR}"/B7001D9CC2E2AC4E167D22A13063F0350C71AAA9-org.eclipse.equinox.preferences-3.4.2_nosignature.jar o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature.jar || die
+ ln -s "${DISTDIR}"/C647079E36A4EB7A24AED2C545E4F0F94194C4D1-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar || die
+ ln -s "${DISTDIR}"/9267CF311F979078211A70C1B19AF8A8EE71DC8E-org.eclipse.equinox.security-1.1.1_nosignature.jar o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature.jar || die
+ ln -s "${DISTDIR}"/B580E446B543A8DD2F5AA368B07F9C4C9C2E7029-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit/external/org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar || die
+ ln -s "${DISTDIR}"/244560B99152F3F9BC75DF2D6FAFA8A5216B06B6-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit.java7/external/org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar || die
+ ln -s "${DISTDIR}"/8E2776DE17446EC7450285F19F2C6366117748A8-org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar || die
+ ln -s "${DISTDIR}"/D4F2BE52B5C048158B5C046C0ACAC3965027FE12-org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/4C753A9D8AB768A55EC99A377A0D22EDA67BAE25-org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar || die
+ ln -s "${DISTDIR}"/8E52A783A3700FE2F3AED720CBEF6D895C0D5DBC-org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/50F0A49BDF7C5610E3E602609926065D47A16C6E-org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/4F2E28BDB091E2DD215FB9B16C8708513288F16A-org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar || die
+ ln -s "${DISTDIR}"/11D1982BE23B06B2721240F424DBEF9F5FDE7F45-org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/A3FEF6144ED1622E4CDD506B9D745527CC675D8D-org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar || die
+ ln -s "${DISTDIR}"/825DC870D1D423E347F4F8229A211A2C297BB15D-org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.markdown.core/external/org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/C3024631DD14008D2FF35A576C3D82AC6FCB2E10-org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/17C0C8D6DEBF5EBE734881C131888D8088BD9E7D-org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar || die
+ ln -s "${DISTDIR}"/6819C79348FCF4F5125C834E7D3B742582DCA34D-processtreekiller-1.0.7.jar extexecution.process/external/processtreekiller-1.0.7.jar || die
+ ln -s "${DISTDIR}"/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar libs.svnClientAdapter.svnkit/external/svnkit_1.7.8.r9538_v20130107_2001.jar || die
+ ln -s "${DISTDIR}"/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar o.apache.xml.resolver/external/resolver-1.2.jar || die
+ ln -s "${DISTDIR}"/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar libs.svnClientAdapter.svnkit/external/sqljet-1.1.10.jar || die
+ ln -s "${DISTDIR}"/DAAEFA7A5F3AF75FE4CDC86A1B5904C9F3B5BBF8-svnClientAdapter-javahl-1.10.12.jar libs.svnClientAdapter.javahl/external/svnClientAdapter-javahl-1.10.12.jar || die
+ ln -s "${DISTDIR}"/C47ED3BCD8CEAECDE3BDEEB7D8D14B577B26F9C8-svnClientAdapter-main-1.10.12.jar libs.svnClientAdapter/external/svnClientAdapter-main-1.10.12.jar || die
+ ln -s "${DISTDIR}"/AD4A88D99AB7C5B64C8893CA2FF2CBCFCEFC51C8-svnClientAdapter-svnkit-1.10.12.jar libs.svnClientAdapter.svnkit/external/svnClientAdapter-svnkit-1.10.12.jar || die
+ ln -s "${DISTDIR}"/5C47A97F05F761F190D87ED5FCBB08D1E05A7FB5-svnjavahl-1.9.3.jar libs.svnClientAdapter.javahl/external/svnjavahl-1.9.3.jar || die
+ ln -s "${DISTDIR}"/3B91269E9055504778F57744D24F505856698602-svnkit-1.7.0-beta4-20120316.233307-1.jar libs.svnClientAdapter.svnkit/external/svnkit-1.7.0-beta4-20120316.233307-1.jar || die
+ ln -s "${DISTDIR}"/015525209A02BD74254930FF844C7C13498B7FB9-svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar libs.svnClientAdapter.svnkit/external/svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar || die
+ ln -s "${DISTDIR}"/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar libs.swingx/external/swingx-all-1.6.4.jar || die
+ ln -s "${DISTDIR}"/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar httpserver/external/tomcat-webserver-3.2.jar || die
+ ln -s "${DISTDIR}"/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar swing.validation/external/ValidationAPI.jar || die
+ ln -s "${DISTDIR}"/15ACB06E2E3A70FC188782BA51369CA81ACFE860-validator.jar html.validation/external/validator.jar || die
+ ln -s "${DISTDIR}"/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar extexecution.process/external/winp-1.14-patched.jar || die
+ ln -s "${DISTDIR}"/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar o.apache.xmlrpc/external/xmlrpc-client-3.0.jar || die
+ ln -s "${DISTDIR}"/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar o.apache.xmlrpc/external/xmlrpc-common-3.0.jar || die
+ ln -s "${DISTDIR}"/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar o.apache.xmlrpc/external/xmlrpc-server-3.0.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.54.jar
+ java-pkg_jar-from --into db.drivers/external jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
+ java-pkg_jar-from --into db.drivers/external jdbc-postgresql jdbc-postgresql.jar postgresql-9.4.1209.jar
+ java-pkg_jar-from --build-only --into db.sql.visualeditor/external javacc javacc.jar javacc-3.2.jar
+ java-pkg_jar-from --into html.parser/external icu4j-55 icu4j.jar icu4j-4_4_2.jar
+ java-pkg_jar-from --into html.validation/external iso-relax iso-relax.jar isorelax.jar
+ java-pkg_jar-from --into html.validation/external log4j log4j.jar log4j-1.2.15.jar
+ java-pkg_jar-from --into html.validation/external saxon-9 saxon.jar saxon9B.jar
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.antlr4.runtime/external antlr-4 antlr-runtime.jar antlr-runtime-4.5.3.jar
+ java-pkg_jar-from --into libs.commons_compress/external commons-compress commons-compress.jar commons-compress-1.8.1.jar
+ # java-pkg_jar-from --into libs.freemarker/external freemarker-2.3 freemarker.jar freemarker-2.3.19.jar
+ java-pkg_jar-from --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+ java-pkg_jar-from --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+ java-pkg_jar-from --into libs.jvyamlb/external jvyamlb jvyamlb.jar jvyamlb-0.2.7.jar
+ java-pkg_jar-from --into libs.lucene/external lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
+ java-pkg_jar-from --into libs.smack/external smack-2.2 smack.jar smack.jar
+ java-pkg_jar-from --into libs.smack/external smack-2.2 smackx.jar smackx.jar
+ # java-pkg_jar-from --into libs.svnClientAdapter.javahl/external subversion svn-javahl.jar svnjavahl-1.8.4.jar
+ java-pkg_jar-from --into libs.xerces/external xerces-2 xercesImpl.jar xerces-2.8.0.jar
+ java-pkg_jar-from --build-only --into o.apache.commons.codec/external commons-codec commons-codec.jar apache-commons-codec-1.3.jar
+ java-pkg_jar-from --into o.apache.commons.httpclient/external commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar
+ java-pkg_jar-from --into o.apache.commons.logging/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ java-pkg_jar-from --into o.apache.ws.commons.util/external ws-commons-util ws-commons-util.jar ws-commons-util-1.0.1.jar
+ java-pkg_jar-from --into servletapi/external tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
+ java-pkg_jar-from --into xml.jaxb.api/external sun-jaf sun-jaf.jar activation.jar
+ java-pkg_jar-from --into xml.jaxb.api/external jsr173 jsr173.jar jsr173_1.0_api.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-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/ide >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/ide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -fr "${D}"/${INSTALL_DIR}/bin/nativeexecution || die
+ rm -fr "${D}"/${INSTALL_DIR}/modules/lib || die
+
+ insinto ${INSTALL_DIR}/bin/nativeexecution
+ doins bin/nativeexecution/*
+
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution >/dev/null || die
+ for file in *.sh ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+
+ if use x86 ; then
+ doins -r bin/nativeexecution/Linux-x86
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86 >/dev/null || die
+ for file in * ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+ elif use amd64 ; then
+ doins -r bin/nativeexecution/Linux-x86_64
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86_64 >/dev/null || die
+ for file in * ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+ fi
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules
+ pushd "${instdir}" >/dev/null || die
+ rm com-jcraft-jsch.jar && java-pkg_jar-from --into "${instdir}" jsch jsch.jar com-jcraft-jsch.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-runtime-4.5.3.jar && java-pkg_jar-from --into "${instdir}" antlr-4 antlr-runtime.jar antlr-runtime-4.5.3.jar
+ rm commons-compress-1.8.1.jar && java-pkg_jar-from --into "${instdir}" commons-compress commons-compress.jar commons-compress-1.8.1.jar
+ # rm freemarker-2.3.19.jar && dosym /usr/share/freemarker-2.3/lib/freemarker.jar ${instdir}/freemarker-2.3.19.jar || die
+ rm icu4j-4_4_2.jar && java-pkg_jar-from --into "${instdir}" icu4j-55 icu4j.jar icu4j-4_4_2.jar
+ rm isorelax.jar && java-pkg_jar-from --into "${instdir}" iso-relax iso-relax.jar isorelax.jar
+ rm json-simple-1.1.1.jar && java-pkg_jar-from --into "${instdir}" json-simple json-simple.jar json-simple-1.1.1.jar
+ rm jvyamlb-0.2.7.jar && java-pkg_jar-from --into "${instdir}" jvyamlb jvyamlb.jar jvyamlb-0.2.7.jar
+ rm log4j-1.2.15.jar && java-pkg_jar-from --into "${instdir}" log4j log4j.jar log4j-1.2.15.jar
+ rm lucene-core-3.5.0.jar && java-pkg_jar-from --into "${instdir}" lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
+ rm mysql-connector-java-5.1.23-bin.jar && java-pkg_jar-from --into "${instdir}" jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
+ rm postgresql-9.4.1209.jar && java-pkg_jar-from --into "${instdir}" jdbc-postgresql jdbc-postgresql.jar postgresql-9.4.1209.jar
+ rm saxon9B.jar && java-pkg_jar-from --into "${instdir}" saxon-9 saxon.jar saxon9B.jar
+ rm servlet-2.2.jar && java-pkg_jar-from --into "${instdir}" tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
+ rm smack.jar && java-pkg_jar-from --into "${instdir}" smack-2.2 smack.jar
+ rm smackx.jar && java-pkg_jar-from --into "${instdir}" smack-2.2 smackx.jar
+ # rm svnjavahl.jar && dosym /usr/share/subversion/lib/svn-javahl.jar ${instdir}/svnjavahl.jar || die
+ rm xerces-2.8.0.jar && java-pkg_jar-from --into "${instdir}" xerces-2 xercesImpl.jar xerces-2.8.0.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxb
+ pushd "${instdir}" >/dev/null || die
+ rm activation.jar && java-pkg_jar-from --into "${instdir}" sun-jaf sun-jaf.jar activation.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxb/api
+ pushd "${instdir}" >/dev/null || die
+ rm jsr173_1.0_api.jar && java-pkg_jar-from --into "${instdir}" jsr173 jsr173.jar jsr173_1.0_api.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ide
+}
diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index ad3aee834..540ab2c65 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-java-9999_p20170921.ebuild 15709 SHA256 b619552c48489159a12ae3e71017038c363ce7ce084048dff878996ca79d3141 SHA512 10bd15284768efc7186dc832e5e682c75a2cf36c6d3f6979b04e37a3579250e8ce1a713d279a3403ea77271d6b925301e6d08c11fbec99762230b34fb6c02a2c WHIRLPOOL 8ccfbb565515e4df8e24342856c109f5ff49b90e280a80801da05cdd29d8edb68c7137878704566d0d5287e90f62c54c8567b69010ef1d786806a3f56a7e6422
EBUILD netbeans-java-9999_p20170925.ebuild 15709 SHA256 a4ee6089c25f325c6787879889e68686b5c8a9159f8cd9d824ce62d624ccb913 SHA512 a940650f5f47d810ad4c487016f66aaf77db04c7a2ad0ce608b2212a0e11a0060d84ab8309afed78f88cd47dd70b701e92aba54c39a5ee96c837af3c3497373f WHIRLPOOL bb847a8bdc96450028324f2f6d460a2771661ab9e772a913054acc199542555037ff52451b8747de103d44eba3b7ae51f60d1d633de3a77ebf641169af855615
EBUILD netbeans-java-9999_p20170926.ebuild 15709 SHA256 82d5171493a40de69a757039268a8283eef748a5024e61ca7ddefd8dc29aae15 SHA512 2c1b1dd70cc2ac7135913a7b1738a44919ec712be513fe90977e93df4dbf06cd01748a215750884e1109bbd927c1fd019bfc5edc69ff10efb10342f75a6b0493 WHIRLPOOL 79e673f5351500cf1d1f07984be5ad0c82141561dc2fa655c91709d83996fd79ce470e2c02accc7208516ad0b37ad10cb14d4fcbb0de7ec5d437636b3b655007
@@ -59,4 +60,5 @@ EBUILD netbeans-java-9999_p20171016.ebuild 15709 SHA256 494421b47c5300a876657198
EBUILD netbeans-java-9999_p20171017.ebuild 15709 SHA256 c7d311329b995e408bc6967a42978bf6b4d9144ed62a170aa4ba5732bb34042d SHA512 b02ad2a49db2f09bad3f54fc5ed1fabdf642b5e464a63cf800be4e713f014dca7c516e3226245ca3fe23016d4986b6a3df5a593cedcf2dff24b6c8850e607270 WHIRLPOOL 6ca5eecb2478eb945369ba2f11a4ddea43cec628be3a423e00c3195d1d449de7779248cf70fcdf832596383c3b57270c26a9a0dda0017d5f3e2735e8f368d4bd
EBUILD netbeans-java-9999_p20171018.ebuild 15709 SHA256 3e389e2ccf0576f0f2c80b241516126b727352d38bc24a19ee6ed1bd4afd8aa2 SHA512 65258fc8c9a677e13739dce8e6a34cdd810831ab32e2d3f0c1699d619553a0588b8bbe8627ee1be2d4085e033636bb719997abd96f24c2f3902cdf4be781b580 WHIRLPOOL 11efe1b0336c403f23ba4a4e1f2de5be37c6b1b2a61338c2bfe4d2ea30e2047bbd9df0042deeca00d4a9967ec15c4fbe2aec63cc55b2c5dffe178e995def5d33
EBUILD netbeans-java-9999_p20171019.ebuild 15709 SHA256 8ee1f57b5a489257dca572a13b0f9ac5684ed1bf1de55cf33890e9d67d652e28 SHA512 0fa6eea4f98cc45f55f99e8d5df43d4ea77236fd7cbfcff1d8eab71f8b4898f863678e6d5c898b1002255980aa298bc3924852e5c81c0cbaffd870b1231fed69 WHIRLPOOL 9b9d209192b27b228c3d6cf7f2dc15f200f3532ddeed16ae0c3b1a4f529fd7cb81836ac24fed8877fb4a276eef838d67075ea23f175f142f672b990456068401
+EBUILD netbeans-java-9999_p20171020.ebuild 15709 SHA256 ece53cd412b18f69bee9f1cbc9d78b294db25c6db3b53517ef6c37ed702113b8 SHA512 2e0b45dca6165c7aa25290e6ba0b86fdca2f93b150d4fe93bce156f8513fbaeae64e2dc1f040f6c34fe6a99517a9d0674d17ed0bdca581bac9727db49a085e3f WHIRLPOOL 727c24862bcc4745042d057ad2df2b1a85b28576fd73320cb0275c87ea18e685dd55516ba748525f54ed34a379037223c4f84ee31c7f45a6cd608a45e0cfc6dd
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20171020.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20171020.ebuild
new file mode 100644
index 000000000..a17d2779e
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20171020.ebuild
@@ -0,0 +1,269 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+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="https://netbeans.org/projects/java"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+# jarjar-1.4 contains also asm libraries
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/E48292EAE5E14EC44978AA53DEBB1AF7DDD6DF93-aether-api-1.13.1.jar
+ https://hg.netbeans.org/binaries/2DDF9BB8C3B41BC2891832A6D6FC25F8BF41D77F-apache-maven-3.3.9-bin.zip
+ https://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
+ https://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
+ https://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
+ https://hg.netbeans.org/binaries/627EC612B8D50EE42C2D0F13DF5476E26D696634-indexer-core-6.0-SNAPSHOT-patched.jar
+ https://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
+ https://hg.netbeans.org/binaries/479C1E06DB31C432330183F5CAE684163F186146-javax.annotation-api-1.2.jar
+ https://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
+ https://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
+ https://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
+ https://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
+ https://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
+ https://hg.netbeans.org/binaries/1CA9DE21C6E443E814CB56912BEE872EF7094C49-jshell.jar
+ https://hg.netbeans.org/binaries/CF734AB72813AF33DC1544CE61ABC5C17B9D35E9-lucene-analyzers-common-5.5.3.jar
+ https://hg.netbeans.org/binaries/20540C6347259F35A0D264605B22CE2A13917066-lucene-core-5.5.3.jar
+ https://hg.netbeans.org/binaries/D276E74D57C64ED5F9A09A48DA05B75555E8709A-lucene-highlighter-5.5.3.jar
+ https://hg.netbeans.org/binaries/E2452203D2C44CAC5AC42B34E5DCC0A44BF29A53-lucene-queryparser-5.5.3.jar
+ https://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
+ https://hg.netbeans.org/binaries/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar
+ https://hg.netbeans.org/binaries/BB17923713699B721CDB3BDBBAE863D8C8B291E3-nb-javac-impl.jar
+ https://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
+ https://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
+ https://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
+ https://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="virtual/jdk:1.8
+ ~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="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/json-simple:0
+ dev-java/junit:4"
+RDEPEND="${CDEPEND}
+ dev-java/absolutelayout:0
+ >=dev-java/antlr-2.7.7-r7:0
+ dev-java/c3p0:0
+ dev-java/commons-cli:1
+ 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-1:0
+ dev-java/log4j:0
+ dev-java/mimepull:0
+ dev-java/oracle-javamail:0
+ dev-java/saaj:0
+ dev-java/slf4j-api:0
+ dev-java/slf4j-log4j12:0
+ dev-java/slf4j-simple:0
+ dev-java/stax-ex:0
+ dev-java/stax2-api: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 -Dpermit.jdk8.builds=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-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/E48292EAE5E14EC44978AA53DEBB1AF7DDD6DF93-aether-api-1.13.1.jar maven/external/aether-api-1.13.1.jar || die
+ ln -s "${DISTDIR}"/2DDF9BB8C3B41BC2891832A6D6FC25F8BF41D77F-apache-maven-3.3.9-bin.zip maven.embedder/external/apache-maven-3.3.9-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}"/627EC612B8D50EE42C2D0F13DF5476E26D696634-indexer-core-6.0-SNAPSHOT-patched.jar maven.indexer/external/indexer-core-6.0-SNAPSHOT-patched.jar || die
+ ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
+ ln -s "${DISTDIR}"/479C1E06DB31C432330183F5CAE684163F186146-javax.annotation-api-1.2.jar maven.indexer/external/javax.annotation-api-1.2.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}"/1CA9DE21C6E443E814CB56912BEE872EF7094C49-jshell.jar libs.jshell.compile/external/jshell.jar || die
+ ln -s "${DISTDIR}"/CF734AB72813AF33DC1544CE61ABC5C17B9D35E9-lucene-analyzers-common-5.5.3.jar maven.indexer/external/lucene-analyzers-common-5.5.3.jar || die
+ ln -s "${DISTDIR}"/20540C6347259F35A0D264605B22CE2A13917066-lucene-core-5.5.3.jar maven.indexer/external/lucene-core-5.5.3.jar || die
+ ln -s "${DISTDIR}"/D276E74D57C64ED5F9A09A48DA05B75555E8709A-lucene-highlighter-5.5.3.jar maven.indexer/external/lucene-highlighter-5.5.3.jar || die
+ ln -s "${DISTDIR}"/E2452203D2C44CAC5AC42B34E5DCC0A44BF29A53-lucene-queryparser-5.5.3.jar maven.indexer/external/lucene-queryparser-5.5.3.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}"/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+ ln -s "${DISTDIR}"/BB17923713699B721CDB3BDBBAE863D8C8B291E3-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
+ ln -s "${DISTDIR}"/CA4F4DB7B6C140E36B0001873BEEA7C26489D2A1-netbeans-cos.jar maven/external/netbeans-cos.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
+ ln -s "${DISTDIR}"/BFCC4C322190D6E3DD2FA9F191C0359D380D87C5-wagon-file-2.10.jar maven.embedder/external/wagon-file-2.10.jar || die
+ ln -s "${DISTDIR}"/4EF309C09ABB5F8B2D0C6A4010205DB185729CDC-wagon-http-2.10-shaded.jar maven.embedder/external/wagon-http-2.10-shaded.jar || die
+ ln -s "${DISTDIR}"/3B96251214DF697E902C849EB0B4A0EFA2CD1A53-wagon-http-shared-2.10.jar maven.embedder/external/wagon-http-shared-2.10.jar || die
+ ln -s "${DISTDIR}"/0CD9CDDE3F56BB5250D87C54592F04CBC24F03BF-wagon-provider-api-2.10.jar maven.embedder/external/wagon-provider-api-2.10.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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.12.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
+ default
+}
+
+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="${D}"/${INSTALL_DIR}/maven/lib
+ pushd "${instdir}" >/dev/null || die
+ rm commons-cli-1.2.jar && java-pkg_jar-from --into "${instdir}" commons-cli-1 commons-cli.jar commons-cli-1.2.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm AbsoluteLayout.jar && java-pkg_jar-from --into "${instdir}" absolutelayout absolutelayout.jar AbsoluteLayout.jar
+ rm beansbinding-1.2.1.jar && java-pkg_jar-from --into "${instdir}" beansbinding beansbinding.jar beansbinding-1.2.1.jar
+ rm cglib-2.2.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/hibernate4
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-2.7.7.jar && java-pkg_jar-from --into "${instdir}" antlr antlr.jar antlr-2.7.7.jar
+ rm c3p0-0.9.2.1.jar && java-pkg_jar-from --into "${instdir}" c3p0 c3p0.jar c3p0-0.9.2.1.jar
+ rm cglib-2.2.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.jar
+ rm commons-collections-3.2.1.jar && java-pkg_jar-from --into "${instdir}" commons-collections commons-collections.jar commons-collections-3.2.1.jar
+ rm dom4j-1.6.1.jar && java-pkg_jar-from --into "${instdir}" dom4j-1 dom4j.jar dom4j-1.6.1.jar
+ rm javassist-3.18.1-GA.jar && java-pkg_jar-from --into "${instdir}" javassist-3 javassist.jar javassist-3.18.1-GA.jar
+ rm jboss-logging-3.1.3.GA.jar && java-pkg_jar-from --into "${instdir}" jboss-logging jboss-logging.jar jboss-logging-3.1.3.GA.jar
+ rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && java-pkg_jar-from --into "${instdir}" glassfish-transaction-api glassfish-transaction-api.jar jboss-transaction-api_1.2_spec-1.0.0.Final.jar
+ rm jtidy-r8-20060801.jar && java-pkg_jar-from --into "${instdir}" jtidy jtidy.jar jtidy-r8-20060801.jar
+ rm log4j-1.2.12.jar && java-pkg_jar-from --into "${instdir}" log4j log4j.jar log4j-1.2.12.jar
+ rm slf4j-api-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-api slf4j-api.jar slf4j-api-1.6.1.jar
+ rm slf4j-log4j12-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-log4j12 slf4j-log4j12.jar slf4j-log4j12-1.6.1.jar
+ rm slf4j-simple-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-simple slf4j-simple.jar slf4j-simple-1.6.1.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxws22
+ pushd "${instdir}" >/dev/null || die
+ rm FastInfoset.jar && java-pkg_jar-from --into "${instdir}" fastinfoset fastinfoset.jar FastInfoset.jar
+ rm javax.mail_1.4.jar && java-pkg_jar-from --into "${instdir}" oracle-javamail mail.jar javax.mail_1.4.jar
+ rm mimepull.jar && java-pkg_jar-from --into "${instdir}" mimepull mimepull.jar
+ rm saaj-impl.jar && java-pkg_jar-from --into "${instdir}" saaj saaj.jar saaj-impl.jar
+ rm stax-ex.jar && java-pkg_jar-from --into "${instdir}" stax-ex stax-ex.jar
+ rm stax2-api.jar && java-pkg_jar-from --into "${instdir}" stax2-api stax2-api.jar
+ rm streambuffer.jar && java-pkg_jar-from --into "${instdir}" xmlstreambuffer xmlstreambuffer.jar streambuffer.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxws22/api
+ pushd "${instdir}" >/dev/null || die
+ rm jsr181-api.jar && java-pkg_jar-from --into "${instdir}" jsr181 jsr181.jar jsr181-api.jar
+ rm saaj-api.jar && java-pkg_jar-from --into "${instdir}" jsr67 jsr67.jar saaj-api.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/maven
+ pushd "${instdir}" >/dev/null || die
+ rm jdom-1.0.jar && java-pkg_jar-from --into "${instdir}" jdom jdom.jar jdom-1.0.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
+}
diff --git a/dev-java/netbeans-javacard/Manifest b/dev-java/netbeans-javacard/Manifest
index 3e41d35f3..64b9d87f4 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-javacard-9999_p20170921.ebuild 4655 SHA256 afd60196ed7210d9384ebc0af682d5deb9735df20e7892025e2ea41a2132b7d6 SHA512 e1ce73a6d9b426af819442890a02159e90a357ce69ad9690b93a4f7c5633327f0015dc1b4481a45536c33be0a5bd69f341846ed6ff4799253e44f0de560b59f3 WHIRLPOOL a5c5da6d6241cda3be8f8bc7e7647d5dc3bee0ad89599be0b607a0286cb678cdbb4ad6a03cda5f6def996eba22d43232ffc6ee9d12da06ba0cfdaea282b2f979
EBUILD netbeans-javacard-9999_p20170925.ebuild 4655 SHA256 2e4c7bcb89ca4b1546d9e7cba6c7ef8184301aca138b3df6b3c103ef88f43ffc SHA512 3d91eb4b130613667dc36bf143e00124bf3669e23829632adf6378a3084399ff7ea8e4c65591cbcc7db72cdfb95037472a4fcd792ab0cd4467047fc5114969d3 WHIRLPOOL b263900f87bc47da7e31832076554df236218bf1027647bcad52e0e812200ceb9401fde44407413c573a7a1aacc48ef420d897c26a3f62b7b99bd42e6dbf4a91
EBUILD netbeans-javacard-9999_p20170926.ebuild 4655 SHA256 770cff5583f53dfaf33ae78479e20a4ac3d920e78b49ba1cd8793a40c0d29344 SHA512 1c474854d6f113d268f79bdbfe0a867d2705bee63cfb62d9210317144715926fccb89039d0f468765cb16e5c103af69667855feca95c0d3d2e19369486857ae0 WHIRLPOOL fb066f14f298a4eb6975ddc668306ebd5ec6cd24576102db8677efea34272e4530da09eb51b4a90dbdd4c8eefa4e1588d9a1eeb151397f80079398e31d895149
@@ -36,4 +37,5 @@ EBUILD netbeans-javacard-9999_p20171016.ebuild 4655 SHA256 db7b952d895eed9d0b17e
EBUILD netbeans-javacard-9999_p20171017.ebuild 4655 SHA256 b4b093950422bb0772c1494d26ef55af928921881275c645f5dc8cea8b94ee53 SHA512 45d6be2b4893145da00eb53ca866b58ac3fdcec6f4f32a8a259a0068feb14e0b1a9455009f0f74ca3b2048982a2f97b6ebe5bc620e8e67bcf377b9aafd7236f2 WHIRLPOOL d6fe368d6bce3401d94bb043308e9afc2fcd2c19d4f0adc9c167de6cb783315e9867ffc9120a4daa61499516924c59aa751bf6a610e46d235ee7e94a771f65c2
EBUILD netbeans-javacard-9999_p20171018.ebuild 4655 SHA256 1036dc2db91507f8d61a7d31e449f7c22f76a5f575789ac4815dfb096b037bdc SHA512 b8d21d26f576b5b40f372a495a483dc5ec4868574f9377f258c4e9f2153b337d5cfd69d8625dd7f40057552145647adf074f49aa5613d0a3d74e49c27e5b6e65 WHIRLPOOL e9bbbbbecc5f67b03097a732e6c5ed31fbbc6184f9df83e8c88b5c46556b585ca0cd21e2fcf6bc0fd730f9ab1482269d4b5c5c316e5106e636f68bb1d2727e00
EBUILD netbeans-javacard-9999_p20171019.ebuild 4655 SHA256 550a9cf8bca36bca176d6260a5f958d0dbeccf29be66f41800da6827d30b7e6c SHA512 a5787bec38108c1d0646d7a61d12d3e3f14b5332a71f1344c0c4ff35fd1433142ab35c864af09cea54aed88100338b7e506a2f278817a6e21367acfe963a560e WHIRLPOOL cfe6c963298b9326ad2236fb1eeecbb284d02686acc5eddcada6b84d278652854535493dac3f70a7452e8b5b48caa470610395fb459d55a0c9a957b1ff1a4ef7
+EBUILD netbeans-javacard-9999_p20171020.ebuild 4655 SHA256 8aa8886c843141973778abfab9fd7050dfe54c765fcfa69f82943f6e6ae0b524 SHA512 81847e8aad99838d0f6d5a8f470608bacd338572fd52925d7a0f8b7350b3e819ff0dbd7581f1062b227481e7b08995f42816b5faf504892c6ddb640f62cff57e WHIRLPOOL 3dc683fe17da81ff4a7a51dc5a1418c17244bcc5ff99685108b8bba0fe6995af66a7803e0c2710525067adf5fbee6deef4f35d5f320ed4ce2efa33607753391e
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171020.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171020.ebuild
new file mode 100644
index 000000000..c3c23a74e
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171020.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaCard Cluster"
+HOMEPAGE="https://netbeans.org/projects/javacard"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar
+ https://hg.netbeans.org/binaries/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar
+ https://hg.netbeans.org/binaries/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}
+ dev-java/ant-contrib:0
+ dev-java/asm:3
+ dev-java/bcel:0
+ dev-java/commons-cli:1
+ dev-java/commons-codec:0
+ dev-java/commons-httpclient:3
+ dev-java/commons-logging: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.javacard -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar javacard.ri.platform/external/anttasks.jar || die
+ ln -s "${DISTDIR}"/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar javacard.apdu.io/external/apduio.jar || die
+ ln -s "${DISTDIR}"/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip javacard.ri.bundle/external/javacard_ri.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/javacard >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/javacard$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -fr "${D}"/${INSTALL_DIR}/bin || die
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/JCDK3.0.2_ConnectedEdition/lib
+ pushd "${instdir}" >/dev/null || die
+ rm ant-contrib-1.0b3.jar && java-pkg_jar-from --into "${instdir}" ant-contrib ant-contrib.jar ant-contrib-1.0b3.jar
+ rm asm-all-3.1.jar && java-pkg_jar-from --into "${instdir}" asm-3 asm.jar asm-all-3.1.jar
+ rm bcel-5.2.jar && java-pkg_jar-from --into "${instdir}" bcel bcel.jar bcel-5.2.jar
+ rm commons-cli-1.0.jar && java-pkg_jar-from --into "${instdir}" commons-cli-1 commons-cli.jar commons-cli-1.0.jar
+ rm commons-codec-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-codec commons-codec.jar commons-codec-1.3.jar
+ rm commons-httpclient-3.0.jar && java-pkg_jar-from --into "${instdir}" commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.jar
+ rm commons-logging-1.1.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.1.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javacard
+}
diff --git a/dev-java/netbeans-javadoc/Manifest b/dev-java/netbeans-javadoc/Manifest
index 00c24929f..b563cb42b 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-javadoc-9999_p20170921.ebuild 5999 SHA256 05457f2964309dd6698b2ed7dca03d9f333006808d5f3bc291e13b60d7405d70 SHA512 5f8d658dee2091b60b7bb29c0cb35f7054921eed63fc0acfc6da8594c35e625d0d999ecda628d9ef09f1e2773d0e4e3fa98b8d2555cb51a6f99cbdc25d40c5f2 WHIRLPOOL 89bfed018f3fd6eb8be10685f423899074d4e7be886e185ba17e61e8d860729c48fd8c863f160a6a019664609b8c0d11516d56e5b8f03e888da5b459d5868cd6
EBUILD netbeans-javadoc-9999_p20170925.ebuild 5999 SHA256 ab29d4f45cc64a32dc98e585aa362fceb87b1ba806a14f4847f58f080f9a0d94 SHA512 4a4fbb8002db08e8eff6b67ba9555437330e85d1e8999b342ee670b50276a6d1e869298f8f07a176b2cfe8c55b9165cda33a08598cfa45e54dd2c57455d3d666 WHIRLPOOL 14f20567f6163d45d752f26f4be44aff40feb84583a3bafd2f8b676a0e984c0204e28f80f48aa7f120f216a98be0179123097fc75be79682211892b54b8ee7d0
EBUILD netbeans-javadoc-9999_p20170926.ebuild 5999 SHA256 5e8b81e5999023b030403c55385a63cc6705cea424b5c3bd9d3d3a9b3a8df799 SHA512 9c55a977cf3ae39fcf485857f064c98c07052a13b3043917abfa00a9834bae6eb07f43b811d64dae2d109ce046c4012120e834637b1483a65de93cd8fc81adbc WHIRLPOOL e3e490272b4c16817c9603233fae32d25d8c3d7685b4353b7cfa49e53499fa1e4f03ebc3f8d3281caa7e69fe963f9b4aa989ae242e53457100ca4472702bc2fc
@@ -34,4 +35,5 @@ EBUILD netbeans-javadoc-9999_p20171016.ebuild 5999 SHA256 069b43e3446bd104ce98e4
EBUILD netbeans-javadoc-9999_p20171017.ebuild 5999 SHA256 37500b5ea3acc6fa69dff187364869555318f64cac0cd62e940f5c4300db8116 SHA512 9ece337da786fc94bd6d02eb644dafd6bf0dbbd43ca2eae685e53628a88bf04cba93aa01e811b62366eabedf627b8619f4f8b5a931a435330db0b5861ae91d16 WHIRLPOOL c2fa596af598a1492bf8df562030d5208fa7ef873f1606ab70279b1572c71b448fcc13f26c2e4d261f6eec6fed3d6cb0d211dad870e0c19b99ba83813cc1f9d9
EBUILD netbeans-javadoc-9999_p20171018.ebuild 5999 SHA256 4e318b9b333de794eebfa82e4247aed2565734758e81f885a8482cdc45b86dbe SHA512 47474792100540c7de11553c6004c2c0fb452da2458a50a5d7cc1902569d3e8c0f20b1f3d56b3caa1d5d7cd6791399307681490b2ccf89eb7d6a7d2e2ddf8fef WHIRLPOOL 0aae4045cc5921d9ae8722428dc0a1332962f7079901d8cb65ebb20a3c8fca4aa9304b02be93295699834a2379caa6841107a4e873cdec8f904ef1f713733519
EBUILD netbeans-javadoc-9999_p20171019.ebuild 5999 SHA256 49e3069c6056eb6871a12f8d33096c1dd14d56a3f29ccf8a8091d8f24728ab4e SHA512 0d46701420aefa44a7f1e5ef61b7ff4a2c82aa13ed3b178861dd206ed22873a50d2630ee6c0794bbb62cfcb46740c0ad7ab1b7d085752c2b741701380f6c98fa WHIRLPOOL edc1907b492870d1b24ffc6a7b1a33f8a49b3fd3dcd8ed7b1bfd6b3402edf2e2436043b07b9bc78c50f9042c3b165ae4a89a60a9aad6a5226cf43c65d17bdb4d
+EBUILD netbeans-javadoc-9999_p20171020.ebuild 5999 SHA256 829e61d66bd1cafa1e290af54fc6d8cd9c9bcf9f6588f778ac3c8c8cd7d82dfd SHA512 77a96318dade4412f98763b2c59408de68d79f66fea18e259c31843646725051c3bfb40a36cddb8939d67924a1a33d131255d5cfeb7265db26bc39bf19fd060a WHIRLPOOL eff7e4a1b78c7cf9a6ae62850644cada6990a04af562723b858a2dcdbd83420f86caa04934edebaa303b8db1c42f79b9d804ab54315ec8cc30fa09963bb90414
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171020.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171020.ebuild
new file mode 100644
index 000000000..0d90ef94c
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171020.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaDocs"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# oracle-jdk-bin is needed because of javafx which is not currently packaged separately
+DEPEND="dev-java/oracle-jdk-bin:1.8[javafx]
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/junit:4
+ ~dev-java/netbeans-apisupport-${PV}
+ ~dev-java/netbeans-cnd-${PV}
+ ~dev-java/netbeans-dlight-${PV}
+ ~dev-java/netbeans-enterprise-${PV}
+ ~dev-java/netbeans-ergonomics-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-groovy-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-javacard-${PV}
+ ~dev-java/netbeans-mobility-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-php-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-profiler-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}"
+RDEPEND=""
+
+JAVA_PKG_BSFIX="off"
+JAVA_PKG_WANT_BUILD_VM="oracle-jdk-bin-1.8"
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip o.apache.tools.ant.module/external/ant-libs-1.10.1.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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 --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-apisupport-${SLOT} apisupport || die
+ cat /usr/share/netbeans-apisupport-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.apisupport.built
+
+ ln -s /usr/share/netbeans-cnd-${SLOT} cnd || die
+ cat /usr/share/netbeans-cnd-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.cnd.built
+
+ ln -s /usr/share/netbeans-dlight-${SLOT} dlight || die
+ cat /usr/share/netbeans-dlight-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.dlight.built
+
+ ln -s /usr/share/netbeans-enterprise-${SLOT} enterprise || die
+ cat /usr/share/netbeans-enterprise-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.enterprise.built
+
+ ln -s /usr/share/netbeans-ergonomics-${SLOT} ergonomics || die
+ cat /usr/share/netbeans-ergonomics-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ergonomics.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-groovy-${SLOT} groovy || die
+ cat /usr/share/netbeans-groovy-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.groovy.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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-javacard-${SLOT} javacard || die
+ cat /usr/share/netbeans-javacard-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.javacard.built
+
+ ln -s /usr/share/netbeans-mobility-${SLOT} mobility || die
+ cat /usr/share/netbeans-mobility-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.mobility.built
+
+ ln -s /usr/share/netbeans-nb-${SLOT}/nb nb || die
+ cat /usr/share/netbeans-nb-${SLOT}/nb/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.nb.built
+
+ ln -s /usr/share/netbeans-php-${SLOT} php || die
+ cat /usr/share/netbeans-php-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.php.built
+
+ 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-profiler-${SLOT} profiler || die
+ cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.profiler.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
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ eant -Dpermit.jdk8.builds=true -f nbbuild/build.xml bootstrap || die
+ ANT_OPTS="-Xmx1536m" eant -Dpermit.jdk8.builds=true -f nbbuild/javadoctools/build.xml build-javadoc
+}
+
+src_install() {
+ rm nbbuild/build/javadoc/*.zip
+ java-pkg_dojavadoc nbbuild/build/javadoc
+}
diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
index 8d3fee7eb..958e27663 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-javafx-9999_p20170921.ebuild 4404 SHA256 ba4192d6c3bd1223199290468e58d39581a204608ef2db0bf1d616fa9abae663 SHA512 1404b1ac7932bace79c94b45f79e9810472a9d734dfa30979c5423202e906246ec3d70a0f3f5b8532183fe383cc0ac396f936366d9a8944aa4d9a6ed8f384547 WHIRLPOOL a224df33163f0d66396737d3a08d6b645335644cc6fdd2caf335dedbf9b4efce674afc71c0c914b6763d04a011392478a99b853c4d7616fe964372641dd2e8d2
EBUILD netbeans-javafx-9999_p20170925.ebuild 4404 SHA256 293ade4213ef9072628ee0eb0dfc499c08f2985bb69130f16039d24204055d88 SHA512 c1a8d9088f44e1fe1ac8029960bededfe98ae9750b13a125d9504e9e0cc8ea2e01c2850a8ce773c8fc33f449917785e89e0ee2e24cec4e705a47b37707c5cf8e WHIRLPOOL 297c1c8640cf85672084b2164302b2ab136d635eb57c87d38a74e90a17d929a8121dcc3fed7b4e78b56584a31682ca7734464e8d5bcb7a5a799f8c252f38a8b8
EBUILD netbeans-javafx-9999_p20170926.ebuild 4404 SHA256 5df7eb0fba8cb2486ff3eb87b7ddf112f674c295860487348a69185a33b8ff91 SHA512 4e6cbb06a13567da842bc8acad27182fa364a53a9f35ab4b204d8cf6e49c3b322f34e192cc0b4b854ee2798c33180a4d3c75b27334b5266fda85283d688301a6 WHIRLPOOL 7cc0f0058a3f8af201b7af45592ca59fffbb4302a38afe378f1648f8caf7b0bdf8263555c1c1bd6348bd14ca02a6398f7c2a6d27ed2e84ca679c8f02bc0b7b7f
@@ -39,4 +40,5 @@ EBUILD netbeans-javafx-9999_p20171016.ebuild 4404 SHA256 e0e6f5ee61024c92941848d
EBUILD netbeans-javafx-9999_p20171017.ebuild 4404 SHA256 8a640d0693fca7e18d45ee67a4038575b901aaa877e4d4145240f3dd4f3394a2 SHA512 568c5deb38d3cd36b38ecf0774d88b21a2ee6e3b3c7b7c68134cbcf2ebf26573736729c5bad2f310b4e3cb4faf1d663218e57062485f471b77629922eff5c221 WHIRLPOOL 8e0b37a572645a09e241f617df3ad308f6ad7776962818e2ce0dfaaba913ab78d87f57338d0b0ddc4860709fcf88bd893b0306881d2b145ea52de746f7ded4b7
EBUILD netbeans-javafx-9999_p20171018.ebuild 4404 SHA256 956cb826b2bf5b3ac6e390ae30171ac238f026a5ba661c9887f72680ae03584a SHA512 933c33215eef6a13c6f28e320b26956c26b856d5f65a3ada093d38d8550c361ec33d68cba95c70542ce49f8df516d42f67eba89a7783b6992db33be46c426dfe WHIRLPOOL f334054e4f56f7ccf6c0730adc1bde4a22381f3e2a8e03a7a01c419607cee7dc0d32c94eb555385543e0d7f14e915a4df691059a231e07198aa46957712aeff4
EBUILD netbeans-javafx-9999_p20171019.ebuild 4404 SHA256 418e95b1a75adeb950df48cb9dc8feb08d59f4c0d575696b84c2a215d8b9e7b4 SHA512 d7df48c02c0fdc7c15e184927a7dd0e3a5110f35385ed7f9e029408144b9704a0ed7dc642f85c6a047d8a36120cece2f1abb5c8b0b747c63c201d8e3b099da27 WHIRLPOOL f033dac33cdc55f6d4b7ffbaed114f17e39f8711aaf679f0bcc84a801cbbdc4db2bfe687ad031ba1446f5c439630f5f77db73cece8bacdb996da18d31f4dd45b
+EBUILD netbeans-javafx-9999_p20171020.ebuild 4404 SHA256 a436e6e67a90a1da9400e16e4033f0dd8ade3b922a96d06eec11de12ed457b2e SHA512 b017d37665594bbd8ae8b1bf19b980a0a0918ad795cec916da97773b2a9a1ea7efcd7f0dc61d821748f3e677cda64a69e80ecb7f74f5e72c604dd12e7da32959 WHIRLPOOL 5269475dc22207d08dfb2ef4a376c3df8c935f3ee3143a0519d4dd699d4d33034a478d5d1de236f6be65f11b3485d15f391819f6ed752159c1567d392a63a642
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171020.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171020.ebuild
new file mode 100644
index 000000000..76ef4502e
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171020.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaFX Cluster"
+HOMEPAGE="https://netbeans.org/projects/javafx"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+ https://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+ https://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+ https://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+ https://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar
+ https://hg.netbeans.org/binaries/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/junit:4"
+RDEPEND="${CDEPEND}"
+
+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.javafx -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar apisupport.harness/external/bindex-2.2.jar || die
+ ln -s "${DISTDIR}"/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar apisupport.harness/external/jnlp-servlet.jar || die
+ ln -s "${DISTDIR}"/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar jemmy/external/jemmy-2.3.1.1.jar || die
+ ln -s "${DISTDIR}"/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip jemmy/external/jemmy-2.3.1.1-doc.zip || die
+ ln -s "${DISTDIR}"/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip jemmy/external/jemmy-2.3.1.1-src.zip || die
+ ln -s "${DISTDIR}"/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into apisupport.harness/external javahelp jsearch.jar jsearch-2.0_05.jar
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/javafx >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/javafx$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javafx
+}
diff --git a/dev-java/netbeans-mobility/Manifest b/dev-java/netbeans-mobility/Manifest
index 18615dee7..ca3005651 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -16,6 +16,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-mobility-9999_p20170921.ebuild 4093 SHA256 8aa01b7d021ebc2c75a7c3b61ecc65a0ad84bd453fd0af8a83e450297868f1ce SHA512 0fdb977a66f44cbf79bb0b9ce28e92079536aa0483c6e276e642dc581453f16544424444362e362a07662b3fdfcd98c51e32a52caef6c104f0c6e34063656958 WHIRLPOOL 62b6fb36165d4582e30d59e64f6e5fac04a971b4523f39f4875e83fa87fed6e49ae4b111d8bd670295156dee31f32293582eaeb72476076c89f896524cbaf605
EBUILD netbeans-mobility-9999_p20170925.ebuild 4093 SHA256 0ebfebb350abebd92e4e4a70484b5e21fec754b4d0accbe8e36771a9bf49b209 SHA512 92e8fc259ab0318d1b87ab520c4145efa1921527fd9dfce5fb837601ac2799c5534b48ae49d879640d3b65f3b86baaeb351799ba179926cfbe3691e761757649 WHIRLPOOL c56006401e8f6a5876e7023151cc8b4fb31318aa96919e95ffc382565eeb44ed6d5cdcbb4f47ae4d30ea0806bca53059794c9d62e363a40b9ea5ab496949d84c
EBUILD netbeans-mobility-9999_p20170926.ebuild 4093 SHA256 7b5a0443e417b3ef12a2db47ee79372542a121860cb96846f27f78ea38c6a827 SHA512 7bf2d6727ebaeb28050858fd94f3f9bcb0113bebd0976f01241c6e56227341e2da62d97ddc9dbad98c82849f7aa41eaf618bbda8a49138085f094bb9fbfc15bd WHIRLPOOL 3ae4a6aea7e34b6571e658d4fb501b853619cc20dae130afa3af5ed05802a0b6263238965203dd6556b3f92726529a7963932f16cef1987ab2bf4fe90da34bc8
@@ -33,4 +34,5 @@ EBUILD netbeans-mobility-9999_p20171016.ebuild 4093 SHA256 2e19932bd44a5f0064eef
EBUILD netbeans-mobility-9999_p20171017.ebuild 4093 SHA256 7cea593dd6f390a989b1c9b35d34a887706802e53659c38eabb402dfd1887671 SHA512 d117dd4204e78d7a2f9ae0ea3232970ce28311d21bd51ac0d6c1933835bfc7855df8953fe6b1a69481ee0cafc930ead602bfbb7c759fc2516c6fb65d1f4a172a WHIRLPOOL b1eee186d33cc2c2728b440e49bd842c9d25e641174c7d8d29a5ba378b2a033ee546b8555101d84fa0aaef8e93a2079499e2c14cab42828d32c31c64701b4ce0
EBUILD netbeans-mobility-9999_p20171018.ebuild 4093 SHA256 566d2678010bcaf07a2c9562fd873613a5df14dd2e7179da859a6b6b130d642e SHA512 2b76df40fde579736e18a3d859df5ace8977180d467c0c356e95390fcc2bf33ddbe72eb221d8d7fdd4e1d1ff0a20e1f908b4c8a514df6f8f15b68fcb53abedd9 WHIRLPOOL 6961ec3e9fd828c5dd9a07284314e486e1ad5fb2cb4cd0a46d79ee363473bd05720b07673137bdb8cd4a5ece25b17c9dc599f21b66cffa3c48359f526eacc523
EBUILD netbeans-mobility-9999_p20171019.ebuild 4093 SHA256 05ef834390c2bacdae12a79322188ebdfee26bdf468cfa739037890d66c12445 SHA512 6404d0e393975aeef608272715098f7a1699c8d9530fe357d96435e84bdfbf98a1e3f23347754e5d449725a6ce16e001c489abe17d6af74d51f7bbb273eff8eb WHIRLPOOL fe70a4878cd0114125ede326460f0366e2cce2da0928a37c9eafcfbda31299d3ff0dbe058a2581ef6475790ca09da6c339ce392b0d9bc94fa840e9a9e4ca829c
+EBUILD netbeans-mobility-9999_p20171020.ebuild 4093 SHA256 0d0d863103c2d048a28347eb74eafe36b31661c88a38cfb95db79e5e3adf193d SHA512 419b77f64fe4f08080322468c4cc137d07bc589e6c52261c0fb3de70a841ca4448e8d4b49bbecaa20a4e4b922788ad3c87db99a3724aca9feaa5fd5c3c70e4d1 WHIRLPOOL a5744478db82f658bb175356d61a2c93206c3a9288a98b8f992602af0148f0a30c072ee1261d918b67839341c3c59aa6a1e9732c4a69be3c9941ced1425e6817
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171020.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171020.ebuild
new file mode 100644
index 000000000..1549c213c
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171020.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Mobility Cluster"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-apisupport-${PV}
+ ~dev-java/netbeans-enterprise-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.mobility -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f | grep -vE "mobility.databindingme/lib/netbeans_databindingme.*\.jar" \
+ | grep -v "vmd.components.midp/netbeans_midp_components_basic/dist/netbeans_midp_components_basic.jar" \
+ | grep -v "vmd.components.midp.pda/netbeans_midp_components_pda/dist/netbeans_midp_components_pda.jar" \
+ | grep -v "vmd.components.midp.wma/netbeans_midp_components_wma/dist/netbeans_midp_components_wma.jar" \
+ | grep -v "vmd.components.svg/nb_svg_midp_components/dist/nb_svg_midp_components.jar" | xargs rm
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-apisupport-${SLOT} apisupport || die
+ cat /usr/share/netbeans-apisupport-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.apisupport.built
+
+ ln -s /usr/share/netbeans-enterprise-${SLOT} enterprise || die
+ cat /usr/share/netbeans-enterprise-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.enterprise.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-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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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-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
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/mobility >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/mobility$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -rf "${D}"/${INSTALL_DIR}/modules/lib || die
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/mobility
+}
diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest
index 2327321b7..8dabff3cd 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-nb-9999_p20170921.ebuild 3793 SHA256 1d2b4219734e223762c7d55958cebacde8b4d21561b9f9fe76a3687ee6071aa7 SHA512 ee36b605449fb5ce406c3cbbe39dfdaba6d651d8fff6f15c44bd776e47649ca996b79cba8c731dedb1f4e615b5f9ef31ed26a5732273ef27acf6b1385c8739c1 WHIRLPOOL 36fe68694a4142eaac51a9a67f41a853802a7a035d57af277f4f3d3adf45f87a7c39b1beecef0285adafd51b9dd5d082986e1047419bd3cc26fb050a1d659110
EBUILD netbeans-nb-9999_p20170925.ebuild 3793 SHA256 5edf9fce3888f5f6a81001f2ffa593eaa5c768bc6c1cf3e6c21c3ddc0c4bfc5b SHA512 d30c4e1e6961d1d79a27f7c4581169714595e26cc2c75e8f36d589f8dc0688b184f217216ee6b6f2c8453e227401c777968057dd04d591bb7b77976043518817 WHIRLPOOL 31b372044022dc825a7a5a3c3e161e7cf09a101a0201efd2a98f4cca3511b961e82f18328071d9007b0519cef7ba581b6d9dd5bf93094072490b85cdcc32247a
EBUILD netbeans-nb-9999_p20170926.ebuild 3793 SHA256 b0be7a98aca0058879563f60246356cd71697a9e0489a4cadeb49b053682e2dd SHA512 65c0f46e2cff2531cce6c43476737d400d6c6d9c91c0809413be9c32bdd6d5092f795294641f45c7a0fba0201b68d5cabb81fc69c36bcb07e0ab3b4e4c9c7aa8 WHIRLPOOL 1ba6a14793b88ca7c097c6bac97659202ed20a189a5f4381a6cc1aff4ca24a5e0ab1ab016479d388ef414234696be79345346cf38f21d42c234fcefd937fcbf5
@@ -36,4 +37,5 @@ EBUILD netbeans-nb-9999_p20171016.ebuild 3793 SHA256 099baddebd950cfdd6a85c7c97f
EBUILD netbeans-nb-9999_p20171017.ebuild 3793 SHA256 d3c8ac3de9386d43d819fab11d8e81dd63178f25373d4be335da88c3431b7324 SHA512 aed93711f35f3f132bc4eccde06502e71c4187e6b38b16324d0756388a7421172fc8c34cf7a13cb225f991bcde6d55f5c8a46efd30454e8d1382b515e3d0be95 WHIRLPOOL a50de75aa8678c9315de999e9a961e2a3a28af2b4af6a40d688b806bb08ccee757824acd35fce3e28444de3803a330188b1dbfecaad4a067ad184e980d61d039
EBUILD netbeans-nb-9999_p20171018.ebuild 3793 SHA256 6f58a57ce198f9f92f9a1c31d1ae127b19ec6190f6c6e01c45a1224b51e8dccb SHA512 846479da6069192097840e0d4dc47012ba0091dd0c35a4a7397c5b7c93c6d0736bf5115fa79080732183cbdb8e946add7f55ee5f6719d66cf438a3cf27a1f8f8 WHIRLPOOL 899e6e857657eef57cb70c1ed337a1b69decd74f9e9bc6309d5798b6f83a506d04efab8df672f1127f74e9572defd6a909bf5192230f030490907d506b412aee
EBUILD netbeans-nb-9999_p20171019.ebuild 3793 SHA256 6c87ce95e3ac8d316f92b0346f9949a453d5327f5241b1d110942150361a68cc SHA512 724b507251e7320c9ee54744b386cb55b23a0705582e8820f8ba73779910faa426d206b484b3e13c1ba2dff5b2c6525a50632dd4d376f8d5d3f532b4c2010336 WHIRLPOOL 2361de53b754578c30243ea29a7e2a061b371f98697b721591c07660d5a6b23f5c8ebf75ac762d736a96c5e9e724ce9948ebd14b1082e35ae1cb86590244de13
+EBUILD netbeans-nb-9999_p20171020.ebuild 3793 SHA256 25033f093791e8f7433fa2bb6e1d3949d3fffee10080d2a9f2966b1ea165a125 SHA512 37ef5630da2f3c73b737252586d2ee74c94162563ac3cdbd0ada214b11a9ee10bc586f23398a1f24bb0d9f5f2f35e9b742a1c2611c50e55cb955c13a268bddca WHIRLPOOL eea4e3f3519d1e7f60fb5146935c0ca31aebf5c834c9b29f51d99517b6b7390708b2ec525dbe9b7dd1c15d935a138a69aa3d87e02939fbeaf51c6486a1d7d6e7
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20171020.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20171020.ebuild
new file mode 100644
index 000000000..a94128488
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20171020.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Branding"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster create-netbeans-import finish-build"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.nb -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.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-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
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans >/dev/null || die
+
+ insinto ${INSTALL_DIR}/nb
+
+ grep -E "/nb$" moduleCluster.properties > "${D}"/${INSTALL_DIR}/nb/moduleCluster.properties || die
+
+ insinto ${INSTALL_DIR}
+ doins -r nb
+ dodoc *.txt
+ dohtml *.html *.css
+
+ insinto ${INSTALL_DIR}/bin
+ doins bin/netbeans
+ dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/netbeans-${SLOT}
+ fperms 755 ${INSTALL_DIR}/bin/netbeans
+
+ insinto /etc/netbeans-${SLOT}
+ doins etc/*
+ dosym /etc/netbeans-${SLOT} ${INSTALL_DIR}/etc
+
+ # fix paths per bug# 163483
+ if [[ -e "${D}"/${INSTALL_DIR}/bin/netbeans ]]; then
+ sed -i -e "s:\"\$progdir\"/../etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+ sed -i -e "s:\"\${userdir}\"/etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+ fi
+
+ dodir /usr/share/icons/hicolor/32x32/apps
+ dosym ${INSTALL_DIR}/nb/netbeans.png /usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png
+ dodir /usr/share/icons/hicolor/128x128/apps
+ cp "${DISTDIR}"/netbeans-7.0.png "${D}"/usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png || die
+ dosym /usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png /usr/share/pixmaps/netbeans-${SLOT}.png
+
+ popd >/dev/null || die
+
+ make_desktop_entry netbeans-${SLOT} "Netbeans ${PV}" netbeans-${SLOT} Development
+
+ mkdir -p "${D}"/${INSTALL_DIR}/nb/config || die
+ echo "NBGNT" > "${D}"/${INSTALL_DIR}/nb/config/productid || die
+}
diff --git a/dev-java/netbeans-php/Manifest b/dev-java/netbeans-php/Manifest
index c93b005e4..de0bb6d1d 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-php-9999_p20170921.ebuild 4102 SHA256 b3276aee07199567027820acafb998112ab9b9e7aaf7ff59616704b9e12fdc49 SHA512 a0e6909c1d7d59979f8f94c9f1718adc40157da853818092a6c958b71c721d008fb2d3add2f2afa6346a7c9345c4d3ae8c8ff3f23b3731450241aa38a02d076c WHIRLPOOL 8d34d58b0f2c3e43832fc6a50ff37d3cff4308f8a811d09090f441129944fa71b4d03eb25447f97077271f001bf2afb69c557c51b5ea0c50af6ef63c66e19fe5
EBUILD netbeans-php-9999_p20170925.ebuild 4102 SHA256 a120cc01aad3df6f0ce48907206c29683b06d2a3734c05ddc411aa245cac5bc2 SHA512 bc1bab309d58e4260bf170c6ebe763e5c7ead8ea5cc00036453ecc2f6e4856d3663e11f14f8b931106b48386bea565b782414b098b048ef952384ece040dbee6 WHIRLPOOL ad6f41b759d851da0993e054c6045512a5540cff69060cb11b107e634642488cbdce06a4e3c9200d93fe71a4b3c4c7b183fc91bdff1011dcc0fd9d320ad74004
EBUILD netbeans-php-9999_p20170926.ebuild 4102 SHA256 3daee2dae0f5ad49fdad03f06fbdf89d65037fe87d070e5128b4293987341fd2 SHA512 c123a6197a9e69519a4996b1576e58d4d28a6c004d8ece88c107ea867a86c57bfebe32c7467e3b89e583a43bc4938229d3eb80f1aedb074a4e7222da5720329f WHIRLPOOL 0e954844842e73818ef9c145d0e5a93eb02880ac9ed5c9879b60c6e8e5a35924735c71c6254e16336999eeb2f863a359f2cf1543f6839eed6116c93f4d4e5dc3
@@ -36,4 +37,5 @@ EBUILD netbeans-php-9999_p20171016.ebuild 4102 SHA256 341b5f98a8bdda17d9990638ff
EBUILD netbeans-php-9999_p20171017.ebuild 4102 SHA256 9fbb52ec58435773bf7fd95cfd9b971e5a408a2394b1fe7f9ae2663a54054155 SHA512 18b038e6637d94a6e8ddbc2f528ce939103ade5e56adad64166d99fe4833caecfd3deacb36aa748b336d007a98f595ae723b2473f6166b468e118cc92f24d6b1 WHIRLPOOL 4a223b4e8044c2af8f74237c465d888a14ac283783b180b6ad9af9b9cfb28973a7cc0a12cde0a0059a377d79e2d8ec4c52cd4d2ab55acf863afe7e95bfee9de8
EBUILD netbeans-php-9999_p20171018.ebuild 4102 SHA256 8a734885163d29f7f9c92bbdac5a52f8fbcde0f3e1e676eff37c8d82f08032d9 SHA512 9448068f58cf94d0d08c386295d0cdfc3ca594b0e3a39164e1cd029e7171dc327cd188860fe89e4242015ecea26d6cb5324e62a4bc7b322b97d2448fcf7d665c WHIRLPOOL 306c0618f1ee72503ca5605c6ed3592cdb2edf36003c7ea8c0acba0a91dfaeb4bfbe090a866e6cddfb88adb7f34eec97edc374c777ff4b21949d6626ad16ac18
EBUILD netbeans-php-9999_p20171019.ebuild 4102 SHA256 2045bb0644d1d01c83488155cf4004f4e2300f706fa5ff0ac949e152f848d3ed SHA512 5459daa6eb53540b5fcf002e23279cae4fdf98e7b033475440296dcf00a7561cb97818e9626d2ecaeb20f0f1d463232f211fa24103e00f66a3afe37e7a692411 WHIRLPOOL e818cfb843c40274e676981dbfe26b90e0212f602fede15d3f76b03961809bc5470f61f0e2e891c5fa1e3c88baf6156477c2f1e6c86790d91849c700ce323c1b
+EBUILD netbeans-php-9999_p20171020.ebuild 4102 SHA256 7bc7069d194d3031b1da16c79db6d5917a3e9634cab41c9c1547537b4f435a31 SHA512 b85ee39096319c7c591317eb56bdf16eb62c8673c14c759b741d0268e384a66ec10940fd8924c9e67738a7fcaa7a9dee02805c11a8c00bbd4ff05e22856c3d3a WHIRLPOOL daf03f8bf086eb376eaf1aee81f4a395bcdf634e004b6e62ae89d18e6f191711de6bde8e570facf6c9e0efae877a722c7263600a63121746a341d4a71e511b4d
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20171020.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20171020.ebuild
new file mode 100644
index 000000000..ca528cbc0
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20171020.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans PHP Cluster"
+HOMEPAGE="https://netbeans.org/projects/php"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip
+ https://hg.netbeans.org/binaries/537814919B9074FE0FE2B73579B38F691ED23732-phpsigfiles.zip
+ https://hg.netbeans.org/binaries/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-webcommon-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}
+ dev-java/javacup:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.php -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip php.phpdoc.documentation/external/phpdocdesc.zip || die
+ ln -s "${DISTDIR}"/537814919B9074FE0FE2B73579B38F691ED23732-phpsigfiles.zip php.project/external/phpsigfiles.zip || die
+ ln -s "${DISTDIR}"/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip php.editor/external/predefined_vars.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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.javacup/external javacup javacup.jar java-cup-11a.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-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-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-webcommon-${SLOT} webcommon || die
+ cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.webcommon.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
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/php >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/php$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm java-cup-11a.jar && java-pkg_jar-from --into "${instdir}" javacup javacup.jar java-cup-11a.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/php
+}
diff --git a/dev-java/netbeans-platform/Manifest b/dev-java/netbeans-platform/Manifest
index 5dbd9b5bd..07e1e35b4 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-platform-9999_p20170921.ebuild 9245 SHA256 cd59707b863834843108b5c46b4dafc12fbe736114f15c84bd950f0e5e342cb6 SHA512 7cd12ed74e213a2261f67361cb988f857580c86297e2c7ce7ed65ef045848b4d4ad669d043dff6b3609d024869e206b267e374abefb492cdeb576efb07adb988 WHIRLPOOL bf00247fb8cff63c288f9982b3e6f0c6fc5ff6f4294f4e24b1043c3fc1473384b59c587c4468ff44318114c7eb2a711c14f42a70a69f3e45cac2795768677344
EBUILD netbeans-platform-9999_p20170925.ebuild 9245 SHA256 0e9f72353ceea636d7a80f04eab0421ce5d9decc3d27fb9028986f17c484b45c SHA512 963599051816c8f3c47b40447ae41831f5e25b8156f0d34003da479225d86313bd72c605d9a1ef65b5652825ff42eef4d90dbadbbbe21170deb53c97f298822e WHIRLPOOL 4565ebcc4b0fbf197cb0a5bb8fe9d4ea03792e319a9a6826c9157032f1d7968c9281a798cb235c0213d6ebe138df2c618aac2835fab046251cced345d6b5ad47
EBUILD netbeans-platform-9999_p20170926.ebuild 9245 SHA256 019cf2d0eb9dce321c9fcdeb6c8977bd575365e1b62460184d7564bed5445d97 SHA512 8e1341ba9a9548bb9fd27c575090b5cde57be20d203cf56884b96d1e723ad781ab9e8410a5f4e3abcaa4bc15c7d00e79560f491349aec1b5be75ed93eb746a41 WHIRLPOOL 5b94ad09ec3677e3c72cab973fe00ff98134bfd8b3578bdc27525128dd906cf8ef57a5a19e8c48afe2da0a16f55a1584f5e11ca5e96d3f0dfe53a7404aeda264
@@ -48,4 +49,5 @@ EBUILD netbeans-platform-9999_p20171016.ebuild 9245 SHA256 db3660e58440ece007f7b
EBUILD netbeans-platform-9999_p20171017.ebuild 9245 SHA256 b29ec8f3d0fe91fcffed9e7864099d80e6a646f041df1bd867610b898110606d SHA512 d41c53a51ccab638ac4abc3a295418b88e83f22a2a1ef698f9835690d47a55dc5a84f3a2c43bf9b3386750ac5a2fcdc38c85fbc5eaddb3b9da65425bfc97bbd2 WHIRLPOOL 59d443c0582d5d129583ba5e18bc9e9b5db4b18fb665bf638f65bf2923e08a0e15225f2817e4c01a6ca432143cf859659be24c5df858cf29917be3070ef853fd
EBUILD netbeans-platform-9999_p20171018.ebuild 9245 SHA256 ebd7d8e4dfa0e3a32d6e56bf82434218eb9d42167e5527156e44e19820ca1a89 SHA512 8456dbb5a958100ededace7680fc1b1dacecbad494ec31748a309d8c535c2beac0642f8229986028e203a122cf7fe69910f78de127de08a95785721eb39f18e3 WHIRLPOOL a9e3fd257ce11d68d3b6e050b809dc452f028cc2ff32c12604f87137d59a7c076a25b696ec2e3a08b942842e0505b49df4553c9d197efaaaac86781807ede721
EBUILD netbeans-platform-9999_p20171019.ebuild 9245 SHA256 8f972259052e02e8fe31b39aff302e2df700a0719566164599a05eccca34f0d9 SHA512 1176a19dda3cb76c3671f22fadf16c9f8fb6c66ecdf89dd2b597b9b49f7d711050b306141032eea7ac2d1ebd4bcaaeca1c35328cba453731c95d28d512cabdb1 WHIRLPOOL 6cc1f2c76b7af850736f61250b402c076fed7bf6a046c632a0ea74b534037c5b1474553f5cd0bfd0644259a5979b9743bfcfc14044ff800c7691dc97381d2dc0
+EBUILD netbeans-platform-9999_p20171020.ebuild 9245 SHA256 081948000de774bcad323f595f5671c40c27487144e1d1883f8dda7dae420000 SHA512 5285eba99684065684456592bf2e9111daafd9c83b0c13d9dfad207e67cd01adaa864f80b05af2a3b7fe37cdb03f714b8c698388498ca960ef1f072eb2dbe4fc WHIRLPOOL b9b81e149243fa14d563e450350c6ed986b088b4631fb63ef175a8231a20d59b0f4af542b5e2eb44ab384b7b9763a450e2b7cfaa834ef75d899812407a980d03
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20171020.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20171020.ebuild
new file mode 100644
index 000000000..addace81f
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20171020.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Platform"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar
+ https://hg.netbeans.org/binaries/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar
+ https://hg.netbeans.org/binaries/941A8BE4506C65F0A9001C08812FB7DA1E505E21-junit-4.12-javadoc.jar
+ https://hg.netbeans.org/binaries/03800C0C31FD6828EA7D3F245B3A7C00E221AA22-ko4j-1.4.jar
+ https://hg.netbeans.org/binaries/F752490EC8F6CEC5B7E07947A1407CE8A8E63518-net.java.html-1.4.jar
+ https://hg.netbeans.org/binaries/DEABE58D6CDDD124BEA30E9B6E6BD48E90CD7AA1-net.java.html.boot-1.4.jar
+ https://hg.netbeans.org/binaries/A5ECB6F58BB276CF77FD0E18A07656508E7099B6-net.java.html.boot.fx-1.4.jar
+ https://hg.netbeans.org/binaries/5CC4FD2D576DEEC4F64E46BAA9097525BA4DF8D8-net.java.html.boot.script-1.4.jar
+ https://hg.netbeans.org/binaries/0C735D28C3C2F22A9EB86A1F682AAC38920A6356-net.java.html.geo-1.4.jar
+ https://hg.netbeans.org/binaries/CD15F35E44B6EC1CF8D7CC216870B70A71D88A1B-net.java.html.json-1.4.jar
+ https://hg.netbeans.org/binaries/D7902EF2C6C94BE1F8804B5DDF2084A07DE87EFE-net.java.html.sound-1.4.jar
+ https://hg.netbeans.org/binaries/E5DDC5E827D3D62E7BE9F7E32927CA01F2839971-org.eclipse.osgi_3.9.1.v20140110-1610.jar
+ https://hg.netbeans.org/binaries/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip
+ https://hg.netbeans.org/binaries/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip
+ https://hg.netbeans.org/binaries/BB25868BD6C724018FB0350688975EC3B53230EA-xhr4j-1.4.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# oracle-jdk-bin is needed for now because of javafx which is not packaged separately yet
+# [parseprojectxml] Distilling /var/tmp/portage/dev-java/netbeans-platform-9999_p20151108/work/nbbuild/build/public-package-jars/org-netbeans-libs-javafx.jar from [/var/tmp/portage/dev-java/netbeans-platform-9999_p20151108/work/nbbuild/netbeans/platform/modules/org-netbeans-libs-javafx.jar, /usr/lib64/icedtea8/jre/lib/ext/jfxrt.jar]
+# [parseprojectxml] Classpath entry /usr/lib64/icedtea8/jre/lib/ext/jfxrt.jar does not exist; skipping
+# [nbmerge] Failed to build target: all-api.htmlui
+
+CDEPEND="dev-java/hamcrest-core:1.3
+ dev-java/javahelp:0
+ dev-java/jna:4
+ dev-java/junit:4[source]
+ >=dev-java/osgi-core-api-5:0
+ dev-java/osgi-compendium:0
+ dev-java/swing-layout:1[source]
+ dev-java/testng:0"
+DEPEND="${CDEPEND}
+ dev-java/oracle-jdk-bin:1.8[javafx]
+ app-arch/unzip"
+RDEPEND="${CDEPEND}
+ virtual/jdk:1.8"
+
+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.platform -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+JAVA_PKG_WANT_BUILD_VM="oracle-jdk-bin-1.8"
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar libs.asm/external/asm-all-5.0.1.jar || die
+ ln -s "${DISTDIR}"/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar libs.felix/external/felix-4.2.1.jar || die
+ ln -s "${DISTDIR}"/941A8BE4506C65F0A9001C08812FB7DA1E505E21-junit-4.12-javadoc.jar junitlib/external/junit-4.12-javadoc.jar || die
+ ln -s "${DISTDIR}"/03800C0C31FD6828EA7D3F245B3A7C00E221AA22-ko4j-1.4.jar o.n.html.ko4j/external/ko4j-1.4.jar || die
+ ln -s "${DISTDIR}"/F752490EC8F6CEC5B7E07947A1407CE8A8E63518-net.java.html-1.4.jar net.java.html/external/net.java.html-1.4.jar || die
+ ln -s "${DISTDIR}"/DEABE58D6CDDD124BEA30E9B6E6BD48E90CD7AA1-net.java.html.boot-1.4.jar net.java.html.boot/external/net.java.html.boot-1.4.jar || die
+ ln -s "${DISTDIR}"/A5ECB6F58BB276CF77FD0E18A07656508E7099B6-net.java.html.boot.fx-1.4.jar net.java.html.boot.fx/external/net.java.html.boot.fx-1.4.jar || die
+ ln -s "${DISTDIR}"/5CC4FD2D576DEEC4F64E46BAA9097525BA4DF8D8-net.java.html.boot.script-1.4.jar net.java.html.boot.script/external/net.java.html.boot.script-1.4.jar || die
+ ln -s "${DISTDIR}"/0C735D28C3C2F22A9EB86A1F682AAC38920A6356-net.java.html.geo-1.4.jar net.java.html.geo/external/net.java.html.geo-1.4.jar || die
+ ln -s "${DISTDIR}"/CD15F35E44B6EC1CF8D7CC216870B70A71D88A1B-net.java.html.json-1.4.jar net.java.html.json/external/net.java.html.json-1.4.jar || die
+ ln -s "${DISTDIR}"/D7902EF2C6C94BE1F8804B5DDF2084A07DE87EFE-net.java.html.sound-1.4.jar net.java.html.sound/external/net.java.html.sound-1.4.jar || die
+ ln -s "${DISTDIR}"/E5DDC5E827D3D62E7BE9F7E32927CA01F2839971-org.eclipse.osgi_3.9.1.v20140110-1610.jar netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610.jar || die
+ ln -s "${DISTDIR}"/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip o.jdesktop.layout/external/swing-layout-1.0.4-doc.zip || die
+ ln -s "${DISTDIR}"/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip libs.testng/external/testng-6.8.1-javadoc.zip || die
+ ln -s "${DISTDIR}"/BB25868BD6C724018FB0350688975EC3B53230EA-xhr4j-1.4.jar o.n.html.xhr4j/external/xhr4j-1.4.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ # upstream jna jar contains bundled binary libraries so we disable that feature
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into libs.junit4/external hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar
+ java-pkg_jar-from --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+ java-pkg_jar-from --into libs.jna.platform/external jna-4 jna-platform.jar jna-platform-4.4.0.jar
+ java-pkg_jar-from --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+ ln -s /usr/share/junit-4/sources/junit-src.zip junitlib/external/junit-4.12-sources.jar || die
+ java-pkg_jar-from --into libs.osgi/external osgi-core-api osgi-core-api.jar osgi.core-5.0.0.jar
+ java-pkg_jar-from --into libs.osgi/external osgi-compendium osgi-compendium.jar osgi.cmpn-4.2.jar
+ java-pkg_jar-from --into o.jdesktop.layout/external swing-layout-1 swing-layout.jar swing-layout-1.0.4.jar
+ ln -s /usr/share/swing-layout-1/sources/swing-layout-src.zip o.jdesktop.layout/external/swing-layout-1.0.4-src.zip || die
+ java-pkg_jar-from --into libs.testng/external testng testng.jar testng-6.8.1-dist.jar
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/platform >/dev/null || die
+
+ java-pkg_dojar lib/*.jar
+ grep -E "/platform$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ insinto ${INSTALL_DIR}
+ doins -r *
+ rm "${D}"/${INSTALL_DIR}/docs/junit-4.12-sources.jar || die
+ dosym /usr/share/junit-4/sources/junit-src.zip ${INSTALL_DIR}/docs/junit-4.12-sources.jar
+ rm "${D}"/${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip || die
+ dosym /usr/share/swing-layout-1/sources/swing-layout-src.zip ${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip
+ find "${D}"/${INSTALL_DIR} -name "*.exe" -delete
+ find "${D}"/${INSTALL_DIR} -name "*.dll" -delete
+ rm -fr "${D}"/modules/lib || die
+
+ popd >/dev/null || die
+
+ fperms 775 ${INSTALL_DIR}/lib/nbexec
+ dosym ${INSTALL_DIR}/lib/nbexec /usr/bin/nbexec-${SLOT}
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm hamcrest-core-1.3.jar && java-pkg_jar-from --into "${instdir}" hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar
+ rm jhall-2.0_05.jar && java-pkg_jar-from --into "${instdir}" javahelp jhall.jar jhall-2.0_05.jar
+ rm jna-4.4.0.jar && java-pkg_jar-from --into "${instdir}" jna-4 jna.jar jna-4.4.0.jar
+ rm jna-platform-4.4.0.jar && java-pkg_jar-from --into "${instdir}" jna-4 jna-platform.jar jna-platform-4.4.0.jar
+ rm junit-4.12.jar && java-pkg_jar-from --into "${instdir}" junit-4 junit.jar junit-4.12.jar
+ rm osgi.cmpn-4.2.jar && java-pkg_jar-from --into "${instdir}" osgi-compendium osgi-compendium.jar osgi.cmpn-4.2.jar
+ rm osgi.core-5.0.0.jar && java-pkg_jar-from --into "${instdir}" osgi-core-api osgi-core-api.jar osgi.core-5.0.0.jar
+ rm swing-layout-1.0.4.jar && java-pkg_jar-from --into "${instdir}" swing-layout-1 swing-layout.jar swing-layout-1.0.4.jar
+ rm testng-6.8.1-dist.jar && java-pkg_jar-from --into "${instdir}" testng testng.jar testng-6.8.1-dist.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/platform
+}
diff --git a/dev-java/netbeans-profiler/Manifest b/dev-java/netbeans-profiler/Manifest
index 73dcc2d41..ec903c0a7 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -16,6 +16,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-profiler-9999_p20170921.ebuild 3153 SHA256 994fcd4c1fabc1f7ce723a006ba00194e07adc9c9bfc4624cd73a3c5445fea64 SHA512 431bcad6999e597dafd66386234f667e86ed994f06efb79094995ffb1e986de359dbdf463b135fbb2087df53c4b121fc22214f42e6373daf017e2c4f54c10542 WHIRLPOOL 4e08790228885dead424e76e4209ff7f051a460f2ad6beac62bb75ba7c33403508943c1eca518ba9dd46f1beca97a2446124d7a328dc7ca80e511cdaa3f65c36
EBUILD netbeans-profiler-9999_p20170925.ebuild 3153 SHA256 4ae7155e0fc4d6304859e44f527772fe28280ec81f1fbff0016142ded4ec6f93 SHA512 48532ffd825b64556c99186da0fbee5433856b57c3db384bdce0eb11cb4b0c5cbc002856c111766558390017aa2478949c6f627d9810a2c82a0e0081a2b63036 WHIRLPOOL e7d8b2e0bbcc05bd5c089d9bf2547b6513c8531d23f41d958d5e3b228ef12ebad3068eb63eb44f254e37c643898cb9823a1faab16afa5f0008b7040a3d69cac3
EBUILD netbeans-profiler-9999_p20170926.ebuild 3153 SHA256 7a72bb65e46aff2ae839471bcf3d5a5d710740fc89d0f47178aa8d2eeceb133b SHA512 c456e618139a9c3ab9854b2126071004804dbadb2261478daa2ad2240749a43c83713b46087cd18085a9ca98f14846fbd5fb6ab248eeeb0080c5273379224872 WHIRLPOOL fd0838ec0b4047f906e635889307ecc0428cd8f4d0a6aafc55201055ffa598802c2e66c194ec133c2e8cb1dd798c2ff0e3257d85f53e858b1ca355bbf8b785ce
@@ -33,4 +34,5 @@ EBUILD netbeans-profiler-9999_p20171016.ebuild 3153 SHA256 bb4538e2d9a6765d9528e
EBUILD netbeans-profiler-9999_p20171017.ebuild 3153 SHA256 63e16aab87528653ffb8c6614025344e9aeffa30523923f185a9f1785478e3b7 SHA512 687f3cf5d1eb19983dc9906a7e8ba3d9838d5b6682116403323f8d236b8de89659be1c003c590e3da7e1f06adf6051b19260600c225dfcf53dbaaaf39dac9b58 WHIRLPOOL 04265e3f26e9180d24f113e0fc4e7718b610be0e1bfc24b55f1dbe6ce292a74eebc5a5d9bf43ab582821572d64aa06ad4d64c0dc69d9d82ab67fd1b1e3aaa16f
EBUILD netbeans-profiler-9999_p20171018.ebuild 3153 SHA256 c9cab01157aa2e459a4200d6ff684322397c5269eb58db258e2506cdcc9742e1 SHA512 f74b807e83937db3a3c0cc208a15ddb36ae6125fb53878eef79bff2c050db98155c9abea78970d8b2d900e4ae5691b2ff0fd1bf9b0cd262570f1cf5116f23e86 WHIRLPOOL 0068a5cd7043f573b843854e4afb5b1023ff7e8e158614d805d19db96e36bc074daa66c87ec28dd00f0d0cba08b19dc936fc1d79b95d4a6896cae3af1b26cb8a
EBUILD netbeans-profiler-9999_p20171019.ebuild 3153 SHA256 f668aa3a3a3a731759397fdb5aaefe56ea146824d090bf40f178ec2c2814afae SHA512 7d269ee7436be12fdf13f44ff7753cdf5a1f73601e6be546cd66d508b438a02e3797d25627f5995c8d54fafebe5505fdb787f2659a7c749357073de921362339 WHIRLPOOL fbd03fc493410da5945ad04405b380eb47fe62fdf0828fd597b590881c5890fd4ee9512e01c34b758df51058d6a2888037ecd3c803013426d592fcf0e9b5e6af
+EBUILD netbeans-profiler-9999_p20171020.ebuild 3153 SHA256 6242e1629413821993bda01b5f64f0d8e68ddaff3004c746eaa7998257835f67 SHA512 524a13840c1e95919bdab638beb4493e246ddd8151b3da0c8265a0110007f9ed3858565fb932522ccec3614577c410473ab565fd16be359b1fe826ac7f6577b7 WHIRLPOOL d5ee0152f048c02f6e245c0a627f9b2ca1262e5b97743243ed0e3ed6a6a453565f12a76164934eb1b16e063a3e732caf2bd072559197fd3af662e675bcf22947
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171020.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171020.ebuild
new file mode 100644
index 000000000..2ffd18162
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171020.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Profiler Cluster"
+HOMEPAGE="https://netbeans.org/projects/profiler"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# Binary files needed for remote profiling
+QA_PREBUILT="usr/share/netbeans-profiler-${SLOT}/lib/deployed/*"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.profiler -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ 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-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-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ 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
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/profiler >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/profiler$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ for file in lib/deployed/cvm/linux/*.so ; do
+ fperms 755 ${file}
+ done
+
+ for file in lib/deployed/jdk*/linux*/*.so ; do
+ fperms 755 ${file}
+ done
+
+ for file in remote-pack-defs/*.sh ; do
+ fperms 755 ${file}
+ done
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/profiler
+}
diff --git a/dev-java/netbeans-webcommon/Manifest b/dev-java/netbeans-webcommon/Manifest
index 8cd9f9aaa..30e5b5d5f 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -30,6 +30,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-webcommon-9999_p20170921.ebuild 5939 SHA256 4c6daed6ed5df0d0219f67d4a3bc1c70ddcce461c499be7c6e16a44b5f8a0f27 SHA512 4f1fe5ae7611dfb32a6d4afb2add3352192f1068feac0e5f3e43ef1c3b9ebb30e2ecc6e2735f869c3ecbd8305ac60e2fd9e1f42d9fe8d07bb64923a595710d96 WHIRLPOOL 146f2e9938b8937dc7bb54737051f32e9cf422c808cb2248ccce8e8a10751228369bac7a03993c2d5af81a27501379a4d5eccba7179eeec64bd72e979abda6bb
EBUILD netbeans-webcommon-9999_p20170925.ebuild 5939 SHA256 a1229d158d10a773e4fdfd1dd30c7b0af5572ca782039ecc4ab9f5e0e43c2869 SHA512 fc0938b5b8db04d03ef288eb6d6f4587c5de1e100187c47d88b374edf2dcdeddd57cd0658fb4e6f478062d6690f62f7ec9c43cf97ac17522683a41a77ffd5cd6 WHIRLPOOL 9318269373440707d98b5bc80738757e20f7ae9ce1ff4dd3c327e440311179880a69ad94277c22db3008c21c24d7d0ac777d060402da107c95378e256dfbb833
EBUILD netbeans-webcommon-9999_p20170926.ebuild 5939 SHA256 bd545e03dc0be1bd0fc3efc956ec51331d6246fbf5223c1a0aabcb247df74eaf SHA512 c5b967af0f01796519e3000ed96bde107779bc9446a013ab44e6c0a6bc6413b7b474920637e54f47d6fb526ed120956f2d08f17c299ba8c3b05e2e144128a25c WHIRLPOOL df049b1f7b375a54ea1551a4b68f5a8894fb4147af76e378b800664eeb6a5105d52ac3a06c8bd3efc80c76553312631992633b4a4b074f54e314104da7d421a2
@@ -47,4 +48,5 @@ EBUILD netbeans-webcommon-9999_p20171016.ebuild 5939 SHA256 404aeb2b2b9b9c6ef4a1
EBUILD netbeans-webcommon-9999_p20171017.ebuild 5939 SHA256 9272ed09b75d9638d27da756d3ebf3873cb9ddb8157a1b80fb366f071cbeb2da SHA512 87148642c68c85a5eeddc4b438791b457e0739c7cefef9d92a82a481f3124946356d3147eec6d2d99375f6df7af74dc616a0d12217051607fc8eda9580b8cba7 WHIRLPOOL c567c3a4267c6099c4de71b724ab3b33c7c606d501c4760579872debb704319ea1b3194784f45de1dbf474cc3482c1d3560e8de34b6f8f5b89762f25bf5d9ce3
EBUILD netbeans-webcommon-9999_p20171018.ebuild 5939 SHA256 405527761bb2c6c15452adeb7d7322f9978f7ecd3487d9c307724cc960b2b841 SHA512 0901d751ba75a31e91d1bccf4056591b7a2b53c7cd1a80e6332c4239b1b0f3b44aae11e64803af9864904bc53979a6d9d6796528fdfa24750566c4c72fbf7117 WHIRLPOOL 37b32402b419a43199b98572478e782be7337881baf0c0fa412345b70dd532ebbc7fc6ad4aab84ffe475355b2aea13e08d38ab9ebe1e699fae7e8c7ddda22cb6
EBUILD netbeans-webcommon-9999_p20171019.ebuild 5939 SHA256 e652e9b55e1a3be5413d8aeb5dd9ac75c94914528cbafd8fb5ea3e3d958d43ce SHA512 f0e26a69dd62def9c16e02724351369514b03fbd5b355c74b9d1532341f6265f2a27319ab1f08f81b063ba3f20eb9196739ac52575689ca957a4a022b0e2b9ad WHIRLPOOL d99bd564a0db99cc0f0900a92c687c0eaac8b6e66690c75ecddb68be3a64c24e47c527366fb7f72293b6105ac9a8cae41cf0058ef3ddf4c01332178ef461b542
+EBUILD netbeans-webcommon-9999_p20171020.ebuild 5939 SHA256 8064998b62ae366a73d57e2c8ae5a1b7b494193148c9f8496bc8170f4abc0a46 SHA512 624e86312c91b634424f2b50215da9cb44485a00641afb1f9a30c3adfb96b93543a4c6e1da17be41bf9f0afd657c903b5f3d0b523f91045a4d4f29cc3a6987db WHIRLPOOL a4d7cc9dc9d18c95846fac1bb6ba068f500c8039decf18945eadbc29647eace90dfebfa01db54563e45322ac06b8af526d4d7f59e58b1c74df07a00abf6cc716
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171020.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171020.ebuild
new file mode 100644
index 000000000..f919e68cc
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171020.ebuild
@@ -0,0 +1,119 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/7CA13589F586F659BB0E1561719A91CA47BF1897-com.oracle.js.parser.jar
+ https://hg.netbeans.org/binaries/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar
+ https://hg.netbeans.org/binaries/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim
+ https://hg.netbeans.org/binaries/C8EEAB10E4539BEAF97476EBA252BD4B40377FA9-js-corestubs.zip
+ https://hg.netbeans.org/binaries/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip
+ https://hg.netbeans.org/binaries/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip
+ https://hg.netbeans.org/binaries/0929AC5F40B5A8667021408748D64F30F77B3165-libiDeviceNativeBinding.dylib
+ https://hg.netbeans.org/binaries/2A38DA3DB5D36DBBDC0B03990B46810F72430D5E-libimobiledevice.4.dylib
+ https://hg.netbeans.org/binaries/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib
+ https://hg.netbeans.org/binaries/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar
+ https://hg.netbeans.org/binaries/C1BB9FF4232248B0054E5A26A33474A251EA19CB-libusbmuxd.2.dylib
+ https://hg.netbeans.org/binaries/D4BD3F62EADB61216A47EF96B3152EDD35A56005-ojetdocs-1_0_0.zip
+ https://hg.netbeans.org/binaries/1EFED55F8C442E4DB1C2338A5C35D494364F9ECD-ojetdocs-1_1_2.zip
+ https://hg.netbeans.org/binaries/CA8F6968FED0BE20E786C70CF9B603F4D7B66C68-ojetdocs-2_0_0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/jna:4"
+RDEPEND="${CDEPEND}"
+
+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.webcommon -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/7CA13589F586F659BB0E1561719A91CA47BF1897-com.oracle.js.parser.jar libs.nashorn/external/com.oracle.js.parser.jar || die
+ ln -s "${DISTDIR}"/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar libs.plist/external/dd-plist.jar || die
+ ln -s "${DISTDIR}"/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim cordova.platforms.ios/external/ios-sim || die
+ ln -s "${DISTDIR}"/C8EEAB10E4539BEAF97476EBA252BD4B40377FA9-js-corestubs.zip javascript2.editor/external/js-corestubs.zip || die
+ ln -s "${DISTDIR}"/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip javascript2.editor/external/js-domstubs.zip || die
+ ln -s "${DISTDIR}"/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip javascript2.editor/external/js-reststubs.zip || die
+ ln -s "${DISTDIR}"/0929AC5F40B5A8667021408748D64F30F77B3165-libiDeviceNativeBinding.dylib cordova.platforms.ios/external/libiDeviceNativeBinding.dylib || die
+ ln -s "${DISTDIR}"/2A38DA3DB5D36DBBDC0B03990B46810F72430D5E-libimobiledevice.4.dylib cordova.platforms.ios/external/libimobiledevice.4.dylib || die
+ ln -s "${DISTDIR}"/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib cordova.platforms.ios/external/libplist.1.dylib || die
+ ln -s "${DISTDIR}"/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar libs.jstestdriver/external/libs.jstestdriver-ext.jar || die
+ ln -s "${DISTDIR}"/C1BB9FF4232248B0054E5A26A33474A251EA19CB-libusbmuxd.2.dylib cordova.platforms.ios/external/libusbmuxd.2.dylib || die
+ ln -s "${DISTDIR}"/D4BD3F62EADB61216A47EF96B3152EDD35A56005-ojetdocs-1_0_0.zip html.ojet/external/ojetdocs-1_0_0.zip || die
+ ln -s "${DISTDIR}"/1EFED55F8C442E4DB1C2338A5C35D494364F9ECD-ojetdocs-1_1_2.zip html.ojet/external/ojetdocs-1_1_2.zip || die
+ ln -s "${DISTDIR}"/CA8F6968FED0BE20E786C70CF9B603F4D7B66C68-ojetdocs-2_0_0.zip html.ojet/external/ojetdocs-2_0_0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ 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 --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.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-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/webcommon >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/webcommon$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/webcommon
+}
diff --git a/dev-java/netbeans-websvccommon/Manifest b/dev-java/netbeans-websvccommon/Manifest
index 9fdd55b04..153ec609e 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -16,6 +16,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-websvccommon-9999_p20170921.ebuild 2402 SHA256 20c1b2fdbd2552ca477e6d99c3bbcbbad2ff60ef1afda68b0e3dd0d60058f348 SHA512 c2d04129a491d340f3c12d7d67f967de0d5e21ab809cbbe5b7dde9a17f34e83b4010d2605aa0b5c8b9d13882dfb3b49a5cd3a5f3ebe0c0b22f4ecd28c17977d8 WHIRLPOOL ad52e052ab8f7491163462e534c7a2766fdd57e4fc7baa91690db0a9e88ade1c8d40aad27580ffa950fec5771a52dd8c64f63bccfeb5662e94a7ba2962bb6aa4
EBUILD netbeans-websvccommon-9999_p20170925.ebuild 2402 SHA256 9354533d10059e3693e119d55d7dd74cf4a8f1d857ca1ba7bf63087c0ae44f0a SHA512 10bf015a9cbc5fce87258be8290029b2f99ac8ff74b2001bf46ef8c4fc9b712dfa87999b2d51e9bafa5ab1d5f106fb145ca74692e1d9d34095cea21876d9fd99 WHIRLPOOL fbb57bb9fbaaa025293cbe9c1b975b6a5b709ecfba7e566ce81db3dad1e12ff242054a6b393fce18631c28726b62f2f37fe8b62fbdb75c0b7bbe5c8a37bae4f5
EBUILD netbeans-websvccommon-9999_p20170926.ebuild 2402 SHA256 ad1dd23f75e33659055c34c00d666a059c635a5898211f94bab83fd07b024445 SHA512 9767d0777c31bc8c028c80a7f913c0e50e2d55d673b56ea3f3ef9521ac540a76c93afc442703d87c3f081439cc3fb3913bffbb7612362a52fc2b9757a645f0ac WHIRLPOOL 2238ff9c69c19a32df50209d9be1907c87cc2f8907ca4247b67a15d6c13b3effd1275872bb5e6432b018d076fca3379a6bf65c18396559d90699415ea032be42
@@ -33,4 +34,5 @@ EBUILD netbeans-websvccommon-9999_p20171016.ebuild 2402 SHA256 9bb300dd1ca0075bc
EBUILD netbeans-websvccommon-9999_p20171017.ebuild 2402 SHA256 c99ed22bd87bba61e3b4e40faefba492631d8c74706a6d75b405883fb80c63c8 SHA512 24d84c73b906118d92273f8f27a22cb7cd7d1d84072e88cc90f738f06d2fc892e58f65be88167e410e3c61538359df2f885c7bd33560b98c2cbf2e7167dd0409 WHIRLPOOL a2df21b823cf1f36a37104d4b02267427e35e69d48612925e0c73688fc51f8986c1cabbd4c0762b7315e06334c5226f1cb120db50f77a698a530f0c750942f9d
EBUILD netbeans-websvccommon-9999_p20171018.ebuild 2402 SHA256 63387cf00aa7531796003232c21ad8ea9189dfc276d3198d1fa7e37aecaae25b SHA512 c902211f9de6334c87b081fc057d308857764b45fbd943f8815799d769ea37677b1f21bb212f34a39f54aabe34aa1e9f460dd879dfb20f3ab8f6b955a804cac3 WHIRLPOOL 239cec3838b1f2753d901f68716193921cca8a0a9810b0e2554d14f71591077e53136abf9960abc95ddf02492ff89126b7190821e299f0222e23bc9c658dd071
EBUILD netbeans-websvccommon-9999_p20171019.ebuild 2402 SHA256 30a185ba2eddcf7452eebc44537520960d9b2e9c7e34bd669571315fff3d7553 SHA512 f0727618f93bdfb98e1dbd2c9b0928b258112ff866ef3fb58af56b1228f1a94d367961476b0bbe8483672ef26928ab3727bf64de9c4b2580f8c2960843396932 WHIRLPOOL 5f08373b19fad94b0c439b1d169d80774d6fdcca8d728bea2783e358a88f852c326ef850735aedf9741987c825c0f7f954d7005da4848c3ad90885d04dcf918d
+EBUILD netbeans-websvccommon-9999_p20171020.ebuild 2402 SHA256 08a148399c7d875f8852735df0d1caf1fe3a65b59feaceaa576fc469b288aec4 SHA512 4e061cce1bffbdce70a7e9382eb34bfe8fa0ddcd8d0c76af5bfd1b8704b2720355178ec0732b4ad76ff6f670e0057b786f21f0723f1a409129be8a80212e8cc5 WHIRLPOOL f8bf427044f3944030a1745879d3fe6c4c736da9e10c0c935ae1a04522156f4e15ffe3c0838609d07d34c53dee023dd1f8157d7c0811d95626933a5e64c72add
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171020.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171020.ebuild
new file mode 100644
index 000000000..f692caddc
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171020.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Common Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+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.websvccommon -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.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-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/websvccommon >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/websvccommon$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/websvccommon
+}
diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index bdb4c73a8..d3437c6bb 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201710160002-src.zip 221062227 SHA256 a9d4ff4780a7a1
DIST netbeans-trunk-nightly-201710170002-src.zip 221062227 SHA256 1ac42b926b4861b20d092a5ac60364457aebdee5b8ba892aceb2f41632f9be72 SHA512 dfbcdf52af89d1257fb6055ee3e329cfdd35b434053e8ee019c9e2610750867b050a3af39b3d5c29c74f23b46f6b6fec24e039f9af9e444b06a5808e6f4cc669 WHIRLPOOL 968471b99bfd7b892f5e6de289b083a436e4e0b71910881ed6317af3c2ad579fb07017fb79eba7d046048c42fcf0abde3ec7b53a32d592dac4874248e23a8b48
DIST netbeans-trunk-nightly-201710180002-src.zip 221062227 SHA256 8696e43c1a6b8e68599e106d66ed8d24a66414c4855723c77f5a70ca0736775d SHA512 2d36918b078ca4f843546330a05309832053e3af99953d8a37f3b5feab55ac62455a1e58d9e965eb44f0fbbd0b4bafd01fbcd4bcbb2d104e40b2b3fa76030b3c WHIRLPOOL c87e64f6cbdcbaa2c7fc60a3ce1ee08455726606d332f18098226be5717671dc03df9d4c915dd02ddc4c6b85e0eaa754120ada2f45c89013a741e49048221747
DIST netbeans-trunk-nightly-201710190002-src.zip 221062529 SHA256 5dbf2a1d97977acbd3914ef60d19159d576953ce72f81a1093390eb0988ce6aa SHA512 a741ef2bebc6241aa766dae5d1826b0d28a349a8b1f054bf0f30e5f332f01e43617ad2c9238a718c4b4050a2c13ec06c272071bdb61e9020d6a77fd834b01d02 WHIRLPOOL 3f834848a11b4482e70735ba0004a8af418ac73d64d41ca18e2294a7104b8a86fce42112bde4e96670c80b338fc40a71f2e19e43f19b3a54714dcb9c4f72753c
+DIST netbeans-trunk-nightly-201710200002-src.zip 221062529 SHA256 99234e2cc87326148f9cc5b0493486c50565c64f3f6adb55bf5be5ae7f78ede8 SHA512 e1a138d10b3c4ff3e2d79fd4a16679e20d4eddd463b0bafa131fe626bff01ede9244a5d1c65f1c44f4c75bcb4bf5e568b5210dd675bb1d941867a8da6eb76d30 WHIRLPOOL d4276be128dc8d19435e0801540bbf6feae43e63f31d5491af454265422ab476b17a3ac9d0916da4feeab61fdbf7070ab1bc6c5dd93a11b21e412bd148dec352
EBUILD netbeans-9999_p20170921.ebuild 6193 SHA256 4266937d2eb289596b54930188ecfcf1b6b8c87312f218148a29e5261eb155fc SHA512 3b24ad235e3c29d34286fb2f578e0917e3c0bb3dcb3c951a07d916285070269400f5d5dad210890fb71ebf26ff2a64a3e72c8f1eba2da9a6daf1743031c6a351 WHIRLPOOL 0a1e8ff4c5e3be1ab21d8d4f2ecc8119cc5660600bdac624afc620e07f11f06b70a81e4777b475d8623dd1ab23652edf79036cefc3aec54f4ddb92cbd73af786
EBUILD netbeans-9999_p20170925.ebuild 6193 SHA256 816f9f2ff0b6b8546ef087ed693cc429a4b89fe3f6df06c9b6c4e394d634c870 SHA512 6852fba3eac428698bdc7e0401040aedfdcc2e934b12d935e8e2139b9b71cfa794da46a01f55ddaa3a6f1a08e5f2eb2d86368d117ff89292e8427647fc2a5278 WHIRLPOOL baada8e2a4ebf808001be47de7fcf4885d6476af68d4264e9e27fe0b7e5bf6f59c6955828e87a56d3e102f067f1af06b19fc8505f99812003dca3db5a2182256
EBUILD netbeans-9999_p20170926.ebuild 6193 SHA256 91e747272ac6ff37cf1e0bbbc79d7c65ee863c66d1228eb6012a07fa2807e17f SHA512 37a142ed4d5a41c5528e6308abf4d8c4de5627030806be52a8cc5858be66a8b7377e6f988e0a76946c47a498f64bce5444f1e2feddbfba1227d4fc0ab1ae165c WHIRLPOOL 8ac38446d649f113623a69e0be194166f008c0fdf90908eb734b41090043b5095b63ff8edbe93955c47de6e366fc7766ad0e1545a103ec1ef50886ee8b4d8753
@@ -34,4 +35,5 @@ EBUILD netbeans-9999_p20171016.ebuild 6193 SHA256 5d42bcf45a16fa017121c218b08d6a
EBUILD netbeans-9999_p20171017.ebuild 6193 SHA256 fbdb834af53c2d96e84c0c30e866d5ee3f2438fdbf794cec8c55e156b3e19ec5 SHA512 cf6418081d8d7167dee4181c5f27cb8e39abf920eadc1d4e40c1a5497bfb715218bae5a53145e132ab2200d8edc5764d6b611ee9e14b47af9b0617655c1eeb8f WHIRLPOOL 2034d29ccd417d9552ce8f788768f801eeb7aa7b212b59196a55a6286024026189ba44a8b47f77ae2d1f29e87d1f057fc327c478d5f063c1580eaa22a3a484dc
EBUILD netbeans-9999_p20171018.ebuild 6193 SHA256 233894e900c5c983bc792d858081fd5f6cb1b0dfce163aab61ae2f4ade2865de SHA512 8d8b27bb1d2e1d65c635c5ec638f8a6e059ef0c78cfb0cdf6f766ff97ffa56049a61159bf58ab494d58e2283048c172fa0085124dd991303c0fe61c22c011a7a WHIRLPOOL 7fdbd2f664ed30df767b19aa656758252b7a4c1b60630616b61eafaf1eead8f675cbb2d17d5e4f1a9a78caa0caf4e59bd9240a7ef8bf2f28365be63c3066e864
EBUILD netbeans-9999_p20171019.ebuild 6193 SHA256 6a5a6c97a118b86374637c6a7ebfcd7f2de7a5c6a28817048954378dfd590722 SHA512 9cdd384bf535907857b060976b8cfeed222cdbae73567f97e283be321b3637ad272b1610b29d5f369423f6c71ffc782e9d19c709bcabd28d0be053481a58e729 WHIRLPOOL 8e63bef442ce99a5c24161c2c19b1050a727e3aeb496dfc90711c9086c4a749850724e776b704dda8c8dc5c6f9210631aaf8ba3c5d4bdedff5701a5bebe9a55b
+EBUILD netbeans-9999_p20171020.ebuild 6193 SHA256 31cac6b587825c88731384d2106b8f926c28bf7e2406b789606180b9f40eae4f SHA512 da29445f1fa3820f5308aa9253e59b95cc68fa0f36b519f1804be93377816958a8026f6187dfb9c39eeab0059eeb6cf03d3067bfa5896dda5f12c4a8b15bce74 WHIRLPOOL 755910e75879f51ed0c08ff57e0c087da5627ca43f1c75601a2d41d24a40793dbfb1576b280a0930b1dbcc30732326284a25c10de08fbc89481e22340a9c4fcf
MISC metadata.xml 329 SHA256 8aeaf2a0228f15c2e4140f401b30f083509bd99d0a578873069f3595cd8555f3 SHA512 d5d878b3903238db8e1c807862c68fff34e86b972daac3e38a3b283c802ba8a5e6345723740f5ecf7b0313daa5430708a21eca4d4a1415069cf836aaf5429640 WHIRLPOOL 799a9b79b1b447bda9631f67e2dfaf722376740e1d2037796528a05f9745eeed00d9990a74a65ce09f74bc5e1d60a887abde540c3c62487d7dd49b8377c15834
diff --git a/dev-util/netbeans/netbeans-9999_p20171020.ebuild b/dev-util/netbeans/netbeans-9999_p20171020.ebuild
new file mode 100644
index 000000000..8b2c1d9bf
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20171020.ebuild
@@ -0,0 +1,236 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-10-20_00-02-02/zip/netbeans-trunk-nightly-201710200002-src.zip"
+PATCHES_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+L10N_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20160920.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="l10n_af? ( ${ALL_URLS} )
+ l10n_ar? ( ${ALL_URLS} )
+ l10n_bg? ( ${ALL_URLS} )
+ l10n_ca? ( ${ALL_URLS} )
+ l10n_cs? ( ${ALL_URLS} )
+ l10n_de? ( ${ALL_URLS} )
+ l10n_el? ( ${ALL_URLS} )
+ l10n_es? ( ${ALL_URLS} )
+ l10n_fil? ( ${ALL_URLS} )
+ l10n_fr? ( ${ALL_URLS} )
+ l10n_gl? ( ${ALL_URLS} )
+ l10n_hi? ( ${ALL_URLS} )
+ l10n_id? ( ${ALL_URLS} )
+ l10n_it? ( ${ALL_URLS} )
+ l10n_ja? ( ${ALL_URLS} )
+ l10n_ko? ( ${ALL_URLS} )
+ l10n_lt? ( ${ALL_URLS} )
+ l10n_nl? ( ${ALL_URLS} )
+ l10n_pl? ( ${ALL_URLS} )
+ l10n_pt-BR? ( ${ALL_URLS} )
+ l10n_pt-PT? ( ${ALL_URLS} )
+ l10n_ro? ( ${ALL_URLS} )
+ l10n_ru? ( ${ALL_URLS} )
+ l10n_si? ( ${ALL_URLS} )
+ l10n_sq? ( ${ALL_URLS} )
+ l10n_sr? ( ${ALL_URLS} )
+ l10n_sv? ( ${ALL_URLS} )
+ l10n_ta? ( ${ALL_URLS} )
+ l10n_tr? ( ${ALL_URLS} )
+ l10n_vi? ( ${ALL_URLS} )
+ l10n_zh-CN? ( ${ALL_URLS} )
+ l10n_zh-TW? ( ${ALL_URLS} )
+"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE_NETBEANS_MODULES="
+ +netbeans_modules_apisupport
+ netbeans_modules_cnd
+ netbeans_modules_dlight
+ netbeans_modules_enterprise
+ netbeans_modules_ergonomics
+ netbeans_modules_extide
+ netbeans_modules_groovy
+ +netbeans_modules_java
+ netbeans_modules_javacard
+ +netbeans_modules_javafx
+ netbeans_modules_mobility
+ netbeans_modules_php
+ +netbeans_modules_profiler
+ netbeans_modules_webcommon
+ +netbeans_modules_websvccommon"
+IUSE_L10N="
+ l10n_af
+ l10n_ar
+ l10n_bg
+ l10n_ca
+ l10n_cs
+ l10n_de
+ l10n_el
+ l10n_es
+ l10n_fil
+ l10n_fr
+ l10n_gl
+ l10n_hi
+ l10n_id
+ l10n_it
+ l10n_ja
+ l10n_ko
+ l10n_lt
+ l10n_nl
+ l10n_pl
+ l10n_pt-BR
+ l10n_pt-PT
+ l10n_ro
+ l10n_ru
+ l10n_si
+ l10n_sq
+ l10n_sr
+ l10n_sv
+ l10n_ta
+ l10n_tr
+ l10n_vi
+ l10n_zh-CN
+ l10n_zh-TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_L10N}"
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8"
+DEPEND="${CDEPEND}
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ netbeans_modules_apisupport? ( ~dev-java/netbeans-apisupport-${PV} )
+ netbeans_modules_cnd? ( ~dev-java/netbeans-cnd-${PV} )
+ netbeans_modules_dlight? ( ~dev-java/netbeans-dlight-${PV} )
+ netbeans_modules_enterprise? ( ~dev-java/netbeans-enterprise-${PV} )
+ netbeans_modules_ergonomics? ( ~dev-java/netbeans-ergonomics-${PV} )
+ netbeans_modules_extide? ( ~dev-java/netbeans-extide-${PV} )
+ netbeans_modules_groovy? ( ~dev-java/netbeans-groovy-${PV} )
+ netbeans_modules_java? ( ~dev-java/netbeans-java-${PV} )
+ netbeans_modules_javacard? ( ~dev-java/netbeans-javacard-${PV} )
+ netbeans_modules_javafx? ( ~dev-java/netbeans-javafx-${PV} )
+ netbeans_modules_mobility? ( ~dev-java/netbeans-mobility-${PV} )
+ netbeans_modules_php? ( ~dev-java/netbeans-php-${PV} )
+ netbeans_modules_profiler? ( ~dev-java/netbeans-profiler-${PV} )
+ netbeans_modules_webcommon? ( ~dev-java/netbeans-webcommon-${PV} )
+ netbeans_modules_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+ doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+ for lingua in ${IUSE_L10N} ; do
+ if use ${lingua} ; then
+ local lang=${lingua/l10n_/}
+ lang=${lang/-/_}
+
+ case ${lang} in
+ ar) lang="ar_EG,ar_SA" ;;
+ es) lang="es,es_CO" ;;
+ fil) lang="fil_PH" ;;
+ gl) lang="gl_ES" ;;
+ hi) lang="hi_IN" ;;
+ id) lang="in_ID" ;;
+ nl) lang="nl_BE,nl_NL" ;;
+ ta) lang="ta_IN" ;;
+ esac
+
+ if [ -z "${NBLOCALES}" ] ; then
+ NBLOCALES="${lang}"
+ else
+ NBLOCALES="${NBLOCALES},${lang}"
+ fi
+ fi
+ done
+
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ if [ -n "${NBLOCALES}" ] ; then
+ unpack $(basename ${SOURCE_URL})
+ unpack $(basename ${L10N_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+ fi
+}
+
+src_prepare() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ fi
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Compiling support for locales: ${NBLOCALES}"
+ eant -f nbbuild/build.xml bootstrap || die
+ eant -Dlocales=${NBLOCALES} -Ddist.dir=../nbbuild/netbeans -Dnbms.dir="" -Dnbms.dist.dir="" \
+ -Dpermit.jdk7.builds=true -f l10n/build.xml build || die
+ fi
+}
+
+src_install() {
+ if [ -n "${NBLOCALES}" ] ; then
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ for cluster in apisupport cnd dlight enterprise ergonomics groovy harness ide java javacard javafx mobility php platform profiler webcommon websvccommon ; do
+ if [ -d "${cluster}" ] ; then
+ insinto /usr/share/netbeans-${cluster}-${SLOT}
+ doins -r ${cluster}/*
+ fi
+ done
+
+ if [ -d nb ] ; then
+ insinto /usr/share/netbeans-nb-${SLOT}/nb
+ doins -r nb/*
+ fi
+
+ popd >/dev/null || die
+
+ make_desktop_entry "netbeans-${SLOT} --locale en" "Netbeans ${PV} en" netbeans-${SLOT} Development
+
+ for lingua in ${IUSE_L10N}; do
+ if use ${lingua} ; then
+ local locales=${lingua/l10n_/}
+ locales=${locales/-/:}
+
+ case ${locales} in
+ ar) lang="ar:EG ar:SA" ;;
+ es) lang="es es:CO" ;;
+ fil) lang="fil:PH" ;;
+ gl) lang="gl:ES" ;;
+ hi) lang="hi:IN" ;;
+ id) lang="in:ID" ;;
+ nl) lang="nl:BE nl:NL" ;;
+ ta) lang="ta:IN" ;;
+ esac
+
+ for locale in ${locales}; do
+ make_desktop_entry "netbeans-${SLOT} --locale ${locale}" "Netbeans ${PV} ${locale}" netbeans-${SLOT} Development
+ done
+ fi
+ done
+ fi
+}