summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2017-11-21 09:38:48 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2017-11-21 09:38:48 +0100
commitb1d30ecdd2b0566189917df746ddb75e801c40d4 (patch)
treeb9bdf5c725f8c3f5965afda52e465eef4015d74b
parentnetbeans: removed obsolete ebuilds (diff)
downloadfordfrog-b1d30ecdd2b0566189917df746ddb75e801c40d4.tar.gz
fordfrog-b1d30ecdd2b0566189917df746ddb75e801c40d4.tar.bz2
fordfrog-b1d30ecdd2b0566189917df746ddb75e801c40d4.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.15, Repoman-2.3.6
-rw-r--r--dev-java/netbeans-apisupport/Manifest2
-rw-r--r--dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171121.ebuild97
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20171121.ebuild115
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20171121.ebuild87
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171121.ebuild252
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171121.ebuild87
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20171121.ebuild94
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20171121.ebuild97
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20171121.ebuild100
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20171121.ebuild360
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20171121.ebuild268
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20171121.ebuild120
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171121.ebuild155
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20171121.ebuild110
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20171121.ebuild112
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20171121.ebuild114
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20171121.ebuild113
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20171121.ebuild154
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20171121.ebuild107
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171121.ebuild118
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171121.ebuild80
-rw-r--r--dev-util/netbeans/Manifest2
-rw-r--r--dev-util/netbeans/netbeans-9999_p20171121.ebuild235
42 files changed, 3017 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index ef72f3171..730fcde4c 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-apisupport-9999_p20171018.ebuild 3058 SHA256 3b8b9ccb931fd4d8f24a2ce9c41689e6b5ac8b429b3723b63366972544c69470 SHA512 7c8f88b5028dd70658d0850644c573071eeacfb6c590fdbeefec292551f3fbac13bb080aec4456fdc5983bc307d55846da7d968a27a92cca06eecc644e64e15f WHIRLPOOL c8d345d490193c35e02196b943db265ffd96cb5ce9863c80edefa9caa836e601c1d8e8da362400d1c83dabbb004f31f96c9e441d96d9f3d4fd8cc8a952868955
EBUILD netbeans-apisupport-9999_p20171019.ebuild 3058 SHA256 6e5180fb722a2419dee121a07fcd279f91f26e2a9d29fc4b8c83e45c833592da SHA512 a7f97b3b3bab039ee81c4268eb503cc9e173c270b0ff0a7bca85469ba65c7837794cc225959a52343bf0e0df0b47c16fbc7b7bde5fa76a0e29ed4919613ba2ee WHIRLPOOL 62eb31db9f7df7c1fa5361560ab998be7ed96fea350752827336832497ac0c6050c8304913b251d87d057133b184c91799220ae988829637c5aa571a7b12d06d
EBUILD netbeans-apisupport-9999_p20171020.ebuild 3058 SHA256 b115e108dfdd4614d42bc61f8510057bf4c1cc50db9efc0e908a318edc7adf75 SHA512 93025362f2f2c8587d4cf42e7740de50648d73444bda67d5b4e3054dcbb6dd1db73ba97594c129434323c10ebbca4af73d130988fe3acbb7f9f3974d514e48b2 WHIRLPOOL 06d8c67b8d96ab79046c0fa68f552b7386468eacb25d38af2bbf96cc20e94dfdf4da4a87b9931531f8a0611f44c7b8e326766df78f0515f293bf7cb5cb102829
@@ -37,4 +38,5 @@ EBUILD netbeans-apisupport-9999_p20171110.ebuild 3058 SHA256 ff74de006dc6ad50658
EBUILD netbeans-apisupport-9999_p20171115.ebuild 3058 SHA256 34e5dedb3bfd24c4235d789c187a654b9ab72b54d427de37ee2b07aae1ca009c SHA512 f660a4c966760b84264124486778e4b1fdaa67b6aba45b7292273b28b6977df916d8688e7e6dae86f14dc960e416459c20d08007e3f65b0cf161787190bda627 WHIRLPOOL 23d2170e9786e9d365910839ceebff3961a018432294ff5b68ec988c415a876b05943f77a6957dfede7a673b2c7e255b371308cd3d45d15f307719b5bddaac8c
EBUILD netbeans-apisupport-9999_p20171116.ebuild 3058 SHA256 bac66b60927339a9b73fac54965bf3163da1b605928e41969f3f13a0284139ff SHA512 4eabaa10d82605b6e994ba37e6e960de54960209ceaaee7bc25a52b16a5528ae0c9e08ec6de6ce841e3b37a01a8c74e3d3612037d91dc8fb15cc527f2b1ef652 WHIRLPOOL 948077505adeb44f92ce049e02e0229ec582f587d626b500174dce81c3fecf86af0d853876504f3b86783cf6bda28ccfdc8a9a63ded4e5e70ec55978ce4f1fa3
EBUILD netbeans-apisupport-9999_p20171120.ebuild 3058 SHA256 81b9a21561c726a31601a64de0cfc4773739e6d1d0f1265e747c31f02ba4c069 SHA512 108631762c98a83bd9db7106087206c93ee393dd41908f109c894ba4885b73cba8a417ec09799217a3e41338ef406a315ec6e4b45bb1a781ffe93d7718e963af WHIRLPOOL f52df12a2522aec88a89cb8c94af7f6a9fe208adead64bc435f92ba8e565bdee6af5bf6e0891d72b307d394a48a6531884242e4b67b3455b518cdbb51ff02213
+EBUILD netbeans-apisupport-9999_p20171121.ebuild 3058 SHA256 40861c83927ab494cc7e2e55b14407223a9555aa59678efed735e534dd5581ec SHA512 4ce36ad458ebeafbf98f69798e0ef8665fdfb19814f468959db2a05b0a94777d0a751cf537e025cf72ae7af1e38b0fa791249770ea08a9069b32fd49d6b4a6e4 WHIRLPOOL aba83cb401e301d6af3f9a0eb1f75108ac52c76e52bb762f0f49842776e4f5258eeef5daef9f2f184aa86529c11ca2636ada8d81ec4cf5311566247e6b7e48fe
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171121.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171121.ebuild
new file mode 100644
index 000000000..085047adc
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 7a37cd730..59fad5687 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -25,6 +25,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-cnd-9999_p20171018.ebuild 4686 SHA256 b7c3425b086ad0446a94912e57c3c26ecf654dbf57d48b39ab6206c1893b7222 SHA512 438150e6d62796a36daa45fed619f12599225db850ee21e4a476f9665283689c339fcad89de51bb718ff77e8ac5406257d38fa7cf179bcd4cafce68bfe73b08b WHIRLPOOL f06f13aef5ce24ad24877fbec5d4cc42e29e824f300369c46275e04a987026055c06c1c23fcd5d37781e8b9e817bbf3763b999a1dd7d735c893a2664fe46e4f3
EBUILD netbeans-cnd-9999_p20171019.ebuild 4686 SHA256 3e881df1d4186623055677ada3044d83728d2db4e3ea2cc64fcf662badaed0b0 SHA512 d4c83a30ae8df2d4259a0d1cd825dd622f77ae22c0fcc939e96c9d8d9684762b989b12d7f8cc028d238373446afed2ea7a9fba92d92a929729bbb7ddfe440ef2 WHIRLPOOL cd7f817dfc82fb890e6073a87395d341896b7aa2550b306036873cd8ef1dcbac76b7ed4df9b8134266f4648125bad909fcecc7684d0ad2ace0a48e5bdad7867d
EBUILD netbeans-cnd-9999_p20171020.ebuild 4686 SHA256 8373c906a4bb039b015b7a5ed616991f6c9b28a54566a292d2472804aff47cae SHA512 58ef660ecf98c2ad58aa3bdd1a2de135a7c14aa53b91df67aca402c52735da178ddf69be8a5d5113789b79ff19feb1387045e2667dfd8385c914e284b067ac5d WHIRLPOOL 9fb031bf1455774974056861c8a3fe77b3351503e4870619bd2f3d777f7de1f2f58d6fe23949f833bd456f3589a522e49209469e73c70a2e77ef7a2c7939dfb0
@@ -44,4 +45,5 @@ EBUILD netbeans-cnd-9999_p20171110.ebuild 4686 SHA256 8df16d5e6962ca9d115908d207
EBUILD netbeans-cnd-9999_p20171115.ebuild 4686 SHA256 2f7c2a38ae6552db091f0dab663e8006861fdbf313d3d80b08e470844130b788 SHA512 0b21a6a9ecc9b2d53213d9cd28ad7ad7292470868017cb59584255ec45e008822916af2f42463ea14387a55a45606538178e839653c1ecdf7488f190238bc9b8 WHIRLPOOL 429396fafcd81cbfb0a36a562bfa6b17d9803ff121f762f119fac069e7f0ba5ce820b6f2415fa987e143712fa959a48c37ad3b7a2d2a43e03c033f515135f480
EBUILD netbeans-cnd-9999_p20171116.ebuild 4686 SHA256 a07b012ac52ec43bf5d39edb0557c4cdf2bc5784706380130a83d2d99972e1aa SHA512 c6ed39df541304da7772f3bac052f204a365deafbe93db45c79775fb580ada9b337b6d5e3ac90a3e7e90eb85544afe4382c6a27c112ad666e34685b44ace510b WHIRLPOOL 9c2b3777a4bd9f1506eb8f932825b019eeca5055cc14ec50ae27ab9cba496c518839ce3f6ae754f008fb53c9d7f6cdd5f5a00ef3f9d2e800e4ef62b03f9c058e
EBUILD netbeans-cnd-9999_p20171120.ebuild 4686 SHA256 60cef28a28abb58413007261e49b883d32f8b5068f564af173f6d72da022ecd7 SHA512 2ca47ebbd9c815229e66abb4f750db59ed952f7a5b18d5564d66313e3ff91a04801b84320ae95bdfb3932a72da8ab0c352297a9c41769aa0bb61871e3141d67c WHIRLPOOL 165be2f516961b0232e319594bcb7a62d9bdbfad98d1695666812c05a716694408cf1090c25b1965c9c27443da7ae3211900e72d5124eb1ad064bee123e58807
+EBUILD netbeans-cnd-9999_p20171121.ebuild 4686 SHA256 ccce803002f427adf6fc598b50096b1e0b93f35ff16e2a5ca8e9346a4230cc84 SHA512 376707ed3243f36cfdcee6b47b0f3f6d2a2d147442cb1f7c0abfbd17bc86e92084848e300c4a953064729f0b950d91a7952108f22b7196125def290a3842fa02 WHIRLPOOL 20e0848bfe50331a32c576fedb3e79140f9e0e4681cce99e5c85211e8ebccd0c3945ae90d80e80302d810c4af509156ec307dea2613db171add84ee161ec6d11
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171121.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171121.ebuild
new file mode 100644
index 000000000..c4b41b299
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 2daa356bc..948f06d19 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-dlight-9999_p20171018.ebuild 2643 SHA256 b233c2618f9486589741a84c65d17a4eae10c523e25abe42e9eaa3cbe14ed2fa SHA512 39065477b151fd13da6934f52ad90f9fe9cced26afce7064ee8273fbef46b3271fda41eb7e9729d215341aaa2ea60953f92338895c7c2ead55c9b62fc25e5e56 WHIRLPOOL 9cdbd3d72c9bd77eb02f2a15411e9b8b93bd81ae787993405f214f016bc22810301a4948314f9f24aa906ff89a59fb7ab63bb539f03c3e74136da9c0f2c97bdf
EBUILD netbeans-dlight-9999_p20171019.ebuild 2643 SHA256 fc7a8f33bc09c9bc578f557bc8731ee373812e9df7f69e44d0ae4ba8e079f590 SHA512 f1d0560a3b0932bafb84e59fcbdf74a5d840a24c5e4f316f36f16cdc84acc3333d74062cac4f45c216b55c2918122d15a43aec13e1a70a28a26ef148ebf2f357 WHIRLPOOL f40804b5f51719e16f6e6d0de6807f0693eb8fb6bf2f34b579549ec8910d557546ac176587e184e1746894e11a825db5fe04067282f94793b79112681e6b4131
EBUILD netbeans-dlight-9999_p20171020.ebuild 2643 SHA256 37e9979bbb0982e52a04ecf04b00e9c8133ee929b0867b56ca68c4281f2dc25a SHA512 99dfdae123c8655340d70ff22cba92bbbc8feca7ae51074184e01e00a2aff711284a8137265f8efaca2dae1edb77c369b23c9c4292365c569e96d97c71484a86 WHIRLPOOL 24a3b1e6ac937c2bea99caef616fdb1595256237f7bf1c2924afb52ed5f07e823578a5651dc7ffb754075e5880e2560cae118562afe3323a412cfe065665128f
@@ -38,4 +39,5 @@ EBUILD netbeans-dlight-9999_p20171110.ebuild 2643 SHA256 1336a8489c0e39267e1d152
EBUILD netbeans-dlight-9999_p20171115.ebuild 2643 SHA256 359267660c181f0da49db051bf1e597e3c86faf188b94d8af5d9f71d0d26b2e1 SHA512 7307b4afe50d194c2ee11650d62ae9d1d66d629051154d889894203c4bbab72e30625f8d42ae8352d18e1329ff56f8d958589f1c3044efd0f6ba3513ffff3224 WHIRLPOOL 9865916f3b20c21033c88ce1bc89f2a2dd0cef35edff0d333b7f9e32de9863a873ab97e62605e3a1f7712c3ac239330907a9d12da8101512c8c3a337cfd7f413
EBUILD netbeans-dlight-9999_p20171116.ebuild 2643 SHA256 7cdfca9e1ab133a2ec19d9901907ac0cbe8e06faab9a112f2da08b7820fef615 SHA512 42cec68536d4d68eb2f8d45ae92642eab1b681a481f9470a9f530c1faa793c74a11b76bf235bdf02b6251874ac9791e7966074c030aa61b20dd81c214197eaa7 WHIRLPOOL 500166db24f0b46e4ee24a8fc75994bfb78d18ea004756de90b7678249ea268a82b1bbe1210708d4b20e5189178544753995435347876c90c46c66f8db9dcbf3
EBUILD netbeans-dlight-9999_p20171120.ebuild 2643 SHA256 1f804d35f0bdf8c034048c5e6b9ebf5f8baed2f4585eb782da164fdce87996c3 SHA512 d1fafe4cfd78dbe95ac810fa112b4eb0976a2d44965820ffea469e2c2836fb395293cb19edab640df9246bf71eb3ed39786cbe3bd9ed4e659417492dc2dd9184 WHIRLPOOL a62f1fa07c232a3bcae8323615b41553f18f13ace1fe9fdb22adae99e2cf04bb954cf383cd72603e9343c4b905ec41ba26b34fa565988c317ab9f0f719b08dc0
+EBUILD netbeans-dlight-9999_p20171121.ebuild 2643 SHA256 5ff51fd5677195ce5b7e479413c12db61e2a286e8a99177a2243c9ee934504c6 SHA512 efeeb629c10a09fc2b7b164e27e8232b781f7dd4c2c900cfca8a5324c4f86d74c6dd8aa235001fe3d70db2b942dae11ccfcadd8aac349ce5ebb5814d47dc75c5 WHIRLPOOL 629b9b9ce34b7b240a779af485e42893bbf72598bc50f894edefd12a3a9eeaa0b3a8e6b849249c2651a576985436ab0ab98df009e86073ad6e24b2830668baae
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171121.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171121.ebuild
new file mode 100644
index 000000000..b22ec1ac4
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 7b8184c4c..fa1b83544 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-enterprise-9999_p20171018.ebuild 15530 SHA256 da9184c0561c2dec74aa368a1512e052b34e4031492492ab33f50ff61892762c SHA512 65c086006c518a178d0eb65f462b52d8748815946937759139226c7c6a0a5861c4922bb11ef4f78bea5c89cdc9a7cce1b519d386fb1feb2baf26691df64019a8 WHIRLPOOL 8db13d5c1c5efb69e7f9a4d3d369427d019d3f748d4aac212145d874af908f25e1b4eacefc1ef863e191f14c96cdbf73cdbb4f844a1d1a93375c7e2477b2455d
EBUILD netbeans-enterprise-9999_p20171019.ebuild 15530 SHA256 f8329f19c2fbe8d39178c5ac7a2fe02f06c1051a372bae7f1700276948d7b521 SHA512 e31b5da2e8a81416331f57efa0ecb60e579d73a6812119fd3522ff94365d0d177d21cdf184a2d718de1b953921fc417d4549c42e505835f4ae673b47f6c992e4 WHIRLPOOL 68d23a0c75135c9e5961e847ff095bc18b20a2d136afb75bfbb362c86e6208cad83daf12ef33ec2666dbb6396dde2ccf759fe5479c6c3c29cc7e6c923689c81d
EBUILD netbeans-enterprise-9999_p20171020.ebuild 15530 SHA256 0f6e7c961f6968b903507434568dea048f0652ea3249d0eaf9eaa4ca341131d7 SHA512 ac0d3dc579d91443eaaa61ba325721bc717915b6a7df9d60b1d8fee954d3e01a426117eb7f003ba97f3239242172faae078f2dcbabd2e287e97341fa19f11d05 WHIRLPOOL 15984e626fb622ebb90c56a4a48e38459b8e20f491013311823ffd8af9431ffbbac7116e9c63bace2b32a640526b546decbe2886e5b07586e5bdac33f5de8307
@@ -68,4 +69,5 @@ EBUILD netbeans-enterprise-9999_p20171110.ebuild 15530 SHA256 8655c0650a89c88043
EBUILD netbeans-enterprise-9999_p20171115.ebuild 15530 SHA256 58e3c01ea8f143e0a16faef8024a82bac7e852e2befc8f62150c068978b62aaf SHA512 9f6381eb8f59f76e42bd40004fe4b65dbd8f8070c9c43044a811e78887e2b236fc5eea7375859771329f3dca283549cc72e808fcc8e19a0504bd1072629b2819 WHIRLPOOL 176f87a8f8976ee1654cf8916a3590372560e2f3172f3e416b83cdbe4669b9e261e8c1bbe1236914f4c207c92f1bffee92473be3edafd023459435acc953b224
EBUILD netbeans-enterprise-9999_p20171116.ebuild 15530 SHA256 97bf9a747e6b460677ba55c69127b5a98305b9264fa9ad80093f8483f08e6d6a SHA512 bb2a50180678fab11a4e9aa9be45a012ef2d8197a815df196a99a03bb2d8c6adc77e61864c533d428da9031491d6bc33d8e75ec5adc186de5f413a97fab865dd WHIRLPOOL 79e5498ee537c1096a2a3a0347efd911398adcb237e6268f7146f550d9b7dea8094ed24d28a61e37676306c9ab09a17294a62727a22d2ed2bcef46c71dd1b602
EBUILD netbeans-enterprise-9999_p20171120.ebuild 15530 SHA256 eb60f5a6195a75aa992a80e0771da367e9f89edfac8c8cb536983aa95df95bf5 SHA512 2af18e43d3dc8d56935655596db945d58fe587604c89e2058c2be3a35733abefe27701d07fd7bb1ae20edefb8a918c18f72cd20fd054c17e46e2598c59d713c5 WHIRLPOOL 41559e2d28b49758e99c816e449b01056ab2fdcf2fa3266f1abfad2785b9c7abe90f2bf33def0e4e768efaab156cd96eb5a17317896dd92d79edcf397dc476e7
+EBUILD netbeans-enterprise-9999_p20171121.ebuild 15530 SHA256 e5c64c693d9c29717599adad764f6536706bb9f23675d9f0859b9ccec932e820 SHA512 027d7905454d63ed2303e32d067b6c87c26c95ea2639d5054855f7ae82916f493c4f014ec6927cc37384e3140c72bee7602714aa9001fa702cda9dc5b9ad9609 WHIRLPOOL 550d290ecf4d75e016dda62ddbec0085d39800b72614b6bc59e3b84248444dcd0528966ca0432a92366bcc7e560de9ab6197e0d3a28b2e6405ed217b7b881c60
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171121.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171121.ebuild
new file mode 100644
index 000000000..ad054e285
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 50ff9990b..28d47ee57 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-ergonomics-9999_p20171018.ebuild 2587 SHA256 a149c666c63f0cc954aba3e05328623ce4e0eb912e8145b8e050d78ee9aa99f1 SHA512 434be4e6a0cb1418a40be1833ab21cda51cdcbbb74feacbd205f177fd5adb0f994534902287f2d009641e545c36a48650e7051d3e9d7c73c7eb20fb320d70a3f WHIRLPOOL 7353d8128290b0fe8c0993bf941bb13d790417aceae2fa55343160c3036e9eb69cbfd1356f3a90e6cbbc662f037e07d02a5864a401777c29141441149ce7b283
EBUILD netbeans-ergonomics-9999_p20171019.ebuild 2587 SHA256 9bbfb8d47b49703c1eeb6204d76c7b072eb52c57b3322c19010e3601b09c5ef3 SHA512 efe9930a51aeb6f50cb3f04bdc1b7d0985bab54c41ec8572ae55bc08158453502d6a2514fc5da15d9205a7303de54d96f3a5b93c7124101cd95cc6237459d4b7 WHIRLPOOL 77595858ba0a711ab890bab44cb431dc42a94d6cf1861709cd2a71b39883a4e9ccae1538da2dd9658f6fabe54711f586419c2dc65378ca4356d414f2b7d789b8
EBUILD netbeans-ergonomics-9999_p20171020.ebuild 2587 SHA256 1b5e4759b9b19222f3211cfb0affbeb876ee137528fc9125252b5ed9fee82a34 SHA512 5d88713a67269e6d3639e92045b148739e5ce7cd95915af9595667b0467bc0ca05e1f68d85fac8afe70a247da53cc31b530820c35b503d4d7d2ca2e804e71c4f WHIRLPOOL 3e1887479fe644d4c9351df4bd6bcefa55d1d8070f79fc2a2b9e4dba8b430f0f0aee6cde53c1db930459d546c191a98aab42f7565955dbe8beba97d06fea562d
@@ -37,4 +38,5 @@ EBUILD netbeans-ergonomics-9999_p20171110.ebuild 2587 SHA256 2fabda536d7aa4ed3aa
EBUILD netbeans-ergonomics-9999_p20171115.ebuild 2587 SHA256 6d7d8e4ec809356e0d34b970c1c8ba1253124162b04ef2d65cb40279993edb55 SHA512 cd19cadd7446b458a35a64ac2dc8cf60e89bda056c3fac091fe9f8f630e653d801784e84f6ad5c531c6095d87c4738f2cf22cba4c7ab7cbf9e04808c65838afc WHIRLPOOL 2a9228902c8bbcd2d02cf5e2d4753264ae02da5daa24af0e91815725a3fed31e97751a3c9a0a6370b6049ce2e5bdaa00520e4c7e8998256d5e98713b8b9eff6d
EBUILD netbeans-ergonomics-9999_p20171116.ebuild 2587 SHA256 6b39584718c8fb132b54a932c1200b3a3289e774b586c0ed7a84b483812e63a3 SHA512 5be2b1e2831b0f4f0d798fd6d91c0c505c7fa4ab367c13ef1d55ffbfe99123957cbbb31b79c461da632365f798513e2d009d375978668812d4d131b4aed13d00 WHIRLPOOL 2d405c143f6912af22db0556ba8f58c64f9ea641dcc12f26ca2eef7152e1b80dcdd02fb4ba3f778256fa5ab95ff137f806eb817074993ce9a77c772e71209d77
EBUILD netbeans-ergonomics-9999_p20171120.ebuild 2587 SHA256 f6fca04ef6ef1033fa3ea0982dddd17f466ab8d5ae5d73f02afcfa82ab97bf51 SHA512 0f2f7207886b8208f89acaeb120aa80a2e0622022feb1109e9afa2568607b1601e4ea096be579e0f26f957323fcebb6e1225b45af1521c11a0634d4413760aba WHIRLPOOL f2a796639432ff5706b66e22ca8050888c8efa2b2a452b34cc52f927add4afd4ff08e9bc47a4c6a1859fac94a3fe446e8893972e25145c93244d5e3817686e40
+EBUILD netbeans-ergonomics-9999_p20171121.ebuild 2587 SHA256 20b33ac5ec1f53e06f8e15389addeecbc585343d0eb140e25321b5633b836c3a SHA512 6d626f5be6db02e029eb0549ae92fbeac5e2588e5956172ea7ed53ccde1e3fdd663dfc7f2141dd1199176d755cf202597028c833ea42682c03c16a4f1b247b83 WHIRLPOOL 6ca6f643babd0ac7013c7e63383a65985e389f066b4928b12c7cc195943c900e47702dbbddc4c166a52486dc89af04be89e17d9a23a04deef551bd24402c8f33
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171121.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171121.ebuild
new file mode 100644
index 000000000..51e84003e
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 33c6390db..95c3f004c 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-extide-9999_p20171018.ebuild 3059 SHA256 414d7d4aa8cdcb952475030e9c88c2a44cf42559971f53cb4045a539a8af6130 SHA512 d18cb87d2c7b9c8c40fc42396ef2832fd7d33de2ae6530d34a679ab573eb5868ca78be72077efe59813a3be33a158b17f7b61772947a4b61d29496c82a7d9084 WHIRLPOOL 82d13faadec8e9c764182c70a26ace006a2804b2941470a4c6a1ad122145341aaffd6fbe3cdc6101902fb6df1671459d1ae2172811dfc76f2d40eb661ba71c26
EBUILD netbeans-extide-9999_p20171019.ebuild 3059 SHA256 54ae4b70198953ae2ce9950cb143da2ed608747c2a43a2daad7747a2be73a4cf SHA512 f893d4b8e6f7ef1eb687bc83d2efa6cc016ac0d83b5d4a89950ccdcadc7c59f9f7d6f501044171e94e2aee0aed98a2b896ee718d2202eb1027e439832d7e81b5 WHIRLPOOL b14e814c608d295c4ac9ca28bd657ca2e5386c69f967d76c20dc1c6e05bba3fd7047f5a348320c94c4574426933645ca36a93e32c420f500cbbb70690d78d699
EBUILD netbeans-extide-9999_p20171020.ebuild 3059 SHA256 ef0669285e17c7c0e628fbb766e4ff072658700a86ebe730cfcb6bde316824fc SHA512 b26f056296321548c6c05102ae2a1e2c382491232d14562ca4482d3ed725abfc6b52c6a246152d6215a5c203a6403d3674774faa921189e53dca2023b95a5acb WHIRLPOOL b40d52d6004c6571788c57163b8005d76b5c5a52ee1fb1b41a29600ecd962dc9210fe7059bfcd3915c001042f8a2092aa02707f03edb15afa4f3c55fe6e306eb
@@ -39,4 +40,5 @@ EBUILD netbeans-extide-9999_p20171110.ebuild 3059 SHA256 11f562b7b5b3c7d8f0a80a5
EBUILD netbeans-extide-9999_p20171115.ebuild 3059 SHA256 28741354b52fce9058c805264c6c5cbed432cc739e600940307c828cebffd154 SHA512 a61ca714ca51d36563f3e3445387e7100805bdaf5dfce158380ca64954f72a91ff79ab5a1fd12d5f2adbc233b4244917410855db1cc31a02e7bca49f6733a1f9 WHIRLPOOL 0b33b5737c5eb42597606647a009bd47a5903c9f2e99a6f37f5e7b68cc34e8d59bd6f3307116ebd43114765d1679492def51faa20d26dbf2c17a38110e572dd9
EBUILD netbeans-extide-9999_p20171116.ebuild 3059 SHA256 153bd374bde3a7affb91e4e139b72e02f318d076a219c181390bbcf3fae38265 SHA512 ef1c9f0425b7f410a2145b7e9344abe7e4aebd0f39fe237d19d3cfcd3a91804ba9e49901571ffd8c728274bebc04120be50c1c06aff691e74730b2facc28cca2 WHIRLPOOL 17eb7742aa94b54320f099ef8117c06f8ec03677a69e3df83dcf9aa331ae21680b1acf6e918de001331b1e83064b3de1af4c0bffdf97e0de27e64bf8472bff23
EBUILD netbeans-extide-9999_p20171120.ebuild 3059 SHA256 96a2deebc61126767010a6e1c5db9a54bbfb315273d28cfcb93440e059f499ab SHA512 a3f5a957beb30923aadb456513bb2239bec5bf71502e377da2b44b5a1b96dbcd22751a45c6214937b42f493599b9d0fdb4e5220401ccd06ffbc56882189e9fd1 WHIRLPOOL 8a9249a2413599bdaba81812c88282c6e301ca51f2e04db5aed72c8a5e7b9f1423f884f698d4790b1e78f48056b12a9c16be6e4b15420708e6f6834d092aa026
+EBUILD netbeans-extide-9999_p20171121.ebuild 3059 SHA256 8aa1d810babcc41986c95cde80f0c24bd1801a7c6ef7aafa6910fa789f374929 SHA512 b1c4c0d8c8be289b0e46b8be64aa46c847b58f7a6b29de06155f3789e52f8980a976fadfeddb236c5cb60164ddf78b0339f1ff210e1bffc7cef4cccbea0228c7 WHIRLPOOL 267c751e5811011a96751fd5c6aceba15631f40ce0166724de877f0a5d2a8459608f7452c99491e3d507b14f8095449a0491503d9558a40d8395d4595b515a26
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20171121.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20171121.ebuild
new file mode 100644
index 000000000..a1d878289
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 06a244fa6..1755c128a 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-groovy-9999_p20171018.ebuild 3091 SHA256 5b014984fa42d2900e8ab9cf67824e874070e214376abd7171190aa24bc54aea SHA512 6fe3a725e7020351b186c9392dbfce3b8824355c5d6205afa2891793acdd06e014fc8b01f2b87e2e6326adc2828eb67dcd694d9a2a7c38470f9f14581cf923b7 WHIRLPOOL 32c2177a19ae4b07912e089b12184b017f27a5cab0753fd1d56a8e80f0baf50dfc646edf25ce646f0517bfcc5adba214eba1cbce470a06cd09abb2949b7b6dae
EBUILD netbeans-groovy-9999_p20171019.ebuild 3091 SHA256 5a71f31a1cf6fd24fc93efbecb1582ff2dcd0529eecaf2d17d5f234a9474ced0 SHA512 249f3fe0835787e81be5e87f13b377ed907d5d18dc6ae99aa00ca6d0421a30961ed4d2267aba6fefd3022150fe265c1566b38d9797b6c3b7ac10f4540a654846 WHIRLPOOL 5e3ad49f9095f3326fc5e479345dfa04b0b3619075d0c5d81122f9bd5ef9a8416bda58b05ba8a33d0774f019aed34449321258c07ffe8f8df8cd6da9dd219288
EBUILD netbeans-groovy-9999_p20171020.ebuild 3091 SHA256 b83d92b0d21c6fcffc16d1fd3e0baadb92b695f67a21572f856e75ae75d9f260 SHA512 3fbcf9422669ccb9b060f74d328435ecb6b8eb860da240b974bdb21acf64627b27aabe3f6ea524af88e6f5b17de6b0a670255d71c8602465111cd70529b392a6 WHIRLPOOL 0aa3ed66b7e33cdc3a01f659bcde65a00aec40d2f72e1594c68188dfce82a2288349476bfd46452e1c8e194db9793bd7f5ee3404364f18890516a85035919909
@@ -38,4 +39,5 @@ EBUILD netbeans-groovy-9999_p20171110.ebuild 3091 SHA256 7aba28028b0d9374e017d69
EBUILD netbeans-groovy-9999_p20171115.ebuild 3091 SHA256 ce74f3e2703aa6b542522df1a831bd9ef428b47788b7cab143fff3fbccf506dc SHA512 3fa679a3bb549cad38c43609b422f0b53a1c05c6e47bf51894d283153ea13cf0594bd7b7a63170d12caaf1fb152ea80e0b9eb150edd287244d8aee0392730b5d WHIRLPOOL adbecce3bacaf8dcb62c7b3c310cad1f1ca32ef9963810930e17e55a64390dcac8c2fe5911cfbb1288723785d4209add21acd23268310934fd01dd0a426838b4
EBUILD netbeans-groovy-9999_p20171116.ebuild 3091 SHA256 52a38c7227744e5aef65a5c6c50afa05364565690e966253495af5df5a7e95c9 SHA512 9ae58e29718c56213823a770a87721d720146616915ea2ebe8c7f48b299df10115cb774c99e790adbe93ec8e9a04f80cf8324a438c3820d8c399437a45517b54 WHIRLPOOL 7b78958463a73ce8f775955d9ea92adec3c68066a72b5643836622d19eea23595686d75dabca37fd7e6d98b8eedd008ad87a5026ce93360252373a8eff1c3e87
EBUILD netbeans-groovy-9999_p20171120.ebuild 3091 SHA256 cc899b6c33878b5f89ac6cb1c209b9aa56189870fe598b6f1613f16886cc3f82 SHA512 6479cd0ddd59b05dad4b595a6867db9257e1dc6263e978fee7fa6596cabc66645ec417058be2fae8234bcb350e332b3308c422b67ea35bee28d0695e631c51a0 WHIRLPOOL 8691369609a45dd7844f44fdf518dfbc82a4e7a2e8bf0799521a8fd83310cb879c46333881fa88955c82e4532ef4fb6e9107fd27abaf81cd76b09db2efd86b2c
+EBUILD netbeans-groovy-9999_p20171121.ebuild 3091 SHA256 7d71c567390b81de0e7a45837873b23d57381b16c50a7792773ef28fc9cdc1e0 SHA512 13d85be22a41c7ecb63ad327c7482f18f66dad8bc60933f95a4a276aaca7609ddaa3b08a72f736801926d693392e8ed637939128f410a9cc31a4fdfb560c9a4f WHIRLPOOL fc0de9b8d5a76dd4b7a827bbbc73a8943b4a9c30055127ebd53fa2ba3173b61810279ac3fbb6478731c1909eb7d5cbe4a0befad06cfb5fc80dc616035e47ba45
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171121.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171121.ebuild
new file mode 100644
index 000000000..e81bb9d84
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 3f7b7d80e..415328ca9 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -23,6 +23,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-harness-9999_p20171018.ebuild 3805 SHA256 f7cb97b41fea19f587eb0d785bd23aa776de42c633f5d36f76d5cc8f19c68607 SHA512 27fc7d44ed31fb7fe43e2923a32960c0fa42565b2205dfe9abcdf5cc1994c3edc11a53ad5c1df27d58ff8429e136c0dce25400ac229bf733663446c6e4d805f6 WHIRLPOOL dccb6dce08de50c671cdb484f03dd44f434eee8882eebcb220e5b0d1b535f6d0f12e8775fbd5d77c2d1ae2072e8ed0387183e4ab58bcf0fc8c0a04e90420705d
EBUILD netbeans-harness-9999_p20171019.ebuild 3805 SHA256 1d8875e542f2d5ac9c3eda231f98a97857412a7a565dbf51fa03c4459ce4db9c SHA512 9892c93ca512228b195428c0d86c5c7114c610ad733ae33256efc1c5ad72f1e123ca4b74f323dce283fc328ae7ea964457419159dc4e332f393da40f7ae80cc8 WHIRLPOOL 10c826973dd22553e28682a60ce1e31c4480fe3fb0665bfdfbc55d0af47862a4281f05a6ef29b4c266ab018ad758a48dee818ea13195f5b77f3217028fb73cb5
EBUILD netbeans-harness-9999_p20171020.ebuild 3805 SHA256 d87215c3b32e36dac2523c2738d9d8182642602cb3e39d817f9e39d79099c5b5 SHA512 0547fa9775e18b8ba3a9c5488b4b0769707cf28c7ffe0751b524e1c51f5d7fc8df9e45c854b1b7866bdfd667f3b3182da061ea29984accdd5074014476b37c5e WHIRLPOOL 49042747fa37319318ec2f3ee646db0c54b3d2ed7618043a8d467c041c98815e0ca080ffc501953404f7b3a82699e7aa5219ff2e7200034f44962760e00e9d06
@@ -42,4 +43,5 @@ EBUILD netbeans-harness-9999_p20171110.ebuild 3805 SHA256 61b6cf0b14e2caabd94cdb
EBUILD netbeans-harness-9999_p20171115.ebuild 3805 SHA256 4f6f47f1ae5d11dedac77e37f6a08cd2a7184a1c4e0209660eba016b7a69bddd SHA512 a68a3bfee374358a46c060b5918ea3735034aca9789fda767d5236a14ed06b7e854832b377bb7b3555f1411673671c58e7f0f16aca3f85c5a0b36d21ae9426f5 WHIRLPOOL 71fe251b367e88d90dc3e08598022ef313bc1a29a2614088b6646c75f269fdf3d227b9e192d0fe588858f8314459115404b5fd85234c52e45540856cbe246aa9
EBUILD netbeans-harness-9999_p20171116.ebuild 3805 SHA256 a55f518284ea3f855a47308af5b02ccd5af3bf62b3bb249128591c12f844a130 SHA512 700975ab0b5c793018bc1463000182c177f8f417fd8af5a1e409b168aaf3785caa3ee1f96bfb9765b046d3b4543d4fe6afe8dc4132a5f0a521fa71ce566ed1ad WHIRLPOOL 9fe412432daa0606d7c47ce84ae0241fcd72153309aec1a7b3c80676240c4f8875a3f1a24e3e16966341f1d2af11e201f4c64294b5deb6114586f05134523121
EBUILD netbeans-harness-9999_p20171120.ebuild 3805 SHA256 b40a87f2a4f878a5e25dd06ddbe9043e4f04fd4de7e85247930e6280fedb7a49 SHA512 a6c5d54c7c25a5c192231ac57e7b0d312d61685572c85dfbd8630022ecaae996035b272dbd4078419dbac45f64faacd2c6cace8bb1c173c10d8a7b65228ea74a WHIRLPOOL d7d54f1eea63c0726f615eee5ba548432e2a3cfac2291ecb191230b5b9c273621a2980c8ebd52ddb08e932514ff6ae843688a4f39019e70a9c37b25dbabdec47
+EBUILD netbeans-harness-9999_p20171121.ebuild 3805 SHA256 fab02ced1f19d20cc18ef4065dea6602428da4a7d841f2ee1c3f741f5bd77c39 SHA512 6d33c1a0d5f4cdfd330923ae318c9e5cc9d8effd7ebbd4898df48dc5e8ea5fa577ae35939a6f829e4df5c4ae194bbc2b7446ab263e4b62283148da5436bfef6f WHIRLPOOL cd97bf35d26309b5dcb8a0f3c12768f81532579f64f4add1ca3aacee2a474424f22063ec397ce2fb383743c0afd7b8136e7485aa3719f10c1e16bab5fa6ba258
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20171121.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20171121.ebuild
new file mode 100644
index 000000000..9bdffa94c
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 d5b00bb0a..6c814b1eb 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -89,6 +89,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-ide-9999_p20171018.ebuild 29596 SHA256 f53446ddb2935990a064505753dd31cfadbbf69ec44552073baf86adccf5619a SHA512 7ee792d7af0e1671b83dd6aa53e24d6a63ab1f7cbab8f5471b1da5c23b8d0cb2158e366b19b793f2592d65af9f564357af01bd8f1fe286d7012a6164400a99be WHIRLPOOL 13158dc298b4f3203af0e697c3784d16c02b7a5cb272bb7a8fbd8aae9696552897ce6449b25e30d9fe041ca1e2142ce9d940ac269a85b1f7e89998194ee0abb1
EBUILD netbeans-ide-9999_p20171019.ebuild 29596 SHA256 dca4759f90c38e2662d4057de94282c2b41fd9f1274beb8730af8cae4af611d0 SHA512 74aa39a0c29bf22781c83336afa9343577b6cf72e31231c9a74133e26fca75f999eb875291283f24de2f281578cfa43150b8c25b9d32614db2d3907a89ddbfaa WHIRLPOOL 8116075a0dc19dc82fcf10cac1b7b59b799f0926b7b741ada2ac063bbdbe72f817bb318ee6472bb8d5f9905d8bcc4d05588789a3bc81b2e7b4553c6612160217
EBUILD netbeans-ide-9999_p20171020.ebuild 29596 SHA256 8cb6b1c5eeca1659211d30b0c90773de2a45f3c8188ec8c2686b2e1800771534 SHA512 5f0208b2d2bcb29a351ac31534311c6851172de059cf5aba004a58212dc893d1a898b8c8c212533d141ea40134c87e07a019c584daafb6e92b5ad5bcdfc2cd83 WHIRLPOOL f15f8dd2a8582bd570e717dd0b981aa87d03de6403352c534d46d114c13e856610fa0907c0fc8edf25ad03a48fa60c69297f08fdbf374899a34cd3451ef27d4d
@@ -108,4 +109,5 @@ EBUILD netbeans-ide-9999_p20171110.ebuild 29596 SHA256 0e92d122e59ce3ff9ee158baf
EBUILD netbeans-ide-9999_p20171115.ebuild 29596 SHA256 465ba0096416f2c32eb7376be1058827011f00f124f0933e043ae35c363436b0 SHA512 d72e535ab2c2d5065b72896d7166a24f1fcb09b9dc24cb0cc6cff8926dfe8a701abc93f34c71112eac369ba437c1c80a0d5991858a97fa3aa48b51b628ee0fbe WHIRLPOOL 5163e96cb87f567e0f02ea5ef21d84578bbfcaa6bcea6c7984d7f449ee1a2b681cf2d3e1e6ea990eb97212c79d17c57ee823b845b46619e87cd6ecfe29520b5e
EBUILD netbeans-ide-9999_p20171116.ebuild 29596 SHA256 df84f02919e0b78be316aab8b4bed2a6f1902ca045764c065fedbd48461a7f8e SHA512 6aceca3245d59e37555f7a70fda1a052bb54ad764b63075fba5d48883d6839025e6188ba04f1bf1d862fdf7b1b26b730f38b4f0646eb5a750164b40e7dfe4920 WHIRLPOOL bd72a80fb2d67bd87bc5a85137e1ea5bea8c013ab367ec4059cfb1fa62b866e455ac677dd5b2e74422ef1c22f6ba5de701aa50dcb10f476225d6efa5cc6bd677
EBUILD netbeans-ide-9999_p20171120.ebuild 29596 SHA256 1edfeee255b5b087b1e5ec55a64f44f54cce7d6aaf36012d9fe810a529b1a766 SHA512 38964c112cb10296513c61f50486cd1eb777a2677e958f8adae3bd9999a2aac23702e4318ffc1bac579d82ebd84862bac2c15d946cc434e3bc477990dd95ca61 WHIRLPOOL 8adacb45c2e1af5aeba941335a4826fc03dffab0d39608d1e2f2996d15a7ab4fc3b9f0e510289f40c14e81371980dd2a4066b4f170892c21f1b31d8ad058ecaf
+EBUILD netbeans-ide-9999_p20171121.ebuild 29596 SHA256 86001ad4f0a3ce583d6d842afc8f7f3586b689698ff5b36f6a2563511dfa2e4a SHA512 4bcf14d86603c31618db3477ab9e7491a05b89665995d676b6251657cc884e865cc8913a887786ad281b451afd262f99ed01258e5a290c988ff28acf0721c414 WHIRLPOOL aaa4e21985755f339a510ffa35063793a74faa52c739755963e91b3b8598cd670d6fec25cdd0a336f1c446ab12ed632ba428df6e4181fc24011acc27c1fced70
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20171121.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20171121.ebuild
new file mode 100644
index 000000000..472e13928
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 efe2a4c79..5e54ee615 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -43,6 +43,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-java-9999_p20171018.ebuild 15702 SHA256 4f0077b202b24d2b1755a8a1fe5ef6149a9d330518456fcfa0620a85fe04d3bf SHA512 41532257d73f25b67ad707dff640b3f8f1fba5bdd7a6caec005382ff604ab1ccc95cf77b97cddaa8c58e47ff6e3178391bbfacf9e9e948e05a0759ab5157d28e WHIRLPOOL 2093cdf6169d539985b2c9f449a87ac16c285a97b0b7454392e8084d0e5d9ee0146315692c366dac9f223acb09d070b46c5786ab414b96cf99a79530c6c751cc
EBUILD netbeans-java-9999_p20171019.ebuild 15702 SHA256 c92e5b6703c93f4c6d3342cf750d984f3107af6e93a65f8d27ba507b8b135dab SHA512 8b4c636825c5d31e49c03b63267230ac3f5e6b8ea78ca12ed9f2df3a3208cdba0ce39d76281d302625a01170f5443e672a3c22f60465b9cb6e69552c5517df07 WHIRLPOOL cb03b914f865a9d43195def4c80866984434a07a4452425a745fc0fbd3d188bfef0346f81b8251c0f97ecad890472b1e237e15338d4c5ea9ec88789c218a15bb
EBUILD netbeans-java-9999_p20171020.ebuild 15702 SHA256 1005a0e5f7e488c96b5e9b5f9942023669ccc10376d94f7c27560bd9615dad6c SHA512 e01316b17d070fe064e0137466782057bad269c94683a2c10d2c2362762cc19dac7fedd82828acaf8b71a5daf54ae84fe9656c8d7ac64adf8fab2b50f83744f4 WHIRLPOOL 96b1b2173f4b36cc3fd1c6896febd7b82f55247c90215e4d183532ff1f13aa59f1d0939ff3a5bdef1be12ae748c708c36ee7357468c0a3df80689d1a9006b559
@@ -62,4 +63,5 @@ EBUILD netbeans-java-9999_p20171110.ebuild 15702 SHA256 f31348404dd70f2b3704dada
EBUILD netbeans-java-9999_p20171115.ebuild 15702 SHA256 53872f1b32bdd070d4d6525038782f4889cea1f8a25575c72bdf623289887324 SHA512 c5241e0e2f614ceef6157c7afcbfa00d2705325d4c5242b65759ba75a1a03a2be1ffa293baeef6fb1b0fa2464cb4385b80151ddb255c49600fb30bdb7ef513fa WHIRLPOOL f994e1007b0006f65772a5f1da9cb606afa00b00108a593b035d19ce47d6c754a3caceac4e3a8588ba8fe049f2a92a656a21feb02d3806d79843fc3f08349c9b
EBUILD netbeans-java-9999_p20171116.ebuild 15702 SHA256 594a701a42da521049da98ee4a8b2df3a91fc42332360f5122d2d793c6acfcdc SHA512 e6aafabd1862e1d1e19a6410fb6dfcd3cc43c115db6dcf7e0b7455fe5a74b687ec5b03fa4a0558a8c537067aaec6a6d440b337bf0295a86248ff1d8b0020bdf0 WHIRLPOOL 90013e16afcf02b0332125c71bc5814badbb8411fedeef7c48c742e6cca9662e29a970f2945498232fd7f8c84e409f01f7fd7fe3f29bbc0bbcb62c5c8e963793
EBUILD netbeans-java-9999_p20171120.ebuild 15702 SHA256 58085bc6a97b8e3da801ea9bd85d9041690672899abb650117c019dccb8c1b32 SHA512 a4c4324b97bc90ece3681559394a3a5745f1389e9a138522cefb53d5423b04c2a45408e455ec9d1b52da89b40269b4dca43724ec1eeb13e8a222007b42eb4b00 WHIRLPOOL 7b784b3d11e6a4cabaaa4df23e47b6221aaeb6a38415458673e492e785ea256421de5b793d987f1f763bd99ef21024f01e1ee42af2c3f5c33db8aef25c05b865
+EBUILD netbeans-java-9999_p20171121.ebuild 15702 SHA256 465b5743e25dd10ea25273aec42b5e8c4c33cccfb13e3f4c095bdfbfc990e5e6 SHA512 ed9129eccc378e322e0ea923a7dd2146013741b94b176a00dc2b508d31b9ef14249543cdde8228df58a75c755d47863b4b2e40d7c43a742dc45640d8ba947e3c WHIRLPOOL aa799cc5c650f0d37a9733afdcd01e8d4685ffd19f4c1ec3999fc056c3ead2f9d5b3913c6d94ccd43a930c6135e9882cc09a7c8f3e88048e1b8c780195d9ddb9
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20171121.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20171121.ebuild
new file mode 100644
index 000000000..e0b0e7250
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 586559d7e..ea39b431c 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-javacard-9999_p20171018.ebuild 4648 SHA256 1d341ed021d0746353a5da5ce5d93aa2cf10eadd1c6ed67608674ceaf539b883 SHA512 2c056f5399dfe787570517cbbc6e6232308c22ef18c07d0f175957996d50868995a744216e4f2a78e96239599408679278daf4126f8afae0ffca41cc68d9768a WHIRLPOOL 679166e863dbaf654ea96cb4da9d572976e46e5cc25fcabfb6246551fa1abcf3aa92be65bd87ee534d96b4023ff8585180fe0820aa4a82c5fd00c7aa94bc418d
EBUILD netbeans-javacard-9999_p20171019.ebuild 4648 SHA256 501d2ed5378bbfea328e54440f2953c1c828342bda1b15a4c73139eb861602be SHA512 175fb6cd71a077a1c65fcf0d82e002c929cf21f22e9bb21d01e5be0fa0c361319831701a867f498ca4643ffd3fcb36530c2bf7e04c602a0b2fa3c21a51e772d0 WHIRLPOOL b31b84059718c94eb1a45209db813c2ea46e3576e0590922510d1c75680250b760e6828186e234e57e488cae8cdeb0626cbcb0d12e3c20ac05f2feacce10419e
EBUILD netbeans-javacard-9999_p20171020.ebuild 4648 SHA256 8004e9c55644e4c038b08ddeb841387c8e2aa8944d85dd64048d83c8edf48b89 SHA512 82a2a4002e6144d998d55c00bfea87718bbafbf159e5598f4426495575c06a624524b9d411fee2b4e27de0a115c1bd0a1f1e50b7f9495f2c2d5e877bbc666cc6 WHIRLPOOL eb5f291a40c66a45d000e061aeff1c9fe4e629470e613643fc48ae25476f6094582d9e4d2276141dd693893465a2341e211644966911464387b7e482f37d1e58
@@ -40,4 +41,5 @@ EBUILD netbeans-javacard-9999_p20171110.ebuild 4648 SHA256 d28b87f4295bba7e158a4
EBUILD netbeans-javacard-9999_p20171115.ebuild 4648 SHA256 5b2ae350439fc22aa1edcb90ad28fc0babe85339c5af481bb3282381107215fb SHA512 e10ef27140c92d63498f3df45b8ac8efbe7382bce79b4da2f92accbb0a118f03217d4bf379da53887caa23e1d9f9d0fbb323067230b3c812f0b286a0c8cb7866 WHIRLPOOL 1aa941493bcd8fa04a12cc85060386fccac4f5d512f3dff1a552bbddb36baf3f1090cc8afe9086b1fe1c1227ce56bec93c71cebde8a88c92befa69f11130a275
EBUILD netbeans-javacard-9999_p20171116.ebuild 4648 SHA256 aea864803a2714ccaa3410a996ab7e6d3f3c0b3f1fcf6f1cc3f1f4d5c87fdbb5 SHA512 8da8ece30bad3e6fad588d4b43de4e5e188a7d8ee728e484328433cd27300c979cf5432bf32479b3c230b0c36d19f9aaf22ac3dcb01eb48b9d16b8ec5ea7f48f WHIRLPOOL f430d457acb784237fd5995912536cae7e5691f68c108e89807f53338b553a27222cb88810574c171a6e1b7aab5cc57274d08232f75d2933561be78df56fd383
EBUILD netbeans-javacard-9999_p20171120.ebuild 4648 SHA256 9937a43976ac74c5d22165e8b3df8069218d6661e11787e48583ae7124f0f524 SHA512 e561adb3dc8dd2d9fe64c5d40f23aa7df3a3ed1e6f1421840b15f521b19dcdd0e7adeb52b991171b2d7b2f473fae002980b7f43f2160a3993db33adf134c5960 WHIRLPOOL 596a4556a3e9ceb15a52837f24f5b10ab086645d40676614f4d75546b4104c4c70d80da8ac78ab8bbd745fcf41cd6981d5901cbf5e95c9f4fde12ef8edde8be8
+EBUILD netbeans-javacard-9999_p20171121.ebuild 4648 SHA256 6ef7bc9a01f1aecf1241d607f9769fc371325715a9a0818c2c73a78c10811dc7 SHA512 874fc4a50952358df64325253d1d9e3bb630fa911d56fb909f7e140b72e870d0eb199ca61e4b6cd6084787978d6c49b1edae6c6d9d95a4c857effe64826e93a4 WHIRLPOOL 187a408b9c228188588feacb431bb537ba773f3b94d305e202e2aa83b5892a4684977d2c62d4ed2b7ce1ddb4b692a4c5c72f7a6391af57cd5c769d6a8dd5e854
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171121.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171121.ebuild
new file mode 100644
index 000000000..d59b3ffb2
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 5ab09f97c..498339a3c 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-javadoc-9999_p20171018.ebuild 5992 SHA256 1b982111d254e015229998e831cc693390357d8f7e2ef3e004fd1c1b343e6a92 SHA512 bd28012e010d12ddc8e30bffaf9fe717fb8e039e705915b3b97e02260937743172db1dea89ac7562890951d7ea71588987db6de837c5379d50ba8356c939886e WHIRLPOOL 13529690e03bcd56487e037d454b63d113dfd8e4c70f440919a64655ba8e2639c29755171a3b5f806124406e2d7f7f3e6914476c4eda697ae329038a884ca653
EBUILD netbeans-javadoc-9999_p20171019.ebuild 5992 SHA256 03d2a78932012ccd2d8d667b166c1f01d70333ba991b01f2701db49697471f87 SHA512 ee7e59281dc62c1b79c2968b5c9dddb336969a49d5b5404169c2ec93b6de734908a3c8b6da5d400a37388635662973e0e2dba7a9f3d9022f3bc0bd1d6b43238e WHIRLPOOL 4951a3ea2724ab077090a9b77c08611a93844976e749b2c06983c30037f67ca8004a1f2af9bf0000d46594b5579abfdddcd471f3fc9b0eca44366d62559b62cc
EBUILD netbeans-javadoc-9999_p20171020.ebuild 5992 SHA256 7a2e344a0bb6c4b711114cb63f05d0fb955b463c4246d76742f6c7a64cd450b6 SHA512 1dd021dbc7a515a8367997d2b7215b75816e5a5c8ca665f403d17d3162049903d017e648e35d6c436c603318faa17ce7168c1758990aff1f00b8669390c94817 WHIRLPOOL 986382473b67a3fa069c448ff143a0e18e00bd4f7dd81399a2c2f64ac077c093690612b0bcd177e7ecd05e4a5a08986552db526500286a694e61f73257f24ccd
@@ -38,4 +39,5 @@ EBUILD netbeans-javadoc-9999_p20171110.ebuild 5992 SHA256 531dd3212126804669472f
EBUILD netbeans-javadoc-9999_p20171115.ebuild 5992 SHA256 81909b25ff10bf61cca5a180515381df07a2db1141c663729ad0ab433d7b7601 SHA512 3e9ffa73ea319401990e748385cf22570d2ebfcdf6309d48a95c6bdf7920ea0b8eed7de2f1b7f1a9609fb22e6d3ab8fb0e9c0ce827a1d10a0463b21240d2aec5 WHIRLPOOL 0f6329f73b1e89da5914736c65eb9913fea0480aa09cfbf6c41543f19095fa67c2cf824f3c1c0ecbdae349be14a69d0acdf13455187b472d9c6e94d6acf657f7
EBUILD netbeans-javadoc-9999_p20171116.ebuild 5992 SHA256 1db992ff7323526647eaa4f8a7aacd030e13d4e612429917d8240deb8952fc80 SHA512 8371dfc2a7e93c626754a86310db9de2884909d48f6f385d1211877306e68fc83e90d6cff4ed8c38b1b504fe773ea7dcea2ad9de988429959aa93b05d87593e5 WHIRLPOOL fb2e7702001cb3461d83062f8d5a998b9d3079b3ae3520a0b43f548363ec6bd1b3e90075e65f6400fe7d0fa7c186a511befa2ca628a5d48f116addd2e6f64d9f
EBUILD netbeans-javadoc-9999_p20171120.ebuild 5992 SHA256 f77ac22872b62f0b268e2e064f25ef31cc00fa680600c51883772233a95f3706 SHA512 d0c23b1649f20833ddd792aaaf77d1292bebbe740199bdd207b824840aa5dbfeda7ad45c9cfe4a8c96245d823eaf6e39d4700f1409ab4c3aec645aab5a611e46 WHIRLPOOL 23cfdd30de39bc9601b970ef65ea7a4aa5bd2a62fe13763481e07b49745b4b344b075ba88e0a2e940b565e46e148cdad72811cad511f4a248e70196456e65063
+EBUILD netbeans-javadoc-9999_p20171121.ebuild 5992 SHA256 48f7915049bd9e0354f6cbe49b8a9a0dcc42bab3ee86a99f8db568aa93c0a60f SHA512 b77919efd22276bb81724691e69809d3201ddfe1daef6b9cc1a4876713632ca60b487ece59a3b1bf335423b1fe4844bcd7474243ab10fadd70f8f48347fee790 WHIRLPOOL adbf833f234d7503a82e945b39a1bcf3ec9fc0c8046f7972ac14923ebc1fc46c1d58414624dd4b6e4abba1f0214a405d0f8eea1b9d1c610800714b3759091367
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171121.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171121.ebuild
new file mode 100644
index 000000000..441756b01
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 0e6188de7..6f379a0d7 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -24,6 +24,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-javafx-9999_p20171018.ebuild 4397 SHA256 4f4c2696c378dafa0bac9a48aa996ef6f024597ff494e031dc0d7507abb9f499 SHA512 164678e671aec2cf973928ee9e42066772a0fd8167a11d7a5f0b39a66f568ac3395da5b619092511f69e6d4958cd3567dcdfec7bf25b679ac6b2435caff00acc WHIRLPOOL 3718c175a0673ded9f54c5581694b8b078887bef9ff26cae30900a26b5aa5531b41b4ea665c2909c4018c7e08cd0f7802874d0aea2d1c88d0cd5a74ab26c3e26
EBUILD netbeans-javafx-9999_p20171019.ebuild 4397 SHA256 d4e9cb73fb00be889d3081619f7a6e5a803ecc0454121116f6bb9e4f828acc01 SHA512 9bc8183f06d2e89a6e79f81d2c4f9b70a6893006caeb44a2a4de3acd4e2e95dbbc495b6df674d27a58384b4ea8ced4d609558b36d41c2b473b04d0ba823bc916 WHIRLPOOL 1e79a0cda94c49e0cb1818d8726df8bb0a655d936261aff9928d37e2345cfad9557a1c2f425f38de1e2feaae8ea03059c6b95a56c07adb40625234ba508407b8
EBUILD netbeans-javafx-9999_p20171020.ebuild 4397 SHA256 53ae01656403ec1b5d22bd4501597cfa5e419b29e2e1c90a78ddb3d922da9993 SHA512 109edc0b46115c326f054800cacfd3213673469a2175a292a5daae651a3125131d0353c99087b39a23ece1ac85fd607454a938aeee32dddc716c23a75c62dfc4 WHIRLPOOL d6e9ad538055074c532b5b8f6bd22b59528de011cfb1cdfe0a4e2bc79b2dfc85f300417355e68567ca757b900f08d6f5b441aad1cf8bb19e72a6fc106ef804bb
@@ -43,4 +44,5 @@ EBUILD netbeans-javafx-9999_p20171110.ebuild 4397 SHA256 7bbd79ad7fd871385d8e2ce
EBUILD netbeans-javafx-9999_p20171115.ebuild 4397 SHA256 daf7593db18531d9ad7547c26849da04a8c8295c969a96215be36eec6f1451ec SHA512 25595b1f0d312a845ecfbb56ddd1f5b7428c30249e2c7c1b81437fddb106a41e9749437d88f50f014e9d82dc2f6b421ce1013c2d6a91e2c844ed145534a4e9ab WHIRLPOOL 5f220aaf8fa51ad9e14288a0d6ef84d2f1636c6b3a5ffb73884dfb9ac01667b8ff15cc0df449552c95ac04c615e69ce0a213c2b3bee84027efdb7d6bffe1bf8d
EBUILD netbeans-javafx-9999_p20171116.ebuild 4397 SHA256 ff05bc5425aea67cc1d7ad79f7bc889d14961e5fc351903e62947e0a67e80d6f SHA512 07ca191c8bf68b4f032ee1f626b798a97841d3516532003b7b58b35e2e0048922c369c55960434a7fbf08f581bbd3a234e5bcd97a5b7e07d8031d3ccb3ab9eb5 WHIRLPOOL a2bf6c8922d56568751b098bb3e9cfaf87af28a203486e29535b8780aeac80571e136ffa579e6b5429e3c5bbd5341bc414d4519ca4afe977f7b92162817279dd
EBUILD netbeans-javafx-9999_p20171120.ebuild 4397 SHA256 3230fcac770523700265760fbda2a1096ea7a8e6f0e19a8dc6aeb51f289122ad SHA512 f34343a40143b7dc6e0944b0aa0f460cddc3a18aff408b4c8561776b732a5f14bf07e42349282ab4b82dd71ae922ee945d9fdae7e4e0bf39d308bd82b003d94a WHIRLPOOL d90aee2dbf2a527496512e9e1d9277d2e0ec4d6b8412501c96b2a063cecc4835d87b20ff19b27a454fb7bdc46e4642fd19adf2145285cdc3167f6ea35a576686
+EBUILD netbeans-javafx-9999_p20171121.ebuild 4397 SHA256 0a2a595964c43401b4d594ea46f8902bea563a11bd1e74167378b3072b2420ae SHA512 3421f660bc7f19ad0ae84ebd6b9696ed7241bfc93353083871c43420bc2477b3d69ed667724301a4080270db12d8ff519a84abab5f7b95f99d56d9e13c6bb5e8 WHIRLPOOL ab9d10d8676ba625dd8ebf47f3ba1cc2a723e9b4219bd73bca6187edd15b0275d147a1c588591be889473e345d70126acce393503385314be88c82de5296d369
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171121.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171121.ebuild
new file mode 100644
index 000000000..6ad72172d
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 e06f37b1b..e0ff41325 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-mobility-9999_p20171018.ebuild 4086 SHA256 0fcabf077b03a38642780826ac63cbc620b877a6b11df027dbb9ce645f0d3eef SHA512 2e4acae01c9de273818c478ea74e26ddeed3370f50ca67c6520280370307bbd5a53da716a28851fbdf055aca0e5710b1d3e3ffc015fcd4918a202f8294e69bee WHIRLPOOL 634d59ae5b6b265712bf09794ba8a96e72e96ce1cb0425bce0ff3c273400a7a424b8a8c0bc2e63801ff4102f958318695e3eb68fa1ca8a5b87058f56df38df30
EBUILD netbeans-mobility-9999_p20171019.ebuild 4086 SHA256 50ce402f157cf00c1aa8caac88f2e7b6b78ade4ff097234c2e41e1504f210329 SHA512 6245a62c803be893e9c1660eb5dd7a4b68e61a2b993f7c9a64c2bb8288293ec6706f174df15af8a9c305af874f41314ba7c5e745a72fbcee9c4b2c0261040259 WHIRLPOOL 55be9aecefb4d13eb12c188c7cc9e37b6b9eb6d6fb78b8c9e6670af04fe50a7d409712628e4965a77e704a3d7fb88292c22d59c7211b3c9ffe5d8c02ed4cb1a6
EBUILD netbeans-mobility-9999_p20171020.ebuild 4086 SHA256 92c72921963ddf6efad15d9fe7a78970ee1ddccce056d79dec191eb11d0091d0 SHA512 261d7c33c3b9901f530b11f4f41e04b24f398a6b61e432d486a8c824d16328c8463c97ea39136692d8a2b6bcc1dc3a54e41b9af39c32fa8cd156d4ffb18e0a21 WHIRLPOOL 6d60b66a07bcabf39b3c7abb6a386b4e16d14196fc9645047d643cb94119aa01510017d9b068bec6c3824225d4afdd903bae8aa9601a143a0422d2464ef85b4f
@@ -37,4 +38,5 @@ EBUILD netbeans-mobility-9999_p20171110.ebuild 4086 SHA256 7589b60338a9d6ba34003
EBUILD netbeans-mobility-9999_p20171115.ebuild 4086 SHA256 5b35a01bf7d6530807b07fff6268823a456f9ed37267e3c63a0d906dc283c855 SHA512 2b409e9e3b2f4797905c282fdb3b1e2183c4fa53f68924ed109259517b4ce951d435d39f0caa064dd66dd4999b147000a30fa614ef14ff9a94c33072c47dc04f WHIRLPOOL dc9ee17a8be3b2094cfa23ee22a88ea1ef5063d9996288ec7b0298927c8fecc9242e1029443e68776ab68ed88bec8610e247f33bf35e27e22048884801a0c311
EBUILD netbeans-mobility-9999_p20171116.ebuild 4086 SHA256 9aa89d5fe3a81adb43c19dbec48c331b9dd07881a9cb481138a94cebcf2d9488 SHA512 103f0e442344965691aae8e96447fb026eea66c1b9cbe419d0abc9d07c18abcdb1b67b52df450b6ead903ab0fd74a9487d50324db7f6f52728e770b2297a64d4 WHIRLPOOL fad34e4336a31f9788f7b12728355f6ba25521c45a029d52591ad9e0f2bcd9ed9b4209d47f9ea782469567c085cf9e0785a660c4915cc9ae33211eb7454af65e
EBUILD netbeans-mobility-9999_p20171120.ebuild 4086 SHA256 e10e5363387d4a1a1fc564184238a3e7112ec57a5631fdbaf55c315b0f405ed7 SHA512 13388f6f2c3340932d4e0ebf4c8ccd26ea073c7ec93eaed6e4fa412d4556f3f61591bae7895c910fcb42838fd82a548460287c72095fe188c15c17f467321006 WHIRLPOOL 9802c08fc4a672e74a0125199050d3272589624b9ca0f3780d9b27f23c0ad76d04c2544ccdedfcdeea7025517961040196685db3f849e08b898dbe3c382e7aca
+EBUILD netbeans-mobility-9999_p20171121.ebuild 4086 SHA256 d924de31499ca2ccc3dbda3ae30a9ed3fccd91103857b67764eaa753dfd0349d SHA512 71bd0c0f1a0bc726070b481bee6314bd201c39781a3cf21d7eb1a672a3c99aab0dc484d242c7223b82360bc0311bb52651e658c844fd9afe6b93f8e412953beb WHIRLPOOL 59c9574c7ae1c65fb80f27b408fb5d597076ca1817e3877889409fe1ea783dc7d499a873f38d3a0a5787d3ee627b5d97ab59ea731d0b112437a49371159a64eb
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171121.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171121.ebuild
new file mode 100644
index 000000000..b76b98099
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 5993aa0e8..020f166df 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-nb-9999_p20171018.ebuild 3786 SHA256 867b6008962681a93796d069b5542a47ce39a82a418a4244b5c132efc1b47b89 SHA512 6690df3a4cfc49ca9ad4b5b60aa1933efd6fb04d0be50e5931152ba286c129e46610c9e9a0fe2e264bba027c17cd772ce5af92fdca5fa706dd3e23cd0f5b36f2 WHIRLPOOL 20a1a1e643fba10e4e5c00f5e52b49d8106f94e753a881ac4e7fbae3400e3682fc5df099073b2380d8228244fe93dcde6032549d27682cbdd053f8c4f34b4ca7
EBUILD netbeans-nb-9999_p20171019.ebuild 3786 SHA256 1c6462e663e6c5dc47b899437a8fc1c0628678266aec620aa34198a643ba5633 SHA512 d656c2b8a871bad0117fea848f30cd606d4b692d087285e5dbdbbe7d89875ac6fb5fac911c406cdb49699151a992855eced1b9e7749146e9a8634c7e320fab09 WHIRLPOOL 7117d9a938f1374b422cb69cc8f90afecb91c30cb3279d76ad8184f0961eee90db8373ff21ca5511bb8d08c98bf9254f40e390e8e0e18a631b4c8d6b8a85b2a5
EBUILD netbeans-nb-9999_p20171020.ebuild 3786 SHA256 14018eeddc30cd30a7f9fd8340d7c1e39201abcaac9647c325128d9c5547a9ae SHA512 ce87b452c6b78fae78321b118195a135d3783e7fe3bcf0c88c5b5c821ded9380bd40cba0d9028d300ef212bac3e9873645168c5c6eb4e716ca4487c790b3fcd0 WHIRLPOOL 737e827f6a9100d61e363d783722ffad44d8985f04cf92e6bad67c089eebda24f133c5827a909a81e733e16ad0f6403a35b74f66ea0b75844bd1cae8e5caa7b7
@@ -40,4 +41,5 @@ EBUILD netbeans-nb-9999_p20171110.ebuild 3786 SHA256 eb8ace9f3d95679a12deeb40559
EBUILD netbeans-nb-9999_p20171115.ebuild 3786 SHA256 cf4aa5fbf7b8c6789aa0baf504e8f92e8bfe0fc5bdcd28f28dbbde25d1db1524 SHA512 4a22da4845f717ae8786d42e3e382969302e824ae0be502e2e72e2df1ee773c87cd592b071b819ec19d065aee7f4c5b848024ab17a8dc37fd9fd347b6dec505a WHIRLPOOL af9a1f60d5aa335b94c40a0f0648790b46388d9306ac27403d828069fd3b407eafc5252b0c54cb59616dfde3388e4f9d20a01f12182bcab85d41bbc07ba3fe51
EBUILD netbeans-nb-9999_p20171116.ebuild 3786 SHA256 10943f700ba4963e05e498be22c58f60199f312e66768b3e4bd6ec28cca713b9 SHA512 2b92f2909ac30f248ad02973fa6470c20b7f6fd3a7f2749cb18714a8a7205f73b0d755b3e49451cfe8d4aa9f5948cc621045a8200883bd706d023d9589096871 WHIRLPOOL f79a9ee07c983ebc77643dd406985d47d66811239c83fc2cfbde6166bc6a00b7140399de78c7d9572982bd67ad8e09d953945edda66034e8c4ef708f599a3004
EBUILD netbeans-nb-9999_p20171120.ebuild 3786 SHA256 4d60e023365cfc0ccbae20eabd4816ea04353864e4dc6235a51c52c7d84f022c SHA512 2b82f0120ac320f14e527af6a824c3d1b6b5220ece07c56b3cc82e0b36bbd96e9928706512eae06c6cf5b5c80e26b2039b5c0eb18016055a0837888b3394788d WHIRLPOOL 5cbd0ad7717105c0b6da56800101007b27f2eee6d9178861526f3c5e67448adaafe793f0d62611de2942ac50c7c367040167fe18f754de66dff12e670a672032
+EBUILD netbeans-nb-9999_p20171121.ebuild 3786 SHA256 295e3285fd3bcbcda5268cc0562b8992488cf6e1e270deddb65ac4aa7fe9ec9f SHA512 19137264ef9db35692f11c99b5f92be6f3e6f772033c73f8df39056ebb6c3b2e76ee35ec1bb6aaf99c951516e920da9d6b880633e9843e743ec7094f061d33eb WHIRLPOOL 6ae8ec7820c98f694097f0fd656948e8e45d2cc533843a18d2dadc16438b2369a517e2c4c7b0dda0fe00caaf18f31a92f2a8ae7d0bed87941658afcb9844a9a7
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20171121.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20171121.ebuild
new file mode 100644
index 000000000..f7eaeee81
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 fc66d3bee..1efa990d8 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-php-9999_p20171018.ebuild 4095 SHA256 6f6dcab4a979aac2ca7a529b757411faed4b2f0f1adbbc944f37ea158376b5cb SHA512 16d6523cdd8d219d05b7ea7cf7343de1661f890ee92cab1aed9a5b56bc8ce43eb3343fa3bcba35ad09e8c8bc41d58c14f7909370ddf5d9ec180d741f14d84fd2 WHIRLPOOL f78a159f982a0ab03cf2f2f16b13c6a49d4ae728c7e14f5aa6e53d2b8d2e74895df24311e48e1ba52bccdc3f6e17685db0a5232fcbb197a6fcd2ba16ae98a8df
EBUILD netbeans-php-9999_p20171019.ebuild 4095 SHA256 394546baca5b03bf9203853197404b7e9de5db0abe91ed293555e38dd560507c SHA512 fa989b34fe8cefc60412a24eac26ac0e17b753bad3162eb334ae2b0319f002f38e371b970ff359c57369c3355d23ebe9fd46d3ee878840204ac7bd6f74c09e10 WHIRLPOOL 1843635c3dca71c8c5e21bddd902bba66745fda746027b5921fefbd28cc41d347488630d13a07a95a78b68fedd2b9f082af356e092899a018d0717da890bfbb9
EBUILD netbeans-php-9999_p20171020.ebuild 4095 SHA256 198eb7cde1d887b5c095d95fb02eb4b0ce003a2af2db85354480d98a047fd96b SHA512 eeae5f738d209bbed121f8badf0650dd92a68dc1e59932a2067113a2cc47663c74a549e7c03aed169306b3accdcc018a66a57ce0283f33c0c75a423d716c3270 WHIRLPOOL e8d665917527d6b266177439a91f4f044fa4c188170b7c86307feb24fda29177f10ba49b76e0696cd3dda1f3a2f25adb36a707efa132bbd98a3929d0e3ee15c6
@@ -40,4 +41,5 @@ EBUILD netbeans-php-9999_p20171110.ebuild 4095 SHA256 62f276ac6e9dae62a5a6c61c33
EBUILD netbeans-php-9999_p20171115.ebuild 4095 SHA256 8eb104bd9dd1d5d88f11b5d3295ac0e5d8b403bb6d126102f80de03e875d37a1 SHA512 4b3c3b1a8a9dfd04b655f3bf62e00872dbe5a53f056dcc0bac7d5f0d0f44ff9f84dcee8d701f63191a587c6ae4ad5221cce409eda6a80faa0a15f476d6b40c12 WHIRLPOOL 4683e7622bd51876859237a45cc6e085b154e89bc9a8cb158979173d1c6da3264edd3e4a253e92e5c73d503309ff874d78440bb6e40716780cf2f2955afebc43
EBUILD netbeans-php-9999_p20171116.ebuild 4095 SHA256 a36c242f6160c82cabce05cb412f5122fe36a810f4f4387811b6c73764bc829d SHA512 8ff4110c8b2d6338473297f5f2331e89779ff72c62eb72f612418733450338544ffccd396b9397e2a3fa6e8a455ac90ed7d3a8cc22a1049a6c29a00a59ddc078 WHIRLPOOL e0c715a6a4b4c4b23ea995e0757d432584eb8e4e563bd22de3a10f062f00f83762716f58c6fe659fe17bbf866c57c85b57b36c1c717bdd760e1c1f925ec8cecf
EBUILD netbeans-php-9999_p20171120.ebuild 4095 SHA256 4e4515639a497eec44d61cadf1b98145f4eeb5188baf9a97935537b83b2836ff SHA512 1bd5d8d6b79dd88fbe233b229dd29c9860c280c8aecec4f63cf0841a203b9cc0e557fdf0e5630008f15a7815e22f710883666fb5183dd485340b4375eba9bfdb WHIRLPOOL 9115acbc719a61a3086a331c4623a7d77b08e1f5a5a3b6f98af33f114014f499fc4acbec082b216125c68cb7eb88ee428e54bf1f2b6aeeab2679c82848d56683
+EBUILD netbeans-php-9999_p20171121.ebuild 4095 SHA256 751ce18194fce19d73c07dfe8e7f904714d17e91444bba1319395369a0bc430b SHA512 29c0cd20ceca5a1689f0642448926db7eca51ad78e1977da238d113d6e006baa8925d2135010e8ba7bcc5bc130053ad48a6aea1f6ca3d8f0f8d0717f85e41d8b WHIRLPOOL 6405a725386811fc1ca3c8b69e375fbe90c01d9068a7a6866ee785d4ede37cbee792e61f5c5da3f0d5f4be6def7306820ba137a28d1c00964ffce8818818cfa1
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20171121.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20171121.ebuild
new file mode 100644
index 000000000..37741af65
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 8d1829776..2fa077d9f 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-platform-9999_p20171018.ebuild 9238 SHA256 2ddb345c6bdd4b7bba5e2beeefaf0e6c607e09b1d4c0fb260407bf16a5506fac SHA512 354753c1653d0cfaad54957aadbe17fc5a7187282e62001d096df379f0c13b5e9f1cc486d62dfae69b440ec397447b2f5db90a32cf491d5e359d31c5da2953b6 WHIRLPOOL e7c5fa6e26e84676180b00b021d58d0831e2dc5c87de4348735db93acc976cc912a730e23210c665750c44c2f74b424fc6d9e3bda0bbf9fc07636f019d023d72
EBUILD netbeans-platform-9999_p20171019.ebuild 9238 SHA256 67ffadb289431e3f63efceccb7140ce08424cfac7d56416ae03628c932460cbc SHA512 e5d0ef71934a87833b2c515e1fbce881fde3d1b41b5703626a08e3e13f83ec6e363a5cbe1889e9f5f3078911500535b83f2b153c6d90dc299ff6dad9cc71c85c WHIRLPOOL 70fcdea4da6b57fd2209eeecc594eb7e652c07bf21dc01323614a0f14a321eb388267a8ed21c8812e183acce03f76183812be473b2f87ab1f3fe757a64636ff1
EBUILD netbeans-platform-9999_p20171020.ebuild 9238 SHA256 707aaf0e27317f3ee42d60ab100769c1a2951d12998a518256457b2d4090f2c4 SHA512 06d42a02ed9d0acadd895847b69a559ff773ba61a4be67aa0dd04a637c01c5f58d3662864cdfe649d2d156f3ccdada13c505676fb311f346210ca87c927696ca WHIRLPOOL da815ad8945a7860bf73854117b041092df384ee072064a3b87c43aeaf1f6f3d7c09059b684ef91bd9b08589639f3c3860fe97b689247fba73cb13c4c91428af
@@ -52,4 +53,5 @@ EBUILD netbeans-platform-9999_p20171110.ebuild 9238 SHA256 24bfaf3ef4c8d9c122055
EBUILD netbeans-platform-9999_p20171115.ebuild 9238 SHA256 67f5c7b4af32fe38dc8258627baf7d4225b1174b7238eb62c6e006596a6e5d91 SHA512 c3c70e87e21a17ee6d666f9999ed07675379d96df04d84d6d877c1ae8d4b816b534b182aa3ec8df5b63fcc42b4f748013e9e391ad0b6ebe441a80c0050f6ee84 WHIRLPOOL 63797549e3270f550b1579ce469df19b5a42f4db3625f85177eee88869fff5f95769d91ed0c0741d0d4457c1b64d3b4513a038442d17340fff275eb3c189c21c
EBUILD netbeans-platform-9999_p20171116.ebuild 9238 SHA256 7b512960f6de901f132bb80aec9b6ed888abebd7d04bfe26928eaa5874aa24aa SHA512 6763088d6c5eb429b85f29d85a76653e9edc72a533c5bf1e389683329cfbd58e41d16ca834ab059b6323103e46c62639c3238aee58652406a7ad60dfca0a9c89 WHIRLPOOL 1a0c25dde3a04c4aae337f3939eb08168ce828d97c5e2f09be5b21570cf2acca14dabcd70d6a828533f9ad601b583d276e88fb7d88033ad441444879d487a100
EBUILD netbeans-platform-9999_p20171120.ebuild 9238 SHA256 12b8248743b1a5821c009411b3ba6ab0739415b96381ebf95c55cc2b953b27bd SHA512 4efc54623974a2699c89822e258a085415978e8fff1502a020a938f81dea24d2bf062fcd50af3ba767dcd7cf6336a7dc960e6421943822f27717d8e9fc5ec6c3 WHIRLPOOL 4dae7fd34f6aeccdfed96ee6f86764c72301c837ea1eab9c03647c0c7922e438bd5b319bfae435b3558a6c77740ef6e8c646ab249194cb5a9f7c62d492ceb286
+EBUILD netbeans-platform-9999_p20171121.ebuild 9238 SHA256 1885183dd3553c06321917919eea64905b9a36f84a12dbf8b47b1f3df77c0a68 SHA512 58c76d6722900b2772a0edc9431e709450db8a67f2c57cb245682526ccc3a5936c39c7e803589038f93da8622458cf6834a91cb83a71becf94b8ba742ce58dda WHIRLPOOL 168fb7e40bfeb1b7778780edcd72102b8d61dafee8514c4cf8a38a416bf162d0f8c1e98793410c17ba9076dec7e3cdc826c3956aabf1150f0159ec1b5470d761
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20171121.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20171121.ebuild
new file mode 100644
index 000000000..188cb39de
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 7d8263896..81465361b 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-profiler-9999_p20171018.ebuild 3146 SHA256 bd4314bc64a76e68f68e47a700fb59d6364f937a06d43e87ffd7828434a7bc0c SHA512 98eaef1cbfaec09912fd6b0fcb2a55ac40431775aafa281664737cdfea05ee52a87efd5b0ee5022ec675c43daaf1f2629f94b1cc40202ea9dce5a1ec431a06de WHIRLPOOL eb7530014d52af95bc5f389f5e7598b96936aae9734636359201e0d2664ee25e0ee29c7163de0006176650c152f1473eb4bd55af6a81227039612eda5162a24c
EBUILD netbeans-profiler-9999_p20171019.ebuild 3146 SHA256 853ec69640abe490462d77a83225e55218f1058e472402a0b879836d55dd35cc SHA512 f10eb52ed98f6ef9d625776b9c0c9c7dc447a8a376e6ab658df4da2e7367671988cf634e5e164c1ce8c7d481f92506b8ed3f19d2d9bc7e5c493a0432f36add39 WHIRLPOOL b5c8d0c5f7d2d7fea8b176ab3d05ffe8c270a482dd2bb95c06bda36db45f8d4b5b494ef9609040ab81de378d9380f1f5cf1b8ec0209653f13184c248202294a7
EBUILD netbeans-profiler-9999_p20171020.ebuild 3146 SHA256 ab82216c5cba78097b1dbf95a77d8ebeb1ed0abe2dc9a15d0d02f595b6c4c5d8 SHA512 c35a10a607752c2fbcfaccd27a0be5edf6b38eee96af9b99dff54926dac917682e39edeaff042cfa34d8484e94926a511fc97b92ac5659cbc803a282b9ded72e WHIRLPOOL 6712266ae5c7c70f5cfabfb6e195523c24d16a1774ec29e647b56f8b398acbac7dd9c953abdc346ad1ac689ef46e06afb8fc5c6a5337641bb8d4a5f325aecdd8
@@ -37,4 +38,5 @@ EBUILD netbeans-profiler-9999_p20171110.ebuild 3146 SHA256 67ed6d1b70902967b3569
EBUILD netbeans-profiler-9999_p20171115.ebuild 3146 SHA256 d85adee97dacb88b22c8c26cd4f28e1c38f85d4d1c6d7f84427c24f171e6efe7 SHA512 d013f69fe6b47ba91a40f9b96fb458d1fe92f091e33eea11782de7745a045e1377a80d922616fa1233316d425a6b3b9dbed331dc651c61239b0fc9590e713808 WHIRLPOOL fbc41fd0c7b3d57691c8261267ca6adeb5c2ac7882698676af6714152db3cd477a249c06a15d3410eca845a4c0651fccd417fcb053ea94b468f27db86fb4fdaa
EBUILD netbeans-profiler-9999_p20171116.ebuild 3146 SHA256 e2f2388474be608cd62561a846e9a6d95f195e30c59dbe94901d860ab82c6e85 SHA512 16108d298e65996b6c9db953abbc97805bfbbfa6f35f89f86c1fb617654b32ccf08ad0ff4d4289e2e709602080259f977c605d883a9b96a78a0b4899093e7996 WHIRLPOOL ce20dd424ffbf349aa6d88e5fefbec8912278b32b314186c5fbe3e933b7f7956cc3962ce71079980a6af231c0b821783a22f3639b3a0c3272afd1f2e400f9173
EBUILD netbeans-profiler-9999_p20171120.ebuild 3146 SHA256 72e18a7fe16bd0a201c2b4afadc8ff009db0e0da9b4257e1242918c691f640f1 SHA512 728acb3dc1d9feb67eb638dc023f1dd080916297d4547f649a40a3552689ca3e5052713d95e719a15137c495c1550017f97d087625d66dabaec500c977e61c74 WHIRLPOOL 9e98238ece30e32416a889f7322b20a4d339741919068aa0b2309a308ef0ac2cb6647d9933b3d33afbb9f879aaf0e990718640e0cb96494f6c7d5647ea30c65d
+EBUILD netbeans-profiler-9999_p20171121.ebuild 3146 SHA256 07f9e44bbadc50cf45f8bc7eb5292823081241aa0f7fa70255fe54f1e1cf5a9f SHA512 3ebd4df71eca94c3f579564e0a81d22f4b1687439073e1e2b800f37a22e99c34c168000434fb360d22546c670f4d2966094625bd031c3f5fb003242d13015391 WHIRLPOOL fc491a19ff2368e09311afc7b2313a9163305ce48a9530879c820f8acfbc802a61f4c93bdcfb4e025b25ec283613f535311a54a169c694aeb9ab29f5843ccc68
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171121.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171121.ebuild
new file mode 100644
index 000000000..a03ea0e58
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 775057025..9db45eb04 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -32,6 +32,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-webcommon-9999_p20171018.ebuild 5932 SHA256 bd01e0d7bede324cd5541160280d3320c5e49698fb6e4aed4d2f2e91a8abbdd9 SHA512 4d0f78ea84e8752a5deca0009aebe727fbc0e27451b6115b4742508a4db54fd337c53caeb7cf896b1872a11f1f3636eeb378dc58e8ea803430235f449953b304 WHIRLPOOL 879902b02fe3ea899399764a2be9b164d61faa56ce3efe61e3437f2436d8091524541135bd7d14f62b337b0fa29625d3499998318ff3150c519de1d4f171ccfb
EBUILD netbeans-webcommon-9999_p20171019.ebuild 5932 SHA256 037b767e070b64312be0e33f959b5ef41da4ef1c8fe3dfae575369c058928dd8 SHA512 21d2202a4b18460a96e8e3a03c95295937d91cb0168bdd0e6b6728199715a0b0ed8f1a1fcf35b28cfdadf3b46048190756f99835ab1769ed1649b12f13fca574 WHIRLPOOL 713f84a51e4b7f79856081f1f60f1a1ade3e0be98d0e21f72e6fc1f786e96130e6e79f830b6eb7341432cb08303417273efd5dc43e8ec02a9b472b1eb22c52e2
EBUILD netbeans-webcommon-9999_p20171020.ebuild 5932 SHA256 5e2ef7990ef70a0ab7baf7bb886738ca2aa3ae24fb0933e8b9c9828fd47530ad SHA512 571b574c25906b88c16c4805e0166e91fbffc9445b635e326ce6423c7a7972daabc0cabf4dd8c71b43c59b8ff0e6079ae6d2df36e01d7ae3a6896919b50abeb4 WHIRLPOOL d34314f7c493df730f31e40ddc9ba97b88fd88309150cd57cef83aa80bd5f8dcd0e8a74ad2d8f95b233c7e457872a1d966f2b81a8f9bdd501207f8b78e753f0e
@@ -51,4 +52,5 @@ EBUILD netbeans-webcommon-9999_p20171110.ebuild 5932 SHA256 3275a23a69876c68504e
EBUILD netbeans-webcommon-9999_p20171115.ebuild 5932 SHA256 319657eeb43d7a80062ff71ba45d47d434e53c5b4ceebe466aa85872989b02a3 SHA512 fdd8464e039d0d6741e2730eab9ca0c65d2806692a9523ad2301cfd1a0d41b77ae3061f1c2e5de7fdc74cc33c8536daa938482be7fec3d6c9c3c252b44581776 WHIRLPOOL 76545c518765344b3e8b9e2ee221b36c926a1e063a2917736eb3978be179c5f86e81338a20de0eb2007c5f5235b361486f922f1911e5d1239fc4012a66c4e2f1
EBUILD netbeans-webcommon-9999_p20171116.ebuild 5932 SHA256 000c461abc2384923b02ab37e5641ad88f0112a84f1a47634049c3692d65980d SHA512 c1b49d5ded13b735c013b8195ad74b0843e3c244dba977da71653890803f4aff331cb86e7e6660c17eff50513e5463e42248cc8820dacf43aa9c12e6e4c261ed WHIRLPOOL 7b413d569189442aa19ee9a65588249df2b24a1f7d451b4ff1d99f57f28dae7fe3d6e15e003c1a7deaf234b7affe4fe50c79cc3fa2c42750e9b7f4df731c1fc4
EBUILD netbeans-webcommon-9999_p20171120.ebuild 5932 SHA256 7698f4e5a0992e5aed87a58579684fd5000306ce12027480bb17a34132a98a02 SHA512 11dfc1dba9beacbd5b583e1ff859c06ad667e6601615bee8a20ac698088484ff139e435d42af5a71dd1bc20b25a6f18b56f610e826eeaa67488b661a93f73b09 WHIRLPOOL 3834ee8dac6b881f2e9a7122dfd7493e24460bb9f04370f3575b193f01eef49f568e12c2582978425cefaed9d2255579c34fe8d91ae52864da20904ee76a1122
+EBUILD netbeans-webcommon-9999_p20171121.ebuild 5932 SHA256 94e6664f9057fd6b358d11233c77f2dba242c1cea7234631ca96fe6d75671ada SHA512 ff46d17889186f9c56a73125f192aaa11504bd7f056cfc2069459c8432037ae551f09281db783c9e717d91dc657b991a47531c3716adaa498b056113cbfa0f03 WHIRLPOOL 17d0a0eba9438fcb8b43e7f132c56f7c5b17ea90671f4b5c8a518fe00a2d88ed57e89fda9d5c2f9ccd6764c66ed33b588d3fa4f3380586c58188fe60d64ef6db
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171121.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171121.ebuild
new file mode 100644
index 000000000..1367656d8
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-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 008504d33..83dcd5629 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-websvccommon-9999_p20171018.ebuild 2395 SHA256 4c1c94c4907c5aaae5b0f076d8c69c4398754bb72371f2d49638cc76ef426bf1 SHA512 8d8621221615e6f468913cb14b5fe3ee8bf9baddb513c85d275dc39e3f64f64e99c2057bd146eba7d8e0f9c6ae540bbb53e3be1323e957da290e557a765e85a4 WHIRLPOOL ea7a0f8322534ee960f673a3eb5f4f1a9d502c915d9153a964955850a5834939c90605fd1c79f4c0aa5b7e1b0f1859802c720a1238c91d75de830a863509f642
EBUILD netbeans-websvccommon-9999_p20171019.ebuild 2395 SHA256 db99f0aeaf335a715a28869e3185097c0baf7fee7f555c247eb0f096a8918131 SHA512 444d682292aabd936e823396da583493da0f22e14297d70ae2151f9cad6ef6498e097a0551eeceb17aa95cdc9374b5e9a6af7d7490c8284737ef4ee7a455a1b6 WHIRLPOOL 7dcb57bdda480732fe10d9e73f361fc1257f41134158dc46f914931b3360cee2bf1f6424cfcf30b06d0c0312a27ce8894900851d4bbfd5a94993a61bbca3f7f7
EBUILD netbeans-websvccommon-9999_p20171020.ebuild 2395 SHA256 46365306d6893a699a24a126f3c89b7cd9f67b061ee4b0774c9347c09c7f8acd SHA512 dbc6cfcb31fa8a6d188fbfdf4a0ff013c6c51d58782741d6fd9ffb13b4ddc78eb89f742c150ab21a68618c9fab3586fb9445f7aa3c6208e5a86d132497876351 WHIRLPOOL ddb3edcbf08ba15fcb1dea29e2747ae9ac69ff55754a2f531fd8fc57d19d74317c0f486825844ce7e1a5ba6bb6392c1d2fcebf36fae92a7aebe5775360c78133
@@ -37,4 +38,5 @@ EBUILD netbeans-websvccommon-9999_p20171110.ebuild 2395 SHA256 c0c41aede0a751080
EBUILD netbeans-websvccommon-9999_p20171115.ebuild 2395 SHA256 342100e3009f6d415c466873414ab921a529279851fc5270cf37836647e585dd SHA512 27e2b9602438a40fefda86e51fab1b34a5a9b31ef9a1537935efa90dfa4c4ad95e5c7b603e838de888d8233e2c2944e5605665fe203f1c67ca450b8047aa96e9 WHIRLPOOL ed82c095e24f453f95e9d0e0e7d43d4c98d991e6b4bfd5c42f6841f34d4b68d9b69f6d1b3131c6ba05bb43b2c5cbfa0292dee3637eae4eac41b1125ff236b2e5
EBUILD netbeans-websvccommon-9999_p20171116.ebuild 2395 SHA256 aae994a7099b3ed7d6dabcde9e204418c423ce9c4962ce77401832a4e932fc5c SHA512 eff52f012d26958bbc59afc324c784b364e60431f8235727d2ed4f88b4e4d106ced893d08a7678e8ec311cbaa167d42eb54fa8e50ad0989e93b762c6b9af217a WHIRLPOOL dfb36ae1bd79c26211ac4497f8379cf36937795f32442a9d9c38d3fa879a7e76cb1e5bbf081f4a6c4b85c3804d015c870597362eb01c3d096e4db00603234b92
EBUILD netbeans-websvccommon-9999_p20171120.ebuild 2395 SHA256 4c4633dad5fd188fae601ea01c887103db03935ad10939292d3698ebcaa9359b SHA512 c83ea0515a1220a7ed61ea9b4aa9d614410be2d2f9bd46e139c9f1a71439cb9542e411922e3b7aa2ed2dfe605e1b9e4e20ec7be0c3927d0608282e550626ba60 WHIRLPOOL bcb224ccc29db2c9066a5f1bda17eb670744c91e76f2c8253e987d9bc855b1302c7e642d0a6099188651518f80567b3eee39451d40786a87081044815edd14ff
+EBUILD netbeans-websvccommon-9999_p20171121.ebuild 2395 SHA256 410681e31bf4e4322f13a6b0b63b3b81cc8be14435ef3d094f5138d11e507ca7 SHA512 700eab83c71183b255d393ba437689da6678a3d8db572b6148b74db330927a2aad24904b6d0b9b30b0d27bd96195267fab4f1c926b2ecb44ebd7662e52d9908b WHIRLPOOL eb451eed81970e7ed55717c1b10bf17a05bcb7c24142710cd7eb163a021ca2af0505c4249798ec8e4cddd2558e9c9454adf01281910b7a9bc2c215d1f20dd65f
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171121.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171121.ebuild
new file mode 100644
index 000000000..4d5952e4b
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171121.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-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.websvccommon -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/websvccommon >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/websvccommon$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/websvccommon
+}
diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index 2587fb73c..f601b921d 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711100002-src.zip 221062529 SHA256 9e7c32b2dd7d74
DIST netbeans-trunk-nightly-201711150002-src.zip 221062529 SHA256 90d3b094177b5000a652749e960c0bd7f1f464781e6475d586ff1b748bba096c SHA512 d42ce584697f1b4abe1c9a8220eb1e7df277ab63c6c069d8b3b7a1087c87c4c89c7fdfd7bb76f5d0622a51b103e260a7b08c8774025315d8486db32a5ccefc78 WHIRLPOOL 0b52fd603b98e5edb6a4f800a3f0d5eac9c1046ce95c33ea689d34bc6ebc588dcfdf4556dbf85120d2c6c7a95d22b343af5bd76aa39e9db40b527bbf7eaa80f3
DIST netbeans-trunk-nightly-201711160002-src.zip 221062529 SHA256 a9348adb9005d331f25a60cc78ec7b1c1f5d20bf5d9dfcaf58b859871099bb2f SHA512 851faf2b2fbb1a5c7cd9e6bbf9bbb552584e3d22e5b6e87365d2a79e7c1053a9d32ec2b0957d601c23f8f64398b101a3a1cea71d6b5768717b730e0631837c4a WHIRLPOOL 3fbc4c40963079b4ec85a075ba9634c918dec5e0d059c4fad20dc32631316e94f4274f99d3fbfa7739a11fa80dbcb57f3ee736f92f9f94d9a2e63518c186e267
DIST netbeans-trunk-nightly-201711200002-src.zip 221062529 SHA256 eb0db57f018a2d720e15fc0c8788902f96e15b83abe5ee1360ee23e413ec4252 SHA512 d847a9a77458c2d8204c519f139bae25eb6a08c3dda818d0e07e246e6443166e87d4c54905359d768ff01d589daa117901b8ae9533873fe6c6ae7e2d183f9c5f WHIRLPOOL 5323f15f2170ec7510cd8b3e4be4c0137f9595896bca1ca4156e0e188c02d28b7c4f82abafc8ff964a8cc567826a1b2f1ace4e390c10ea1a83be9c1e43182b90
+DIST netbeans-trunk-nightly-201711210002-src.zip 221062529 SHA256 0192561a5f5cfe81373f1184881cdb220dde3da3736a97ee54fd7640ce73bfd4 SHA512 b9607cacec05b51b39ad0466213a53e630bcdd7c77e688411afbdd2e3867d5318d248d14651fc291fa99a73ba54f09fb7c14c2c3cc7a9c8de546b5203e4b651e WHIRLPOOL 29b49e90a56d897b160e7949d5f5a4e8bd9e989c1bceeb1466604b3f11ee0710f2d700508ebcf745cb23e63fd3eaa9d12df93a0c3dba8ea68b66b71089ed5d0d
EBUILD netbeans-9999_p20171018.ebuild 6186 SHA256 cc35a1cee94f3990acd68351b8492934eaf31fb08974fdfaa568beaff47e3ebe SHA512 af9cad24cb3b89e40d898ca20e71d2677098814dd0d392d47c4bbf2b7cf3c423266786b2f5ea288c64b88a067e2b5b089ddc21c9bd7128ea53b82d135dc411c7 WHIRLPOOL 180f3aa0c3749aedc6202b781e45a4ae8f303d00efb9c797e84eb0ce67837e5e610a3f89da7b23bc1bc316ea9deb1369868b04c756556a8c3f8bb14259e690ea
EBUILD netbeans-9999_p20171019.ebuild 6186 SHA256 a03966b4dc026114da2c0a5e1f86fafa00d147aa150f00ba73be16d8bc2e7c70 SHA512 c44cdd101101b0c94303c139717c2d91b212935e118cab4b90ae8e38aacf170bea23549865bf38f4fa56b40e7f81c52fe60f434918996663b0ef99fb6c61ecc9 WHIRLPOOL d15ae678c3c5e14b2d8ef6450a2c810a717432019186a52d5e47867fdc22adddf12ebcd6396ea1d9b0681fb2a8e8e21b3c752182ffe0f489b11bc8b3cfc12413
EBUILD netbeans-9999_p20171020.ebuild 6186 SHA256 e76a36d79e250efec501ea27afed8787c3d9590b215e2acd2828233dab6ca611 SHA512 38d8e0cd37f347bba1e76534e4b15134048e84b59cd26eeabc4a3da4ad5908d67bc79479da0b9b0cf9e397be0f859529040a9e6e5c8f9dab8f72e17b0bd7840f WHIRLPOOL b559adb033d982635c0cba09b64645b7e547dba251304c33e1115d30a8caa31aa73d9a04d7500978371577d344551e7046cb63010a4944ab09c0f2be9e8a0113
@@ -38,4 +39,5 @@ EBUILD netbeans-9999_p20171110.ebuild 6186 SHA256 668fb26464628c74d080539a9f5528
EBUILD netbeans-9999_p20171115.ebuild 6186 SHA256 9108e904d007d60240872ba96197947ae894c1dd33c288565d02406cf4acbca9 SHA512 dee9e0e9277d2b8431505ae6a6d80ccf0a375f439317af2ec71e79676fe774c3a432cb18362799273577f408777cf5a3f2261b980a38aa7325bba31567f25795 WHIRLPOOL ffcc8bccf35e1dcefc3ca4f6ab1ed9c81f2a434fc4d7d44d6e07da9cabeef912282eca110b37287f62ae8ff707729c8c8a02ae42bc0adc540cce30db462749be
EBUILD netbeans-9999_p20171116.ebuild 6186 SHA256 ee368aa86c61169105bfde6fbe4aaea051daaa9231b0f72f1e8d7928d07a0c60 SHA512 da78149ee80ac33a676ec023138ab691c767fafe8dccd3a1b39ff338894617c2db8f849cbb117ac01ed9eb53acfa27e58da5e93434655002e24b25b3f3dcd4f6 WHIRLPOOL 0da628d2b827add11a1e508bfd53204cee7968a0cfd09354a00d6b0f0887822632576cf4e5bdd6cc9e09fd28ce9aecb72e8f58bd3681a7d6962255d2ef32469f
EBUILD netbeans-9999_p20171120.ebuild 6186 SHA256 0d6a470b211df5526b49e563b169d23e9139254621d866fd6bd8b7973bef01d3 SHA512 ef27f8dade72957a1aca975593444aef669064728f98a100b129f1b7a193e55d2439d110aa3a888cf8f1d5a7fcbdc443185837e038b3fbdee875c2deaa8db236 WHIRLPOOL ea7c7e9f7c9208f688d0b16984b6ec5c8e1b52f99e2de61355ede9ee5bc6440af872b682765fdf5d832b66b2073a2bad26d1e84478a03c4c2d8fa089283ad449
+EBUILD netbeans-9999_p20171121.ebuild 6186 SHA256 72d0c548ac7509759d652ef54663c8bf7fb12e3d26179ba9e03a8acd4afe866c SHA512 7edbca1567b8fff2ee3a29994b543b9d80f520cd4340a4df369f0f38d6b6139611d8cb4dc9f5c52b1effbe2759f0edab7583e7530ecc8727046cf679538f3d28 WHIRLPOOL cde040dc7ace8a6cf75b9fe97e6921dfae0ffee68b6b0257466f9c9cd2affdfa06df21c8a021885c320865dc05833f40649ce311c4544315ca0b8bbd1410d823
MISC metadata.xml 329 SHA256 8aeaf2a0228f15c2e4140f401b30f083509bd99d0a578873069f3595cd8555f3 SHA512 d5d878b3903238db8e1c807862c68fff34e86b972daac3e38a3b283c802ba8a5e6345723740f5ecf7b0313daa5430708a21eca4d4a1415069cf836aaf5429640 WHIRLPOOL 799a9b79b1b447bda9631f67e2dfaf722376740e1d2037796528a05f9745eeed00d9990a74a65ce09f74bc5e1d60a887abde540c3c62487d7dd49b8377c15834
diff --git a/dev-util/netbeans/netbeans-9999_p20171121.ebuild b/dev-util/netbeans/netbeans-9999_p20171121.ebuild
new file mode 100644
index 000000000..ca1248628
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20171121.ebuild
@@ -0,0 +1,235 @@
+# 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"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-11-21_00-02-15/zip/netbeans-trunk-nightly-201711210002-src.zip"
+PATCHES_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+L10N_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20160920.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="l10n_af? ( ${ALL_URLS} )
+ l10n_ar? ( ${ALL_URLS} )
+ l10n_bg? ( ${ALL_URLS} )
+ l10n_ca? ( ${ALL_URLS} )
+ l10n_cs? ( ${ALL_URLS} )
+ l10n_de? ( ${ALL_URLS} )
+ l10n_el? ( ${ALL_URLS} )
+ l10n_es? ( ${ALL_URLS} )
+ l10n_fil? ( ${ALL_URLS} )
+ l10n_fr? ( ${ALL_URLS} )
+ l10n_gl? ( ${ALL_URLS} )
+ l10n_hi? ( ${ALL_URLS} )
+ l10n_id? ( ${ALL_URLS} )
+ l10n_it? ( ${ALL_URLS} )
+ l10n_ja? ( ${ALL_URLS} )
+ l10n_ko? ( ${ALL_URLS} )
+ l10n_lt? ( ${ALL_URLS} )
+ l10n_nl? ( ${ALL_URLS} )
+ l10n_pl? ( ${ALL_URLS} )
+ l10n_pt-BR? ( ${ALL_URLS} )
+ l10n_pt-PT? ( ${ALL_URLS} )
+ l10n_ro? ( ${ALL_URLS} )
+ l10n_ru? ( ${ALL_URLS} )
+ l10n_si? ( ${ALL_URLS} )
+ l10n_sq? ( ${ALL_URLS} )
+ l10n_sr? ( ${ALL_URLS} )
+ l10n_sv? ( ${ALL_URLS} )
+ l10n_ta? ( ${ALL_URLS} )
+ l10n_tr? ( ${ALL_URLS} )
+ l10n_vi? ( ${ALL_URLS} )
+ l10n_zh-CN? ( ${ALL_URLS} )
+ l10n_zh-TW? ( ${ALL_URLS} )
+"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE_NETBEANS_MODULES="
+ +netbeans_modules_apisupport
+ netbeans_modules_cnd
+ netbeans_modules_dlight
+ netbeans_modules_enterprise
+ netbeans_modules_ergonomics
+ netbeans_modules_extide
+ netbeans_modules_groovy
+ +netbeans_modules_java
+ netbeans_modules_javacard
+ +netbeans_modules_javafx
+ netbeans_modules_mobility
+ netbeans_modules_php
+ +netbeans_modules_profiler
+ netbeans_modules_webcommon
+ +netbeans_modules_websvccommon"
+IUSE_L10N="
+ l10n_af
+ l10n_ar
+ l10n_bg
+ l10n_ca
+ l10n_cs
+ l10n_de
+ l10n_el
+ l10n_es
+ l10n_fil
+ l10n_fr
+ l10n_gl
+ l10n_hi
+ l10n_id
+ l10n_it
+ l10n_ja
+ l10n_ko
+ l10n_lt
+ l10n_nl
+ l10n_pl
+ l10n_pt-BR
+ l10n_pt-PT
+ l10n_ro
+ l10n_ru
+ l10n_si
+ l10n_sq
+ l10n_sr
+ l10n_sv
+ l10n_ta
+ l10n_tr
+ l10n_vi
+ l10n_zh-CN
+ l10n_zh-TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_L10N}"
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8"
+DEPEND="${CDEPEND}
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ netbeans_modules_apisupport? ( ~dev-java/netbeans-apisupport-${PV} )
+ netbeans_modules_cnd? ( ~dev-java/netbeans-cnd-${PV} )
+ netbeans_modules_dlight? ( ~dev-java/netbeans-dlight-${PV} )
+ netbeans_modules_enterprise? ( ~dev-java/netbeans-enterprise-${PV} )
+ netbeans_modules_ergonomics? ( ~dev-java/netbeans-ergonomics-${PV} )
+ netbeans_modules_extide? ( ~dev-java/netbeans-extide-${PV} )
+ netbeans_modules_groovy? ( ~dev-java/netbeans-groovy-${PV} )
+ netbeans_modules_java? ( ~dev-java/netbeans-java-${PV} )
+ netbeans_modules_javacard? ( ~dev-java/netbeans-javacard-${PV} )
+ netbeans_modules_javafx? ( ~dev-java/netbeans-javafx-${PV} )
+ netbeans_modules_mobility? ( ~dev-java/netbeans-mobility-${PV} )
+ netbeans_modules_php? ( ~dev-java/netbeans-php-${PV} )
+ netbeans_modules_profiler? ( ~dev-java/netbeans-profiler-${PV} )
+ netbeans_modules_webcommon? ( ~dev-java/netbeans-webcommon-${PV} )
+ netbeans_modules_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+ doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+ for lingua in ${IUSE_L10N} ; do
+ if use ${lingua} ; then
+ local lang=${lingua/l10n_/}
+ lang=${lang/-/_}
+
+ case ${lang} in
+ ar) lang="ar_EG,ar_SA" ;;
+ es) lang="es,es_CO" ;;
+ fil) lang="fil_PH" ;;
+ gl) lang="gl_ES" ;;
+ hi) lang="hi_IN" ;;
+ id) lang="in_ID" ;;
+ nl) lang="nl_BE,nl_NL" ;;
+ ta) lang="ta_IN" ;;
+ esac
+
+ if [ -z "${NBLOCALES}" ] ; then
+ NBLOCALES="${lang}"
+ else
+ NBLOCALES="${NBLOCALES},${lang}"
+ fi
+ fi
+ done
+
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ if [ -n "${NBLOCALES}" ] ; then
+ unpack $(basename ${SOURCE_URL})
+ unpack $(basename ${L10N_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+ fi
+}
+
+src_prepare() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ fi
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Compiling support for locales: ${NBLOCALES}"
+ eant -f nbbuild/build.xml bootstrap || die
+ eant -Dlocales=${NBLOCALES} -Ddist.dir=../nbbuild/netbeans -Dnbms.dir="" -Dnbms.dist.dir="" \
+ -Dpermit.jdk7.builds=true -f l10n/build.xml build || die
+ fi
+}
+
+src_install() {
+ if [ -n "${NBLOCALES}" ] ; then
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ for cluster in apisupport cnd dlight enterprise ergonomics groovy harness ide java javacard javafx mobility php platform profiler webcommon websvccommon ; do
+ if [ -d "${cluster}" ] ; then
+ insinto /usr/share/netbeans-${cluster}-${SLOT}
+ doins -r ${cluster}/*
+ fi
+ done
+
+ if [ -d nb ] ; then
+ insinto /usr/share/netbeans-nb-${SLOT}/nb
+ doins -r nb/*
+ fi
+
+ popd >/dev/null || die
+
+ make_desktop_entry "netbeans-${SLOT} --locale en" "Netbeans ${PV} en" netbeans-${SLOT} Development
+
+ for lingua in ${IUSE_L10N}; do
+ if use ${lingua} ; then
+ local locales=${lingua/l10n_/}
+ locales=${locales/-/:}
+
+ case ${locales} in
+ ar) lang="ar:EG ar:SA" ;;
+ es) lang="es es:CO" ;;
+ fil) lang="fil:PH" ;;
+ gl) lang="gl:ES" ;;
+ hi) lang="hi:IN" ;;
+ id) lang="in:ID" ;;
+ nl) lang="nl:BE nl:NL" ;;
+ ta) lang="ta:IN" ;;
+ esac
+
+ for locale in ${locales}; do
+ make_desktop_entry "netbeans-${SLOT} --locale ${locale}" "Netbeans ${PV} ${locale}" netbeans-${SLOT} Development
+ done
+ fi
+ done
+ fi
+}