summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2017-11-03 10:35:05 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2017-11-03 10:35:05 +0100
commitb8de481ced83f4158c955d7db97de521b05bd4b1 (patch)
tree32894153eac1aeaa9e6f4ec074af3f3e1eb9ddd5 /dev-java
parentnetbeans: bumped to the latest nightly sources (diff)
downloadfordfrog-b8de481ced83f4158c955d7db97de521b05bd4b1.tar.gz
fordfrog-b8de481ced83f4158c955d7db97de521b05bd4b1.tar.bz2
fordfrog-b8de481ced83f4158c955d7db97de521b05bd4b1.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.13, Repoman-2.3.4
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/netbeans-apisupport/Manifest2
-rw-r--r--dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171103.ebuild97
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20171103.ebuild115
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20171103.ebuild87
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171103.ebuild252
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171103.ebuild87
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20171103.ebuild94
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20171103.ebuild97
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20171103.ebuild100
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20171103.ebuild360
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20171103.ebuild268
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20171103.ebuild120
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171103.ebuild155
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20171103.ebuild110
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20171103.ebuild112
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20171103.ebuild114
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20171103.ebuild113
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20171103.ebuild154
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20171103.ebuild107
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171103.ebuild118
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171103.ebuild80
40 files changed, 2780 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 1698d3139..b5cb15b59 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-apisupport-9999_p20171002.ebuild 3058 SHA256 c23cae4d9ec1b40ef90ee99136519d674d1338485b0d92135330934ebccc861e SHA512 30232b53964e22f47eef955f81e04a4d6b385b21e63388dca0c904291e9e7420dfa5c0e6d89f5d51d03cf3fe13cc6aa522d20acd0b2e67ca806877c4e0a1ed92 WHIRLPOOL 116b5b37e20efc62ba76a1faf03dc5f2785ece9cc500aae337a78a304118ca8908e1fb4efbc71307762f943d92847ad85808c313d37defe085b2f434205fe062
EBUILD netbeans-apisupport-9999_p20171003.ebuild 3058 SHA256 76b42793c8bc8760f62f82c7891aab9a624b23620cc0d8f815d9cc75096808a1 SHA512 16bef2e7b072a56b16ecd8e9305f99ec2fdc5e1e8f046a643aee427d591db25b93e3356d5bb62bd79f07a4ebcc5d04838f71e18f94edd38ea6b6b9692b0cc30b WHIRLPOOL 694e2ecf8282c305930ec8b0c6e038e9b1acbcea1aed16262d46cf32618a6a06e74cd4bfac8f860a99bad536e76513c9baf308d8352a8a42ea39a75e634a3e2d
EBUILD netbeans-apisupport-9999_p20171005.ebuild 3058 SHA256 08d14cc604eb23d9130f71d69233345c625beb795b8c52735eb771df5990fd39 SHA512 dad7b1c42aec9fd053a23e014b5a2d1e581fed7a69097fd4172c7119bd00a464822d852c455cecd11251ce5e2e24d8b790d65956c2669c060d2f523a5a1a73b2 WHIRLPOOL 9e7c7895e775790acb1730d4288d4c95d2823ee2675a0f6309ea3e847e571cc2d3aaf63c9abcdea30f98c624dc21881a0392acabbf36ddfff29ad95f81f6cb66
@@ -39,4 +40,5 @@ EBUILD netbeans-apisupport-9999_p20171027.ebuild 3058 SHA256 75ed22814b8ee2feb66
EBUILD netbeans-apisupport-9999_p20171031.ebuild 3058 SHA256 b963957ba625e7508174e201de52d63df817039df9d95c32c4cb76050745b8a9 SHA512 12494e7185b8458885b039a21ccccc320f8a67e95954558c5c27a69d8da41d27e2c65e24c0219f838459b40d8217218a9c7e580db55a05fd82bfcad748f907b0 WHIRLPOOL 673ca46b7e2157b8076ed6dd3d62f78d714b42a184836c56fb71443d9d49ff9f9f8398897b357f3168586dd4a147c035950b6e5d1053d98fe98938bbb70c3069
EBUILD netbeans-apisupport-9999_p20171101.ebuild 3058 SHA256 de339a57c7ed8e365f7791ef4c8dc89d3e67d6abf928bb78220412dbe3a340c8 SHA512 2d31eb524cab047a367ddcf1822816c071443aed6deeff76253a6abbf02b14b0f3dd6d398148d1144402971611bc4496073e355ae9fa5eb3da0380658961d30e WHIRLPOOL 38630785281e588aec695aa6c8ced6b0fd18e95e3993f302200e0b938adfc6c9b036778cbca20ee1148ed12473fe8a1325e2bc9ed8b120d7fa1a1c4d7dc5c43f
EBUILD netbeans-apisupport-9999_p20171102.ebuild 3058 SHA256 987ed9096f0dc5d52a2378bbebcd6676d7966cbf19ac926afe1baa5027630810 SHA512 4987822434b3bc6c77bd12f4733b59c3a697751ef5138cfe4d11e6c8545aade1da9a84a4931ea25f1a9e641dbbd1c2a024d55ebe81bfdfdd7dead78248da919e WHIRLPOOL e1f4dc9c3b48e44486fe54b4f89ef58fcbd9d1154d7e438655284c4e4004a39a8c89890895206c03d97d96cf3ac5ed7e87967fde13b9663a4832083abed94b41
+EBUILD netbeans-apisupport-9999_p20171103.ebuild 3058 SHA256 01b941d79bcb901ac4ce70226b1d2f2b19357041c35226b1e8713a14b6e1fa26 SHA512 9e1206060591e6654764266fbd879fd118f992361a1ab50bbf5fc9835a2d5a6dd3e8c5903464b35f37f2d41c60df812da01462871a3e930ce3cc34403e1f99f8 WHIRLPOOL 5bdcf89124637883368595f5e128402acc9a964fb8f574bd8acf3ba88cc6b1ce99d5a7935b416368163a1d613c1842671957ce589415e99130dd0a2d6382c89a
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171103.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171103.ebuild
new file mode 100644
index 000000000..01e591697
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171103.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 0dd3fe08e..d2d5a6188 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-cnd-9999_p20171002.ebuild 4686 SHA256 63a01e5c4f6a0f460b04dcd29eb921b2f313df28582cfc8696a0b54fab5ca6a8 SHA512 89d11921f6b6bef5ce046698326ced79b5be309d43c824af882b2348f05068455271bf52db06f780dc94b8cf606850e814a19cfcc15b23ab1233b25fc1466c00 WHIRLPOOL ac14a388c01f96b863354cb5e7405344ef00a583caeee6133bb550df92946048e556819b7fbed09c64bea1efa6bab3cbd34c49a1a00457b785341f80fafdf61c
EBUILD netbeans-cnd-9999_p20171003.ebuild 4686 SHA256 d13a72900de7827a26d197e06de3a3e56505c066197a9d910a96d0c07b1aff06 SHA512 d5e25901edbcde11b9dbbdcac2652383eaabd43cf4466898e375db13554352977bca38b0539cfca726d5c4a818f993e3be934dcad819303ee5a85218eae5930d WHIRLPOOL 1d95a2f6fcf28e5722b2533e7b6503d42da5f16af3219b275d093b4e938c69f0b828e7708123c852d1370a04e4265a74771e7cc139312ba3cd25b815b7cf2692
EBUILD netbeans-cnd-9999_p20171005.ebuild 4686 SHA256 a6f12b95b76a9d2f0b61d1a85daff7b2a3f5d2beb75c97344133f744313d1a88 SHA512 11ec450f4e9253c5b7af8132d2d785bb315da45f4e2d57b91e03befd42efaa7fd5f1880989f63d5e2833be32c19b273436f6afd12bb747d476fc3b75c3fe6ef4 WHIRLPOOL 4f8ba27eae8f726f3bfc57be3493ae53027460580e1624573d12418f1167dc664374f69242c9b8d60e0a6f71a46ebc268c2f8c7b2a4b2e9eba4c65cdc84fcaab
@@ -48,4 +49,5 @@ EBUILD netbeans-cnd-9999_p20171027.ebuild 4686 SHA256 13099197f910963c64a05db453
EBUILD netbeans-cnd-9999_p20171031.ebuild 4686 SHA256 9b03f8253e1c2a4efb0b619fa044a714edb71e4280c80eed9722af551561040e SHA512 1557d58bfbf3ec8e4916efe3ec7a3bdadfe126cd97a9327d06f73b28a3baf5a3f4d827e95f6fb5ba34138231f7b374aa2b32b8360d1fac02d7d678e4c07cc469 WHIRLPOOL 06962bd3f1fff764e6e964e3d56b3f12bef4dfc5be6796c0444cbab7841480dd59d5a5cdfcb5aa14f7dc3707ccccf1ed18202e2fcd28088a1e7415685f939df4
EBUILD netbeans-cnd-9999_p20171101.ebuild 4686 SHA256 b166070f6c1d5bb8af142d569526a98917b756e1029ab3b1586fadb037a3493d SHA512 c2850932b46cf404b3853dfa53b1a7a6903231bf5ce6c856f6eed82a61b37065fbe17bf95230334d9d3685a26ea028d2c06fec9b7c4df59c4505ebb302a8a696 WHIRLPOOL 7edd66f6f9a827c26359d5d0f9e8fa88fa5424f1766e59744e8d6ba5732b354e0fd1c32e8fd0a60c3628d754e8e0f6985d6bef862a8e9db01ef7dd5123f8ddc4
EBUILD netbeans-cnd-9999_p20171102.ebuild 4686 SHA256 2de4197a080ca585e4d2eb1d45424d41c6026054d63030c01cc1209b6a3d7d92 SHA512 0f1ab8be7065c5b287e675d1c4e33bccfa580e1f16fd246562993ab9c2574c13d6490218b7839ba2776c401c6e1dfa77c23e4c8663684c6a8eebe8a751f9ed92 WHIRLPOOL 538158b803f56ffbd5347487a9bb2dfb41dccbbd812ceaa5c4424276f185e44c1104488dd2207d04d98235d5095d9f0a1b5f55a20882592d30e26267516596f9
+EBUILD netbeans-cnd-9999_p20171103.ebuild 4686 SHA256 6ab743c7d76f490a606e6512523051c554b81848fd9947abf6d792378cd2484a SHA512 899a0fbeeb590ea106b8ccecc6e751166220e6438a4bbd82c4ae5598c6fb1adeaca2b65ac00da1f8ebbe4dc10f9c850e393a55b4447a965f01f697178797d11d WHIRLPOOL 7cb01a4ac7dd66bfc9c4b48939ee55aa74e18ca809118776f4646db8e35be4ef47700710489b759f197110ef4f7c853848015f031a03406836149d11efcc9864
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171103.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171103.ebuild
new file mode 100644
index 000000000..15abe0779
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171103.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 18eb488f5..0f4a5ad55 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-dlight-9999_p20171002.ebuild 2643 SHA256 773a91b714d63961eacbdbf6cc8fb7700ebc90ce3cc8dc4f0f06cd18719759f2 SHA512 b0fccb106f6818c0084abbf38d6c5f3757c127f9dd60925abbb5e4cf41a01468b523782f2703995e41e98c8e6cf711c28a4ad7df1443bfe0784f2a5afb7c0423 WHIRLPOOL 71de5618e3658ed2661650287855b089a89a781af95330bbe8aa1685d87bb10b076b6b2585b21443f8f9616d083fe328a816ac64a523c04261f19ea7de3f6b09
EBUILD netbeans-dlight-9999_p20171003.ebuild 2643 SHA256 d238647c1a1eb6ffca1ab39d35de551ed777a59018b3294b7b3b6ed7c11b1777 SHA512 8fe8b9c57f42dd13ed21921ae6fbe4b7868f32d57332fe28b06325c0049bdf864a9baeee838a403aaa9b38732838d01f6d95fe6b7c6b6051626393e0a72f432b WHIRLPOOL 500e5355feb1f5baa44896b8f330e09f048c813dfb1ee18e4aa7f27d5a6520a9aa7d4388fc89900c299a820ff0c1e9483f8d1a86a08329434c98683b3f25c7e5
EBUILD netbeans-dlight-9999_p20171005.ebuild 2643 SHA256 0dd2a11870aecdbab48f697d768cb94a53ad60b6c02c77efed1d89dedc0e5c8b SHA512 a2db15887504dcf2275a09502fe3a9e04cfcecc18dca18e746d555cc72fb8fcfbe22b48e55dafd622ee0e5efb6d74bac2cdc9b80d32e7238e5e68be560f3d958 WHIRLPOOL 2b79a0c276774928f76f98be3037c2511c6550ae2f3b5d4f65cf7c68094c251c117755ec3289caa319650f6a62db91387e25fba1ae70c2dfab56e0cf91cb00ba
@@ -40,4 +41,5 @@ EBUILD netbeans-dlight-9999_p20171027.ebuild 2643 SHA256 21db6743c7a092d96f8265e
EBUILD netbeans-dlight-9999_p20171031.ebuild 2643 SHA256 0ce6089e739188ca50618b4e33ed20b45467793b4c5546eab2686d08cc5f26e8 SHA512 91527892fc491f0321560fd7cc8ed143c216798d5921544d134fc36e22a60afb199ba7e051fefb2ea1b80c6eb435710c2e5d7146a542ecb8d7c892ae4bde9c3c WHIRLPOOL 29a35563e22504f7f75984fa954786cbde0781f80419e90bc1dd45ded96ac500090b2741a4583acc591b0c0c3555d71367632cd40ccb49908fd6b1740144b8cb
EBUILD netbeans-dlight-9999_p20171101.ebuild 2643 SHA256 9c0dee0717bae1c81923a19413aa447668f6c2e9c7eee854339137615f987c71 SHA512 0ce0e8169cefca7793c3d9ae9c59d0d1752816d87288e8bb29f74e319696fcb51754b16505aa426920527c7e3e943ae74705199e939f1ce09cb37dc5c4519fa1 WHIRLPOOL d8f0b02aa32855c31c53241a0ed0dea7a4fa077d619466739a5e83ce22e8d912b5da5bc71fd18adb8ce1a247951e9def3b879dfe6bfd995d0da26450a8b4d280
EBUILD netbeans-dlight-9999_p20171102.ebuild 2643 SHA256 e4d9a299ecf52b0d734980fb2ff9e244459755673fcfff545ffa690b3451dd55 SHA512 a74cd123722acc84a66ae1a99d5b6ae3c5e36026acd2f20332cb88634ae8d4ab31b8dfec7b02a318d787a4c5423a9063ae2f702750fa6db6676de21c85c1df64 WHIRLPOOL ffa8698b0936192b5f43120db9b05213fc72ede44e5b98d57c09066df712cf3a44a343856f1a1143ece0b5416b892e648b01c603847ab7e8e0aa0aeb59e1c8df
+EBUILD netbeans-dlight-9999_p20171103.ebuild 2643 SHA256 206a4478db62a53d96f0ac15b5548e9d3753495d62858f0b8633d190cd695a87 SHA512 78decfe4ce2da69da02dbed7b3984fe1dd5858bb4ce8e3755b2cd9d6bb6ea55dcc137fb29dc200f3f2afce42b40e90eb55a04f2f974d232506ce9edacc83ac70 WHIRLPOOL f7c01273d8c3b09725154f3c8d5905da0b11b4feb42e5778e5be43bb2f7e4303c8108e004730e9d9d3b30c184a0acd03cdf6f0d2260740d62e01d2e11a4528ea
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171103.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171103.ebuild
new file mode 100644
index 000000000..439877d34
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171103.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 5870675a7..d427a7f8d 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -50,6 +50,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-enterprise-9999_p20171002.ebuild 15530 SHA256 eb555f740c1fd574200b8d4e98a79a8ecc121c411909c486427609f27e86eb93 SHA512 de585d2a571e05bf8c4b992dfc540eb0ca65c429a99bb5fe95e4f280f0223bd5fedcb0e82c2cdfeee8d0cb109573d3217d73c715465612a703491050b152665f WHIRLPOOL 86e98d71dc0b92eb02f0633f1bb848b0eaa3793a6a1426866b1f502eca6c575c07b34752a4cc907432caf34405b7b20c5306fb0bacac3fbc1b93c536be0017c5
EBUILD netbeans-enterprise-9999_p20171003.ebuild 15530 SHA256 679b97e19cb5ed0d90a50214ee28a11dd4068b194a208d08720e1c8009cc2982 SHA512 37bc82b85fa2eeadb060f02ea70282636221e38df1b9ae2cab1653b15a7d8dd48f3e3911497d911c519b91fa31574e82d405fbc2469457d0d0cf483ea24fe93c WHIRLPOOL 5ecba790f1ed4563988c452af07621e4d13be182892aa5ac32fd7b78aab4e139660b1cb97eda72203e32452685dc1298e05fd4b4a8a4f93f6a051120ce004f7e
EBUILD netbeans-enterprise-9999_p20171005.ebuild 15530 SHA256 cf50595901debfeef302f21007f27af7b3f5032ced3ef1711b6d140df49790fb SHA512 98f0b66a6c067f46d8d61886180891799655223afa50c7b6d88da3bbf9f6c9c24963352357d2aa961204a1fcb6aeef90225cc0990a6cfe6f5dcdbd819d381945 WHIRLPOOL fe43bc8e3d3fe591a89e2549be3e58b7f5e03385808ac556642785628fdab62f906fd7c8dcd4622ac6a0fab64792c4424aed4052ef04651758d58e916142d6ed
@@ -70,4 +71,5 @@ EBUILD netbeans-enterprise-9999_p20171027.ebuild 15530 SHA256 454fba3f82043e7259
EBUILD netbeans-enterprise-9999_p20171031.ebuild 15530 SHA256 0d7f93b28fc22333331d239cb189522eb13d8823f121d019739fcc03d17e4a77 SHA512 c6e302df85da76e9e8cf3ca73c404f03656730dca6b9cca016ac071c8935fc479a972d99a75fcb7e4be710fd28157abdbd221effc2876fdefade631d0ff237de WHIRLPOOL ee6d4fd3c51e8ef03b0b41787cf3f04a722e00ac689ba1751c215aab15fb71fc67b3cc432618f3169f48de58525bacecc6ce0892fe1a5f7730b62b2f67138624
EBUILD netbeans-enterprise-9999_p20171101.ebuild 15530 SHA256 e75afa2a697ebe5117d5f3143f0a0fd0ee9d9325fa78a8b7ce750d982b54d0ab SHA512 e96f65d7dd6a4088e1b0570f04ed27fdbab8167fc273f30b5fa18fc86abcb1a46c0459ed64fce6ffbde33303ba72030428d396c2428d194c4a4cb6573b386c9b WHIRLPOOL 05625eb1f55a6588e713b45831f95d2a4a3fb0bc387972a6dc0dfe0836be620afc4e5e723641646a32ce5c09c569382a26bc60dba68a2f54023a59d0d7cb3fc1
EBUILD netbeans-enterprise-9999_p20171102.ebuild 15530 SHA256 0cb6cbe4ef9ca59fec5ff2eeac0afbe6933a1f6b34650b4f9a34435d47d5f5de SHA512 f7db72fad6cf016fbf95110364cd0abd0825f2b8256b7f153f3dfd3e588fe9c674df44e9e41fc5dc4bac8bef72c2a0e28eb1a020ae5f0d3d89828a273b5cbd69 WHIRLPOOL 5f333bb71199c0724d116749a5836122e5c47c5e8e6ca632e7c0cc6cb26b016e77eacbaa887d4b529524dc93626751c4fb70ddade2506889856a34f43a9832ed
+EBUILD netbeans-enterprise-9999_p20171103.ebuild 15530 SHA256 88b790dc469c82b7dbdaa742bfb0e2df321068d2e7c5104c442693afc4715b95 SHA512 b0e9cf8afe90372e919846500f879e17d4c66a535fd74e9b6d451cf15887a3ece573969a398cefb66ab515a0c4ae0adb3ce2bf794786f00966ae6d580f03f5d9 WHIRLPOOL 20143914b670b14b0c336712426e737f98fe0021f789d3c2447196a336cc2fe717c710013579bf563a90f9b308ebef41315b13a8e47e1d24ff1311cabab2de5c
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171103.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171103.ebuild
new file mode 100644
index 000000000..cb7dfd9e3
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171103.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 1e3185b77..ffb5b5a4d 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-ergonomics-9999_p20171002.ebuild 2587 SHA256 7eabe30447f220e2d8ca8b44880d92f0abb66a7b4efd384dfef2597a802f5abe SHA512 ffde5a02945f5e320a11be93970abe7b5f282d51f9d0e83aaaeea17b9bab8b36fbd68ade711236aa844c900b6028741ab00e8e8712205216c09af0bba8106c3f WHIRLPOOL c73ab97c16414917ce48b98152badf408cfb837f2f325bb9ddaaab572be231ac8777b3c4452d0af9ebb3aa013a88cd95c49d6e560187deae7f52dc5ee4ce0e5f
EBUILD netbeans-ergonomics-9999_p20171003.ebuild 2587 SHA256 89f93821725ab266f0914eec0382dac1b11c3bea40a63bd13f5ed839553a81e6 SHA512 e7d73f25578fb844ef4fccee8c889fcc30b86a0bb76348b9d39a02f6204a57a003e14c2d13c4893b6723c3f9ddfad9861be6314af69d72c6d72212261f8f6ab6 WHIRLPOOL bae07ae5b17105f2eebbe14e27d3bef7861bbb62eaabeb92fc0735f8541a059dbaacd14d91716dc59a2c424930b37115a57ce4701e008e82e6db4c458f5538ac
EBUILD netbeans-ergonomics-9999_p20171005.ebuild 2587 SHA256 aafe845cf5caccf371382ec3b909367b1920105b52ae8a9abb15eed2838bd974 SHA512 ac6e919ccdaf173a1c5b1c14ceb39c03b7dc2e97611a31f98b7f026c93f6b80e297d68fd7c73463baf2b416c7a872c54e28133a021d8f5e6468c1afe9dd4a1d9 WHIRLPOOL 4d96f468beccb28bcadbe96f0f93cad7ebf9235ce331d74a266bdad19ad68083dab215517a6402efe2b6c0db116aba7e410e7ef0eff1b6dbdb480931674a1983
@@ -39,4 +40,5 @@ EBUILD netbeans-ergonomics-9999_p20171027.ebuild 2587 SHA256 196acb0683fcf81ba21
EBUILD netbeans-ergonomics-9999_p20171031.ebuild 2587 SHA256 2adf727e3876cafa955181bd353b3d7904d1a91f6b9ea977933ba890bf5aadd5 SHA512 922a670ca1fda1fda4a41b07322c9d00f613e07a8626ffe02145f13c585793f4c92ffcba120e04f1f4c1c7e047abda27f3f0f592b38822ef79f8307a3b903c44 WHIRLPOOL e29627216d24acc8cd59a621974039a5d1d9a1614e4c51d54e94da6ff4d51548692aee6744a76756acc6ba6c05b9fe130b83a0e9387f219d72934e3439f02b16
EBUILD netbeans-ergonomics-9999_p20171101.ebuild 2587 SHA256 b37b934edc33459072a79505695efb57c506f23daf7e7ac2a68c0a53163c8997 SHA512 a8eb4a568448552e5cd528ce0638797783ce3ae7c795c79b887e6403f6d82cd3504a3f975517bdb3645b4940680bdea8c200a38ec952dc27fd5cfec515c63a40 WHIRLPOOL 7471adb71249ed2e33ffacea2b8e623f132d151ae71e35c8ad78762e6532220887ffe592c441542f14b85272439274b1abaeba75e8bb97f2c9691ed7b3b8e0e7
EBUILD netbeans-ergonomics-9999_p20171102.ebuild 2587 SHA256 1e25cf9b58803a5a8397f34a46b662c0eb6714febff5227c64cc1cf5fc27b8a7 SHA512 27d7d6447316e715a38b4e3e5c22eb9072434ec65ac0de0a76c9363cd2ad979779dbef8f629384c24728157a4b16ab209619a67865b72138673c59d758610c1d WHIRLPOOL 1205f8b0a764e1951132a1fa0bab659565958fb85d6eced072e6d075c3ac1f042801c79eb5ccd5fff632fae9ee579462e5f89393aacde78e008bed9cd30faacc
+EBUILD netbeans-ergonomics-9999_p20171103.ebuild 2587 SHA256 ef477a28c72b27301786250182ed15babfa6122dd4f344870d55e0cd18d14c88 SHA512 cd09561d07742e8b8d5658638d996e4103d9c808ec54f628d32fe561f21ed9d67a4f2df4b9caaad6b4898fecdd0077b6b1fa72a64db830a21bcc6b29db853c46 WHIRLPOOL 56ea7d5eacba3a6d2f2619a43e4bc33359d8b09a2267f8d4b61a37f8e43b105f0f034538940f8d0a965a29583139ef39f4df53c8c3436a625e87f0af0f675ee0
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171103.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171103.ebuild
new file mode 100644
index 000000000..2fab0ef06
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171103.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 f2bf3aa70..049291003 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-extide-9999_p20171002.ebuild 3059 SHA256 b402a93ee122f8d35d1933d6e6e0d618770e807031ba3da473e438889353a17a SHA512 4b803af5732e3b16a412e334837e72663bb2a6e1f401fa95a58a842316bbd355ffc14fd59ed6a4573978d827b9c7b6c10c34b2669526feb369fe853ec0925b51 WHIRLPOOL cdcf1a8e488cce6ec0c86e97dc29b5fba6dbabeefcc2f099e747df35fe20ee8386ca857c7e8a9440ad04c967cabf8c15bee451331e616b38b431ab290751d16c
EBUILD netbeans-extide-9999_p20171003.ebuild 3059 SHA256 2cc24db473f3f7ac21b9806eafbdd41101a010b078e8fce18be2dc0aed5a71d5 SHA512 20b587a0e3bef08f45cc2078df7fae835e3f45050d424c38560e09ef49c020093fd3c21460bd15afd06c4f05618c164c1f4dc5e12b6a3a2dd132797b6ff2cb06 WHIRLPOOL 54d0f62726026ba3b5dea27fdd5d9eb9b4bf13a5984b7f538deed50556ad7e85640c96f60cd2a0029fc176786afe8f4bdc60d0533635f8500dd9e33c35883ab7
EBUILD netbeans-extide-9999_p20171005.ebuild 3059 SHA256 62dfee23c04a96b3681aa37fd88a208efb41d553389a2b7b5c56b455dcb2ff48 SHA512 fb7bcc0e52ce1fea494286bbebad774fb09ec9f7cbdb46810c10c83085e2df57c3325e6afc4dd238651eaf5da05a53febf0a7ba01f469786fa066cc3c542b9ca WHIRLPOOL c054c663a6ac0afe0974e21713549f25ebc76a22a52f9b2f4caad08231ca8b7bcc04cd30bcdcbe69015c2fdc00b68be68fe0ba344b18900ae2825d2571d1cc13
@@ -41,4 +42,5 @@ EBUILD netbeans-extide-9999_p20171027.ebuild 3059 SHA256 fee57209b9594d3e6f24124
EBUILD netbeans-extide-9999_p20171031.ebuild 3059 SHA256 8e614afd2152e555be8f0cc6dad0045259ddd7cb3c1735705ebc7a0150f78f32 SHA512 8e93bd8758018da2e02ad5a768b5cafe1fa059837877ec8f4e9874356de3734adada9bd211c3db64b8b0e2c16294d5ddb1717f87420ec636f820a1316d2f0b32 WHIRLPOOL 2ed99d086895b4e840f6dfe01e2a7ec2e1d3e0787b74d2ae7663e71508919c5c2dda3628417d695b27ead5292b7c2ecc9ecc7628c945363277d8e5916657397c
EBUILD netbeans-extide-9999_p20171101.ebuild 3059 SHA256 e638a137811096c102f5a9f5949e332e30710b8db83d47f7a027be0f50516764 SHA512 6b87904302def548467a1cf645eddbacd01c47ea73f982dd22ba7999a26dac72f8c18f2ba3de7888804e683edd26c739a28ef030ec060ba4a237b93167fca854 WHIRLPOOL 16fa9747b9b2853a63d5b340cec01a7a128249c835b24b2bcb39743f0889b9b3e326d41edcc037bda0325673c0d281e2b57debd933f5d103953ee1221bc9296a
EBUILD netbeans-extide-9999_p20171102.ebuild 3059 SHA256 83fa43e15f5834c0faf06fa4d3ed3f8aa83ece0c65aaa4b50c491e2fb596e3e5 SHA512 26d76aa05998398b8ad7f516ec18203489815fd4db4940a919d903eba57fec1a8e9ffea60337af95197cd88462ff0131c1bb0b6141398322bdfe0108eece3520 WHIRLPOOL 32819ad51aa012fc45464fd9dce504ba092f58b9cd347585a925894e539be14982558b38765732963a983b17ad7837f6efdb49c7a93435848164e8fd4c145994
+EBUILD netbeans-extide-9999_p20171103.ebuild 3059 SHA256 216082a1a9f529ae54546a8d4ed50f71575c6e2f4efb45faf79a666ba8bee5a7 SHA512 08aeaca324b90e45c244b8994813ad5c888cc707071a4b1ba4b61cd434c2488c88a73945f9893d05b86511c8a231a8861c60f4e1eedfc96ba65d9cdada112f3f WHIRLPOOL fef402bffc2fc6810e23f6f5785214392cfa1fa3be6fcf324b76f142aefdb9c2092a36b9792c9f18366dfb23aa8cdc7f3c047b84787d6c74b0549ce3bda8d1e2
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20171103.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20171103.ebuild
new file mode 100644
index 000000000..3a0b17e68
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20171103.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 93a032625..f7f7ef44b 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-groovy-9999_p20171002.ebuild 3091 SHA256 5592613422c9655ef81ebc09a58f131be743b3ebbd601a09ab9bd67b0c1573d8 SHA512 2ab0db45bfdddc4f413fd65ad6e577539fac206537d2d2b48cd0392330057004a0954f80b693f032ef05f83b12094927f4080e3c98eaadf57807f6c52654f1a6 WHIRLPOOL ba8549bd05b71d00924be8fef7366bf4b5a39cfe1a51e7321ad7cfa88ce346df66f4c584396c860006f89cc737ec9dc92d9cc5858090497296f4ad0031a9ecff
EBUILD netbeans-groovy-9999_p20171003.ebuild 3091 SHA256 0f98d06e6f6ba029a965bab845fa3bc705528bf1fc365d71380253d9d26f32fe SHA512 9fcbc972b114f4a2d4402e5665b380849e9383078ac869177a25c15c9c9d10553583be1f20abef6e9cb9af591841612c3fb726de1fb40427e2759ff5c8bd3924 WHIRLPOOL eafef4cbac7791d0808a3d5bd99c8565c7c77721f18d4497e5b02f72267ca219f151fe12d9129b2b614c7e5b342a62450461481e64004621787a70a96f6e3d22
EBUILD netbeans-groovy-9999_p20171005.ebuild 3091 SHA256 bcfc5535d41044bcc3f02748ed1b4a0c83c58037f9f356b69fbeb7778e3a5909 SHA512 1314093ea49f7a5447809225ffc92a34fccae12f2ea40fcb81074b4a853403b4ebca0e6abf7a3fab86efb00208dc71e9c15370b74a7b569448bcb3c9b1c6969a WHIRLPOOL 5d382e3030a453adde8ab1b89f8c4158c6253e167e66194438deddaf6dcf11927867efec538809cde97cf2bd1204271cfcbd39f622ebabf08ffa01c33b5170db
@@ -40,4 +41,5 @@ EBUILD netbeans-groovy-9999_p20171027.ebuild 3091 SHA256 6fff3664e6131dacdf64ffa
EBUILD netbeans-groovy-9999_p20171031.ebuild 3091 SHA256 7e3936cec312569230e8a7b90f761f5d16956d943a23c69ef282904e5b0a8f68 SHA512 624c17428b6959379308b26c29ad5be22044f7842d7352e075947a4bf344c516729ea881935af981fde0ccab71c5ad9892242bbb051e43babc851ed59ff1493a WHIRLPOOL 5124446c3d3f3d5308768548c3d8b22c80e4ab6bc5190f2370deaa99729ed03ef0b6f59db668d6d14b8f6971cf04dfd74e11ebf49b090f792bd623c679672d43
EBUILD netbeans-groovy-9999_p20171101.ebuild 3091 SHA256 f3ae49fc8051f75682479a4a07c5f5956aae41037b44f18db7c82195a7c3f9d8 SHA512 b697f42ef7d41421316dad5c25d93ef27bc6b29486d29daa8c163c407161c830fd51dcf10a2a334b1b33eddbb4cf097bba3da62d230c5efba15b8d1490c7b55f WHIRLPOOL c22927ac3940dce445c839daef7073bba76fcc66daa6e4804eb30c85f94b05898a4726d84b2f97e8e56d36bfa47514f1bbc0bf376c746af95829e9e70463f8fa
EBUILD netbeans-groovy-9999_p20171102.ebuild 3091 SHA256 f238c077c2c0d79ed7d7fdd5735836a8f25124cd5c31bf48b8de5c6e07ce9d0e SHA512 f49e742189791eac672a567ee22ddd97926951f107604ba846219d64dbb8479447850f6366b369f6cda5c810f351380363867b78abf4bd45541502c5a3410178 WHIRLPOOL 22df5aeaacb9df09bf7c28b4dba38e0c96e03a88f0e962635bbea30d966468ccfdb7e15ef8d404dadeb4cbdf843d566ec71a281f2b24ece3ceb6af291b6ac627
+EBUILD netbeans-groovy-9999_p20171103.ebuild 3091 SHA256 3e84582557ff42b8ce4da0f275221a7611d7d7b3c1a389614ab7e228779cd260 SHA512 668b395b9fa37060e1c9994cc4ea9990202708b99f3617e67ff0317e53bd327d319ee534eda1a75bda2f4d78d1b0b9c7e693e7d60132698a0672c75a5a10d99d WHIRLPOOL f0e30886b9611505e64320b915670548d3b3be55e35a5161abab99fff4db2aef6e6fb76d527dca808be1fb7eecb0976c288aeb1b5e640d2701a4098e8b7408dd
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171103.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171103.ebuild
new file mode 100644
index 000000000..a19dd701d
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171103.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 569461482..b72f85670 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -24,6 +24,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-harness-9999_p20171002.ebuild 3805 SHA256 e1f3abf046e9cf3bd7dc7afd32458cfb9745db319807141534607ad7298c3602 SHA512 7599889f9872298b447d1c04a7f09d8cff4431d5e514aef7527c0cc4cf6ba2b461acb7560095ba92ec302fc7de5e2b371c5933e842e71b12e74120565b72031c WHIRLPOOL a1a51f1e1348482ee953331c800fd3dd8b787cf38f1d92b09723d1ec09f12477b7caa23386d704ef5576eeae27ac683484ef440dc19b036170f5bb4e3a9f4427
EBUILD netbeans-harness-9999_p20171003.ebuild 3805 SHA256 6d605bf74a7d11d9e6f61caa7e9286cdb07beb63ab83a6548d13123592e67804 SHA512 74cdc519c33c55d6b053afb2cb842297b57f62ff7b6543aadb9fd01262a40864d3e2a3210a2b1130a61ddc5cec37fda9ad7eb55346087fd76f3c2c910dd384cc WHIRLPOOL 6f4a522ce4ffef734f3a512075dd0316db012c3e47bbddef52285f9d47180dea3ceab09e092809c3b7655feb072e3c9d9de03452fd31497cc3a07e72e4495030
EBUILD netbeans-harness-9999_p20171005.ebuild 3805 SHA256 e0632a886a4c5d912ffa13619c1725040669e395a5ab800052c55522a510c0f1 SHA512 9345289304d868068b364ff45697a1aeb8d8183ff1e13d5658db6b59a677f956e61b99678e473bece5294396fd69e84a0cad39762fa69804da0d3ecf6bf11e84 WHIRLPOOL 190853dcc1c8d135b2832586f09b24f05c9cc3b93b3e28869b2a5ebd80c49b945d4bd417032b8ca3e73b0f421a2ab6dba3ddb0cb77cbaffbebaf600bb9b3874b
@@ -44,4 +45,5 @@ EBUILD netbeans-harness-9999_p20171027.ebuild 3805 SHA256 aef60bd66a7533d3bf312d
EBUILD netbeans-harness-9999_p20171031.ebuild 3805 SHA256 215d07840ac59aa29c867ec43f82d63a72af5fd16aa0e082dec09878e6c3f6ac SHA512 a363b8995fe400485810050526c225b4a2790c56078b98f99e1896ce3e580efb1907ee0ddb01da2f397eca72e015ee0fcf19740fc93749a66d1c119c5ed46c38 WHIRLPOOL c23e15ade4cda416496086a502d2a46d0ecdd29b126150098cf8a5efe99b7aade5f392e7e1f5f07016292e0e16c14a84eafd91d895910c471286f181f421096e
EBUILD netbeans-harness-9999_p20171101.ebuild 3805 SHA256 86e9a1dbffd00489452f13388123ef3698b6f272bd0ac195bbc2fd89a4ebdea7 SHA512 0d22fece117be9ce496da9e276e476c0597319e5a2be67f86b58c015c1f8fd29154d71e7eede80099086ddf82910394ef7ddec975b8495ba72e794dbd0a577b7 WHIRLPOOL 01a85d9fb5c100962cd785acea5d7d36c06a3cba98d4756c26fee74452a0ee3f9ca94108f1372d6dc1693a909d2a40f358674c7e03a711a8e2655752fe81109f
EBUILD netbeans-harness-9999_p20171102.ebuild 3805 SHA256 dd64694ddecd693e9b47afbdd996db6b4bfcfb6c0b75d72cf0dbb93a5582f222 SHA512 7b322160c599e694d6e8844a5471bf491291b19638db2ab58ef7ad929ee0887aa95c68ec5b2de06b90ec79382e1f1048efd51b5a16ddb3475d42d54b212a942c WHIRLPOOL c503ca16df1fd14e0035f6b776110518958efa374c9a13602b56f6c0157eea695e028ecbad0620c30f0cb52c5d2848fff07c7144f515b4f6639c36db46ced4d4
+EBUILD netbeans-harness-9999_p20171103.ebuild 3805 SHA256 ab21d9d95ec3f7b8214da5bc24b85e7e99130fb92c2487351bf8ac1a61b35790 SHA512 5e61127c145e6a70247500d700837e90b63f75d700957aebefb6b30cc23c914341a7a20a6e7f65cb9ec58531b8cea5b7afadc56dfa0ac42ba97d4e14f123899f WHIRLPOOL fe65eaa334346cd8953b783acc4f63b54c18cdff7c710df57346038a3d2acb96a53acbcc7912cda3f7631ef9756e1369ed8314856b815e112361ecffd86caa8b
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20171103.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20171103.ebuild
new file mode 100644
index 000000000..e85422f21
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20171103.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 da0ec4c48..dabb11eb2 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -90,6 +90,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-ide-9999_p20171002.ebuild 29596 SHA256 b88177e548a04503a613583d0e9ccd1b1feac1ecf08e87a0515c121ffc421b08 SHA512 9e4ffc20bbb1fab93c5633943c1126e506edd225f4def05e68e858b2697257c6fe9f4fe4bd102ab960341d203cead0e48d413ad1ba07b30ef3f365b754a3a31f WHIRLPOOL 6946b2b9a0ebdbd8b3cd7c61a4ae4d3796a186673d3122150a9f9d83c7673129b418ae698b0d91270e450b3b952ad56b935cb1cf4c58720ce2d488ee039748f1
EBUILD netbeans-ide-9999_p20171003.ebuild 29596 SHA256 ba1e8c43b45f0184e1feba875dfe4c29eef08b67ae67b4885671199e97b86a70 SHA512 3c3adbc02ffd0200931410b6fa5d539b5ef7d44d6ab239649017221f914c06f6ed1430f1bec9ea1ffe50eaeeac72f7dbab91e8fb9c084938052d888a47548e7d WHIRLPOOL e6144f968529b8f7ae6123d0a5e864252ced7bd54c6fd03154342c6df47f40a47a07b95f352bd3e58772c7bd5480dbb7ecb42ead41786bcefcf3be44935bd89c
EBUILD netbeans-ide-9999_p20171005.ebuild 29596 SHA256 1dcb2b1e9400b9b17c4aae17f8748572de5efe58c07f80a8f85dc433f53d68dd SHA512 f1a3bbd5c23288a8dc6ee07402a1a00dd7ea68dbba4b596e993be72f52387167ccf5fae1fe1b8cc9fc2b7c8eadd5cabc871a9356e659ce1ffb0234216232dbac WHIRLPOOL a7e207ef9c1586cc17170c13064ba93ba17e5a31b2e905e9313a2b3161085947c1a933bb8a606b18f67af4b7c2ade9e6f2dcc380ef59ee7d3895fc36312f8cae
@@ -110,4 +111,5 @@ EBUILD netbeans-ide-9999_p20171027.ebuild 29596 SHA256 70ca1ead2de057f1e6deceb24
EBUILD netbeans-ide-9999_p20171031.ebuild 29596 SHA256 00a1ea367eddaf17e4ee3a3bf9bc6cf983a67a9cdb687320bc55349653e567ec SHA512 083c02cc05d507fb45979b1b88008cd95ea2f1dbf4abf6324d4047005d13e2b83acfd1a7aebaed7747f56a3e563cb0b4fa8c916e55f1203429adde00d76fda2a WHIRLPOOL 8a6c4f82d9270d9187810e1a3f3898bd7e2465e901aef27c990044663bd62a5752953e7d4847b5fdafae04cb77cb43fa405c5a21bee3ed3ac4c62f6b9e7d0222
EBUILD netbeans-ide-9999_p20171101.ebuild 29596 SHA256 e65cfe73d6ed492e94b5a09af2bcde5ecee459529e5a2a290fbfb1822b917cbc SHA512 0d33cc132b2cac2f1909871fbfba83f3d52b5cadb08848e8c4933c38a6d849686fc08e472860808e32eed512b36e593b22b54fc2c63df16550bf0125164e3900 WHIRLPOOL 784f0d59375a1c7d68c0415620ae8874783fd3968141edea871932fec5ba2a5154f0742be16108607b0dc458f2b72b053f8a5042a52e13d8ebf9388bdf62a88a
EBUILD netbeans-ide-9999_p20171102.ebuild 29596 SHA256 a0aacc34ff2baa4677b2ee459fdcb84f74c482647ec736c11278c139cee84c12 SHA512 4c94500e53a42125016649024c9e395f770bd1d99d28466a43460e945fce2eb72235ef803cb7bcc4944a23c856e2bec14dab150efd34d25eaab18e744c358055 WHIRLPOOL 2b8793860ce457b1b6be8bc9af1b7a213441f14f048ae9421a5c3e3d9dde5eeabc5bef0e18ebc11efaa80e1e0a7b46f4d2096c22406b1014bb815385aeca3b26
+EBUILD netbeans-ide-9999_p20171103.ebuild 29596 SHA256 9d06298db2444da5b038d38dbf5f9aac5d4470869cb1abd650f5d391a57abcce SHA512 fbc55760086225123a76a0e86a4f2bfa75de0880f96a28a94cb80007f3b9ef53de09c5b33ea4d9b02922ce9be344e38ad0373e52e18fa594c621a3619b40e8b1 WHIRLPOOL 64c9172fa378faea1478f86d244a2e3f62047b2dec5545b981aaa5be7eb5ebf5520b5ba04a09e101233e9481ef02c7c5f781752a1f7d333b39dcdbfd609881b3
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20171103.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20171103.ebuild
new file mode 100644
index 000000000..f481c3c0f
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20171103.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 e0ded8c1e..7b0423a7d 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -44,6 +44,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-java-9999_p20171002.ebuild 15702 SHA256 6467dbf80136d0fb5a061eaff40d09458b39482437311e800a992cb1758ca15e SHA512 757707a2df8283827297d52316f7fd985434797c603358d0738e234fede18890f8e8ecbeaaf2476422eb0360b654309a78277ce4985e249546821e270718ce16 WHIRLPOOL 9cbc1a9374631174c6ad31e2bd07e31a7288de2150b424219759cfa62b4f43db744706151189bb525e81bb8876904d00d77aeb3c3f0f9f758d445ccc5e068e42
EBUILD netbeans-java-9999_p20171003.ebuild 15702 SHA256 f5e0b2793aae5a5b9621b7f49445bd9387b080029793337c82c7dfc2b7b8150b SHA512 54b49ad40a7afe8a5e2cbf72429c69f47436753e4cdebf5fb0427a559aa69c3ec66b993282a1d9688b05e43e009b81a1cba300ad792e3ad22878c9a55b07be40 WHIRLPOOL 0b9017f95ce8eca4ec6b032be1ac1080c36d0cc3d31f5db7fae5d7d509586cc100d7485d00bbb9de634517acd9357c767a07ebb07b10a1082f446f1d065ef19c
EBUILD netbeans-java-9999_p20171005.ebuild 15702 SHA256 02fe5713c488fb5af32fc8ce8e2cca4087167af4544153dad90268c984deb17f SHA512 bbca69acac3798124f632d0614c39e281f1c62df2c42e31e0b030ad80a25821030b01ed7575666ff06b831099e25cddb62a46ae50deed62f5db2c65584bb2439 WHIRLPOOL 1d3ee8a8b33130f137dc09934e3c0cde55067967a1526c0fde3ccafc67312d59cfec9de602827c446f88a5e2d6402fd5c0e0e222f908fb0f2c003bf31c961b1a
@@ -64,4 +65,5 @@ EBUILD netbeans-java-9999_p20171027.ebuild 15702 SHA256 4b088a95a2528f5751ee4ede
EBUILD netbeans-java-9999_p20171031.ebuild 15702 SHA256 5534c2b010a53bc70baa96354cf191278110b5337a062a8574dd5e1ae36c8138 SHA512 aba65079d0411652f385f28c16a8cdb79989ecd19b78a92e7ec3894dda901d3716341bea8bacbd7c2440a507c681ecc479625f3faf2aa02d1e18a2fcf124d93c WHIRLPOOL 88014e4031e2adb0ce7a83e8bb4b6b79539ef210552be71c3a02d92ef9398758854e622f8a21d3b5c87ca013d0c49ea47bb1912deb792d32e52e45eadfae0ef5
EBUILD netbeans-java-9999_p20171101.ebuild 15702 SHA256 9530cd997b6f8e7ca9458f899d5d2c6ac07da344e1f1dda6e693c7a31bc342a7 SHA512 60bb99506c62a31d3b828e574afcfe6d429ab1c3d71407c7e3c5bf268ed20dd121b4dd164974f01f35757e9e146b08ed0893a2fa5ca1709af303047b95922418 WHIRLPOOL ac655dd77b8bbf3b742d74e3a36dd04de4d396b1ba3135b133329c0851953c96524dcfee0e5a4d793d6cc111b5e256431531bd6c0e6a0a02210fdaa5c620c689
EBUILD netbeans-java-9999_p20171102.ebuild 15702 SHA256 63536885c55ed63f2f051c286d1ec77304bfda9971512fac998a559180e915f5 SHA512 2fc4ff1818b3031dd48f1b8d06a6fb56b9360eda00accee7a400a8f0c55bcc51b7570e37085cf492d45878e465f720354b054644af207a6c42a971415287cd1c WHIRLPOOL c0069ad7ace13b3f783517093669b6b6483be51f40c4901e397cb396a278b29b3ec99ff6f990e7c19b50f3f50a5cb395c4c69c02233264580962df406b15a9d5
+EBUILD netbeans-java-9999_p20171103.ebuild 15702 SHA256 00ff64abbdf6b960288045a2277121a1fb8f149684a1e24c9fb2f75f1f2c5a58 SHA512 6d34f539c8ad12f6295b9520c20bfed0eef835efd27d03ace76376c7f9ba001428f9044e70409408b8f4335bce3753e3aac85eb11a01186fd1a00cd7452279f7 WHIRLPOOL 8645b5379c570a66402b96b756448dc8ffc3bf096518443c2cee670c061554d35aec7a514826452c8011ca514c3ca648e7d2000cbb30e0cd5dbecb6d9b53b910
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20171103.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20171103.ebuild
new file mode 100644
index 000000000..ae28f82e7
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20171103.ebuild
@@ -0,0 +1,268 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 335306a30..0bb0dd4d1 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-javacard-9999_p20171002.ebuild 4648 SHA256 e587d58dcd26c9ebb9898c3dc965c3062389575168d78db120f70d6b6a753de2 SHA512 67811b3b2f936a6a167041cc4ca6551478d3a23dc668024c00e7f50349baa3ec70b8acbd041c68f7f163b256d37aafe0ab6791a6937db0e32289617ebaf7f3ef WHIRLPOOL 4a69aa63405ad7c7c5c94e897e10d0941183b3aa5eec6645fe745f59cbf322f71c2e5e3c95fff9341627f2053d6b9d1f5f08c53fdd3137ab81d8acac7cd1138f
EBUILD netbeans-javacard-9999_p20171003.ebuild 4648 SHA256 16931169c4f441dc43ca73a354ee0150269ee5075055e916b3ca88e53bee7f79 SHA512 925de7fefd70046de78cd3d554d8301ac25b081a4e430652eb373f6adc28e6b9a9849e76ba59d1bcd6600114f6ac4c63fb803b178454671ec083c3bb8a15c4bb WHIRLPOOL 29de2f50e88fece142b6d4041badd8be1f650c682aa84ae02d5cbf7fef5e8007e165729fa742b5bcc2608b587148b89c37abd62d187ee7bc3d25abac1cba31db
EBUILD netbeans-javacard-9999_p20171005.ebuild 4648 SHA256 eb9ac27e58c8b6115023bfe418924777256668e48344601f43a2a69e6bcbed05 SHA512 e0412fd97777a3d53eda384ccb3b187cc55f05ace6a7d384b9ca8e5318bed6300e0a24de702f629f8f749bb7516a6cde2f2760ec4b1b2196a495adf9cc3bfabe WHIRLPOOL caa57c8f646aca8f138e6222072cf8fc8632bdaffa7c2ad7b1dcaa64bcb590532a0dfb991860b1f5c9342ccb37eb4abbe88cc275f274f720c7fb2c4ba14ddcb0
@@ -42,4 +43,5 @@ EBUILD netbeans-javacard-9999_p20171027.ebuild 4648 SHA256 03a8d3dfec3cc689b86cd
EBUILD netbeans-javacard-9999_p20171031.ebuild 4648 SHA256 48307b84cfc590b66d89c23605358ac3488645dad6fd755cf70a7537e49b9a25 SHA512 663323586241c14de5a843439de86efacf76a63372a8604a88256291e131254158e0a6fd9247bd7f08b40dd7d513d2d828ad7021161402b4ae639a691d03d230 WHIRLPOOL 6b6c1b19b499a04790ab3716af10e969c68bd6e4bf4a00c2a376d900ab5d5ad402500317d802724ed3d1d9f23d9a2d52c2ca274d5ffd662931ddcbf643b5b624
EBUILD netbeans-javacard-9999_p20171101.ebuild 4648 SHA256 b77f87a947dcfc52172b29509b90f11f1b04a899359325129adb94f66e9a9b81 SHA512 51e081abe96823b325b4f17bf569b1edabe52ef0071c17c19ffcf287a4a45a5547640ede83c1e864b8042141a38995f6e542a3d12bd1bae5abfcf0f0907ee671 WHIRLPOOL f6e448f397f38339eb554a588f7a1b383e147999f6a7d01a7c66c6b198ea35374917ae7703c1fcdc60de952caf0d2825c699d4689eb40d5039684c0367c2b2fe
EBUILD netbeans-javacard-9999_p20171102.ebuild 4648 SHA256 3861fdc4a0f5331dae4777dcbdb4257f199d5106d6877c5e6874bdf025522d45 SHA512 0b1fcc5a13bfe44dd71a36275484ac0a88efdb4d2a2dcafe93d47f4575869625faa407be3354e7edd0f6b3e7cd5371d6129fd0fcd8d7c5053df4fcf8402410af WHIRLPOOL 9dd2a1e56f81edff956364e308394ffa1a94c706372ccc6671d525f1b5a485979eef1964e80aed491c012a6aa660cf0de177b898820d291b2ba0bae37aac5671
+EBUILD netbeans-javacard-9999_p20171103.ebuild 4648 SHA256 a316f2e03c0ce85886572c9bd865a327e31867504f15e8f79b82da6efdf3c5fe SHA512 c04ad4a6005f70afcc443f1133718245c19eaf3dbf6314df0bc7d9df8b06e80ce62c2c551ab400f402aea436e342328af7f026cf4245817d164b15f0fc81307c WHIRLPOOL 36e9f565e7eec0438eee008370d68b13e8ffac0785f9dc22b23d8996e07d0099bf7c6ff902c9f2df7d56446103a56563f49d6f341fb8697d42af94fac45764a4
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171103.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171103.ebuild
new file mode 100644
index 000000000..7079c8fa5
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171103.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 fcf61d4f3..cd022a6db 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-javadoc-9999_p20171002.ebuild 5992 SHA256 2fc51d3911bf98ba001cd59f4b4112a532683b8a509156a461dc07af492da8ff SHA512 bb11b5c7a20a1979187f48261b64c04987fa1c9c2d09475bb92b49ea0a7ed9681416fe8aa15a2b4ea5837f90bad746403d5ea32c7ce568b80eee8094c2f00002 WHIRLPOOL 7bf05c2e6032f17902ff78fc620678a1460e39528f01bb1a701747ade86fbd553d31f0d205e0ad1c3762a6ed0588dfcd24490755248416d63be373ece573a498
EBUILD netbeans-javadoc-9999_p20171003.ebuild 5992 SHA256 2f5e38d8ce054f8adf805dfe9cd895ac6771285dfd7fea818495b426ddc3d602 SHA512 4734ad3d8816a7f783e7e3b4a060d64a338303ce7abd047a7a4a862e5fd0e94b99c8cd316ffc95847ca0ad05078d3bd6af981248d470fe17cbae7e704fe46dc5 WHIRLPOOL 830c3add442e00a5fbe6bb8c21548073dcc392ea969961dc8ce15903bb5227506a6b83153f2245c1407b19cbd4476dc992b25d1e84144c54df30c4304d19d340
EBUILD netbeans-javadoc-9999_p20171005.ebuild 5992 SHA256 ccb3f09d4a9df2cec8acd5e909675d11c252b89e0321bd4d6e62a4ea1ecf9b34 SHA512 b926717eb4ee8615b8a98921a190d5d4be5617e81a025d5b7a9b6c820c9e20e4a05807f9e20099d0a0abd9da31af87470fc3bf803c5bf81913bb7af157346680 WHIRLPOOL 96503ab59fc569aab38548fc213b2910d8ff65f6672ea2a60f1d9f4020c3cb9c3cec62553a2a401499d96465489e292854ab458219feb3aaf0f11928136b759c
@@ -40,4 +41,5 @@ EBUILD netbeans-javadoc-9999_p20171027.ebuild 5992 SHA256 1234f5f56e3767d3d6a86b
EBUILD netbeans-javadoc-9999_p20171031.ebuild 5992 SHA256 140cf4ef7f84b1cd785014eca870f031b2e7ee07c8c410968159435b9ddb767a SHA512 79db377459402bc661bb593bb81242d1d3a2f07f5eaedf9430f4926b518945fccd8e7aaa5115eb8ad8c833c280512b3484ffffdc58c806105a914700e7120081 WHIRLPOOL 2359251f05d8c3db76b2d337f9f4fe4d7e2183f466b936c334533e79dd7397d791bb960a5b89d966b9b5a8389d32a8ba99c4c1626ac86ddeccff2e95df409ebc
EBUILD netbeans-javadoc-9999_p20171101.ebuild 5992 SHA256 58c4e2a680fb701908dabbf434ca2cf3d213c58357e5e130c628ef13c29d3f50 SHA512 a59180654c2c3f6de2c8e62dc8f818c0d1af384b22b484122450032f0b61b15f52489c42515f1d374f984addc3352236d751b7b6a4975bfbd7fad5d3b8c34261 WHIRLPOOL 96c8f666e589441c8f282fcf1cf0c512357fdc6d155b3c4d3f94ec9a40114872b65847180ab832fe72bc6a6161c5f0c5c659107373657adf512d9fe0c2e496e0
EBUILD netbeans-javadoc-9999_p20171102.ebuild 5992 SHA256 7ed5f79867c4cc3b2691c994230d0b414dba457bc42adf9f73ccf9fd3823ada3 SHA512 b6ad71693c0d034ac2d2c5cf113c915bbe9345003a1f01a41550fbcbc3bbcd5b160ec3715cded6f1f9506b9da7e6b2d7bd02b053ba8b0f8bde7d732bf6823aab WHIRLPOOL 9feea4060491312e62eba7537d9a5f070f0bd8ac7ee84185940677adb38b7ee9029c72b2a974dce737da8bc68d66a832eeeb74d509a06d05229ad23ba8885cff
+EBUILD netbeans-javadoc-9999_p20171103.ebuild 5992 SHA256 336cc60b68c284e86ee0a1a837b9798ad4073cc32c35a0c5d353007096570d28 SHA512 d06c9d93887545438a2902add2bf95deef4867584308ccc094d3b47e9e8c25d34c85a8dded251715d9c2e6165141557e6db768a418166f2bdc3e287ec83ba442 WHIRLPOOL 3688a7897b7cb8fea1b97333347d87427f5066540de8ea0dd28b40e6b76ce5bb471fc81f1ce910f81c0f80f1b3655c721e376299031d57f514c626a6f5762650
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171103.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171103.ebuild
new file mode 100644
index 000000000..b66ff765d
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171103.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 2078d59df..3c62a974b 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -25,6 +25,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-javafx-9999_p20171002.ebuild 4397 SHA256 904c93f0a29474f8043b350f49c4b2df3a92de22c886bc533e7b37fb5b925e51 SHA512 aedd828724af9f0b4c66bfc04cae41564f95a36a14e61a3bd75a05d2b8f5201c9950ba982bc85e63cc56846f257e0916abfc7a2159fcf76ae1a24b9f779be7de WHIRLPOOL 7673d08ccb5bb16d09e94bdb84e8077f6c1b2e2bc02963a2bd9f7bbb0dc133514e39df3cba0a2c04454a43a20ad437bb1d1244e6b0ec2e54456e18df7471d8a1
EBUILD netbeans-javafx-9999_p20171003.ebuild 4397 SHA256 d6bc38a7029c36520e0c0a5aad60fe817699c1a8ea98a4ed80aaca2b00a608dd SHA512 36e92653bfb0c255ee97f6aa3babb237b996209782203719e28da33f5258cb096b3656cfc050a7f497bbbd0ae0bfff6362902f57a6643bee134797c8f29a2258 WHIRLPOOL cde8b97c25f4f0da1a2a13566af1f4b18cd82a07eadbe6a56d7c42ea9481d64e4f48f1b04a0c86cd49e53d60ab8882ead4443ebe76167328408fcf525d76d759
EBUILD netbeans-javafx-9999_p20171005.ebuild 4397 SHA256 756744a25696dd22c962fd8d62b1962b00396639289780353b69c73fa70fabc0 SHA512 e9ef84a6ec56be4fe6b2816435345b7a22504cfb6f7dda85a5642ca7295864664ba58bd5c6c6500d99d6ce9175c4db34a4032a22709aa3906323d913334efe85 WHIRLPOOL 3176f4277b9e8aeae704fa9d1edb5214f3d84c13537b6f12f1d5059fcf0f003ceb6fdccfc8beeac4db8bd547cdcfcda42c8d89856f48a5adfed630df198ab805
@@ -45,4 +46,5 @@ EBUILD netbeans-javafx-9999_p20171027.ebuild 4397 SHA256 ed32ed5657395721edc4ede
EBUILD netbeans-javafx-9999_p20171031.ebuild 4397 SHA256 85a4e272f233d5821862b4f4769389c124aac7855ef596add43868992e16f184 SHA512 c1cb899d9dbc4101a25c3fb52b635bee2624895fb775d0fef97bd6c5f8859e378e6110319e7e2a6d12a6560b6d1059c3a5d43c40a14b42048470d266f090a27d WHIRLPOOL 8aed8f752aa7805dae474d4fb582a76a50eee4fb7a79e7796a3ac78eb51970b23a3a19477bb01e18ac9f5bce47e3e4ba4691deba48f2d725ad6628a79f6dfb5d
EBUILD netbeans-javafx-9999_p20171101.ebuild 4397 SHA256 4bbe932cf2601a884fe78f71ef21de61f3ba6becd8bee98b99765ba63cef35e3 SHA512 e7aaac5023cc10e3f13325e6e74e462d6e8608d33463a4003974d386fcc631d9e6f67bf641d6490f92bbb15d579f0f63251756df317ccf2dc1dfe272f8440fc3 WHIRLPOOL 326c5ce8cbf625e39001209966ef7ce4f26b3435efcb56b20927f167fd878fcc177f71b7906e0cf0b0814f677adf5db9bf8cdd3c2039047abd181d8c8240d26a
EBUILD netbeans-javafx-9999_p20171102.ebuild 4397 SHA256 97b6a97ddfa9579b7c517d4df749ac60a1d3a9f39288d283954c5b27dd345b8d SHA512 248f4fab9df4f6c68d6cd60c2a404ab85c308974f3d7187f74104f17fbd78373d9a32c156325912c1793041fcb5017596098e78ffc3aa7e8e1764ecb72a6e537 WHIRLPOOL 2a8f58f2f716eb54c7b790532f22a0abaf8f1344014e7443d51a633c8427ef66867522dcecdc73f119b0506b181231b0f4f6ddc57c2cc307877ea0213dc064b3
+EBUILD netbeans-javafx-9999_p20171103.ebuild 4397 SHA256 acabfbc5a2df8f810e302fcd833916383cf164e3599cfac4c4bc86248ddd6dd1 SHA512 29ea263c30cbb358f80dba8bafd448a7a8a48fe64a6ad7648677687bca7dc5f137f12292241271681588218290863bf3bfa4cb355ac079f616bd24f6830d2896 WHIRLPOOL 24650344cc73ecaa5edd950fb16a6a4b6f09ca860f06046a6b3e0cbb1fdc9fa3a7853a2224fcc2df3886f1d6c35e5fca25488f98ab9f9c11197f15ff2b3c787b
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171103.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171103.ebuild
new file mode 100644
index 000000000..514255e52
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171103.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 1f1c7a0a0..538dceff5 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-mobility-9999_p20171002.ebuild 4086 SHA256 d3c796b3229b9a4c3ed291b8f0cafcec848ad479f3a0bee669e0138b4bab863c SHA512 0013a9b7107d16a44fd34bee7f9e1645ed601eb8cf013f275736674770ffeceb4dfcb29926d837ce1c490421a9ee3b1660f65d40950acba717ba47e5244a6706 WHIRLPOOL 5926a0a5d0f2a35eb72ddee6672ca4ca24f64046836d6556cdecea745a2d38a2547d182cbd6dbaa244505f4c15d18041711b157a6d5a245b364c14e7022448db
EBUILD netbeans-mobility-9999_p20171003.ebuild 4086 SHA256 2d7e514facc668c7dd71c27a169efde9cfebf5d2806a3f8aab33ffdd4c7639d4 SHA512 63f27fea235f085a27d880aaa0157dedcbe38a72bc4428633a7db26bb0ae4bf376c4a2e87e10a93ad1edcaabae7f3fa50670441e79fe29b2c0ca2ef7b8939114 WHIRLPOOL a353d9b2bebaa94d21785f06a137ba245c39c514a169e1a73698fdeae35d70d68b190f88e6d2416a3aa4022832acc758153359fe340b68871e384a82fc832c12
EBUILD netbeans-mobility-9999_p20171005.ebuild 4086 SHA256 7681544ae978793b9afe640e9955524e638e60251e95131a17681c75209f50ea SHA512 997fb1fe12933ae0bc1e5e1e0a810ea1aeb97704f234137173f9d37264db433338dca0b1a1b50a8aff41608ac39a04ee1ef0f47d7d934457926c4811c447b62e WHIRLPOOL 973e678bb9d69b37cf000e52fcebbabd8e555d8c734780552a148c7a7d3324b3131ff23d806fbb248788bbffce630f2b70046d7dd12c04f4b4a6ffc79412dba5
@@ -39,4 +40,5 @@ EBUILD netbeans-mobility-9999_p20171027.ebuild 4086 SHA256 622290798885d8b3cbb65
EBUILD netbeans-mobility-9999_p20171031.ebuild 4086 SHA256 fb56ac53d5bc175a184ffbc0e42a9c2ef482e7a08cff09f90d3ebb627c89abee SHA512 6790755c7bd474d53596ed7bd349f467029f0aa0ca84df50c73ec6a670baa17896e6016056c4079e30e1c5d180b0701d4a6ef96d233dec20cb4e3b9b79049ec2 WHIRLPOOL 48c2096bab3f1f804f75ee1bb417f41d25cdfb7eb744267aabf41659dfe41085de316e70f8d669fa1bf811de5a9b0acba2f3f25bfd4c175051dd58630b23c947
EBUILD netbeans-mobility-9999_p20171101.ebuild 4086 SHA256 54d9416e5928eb0a8df2f3a32fb7c5699b5a23fee16c0f1009e6000387b0c0cd SHA512 39dfb6a54138d1c63fdaae3ce40fd6a0c9956fd49433ef3164cbff24a676c59d5df2184a5d57d4da0f5b38d4fb83747e0a7c401af40d1a3a11ef5d7c247f403a WHIRLPOOL 2d36dc3836626a22c7a05817a9bf2a2544c1607dc4d6b81b0da4b2797dd0d404f674a7983d65cca639b159113c7afbe4e982268730de596d158b535ee568cc47
EBUILD netbeans-mobility-9999_p20171102.ebuild 4086 SHA256 e980b2f51fafb58938034650d7e509ffb4c17bf3f71549811bf0819868aef512 SHA512 42647cebdb4fa4a33c2d05b5201c7071941299bc6d163203d40c864db334b74121e54433407d94a82f75122b2afb3aaa046ff2c91d244e9ad5f8b281b766a5f8 WHIRLPOOL 7bd5338285aa48a1d09b2907924fbb64aeab09aef48bd077c41ff2b19c627162bd82434c65645ed4a7eb24f96df1a86177d66e437bff9a3923bcbdcde4fc2ff1
+EBUILD netbeans-mobility-9999_p20171103.ebuild 4086 SHA256 ed221b911f66309c4503a616eec7824949675d3d2b49ae5ecee3f9251ff148c0 SHA512 c051bd4e1a54ad246f69d37bec2d844952e127b8eb204b1f31170f361f86f8532d4579dbe6692a454b25cda65c5e7428f9aea57f13f9ddc537dff6a39604d3c4 WHIRLPOOL 9f8c3dbc6dc647522b07a44b3ea4f201a2057720f35aa47fc62411802548a0a274af17fb8962d4be1476d61435167eafa0cdc9c7d1db53aeaff6a1cf421f88c4
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171103.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171103.ebuild
new file mode 100644
index 000000000..edcec2b28
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171103.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 87dc46b75..d4389e23d 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-nb-9999_p20171002.ebuild 3786 SHA256 8c9ab82b79d903be1a14de451e64c27f643e404f81fd1a58d1bb95f5efe15314 SHA512 c33647074ae35f29e31f5c473e695b655704b6a4a18450c7a4ecedd32c9c3f1fc36360cb6fb780ee5a0ac8ad7ba344d5a026fc2266667ef09ba0c305b3d11a65 WHIRLPOOL fcf36e45c07c10cc9e80563655079f3dc9ae64d756983babdf299faff3513c546acf8633cb2aaf77831234be263ea0ccc36031b3a6b5b927e8c0d786125a1539
EBUILD netbeans-nb-9999_p20171003.ebuild 3786 SHA256 3ac2be7ce6070235159d8d397c631751a6b7145c8f8714972e786b3c130106ac SHA512 e2f46edbacf737a9d152271b62afa3bdf25cd5a474a7ba6fde2bb883f9369a3e4aaa3b5504bc4e76d0cf6acadfce88faeab4b21f37295771347fcc22fa5227ee WHIRLPOOL 731167a4d653e5d859afa5358aefbc0de6a86b685487575a48307b110b5bcf0ab13aa0b8fd3efda98bd1732bb110df907a7aafe682eb52b6cefce9cfd55de04d
EBUILD netbeans-nb-9999_p20171005.ebuild 3786 SHA256 671cef7bf0647bc0a4f0c9330c97c01f54e6357f2ada2cd409e4f4cf3330209c SHA512 14551b1befc2c958b2086a80ea2418ea64b22ac97eb6b153d3f94c4d6fed944d89292c602585e35e00c17cee8b4d731d051d2bdf1bc50d975c48de0719a24639 WHIRLPOOL 41161ab4351fcd557284858fbff2b1cc8bd762f8d343ddcde3f31870baf76fe7e9a83c56d768eb61ad385ca0aef5f651e736e5da3b0e778e006da3820974f068
@@ -42,4 +43,5 @@ EBUILD netbeans-nb-9999_p20171027.ebuild 3786 SHA256 8c3d9fc3c80f3e9d61f10be3111
EBUILD netbeans-nb-9999_p20171031.ebuild 3786 SHA256 6eb6803baac69f7d8216075e946396c2c6e83113a91ea0b9f6bd3fd4a40d051c SHA512 c6d036076789fc4c7b30b0eea62cf423ba640a5b92639e0a384957c6ec19813f7a5870d7a19ca8bcfd9dcdc7584d50b93dc5770d46e5191808ae9b6dce063b77 WHIRLPOOL f4f91b138b9a8fd3354a1f72bdfd4f919452c4682c3fa4e97eb081e4f22f72df1bd82b4ce47841f8d082d595a89f1609fa92240e8bd91c5448ba1607920e7ef8
EBUILD netbeans-nb-9999_p20171101.ebuild 3786 SHA256 4bd49d79e605a54df633bb9e9bb0337b47aa85e16acfe40d05013e2138559ce4 SHA512 bcd4ffcfac2762083e6e26431a1523d9f9e4b52efbb02d53dd3f83cc9cc9e4e14e0d048260ef3d34dcc4124a315abd11439497587ab6e3eec9db2859f47b6558 WHIRLPOOL 567635ee175de6a2b7185e84f0c6361996a0882732a8a30e2b48630110b1d3172b7a7c160287e201c2dff2ebd5ef13e1622fb09a902cceacc40ae27ea7f8be52
EBUILD netbeans-nb-9999_p20171102.ebuild 3786 SHA256 fea9e0e88f23714fe4244365f41adb5dae078337d0b09f69d07e5fb8f81991e6 SHA512 c9f9563f054ee5646bb8a1be99c0577da55baf571e80eafc2261ec56a2a6dc62826886cbac0597ab3874f690164949900b64892b2a0fac794ea83a2fd54cf00f WHIRLPOOL 9a1945d0b6f684ea1f599375ab28b83f9f5805ac9e48d4c9468728fdb06680df7c01cca19c699a594f0a7e5add4026e5c7ff0c0276497a0d0a0e4b1134cbae82
+EBUILD netbeans-nb-9999_p20171103.ebuild 3786 SHA256 bc489fe6546c77c12d35291d8aa2b711073b9271d3f2a2b88ad34207ddb65817 SHA512 9fce8ad81b7d5af904b9d6f8f6c1842ae4f08357ba2bc79819226dd1e71936850df0c892ea2b7bfeaa00500e5e05fcf38228287b5b50457ab5e853bd814fc64e WHIRLPOOL 5d5bc772c2bc62b9524fbad657dd9c4dc1661e156f9bfdb7fe94f01a4f8a377b5615c2994f758b3becfb76bc915172fdbebf489ff796efb9e6999a0d0ca1aa5b
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20171103.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20171103.ebuild
new file mode 100644
index 000000000..f5221d2f5
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20171103.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 bbda532f5..eab6fae31 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-php-9999_p20171002.ebuild 4095 SHA256 a192efc5926e3a6bc60f6841b54e5621e5e466a262c810ed18a6bd4cdae19859 SHA512 7d298206922525d8fa57cb5c898fb4785f956348b097474ba7626434d8bfbb624335dae903571c0ee4e10df407eb66419fa71f2ae53a34b9293c8df96538aa63 WHIRLPOOL 07dffed25df7ede1aa8d7797e71d08c18faea4b657652bccc5c417688cc8c675235a3605470f5ccb199bbf0f3e1d785373a7b2a87e67b358997962d903124f57
EBUILD netbeans-php-9999_p20171003.ebuild 4095 SHA256 8869e8fff4c95d10a1d16e29e1eb3177ef6d0042e15cd0a376153b574fce437b SHA512 0f2021e6ad93de4d22b668c7f4eae13d3fe31e356249943f438aece25559a4c3c9a984194411511d4b969efe133264255452f5baa26c08ee27bd3fc0d70ad9cd WHIRLPOOL 95a97da47959931823a4950366b5f4d40728116e03b9bfa862c7b33597a1eb9944dc78def9f3041acae3a13a57285b85ed6c3ba4a579620b3c060e6069bb3d75
EBUILD netbeans-php-9999_p20171005.ebuild 4095 SHA256 624a31b493ea1f36fc92a8c08e58e1cc0d5a20d4a39cec90af764635e29bc0ad SHA512 9b76999aa6178c72a7a76f0f765e2deb8b4d6559baf1a6868efaf93403c1fa7d8ecd2414080714017a383cafe37a7833b69ded9c45c7a9769ea1fe471e190667 WHIRLPOOL b02e8c70043ed98feaf7e65824570d5b4ea77b8095cc10910edba2f71aa51e3388037e6b4c98768c15b58413a46cc14c3a83b48843dbf567c35b76397cedf422
@@ -42,4 +43,5 @@ EBUILD netbeans-php-9999_p20171027.ebuild 4095 SHA256 37b9ea4df0fed3c719128eb1d5
EBUILD netbeans-php-9999_p20171031.ebuild 4095 SHA256 92d97948a5270937a901ca7e76b40699715ac0e1540d7104153b28f3d37451f8 SHA512 3b048349868b7f1f4272a09b89675a40dcf877196ea966409a19972356849127e36c8e178e7ecd8b92044b6d2d155f6318778f21f6de8303d2800fb06cca8fec WHIRLPOOL 81fc9b675dc9fd87233e53a3f4585d16b11b7f752e084328f00ae570fadabb33a87ad43cba20bc543f0f5e406b87f8e44fa6fe2eeb73f399ad9041674073ce0d
EBUILD netbeans-php-9999_p20171101.ebuild 4095 SHA256 cc6d5248d5ff74eb59bdb4ff800d69645735a9ebe6c687abba38a199457ce535 SHA512 c6738a9e68b78f2fee37d777011e7934a9551afc2df4a623f18ebdbbea78f59dfad9b750233376421de68baf799105c9109f89d23a04ac351d2ca3cd0213c6a3 WHIRLPOOL 04f7a9a53f5e6d47eebecf86f1c39af5a97e1a3f11109f36be0c7d8d301d6fa45d14493544a1f46309161b51b978f2b9203248d34c105fc9e8a14150017c8bcd
EBUILD netbeans-php-9999_p20171102.ebuild 4095 SHA256 2961a851cf6bb1623fe7d5b1b2b338db4b4f8c92728a7b331a5448b854c7a19b SHA512 b7f716b3b1cebb2a61a7f8c9e2c470cb0dec9b51da70f179ce5888752109e6ae6db3590d2077d0147e1d2e0a0f6db2c2c2bf6b23c71e80d2936e85ea1afb4232 WHIRLPOOL 5eabc87597b66628bef3a1ad94e44259fb7d1ab8e426b9f92b3c0f42dd46c47db0e6edb0b08f9e9700c6a6d16a2f8158907035b4ebdb547eca6b55c4eeb95f59
+EBUILD netbeans-php-9999_p20171103.ebuild 4095 SHA256 dfc839b641480aadac79606a59e1a3c78a9b04b15161c7db0b6f490bf3bebb84 SHA512 beb8256e2a29c081316bac1cdfb57b54b5f16e6500fe4f2301b83f7e21743252bf555f69f34005a2b6d3e956ee437374c3b48a7b66a9c6265b7898fff913a4eb WHIRLPOOL 51bc2fcb48b287205868635988f48de9ce22af28c865c49d44f34ed385f83683dcfef8cf0d121bc7e09f08cd062b0e80e7a2827822a18128029ba0f07c0937dc
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20171103.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20171103.ebuild
new file mode 100644
index 000000000..6b49a838f
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20171103.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 d5efbd3f3..6751c8847 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -34,6 +34,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-platform-9999_p20171002.ebuild 9238 SHA256 d9810152c0a63b765d62794430fb95c797ce6a45ba0a7ccc891f6887c25eca8a SHA512 4089e4913219d034dd8daf3750f41fd4d28da81765935b96ba8a2819d4146649ce3dd0fd483cdf332f83784d2e9617c99068c470485ceaae446a16c4bd566c1c WHIRLPOOL cc1449eaa657b7468ab0f789ccf147a8b0154cc9710c3562d0099ee050e923fcf2c0f6f6bdc3c3b2bd04d0705e6da8aeabfab9b00db2d5281d363d0da3458939
EBUILD netbeans-platform-9999_p20171003.ebuild 9238 SHA256 d13d400fe92e5bba74ca89a60d0c90304a056d3cd405cf87a4ab464b6aa3da4f SHA512 67baf4e10858079323fab7ab482936963a7d09e6a730ee0c9efc2fdebf735958ab164d258a7a4a4202a45af3ff90e0c316d174b4d2641d5482f43df8ff38e8ac WHIRLPOOL b1910ba2c2eefc54dccfff57f2b3fe58a9b86c8752987408563eca10f2505cfaaced03592ea3194f817d17806df25b0f346bbc98602e75ac5b7e9de6256265bd
EBUILD netbeans-platform-9999_p20171005.ebuild 9238 SHA256 5a025f5b01937ab77d1e6c65c4a68e25e74d3448d0a1313664936b3e706cabde SHA512 e31ca06f00dca8c09ac01f13e2a0041b981e498c46aa263be0ba516ae7fe12e206d8e53ee7c6bb066316e2ad20d4f040df71a485cb06b8fbb60fb73e11ac5125 WHIRLPOOL fe1a1e8e83c300907a83a7fce2ac824cd17d6b089c6e9309195371192cc00d1c523098c8f51d885393ff4672199de0f9685e295cd0faa78623144041abf10b4b
@@ -54,4 +55,5 @@ EBUILD netbeans-platform-9999_p20171027.ebuild 9238 SHA256 3ca15244497fc293898b8
EBUILD netbeans-platform-9999_p20171031.ebuild 9238 SHA256 886f88dc86783cdb4e4ff1b0cec87e8e426deaab888809c76210f24a83070ff0 SHA512 2807ad45b032e9765a1ba5db0eda39ca8982738ab96bb4d272216e34274bdd190e729e7d0dbd2c3cbc6d45c063668dec2a072ccd4a1eafea5119406e959c0660 WHIRLPOOL 84ad29e0a57d01cc88659de11bdcf3b4cd4977d30d1b87908c2cc7bbcd21d51c50db197294e3d781c93fef33033660957a723cceb17ea5d9ceeb32f0f5bf1dcd
EBUILD netbeans-platform-9999_p20171101.ebuild 9238 SHA256 4d73149e5fbd7fba8d5b84b8e54f3e494c408e80195e82a853a5fd40de37253a SHA512 e92254291f3b9c3eb4c846960ed1d1c3f1d4ed4aa6df3ae75a3789422f134689d99c4fa59a0c5b71ef28f3e2ea41be7adff5839ebc578acbec78ff6c4650b8cd WHIRLPOOL f97e05ad932013703e76e7086b7fdba94c255db56f9ba193d647e31714f6e2306f54b9edc2e97e8d12b6806a2eb0ac52e88c28d87d40e4cac10cfa70f496fd8d
EBUILD netbeans-platform-9999_p20171102.ebuild 9238 SHA256 8ba031aa482e6403a15d8f446cd5667d456ca3abbb13e04807f0d00fb6cabf21 SHA512 770948f138fc7f821f95fadb4083a96a2a60bfa500a7778476208c7ecd94d58c701a056192bb09f94fe32ac70dcc1a3a110a457c64ac926521274a3c74c4c42e WHIRLPOOL 1ccfa1a31e5bdfc3db29fc27620598bd9d9aff644b34bfda3255733ffc52008477d0c5e729e1fb5bfa9b378b0a350013bb4d9c652affc0a055168f8101d0ef57
+EBUILD netbeans-platform-9999_p20171103.ebuild 9238 SHA256 f324472e4ce5833778c6ae4884f1f2c5f46f5dbd4fe2c91534a9bebec99fc76e SHA512 31374ecb0b11ed1a592b503f8e4511c1377370d5947b1f538e0d5f40e936ac2be3bfbf22a271779e81e6d30983b06933df43bff7d3cca6beda648ad8a3b51511 WHIRLPOOL db39709b43a8651145a2af57797fce9e1f32cff01e7eb19f38706c16e2711811727f9c647f6952fb58cc2768f9a9866cb9100fe2b4c771a8caca4c4916392da5
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20171103.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20171103.ebuild
new file mode 100644
index 000000000..821ae8ed5
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20171103.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 620be6ee3..0157a1e68 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-profiler-9999_p20171002.ebuild 3146 SHA256 12e75074c4b76cdcc69b1a0e422cfb30e47b6271fa5987d94f9ce001605b0c31 SHA512 c9086c202b0f4c1d51fdc6b233b8a3f2b728c1c0d0457aa7e279db9851dda610590456e3774c84fc91b1914dc5c5698fb0f0eabf657c402aba6b37b37085f82b WHIRLPOOL 8760822dd52a5cb293dfa43fa287570f277157f02bf151c28d2ba4e51f1f6298cbc869cad4340e3481ac089e5d818090efb5cebe0fe6e660b805481a49548ee0
EBUILD netbeans-profiler-9999_p20171003.ebuild 3146 SHA256 44110502d9ce44f626475a67f4920b9deebf0c688378a9ab1370c1f954445c9e SHA512 df762586c98f17cbecd5e37b42a243c1e5cd13511ed79df1902a4d305af6c0821ba56770f1403f784ca4145873e40f18104283bb0042364275f5354f92923781 WHIRLPOOL 56d8e052fd9463942861793077ea094d88b9da6d6178b0c8c3f8dfeed4916c8acfe5f76d6e37d046bafc2fd812a2ad95ddf2b30a3d57de6da59c822a6cc58928
EBUILD netbeans-profiler-9999_p20171005.ebuild 3146 SHA256 73ff57e8ad877940cbb547add3caf8cad728cfc76d073f921c5ea5c6790ae7ba SHA512 e30130f5e932b121ba09ac7a422e61975447c2e33687ed9424e9f8d2b3b5c8c080751fd798926f49c5fe99d69e3b99a486f8a928ffc2b2cec1fef680a708adfb WHIRLPOOL 54b3d6d9177b6f41c19ef6586067d52ec16891cc1a23e562e3f9bdc98b1ae43c3f12927b59340e45e899c6c54db21547debac1a5e73491bc23b975d244466020
@@ -39,4 +40,5 @@ EBUILD netbeans-profiler-9999_p20171027.ebuild 3146 SHA256 c5592f4ef1aaa16ebc0b5
EBUILD netbeans-profiler-9999_p20171031.ebuild 3146 SHA256 5024b75858e0ff0581481905eb9cbcce6b317e674f7ea6d7f36e8fb81dd11c1a SHA512 71fa2d006c47de4310ae6218f31f14ca5a9058c23af669dd987f5d6d1187ef8470e1aa90bd769f8ce72f4eb58f8f3c84bf7ad651ebea493efd81e45f51fd03d9 WHIRLPOOL 2065dc77f5e784790a57a0d8d203b0930e668e8fde96cde2bb6090b095c8f1d391f613cb3299493e18ff5437eea3337771def43e3e8679870a12225a60ab9f3f
EBUILD netbeans-profiler-9999_p20171101.ebuild 3146 SHA256 8dbc615afd230621cb290c57b7f7414d7b0c2a6cf14352b696c7251dc7e56e20 SHA512 7e074febb4ea8ab7c6928a7c53a98c5dac24965a829696d6703b894cff9e3777e8204859f51ee3460bf7319fc9741f8af001e377ff4363a68bd5de96ddc61d6f WHIRLPOOL 06cb9e28b0205a23aebc2ceab514fd5bd9c0bfee3a4982bf98f3f5de79e57cc03b3ba5667da7f31ab69c3c5f486c9e75f878ef6c97e94d83604033cfb75651be
EBUILD netbeans-profiler-9999_p20171102.ebuild 3146 SHA256 b6c44014756b4c4d040a3b4f150238d042a9281eb32f1327d74b3e95fe6bab0c SHA512 203b044a8455cda0a3c6a5bc1ca835b03441579aac55b35e1c0c79dd9daa7483452c3608f306beff08ea47ee0b52661dd9f47d5b4aeddbec36308df8cc4adc15 WHIRLPOOL 49951731ceff492cda668c02d02171f683b7b90d2c0c825f7c074b7b2203187f3da5ac8ddf078c9f02affc780a959d12c1ea019544748b7d69d991ffa56e8523
+EBUILD netbeans-profiler-9999_p20171103.ebuild 3146 SHA256 23e8cafda952eeaf500bcfa7a14bb83d5c6a8928c656e4d1f3cd13c928614b7b SHA512 7108f488f83662e4924cd7acb0e1e9e39d053463888212eb3191b3c763a69856b3bf6be59d71eb9c7692435c28011c766a6ff3cb73d0e32e748544394e70c984 WHIRLPOOL 540ffcf2b5bbdf1fbdce8570ca82c56d47f12b4b07de3bb0cfde00de6d3d896c4432dc55680e94061c6e523db94fe9741ee5f3f8867b91d6996b863e5b057bac
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171103.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171103.ebuild
new file mode 100644
index 000000000..93dbae0e4
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171103.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 ed2408cf8..5d47499dc 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-webcommon-9999_p20171002.ebuild 5932 SHA256 4bdcc43075eb8c16f67b3ac88ed9a0db839f28f09f1c0e34fa57acb8cfb7b645 SHA512 c281b211d4ced84c5674b0306b0f722cf621558d9bc185c95cf0fef8d346a3705012f94c9c78a02ece4e21626a1c3f12a5919c86be052eddb7c99eeeb61145cb WHIRLPOOL 4e506871f2cde1e107b343f59fbc7da09a577b5b773959daf80721a39d46eaec5ca633d62c59c4af5f496cb09f59c3d561fa8e4337fbdb742e36042905e19c0d
EBUILD netbeans-webcommon-9999_p20171003.ebuild 5932 SHA256 cb77f72ae17c9c1a4c6d2c38b38a8e4d08ee54fa993db1b3d3ea27b5dfc65002 SHA512 5b99543ab396a73f56f4f2ac4438413adbadcbf9abe61dcccba7d9a170993457fb0b6dd099a46517dbbd20e0a72e9d2bcc23d346e01ceeef9176bbb666a08f8c WHIRLPOOL 0315f9b584d590e019e29a76e5a0a3ffb1c3c7da45a89c1f35e55d74190b419fd6b6e708d813c4936415e5645794b1450e3cc2db54cb80c09c1e9c32c840dbc6
EBUILD netbeans-webcommon-9999_p20171005.ebuild 5932 SHA256 80b68bdfdab1b92bc1a66d2db07359be1b08d0b92b66db696d02cc96556ac440 SHA512 987d83fb6470a3f8b57df6d91f321d14618fb87c14937c9b224a8a311c5270823b334b0af2f7600690038cee7cfbc2f9030d3b34d1a75caada31837e9ce28a17 WHIRLPOOL dddfb6d4edf9f2cbcd43ebb1568d1b6c0b7a4d87b60f8fb5edf33c354d74fcb40f207994afb6d9cc83ce177b14e7c44782565ed54d96e50029579ce24c773f4c
@@ -53,4 +54,5 @@ EBUILD netbeans-webcommon-9999_p20171027.ebuild 5932 SHA256 4faf5d57c96cc4d83320
EBUILD netbeans-webcommon-9999_p20171031.ebuild 5932 SHA256 b941f5957e271ec1602d38fcee5bffac831603583c9c0b3d5d0f8d47a3dd718f SHA512 bf77b8db7774728d31dc5ce8a752bcd13a587846242c65f6aeea7f9e83f2b128f2a36e3a36fa8ff66c6dcf6a28c78556f176d3248c5637b3cd0237d513e33e44 WHIRLPOOL 8ff12edc298354ee8b9c75952d4926036f2e34cf6dfbc9334b4de020f2cb3565b725ec549259313a8998815722e8d43a588e89cb5a7fb847ea4d05c724b44de9
EBUILD netbeans-webcommon-9999_p20171101.ebuild 5932 SHA256 233014f05c5816143f6bf76c7496e05e2d7c43efeda89f56cbdd2f12c74b2dc6 SHA512 ef64eb196b71c9cd8d0e42b0dd0582cf2787af5e1ec67a1013bcd352835cb8d774614c94670a6e717d2136a8bdb442230aaecfd50906083d683fe99c70cfee9e WHIRLPOOL 2818325a89bcee8519b9aee0741294afeb179fae04b458301550710c0ed9ac83c7ac846e29a3e64870dc8acc500d5fd79e9e8664b7bd779e9eee5febfcd991a2
EBUILD netbeans-webcommon-9999_p20171102.ebuild 5932 SHA256 feb90c257ab8bf10aeb327bce2546214d1d04fbd1c28410c517463464c6b8d03 SHA512 870d257276c356c6036b1247592c216ea160e3e52851d807476f47747c219dfacb67c72a3079b23c55314742d7dc1464b2422328b2074d8fe12dc116b575bc6d WHIRLPOOL 9aa24d8d9a5f237eea697d79bed8db173c3caeef36f252f6ecbd14139a8c1f655fefc6b7968f0db33a674a9b839df800c5b018cd1230209677b282de9de3ec9a
+EBUILD netbeans-webcommon-9999_p20171103.ebuild 5932 SHA256 aab3bfdc5b87f2d3e9dd6cd2a9d506605b8774788db488f4076138fb4c204ee2 SHA512 0bad1222f7ba1909a3b93fb1f35ccec6bde70ca1dbeb9fd4ca1283b05c1abfce26f34a64d50feb169cc77d39811b32ed939240196b98a02a0f3184cb4bfb2f82 WHIRLPOOL 74157e09181e785a45a25aa78a32f4394877980c4d0ea9c0e6df633b04e38f575fa4e208a83f86d3805508af8c664fa4360c1c0c804eb3606b14a550a88b5c70
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171103.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171103.ebuild
new file mode 100644
index 000000000..6e57c129f
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171103.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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 60ec71c37..ca3eca2c3 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201710270002-src.zip 221062529 SHA256 901b37eac04b0e
DIST netbeans-trunk-nightly-201710310002-src.zip 221062529 SHA256 7c3c11a53192fa0a7e65304f6802ca8b21bc54d4ff47f3b352b33f44035f8e83 SHA512 0f8ccc34ba46ee71b487ec32d87c6ae3c868f11ce4116d96e1f970f92c827b1a002f88c5f7676def6eeb1ec35c67f6a94fbfe4a0d3ff09fd49f738b26365f11c WHIRLPOOL 2be901e38f86bd2eb4c872c14951f8806d59bd0d6594550aa0876bc3b46698d78bf2b44267183916f3195d0c1cc0b2452b16fdadc1949f88c3cb197b91cfb252
DIST netbeans-trunk-nightly-201711010002-src.zip 221062529 SHA256 57671d0f48b8a852e6dafea84f1bae5b8f3f93f49bd8134b923facfdfd606088 SHA512 4ad842248738a4e42ae500522a3cd3fbeb1c8e8fcd38a1d5e48af8906c528f6b1ca8213261b51dc683905876c816f1a80002adbff14a8efa98049abb236f3f5d WHIRLPOOL 7d800846e9bbac458e93ee4656c5bf6b8fdc420ccc60f9c474e04ea53c38c1d0fc7685002cf67aee35738bbb36df0766e350dc63bd8ac4ca4f9408808586d8db
DIST netbeans-trunk-nightly-201711020002-src.zip 221062529 SHA256 73151d08012685ff9369eec5d27f83917ee099935b3eda65e3ca9c152b367956 SHA512 1c8666e6e0527da9eb28b6e23d54c076feeb44a5c9176a02dc1dbf833e6e3ef1e27cdc9c128f25b4097363fd96b52ee2703a417d6ca485f18427899228087494 WHIRLPOOL f45d236898033a85f22789d8d5d66beaded07015a0c9eb0616b832fd81a0467a151168eb4e294b20cbb6695677af1af4420254fe59247cbcd9cb7d5d0800061d
+DIST netbeans-trunk-nightly-201711030002-src.zip 221062529 SHA256 2a149d04ebfca38791be3f6b62ee2d1f326003e5a5e4b6545ab37b30d4e1cb84 SHA512 1b603cb2aeea52b042b5551668f6f4bf3953b11427b89c92767fc8744d8b463675d59e7294bed092bdcf32d769e5346ffc018c8a11a75956efe9431495721303 WHIRLPOOL 5d872c20262e1ec57215cafaca38b6e30766c4d0ba634a2e0d4c6216ae40c99f58382b1bc320888fa4e305c2021d227173bdc436baced64e5a5a9fc1a21d869b
EBUILD netbeans-websvccommon-9999_p20171002.ebuild 2395 SHA256 d32bd1639fad1c467777efafdd0e41bfc4e74051ccff0dac4f9b07814bbd2972 SHA512 5553fc91d2b2ecda60b9e424dfead5c4082d70e59cb6c47f3451724a2daee72469e61b5fe822abefb61f5cb4aed5f7bb1d3f0931c571c755590982a8bf21b676 WHIRLPOOL 523b546fbfea7a5b4ca7f65d9f67ad19b68c9f0a767672341a7e2e4fdb552d8df049fd54d2452c42e510e0bc1a45115e386e48865a078e12fbaa239e0f1df05d
EBUILD netbeans-websvccommon-9999_p20171003.ebuild 2395 SHA256 268630973cb444098a74effe4ff02b66190124257276585a04202ec3f4161f0c SHA512 c12567f03425253ee5cdf4dd6aab0123d8e5707e770a5a327112b628f83ca84b62c6dce397d58f4818aeb79468be946883a439454b9a90a3cbbe3e2b9e4c0f66 WHIRLPOOL 7ed1760c0b4ca141ae4763c348d352e2b8425ed41f9855e17ad80403365e4a2eaf912fca37f232651033a1e54e0677791dcc597d6e4375eac6febda2b7c4e9b4
EBUILD netbeans-websvccommon-9999_p20171005.ebuild 2395 SHA256 77f03974375f27182d193400b8fc97e6efbb433440c47a569fe669b7722a0fb5 SHA512 1ab9484cf5831933710c36b8bc5d8f948a73d11210728c1df75eff0792ee8ceb8447d46274d46029355ac87433a1df655a5840c1084ff8a85f267546589ebfb6 WHIRLPOOL 9633b66caa0ea1fa823098445235a3ec76d1e8d474e111aa27e553ffc2ad8946c505c5e691ed004f97db618015143a97d4478ec0eef43774c3c446c9b1a82340
@@ -39,4 +40,5 @@ EBUILD netbeans-websvccommon-9999_p20171027.ebuild 2395 SHA256 fc53240836ab97700
EBUILD netbeans-websvccommon-9999_p20171031.ebuild 2395 SHA256 1c59f9d6f3779ef750849e24558f37c61f9bc5afceb015c2f640c4b54aaf28cc SHA512 ed4c907383d708757a2c3b8d4c8c714755aec155f1b4af91279c1ac1edbbd4fe67b6a8fc8298d84788baa923646b7bac79fa07d93205f64003351e9d5c4f0cbb WHIRLPOOL 5cba633fee46a619b3d76d5019a373024028cfefb446474cb8b1b67b04b7016b4a0846979e70b73a570eb5c55ef0aac8ddfd117517c3870b1df4c39b6bb89543
EBUILD netbeans-websvccommon-9999_p20171101.ebuild 2395 SHA256 0c7d6852cbcb45561956d81d9833215584892b9ee5020d674db6931a731363a6 SHA512 e6a9e8c2a821efddca6c70b40e432e79c272050bbf3a6944782c69b757dfd8ea6794ff568ad9a035e22d899dd7cc90bab2c1a862727c3f846d9d5c8cfad3f4ed WHIRLPOOL 124703837b62db080428eeaad6afea71938448126d12feb1d5dcf2b6689c853b714bde68c800877f32f54c961b370ec950a639bc1461c81d8f0115ee2ec77b31
EBUILD netbeans-websvccommon-9999_p20171102.ebuild 2395 SHA256 0842c40e567ca1a77756cade2131a4d180f323fe017d8a684cb93fb28b9d98c3 SHA512 9bacaa61f69e3f67c886bb033842f970d417a70a7d37db4c77c4d859814fcc5213e0bd2617b473918241adbb23f1a915cbb2c143eb02a1cb0267b417e1ee8637 WHIRLPOOL 8704870c26e54fd19ca31b866263883a7e45bf958ad7cd8a69e37b069bee80341e24e3079a4b187cb8509229af89e84e4f008483441b057caed2b50140ce5556
+EBUILD netbeans-websvccommon-9999_p20171103.ebuild 2395 SHA256 283fdd1c3741e652adb62923a3ba808b90734c90a9cd6e0da8d7c647734ede7a SHA512 b387f20841fe910a89238b3bd369ae0e261697974aa0f67ee0f5e9c263dfa889e73497a8298b8ebe63ea4f2e4860716a339200a9e9f9e22f3032bf3949b120cc WHIRLPOOL f778901495b1befdf4b684e11b4f94a46b4d3af422fcd9e076935a5e4538a78b4afbe9ad2d363604a1cdeff6d32f3ca9be135786b08248beca2ef4734e2e4375
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171103.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171103.ebuild
new file mode 100644
index 000000000..e52b35e8e
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171103.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+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-11-03_00-02-15/zip/netbeans-trunk-nightly-201711030002-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
+}