public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-mobility/, dev-java/netbeans-javacard/, dev-util/netbeans/, ...
@ 2016-07-16  9:02 Miroslav Šulc
  0 siblings, 0 replies; 2+ messages in thread
From: Miroslav Šulc @ 2016-07-16  9:02 UTC (permalink / raw
  To: gentoo-commits

commit:     1b3bc167568ff0c0a507c53bea7a21c52921d652
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 16 09:02:45 2016 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Jul 16 09:02:45 2016 +0000
URL:        https://gitweb.gentoo.org/dev/fordfrog.git/commit/?id=1b3bc167

netbeans: bumped to the latest nightly sources

Package-Manager: portage-2.3.0

 dev-java/netbeans-apisupport/Manifest              |   2 +
 .../netbeans-apisupport-9999_p20160716.ebuild      | 111 ++++++
 dev-java/netbeans-cnd/Manifest                     |   2 +
 .../netbeans-cnd-9999_p20160716.ebuild             | 127 +++++++
 dev-java/netbeans-dlight/Manifest                  |   2 +
 .../netbeans-dlight-9999_p20160716.ebuild          | 101 ++++++
 dev-java/netbeans-enterprise/Manifest              |   2 +
 .../netbeans-enterprise-9999_p20160716.ebuild      | 266 +++++++++++++++
 dev-java/netbeans-ergonomics/Manifest              |   2 +
 .../netbeans-ergonomics-9999_p20160716.ebuild      | 101 ++++++
 dev-java/netbeans-extide/Manifest                  |   2 +
 .../netbeans-extide-9999_p20160716.ebuild          | 108 ++++++
 dev-java/netbeans-groovy/Manifest                  |   2 +
 .../netbeans-groovy-9999_p20160716.ebuild          | 111 ++++++
 dev-java/netbeans-harness/Manifest                 |   2 +
 .../netbeans-harness-9999_p20160716.ebuild         | 114 +++++++
 dev-java/netbeans-ide/Manifest                     |   2 +
 .../netbeans-ide-9999_p20160716.ebuild             | 374 +++++++++++++++++++++
 dev-java/netbeans-java/Manifest                    |   2 +
 .../netbeans-java-9999_p20160716.ebuild            | 280 +++++++++++++++
 dev-java/netbeans-javacard/Manifest                |   2 +
 .../netbeans-javacard-9999_p20160716.ebuild        | 134 ++++++++
 dev-java/netbeans-javadoc/Manifest                 |   2 +
 .../netbeans-javadoc-9999_p20160716.ebuild         | 168 +++++++++
 dev-java/netbeans-javafx/Manifest                  |   2 +
 .../netbeans-javafx-9999_p20160716.ebuild          | 124 +++++++
 dev-java/netbeans-mobility/Manifest                |   2 +
 .../netbeans-mobility-9999_p20160716.ebuild        | 126 +++++++
 dev-java/netbeans-nb/Manifest                      |   2 +
 .../netbeans-nb/netbeans-nb-9999_p20160716.ebuild  | 128 +++++++
 dev-java/netbeans-php/Manifest                     |   2 +
 .../netbeans-php-9999_p20160716.ebuild             | 127 +++++++
 dev-java/netbeans-platform/Manifest                |   2 +
 .../netbeans-platform-9999_p20160716.ebuild        | 167 +++++++++
 dev-java/netbeans-profiler/Manifest                |   2 +
 .../netbeans-profiler-9999_p20160716.ebuild        | 121 +++++++
 dev-java/netbeans-webcommon/Manifest               |   2 +
 .../netbeans-webcommon-9999_p20160716.ebuild       | 132 ++++++++
 dev-java/netbeans-websvccommon/Manifest            |   2 +
 .../netbeans-websvccommon-9999_p20160716.ebuild    |  94 ++++++
 dev-util/netbeans/Manifest                         |   2 +
 dev-util/netbeans/netbeans-9999_p20160716.ebuild   | 254 ++++++++++++++
 42 files changed, 3310 insertions(+)

diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 0acc7ae..8454b12 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-apisupport-8.0.2.ebuild 3314 SHA256 b68fe791f275fe4fcc8b00888688949b8927cb39db2cf9ad7860017c6d20adee SHA512 35c4bbcd34ec0eaef8a2de86c13333d2bf092db61af48558c3e173bb17dbf8fcd15001307bd7c498f4ccdbaa4277e1ee42ff0909af6170039165b547f646c383 WHIRLPOOL 206fe8d5f64e76827d3eb958a629ba087e8a16c2797752f5d9e62dff4166653677587a81be19e0a2c6adcf49292255d532e1f542c02550b1cf6ffd51467bde3c
 EBUILD netbeans-apisupport-8.1.ebuild 3338 SHA256 d249a09cd1a527bfc4f0dc87b1768aad9f05fc7fe7079fad0094c27d416d030c SHA512 47e5db58581625b23157ef7a7b6e340fce1327db85e015369ac32791178a0836af3348397ac6ff4439ab246170d3318c2062994c81019ff361084f00d432c9c8 WHIRLPOOL 8e379c9219b7730a15c10216bed00c3ec104f84b252d32da629f066095897398a4d8818e07cda5afdf94b115b97ead8de6a9529f38c81c1c41144067f119e54e
 EBUILD netbeans-apisupport-9999_p20160615.ebuild 3384 SHA256 de31ccbcdeeba9d8d40a157baa24b6dd6ca5225e548bea0a8cbe266f6d55d2f7 SHA512 22c669ec757606e538630f99d779c2bb36bc72776352a64a53446ab5cbad913851996e72edd770d58e5657a5805ea5a1b49c29bf4b3359c4c7085dbec3d229be WHIRLPOOL 3c9998371f14697acdc37052ab4b2046e2d9b25e2db3860fd4f901bef2c2f44c45ceeb01fc927bd0fe6d0a5f82423c9c713a10bfec73954e09e0d962f1713f9e
@@ -55,4 +56,5 @@ EBUILD netbeans-apisupport-9999_p20160711.ebuild 3384 SHA256 5f841fa7b363550223d
 EBUILD netbeans-apisupport-9999_p20160712.ebuild 3384 SHA256 fcba3576425563b77cb98cea3e7a7fa6ca7d54db80d89bfe3d7e7ed54dbb4b0e SHA512 48081299c301df33239dbf7f47345d0467df61435f3cd8532c96b67e96164870d697fb59c31d1ffb446b97cb9fa77015a134ca901354973f62a86fd58c42d9d7 WHIRLPOOL 4b3a64a19d4a8164f46858c5586723fd82e532c78821d301a5835cf0f9033c799d818ec4f13eddd0e30708ad4c84829694a871856da592741c24206375a7f2f4
 EBUILD netbeans-apisupport-9999_p20160714.ebuild 3384 SHA256 837eac1f734cbfabf21e730aba428c0a2ce38f0de22867310663927d08fb2375 SHA512 6f0f6e9b7392d72b49a5a0eb663ce073ca38f9a7efb0b5eae760fd075e0ad55b962f7cb35963bc0ffe85903e87b331b075236a7c6c26bfddac4b54d54c340c0d WHIRLPOOL b2d7575ab01a541b60cc613df4d0f2edf85f15cdf17e7ab85f91ee3cd824abbe9c97ef9e10c0322e4de8d215486ccd536b1d523f2490792d19ceabf5ff652868
 EBUILD netbeans-apisupport-9999_p20160715.ebuild 3384 SHA256 3ae82894d8af5f8cfd05141d8487e2c26104eaaa7f3de1c58fa0a748364ca799 SHA512 5838e3373ffb2f2219ef917b2114b5411e645cdb6670024ca030ba917b6e98b7d13058e23ed56c68b519b238a55473cf1f8ac63e98a381760a8a7867ebee21db WHIRLPOOL 80b7127af19ea83c9acec46a94ceeceea56ad273c9e5fe570e539574543ec93e1159d964254f20cb18c98cf205aa6d573d754dd50ba114b233baea9cbc9a40e6
+EBUILD netbeans-apisupport-9999_p20160716.ebuild 3384 SHA256 318b50a25638716101a6d1bf70ff4ddb0fe3182cbd65b701eb02264a622c6ef0 SHA512 33dbdef4f2200bf509dbbd041543b3b96c76ccb2378a63e221d41b6e14fbf0e01b3b577b9e3e8635b424c20cb62ea8feef69e801afb2015655a4fa67f45b9009 WHIRLPOOL e7b8e69bd3d7c493ff7dba63652c925056d4987eb9e1fdb16cf35ac8a494f650cb78111b590a37d215edbe89c4f44af0802249b66995bd70bf45fa5163a3cb9a
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20160716.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20160716.ebuild
new file mode 100644
index 0000000..9534a0d
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20160716.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans API Support Cluster"
+HOMEPAGE="http://netbeans.org/projects/apisupport"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 6f9f890..12f7a05 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -41,6 +41,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-cnd-8.0.2.ebuild 4510 SHA256 0a9a4e58e28f395b5bcb017016b6ddb1b77afe393d0e5bd81cc05e3a32076c71 SHA512 2b1fedfe292fa140920fd11829e77127f9535e08b8307886accfa37e6d11195a1204e6b71b2640937da0711c3ce0bbf80c0eaa3c248a64fd61b6a3d99d5de14e WHIRLPOOL 10b1518360ade5d6f1f27c79a10f630b94a2ec5062e18df11f9828d4b374e6cbdea0b9f770e01c117ca90fa194dff9bd3be6a468075c2d35167fb78a7bb32794
 EBUILD netbeans-cnd-8.1.ebuild 4744 SHA256 e008e92761489558e039a07d4858b5a9745aa38c38c57668cba8b5f6a28dbd9b SHA512 724af3f292851fa1a04ccc95fe0a4f9d0fab5503ce31d2ff11be73779d67bd0f38835b334684f628f8eea2dde44543e6b872611b2bd6c01191ccfe26e69f4ec2 WHIRLPOOL 59ddd65a105dafeb8b783f457ec7a8c67a5a3aceb78ca60ac7c4f45f330b28b429ba6236a643ca0023189a9ebdb1ca0182ec0546943ec2494693859aa8f95515
 EBUILD netbeans-cnd-9999_p20160615.ebuild 4790 SHA256 38f8572e229753c2eabed5ff296b679373810d8e323042e8d49e24085cbd3bb6 SHA512 415b919ee8c2b67260497f46ff2ab743651869cdef9ca572c1560b6a18e8cd5593b96c72c501d235817231e575dcb5c90e6073cf6a645396e334acf39b210779 WHIRLPOOL 65a20532a537e9d5901188a73797c14f554437c113ce0c2e1ea9d20862bc1eb13df54110c395c03d2d003d0acf364cad0e4578ff69da0f7548ad5197475840d8
@@ -68,4 +69,5 @@ EBUILD netbeans-cnd-9999_p20160711.ebuild 4790 SHA256 fb23bf76dc0d505e2aec98737e
 EBUILD netbeans-cnd-9999_p20160712.ebuild 4790 SHA256 9fe3e94c5795580417c4a392da3507d489f908cc8176b2f0af273d2ea4b51f33 SHA512 9c198ee39aeb4e868a867867d30fe10de2f7e031a9165bcd6c7a9c0bd1312dc295cc6747794343fdc7ccbf144dd62b63c723ad472d6b41a9c33a69a0dc213444 WHIRLPOOL 9fe494be159aa840eb47b6000baef453ae3298289624928cfb6beea190ac2ebf9df9f380e6ab296f5599153a059ac7496dd905fdcdd129c0a36002988206035a
 EBUILD netbeans-cnd-9999_p20160714.ebuild 4790 SHA256 2eee5026bdede204985cbf858cf62005092e0777cbe6e2ce80102b2c773b7307 SHA512 5bde5f619a6127851f259636ab1d6a21abaa51f90913fc4d1f85a0a60f98a54fa8788992abcd27d9d157f38e6d3bf3bc0597dd6094c2c6af2e7e1bdf438beb8f WHIRLPOOL 3764855b3dba15f00173fb7dc1dc0947188dd881d0df4f346c4305e48bacc3a4587f2013c50636314b4f500f1f7a0692a1a9ebfd10f04eb5d1375bbcb3a1143c
 EBUILD netbeans-cnd-9999_p20160715.ebuild 4790 SHA256 681eac8ab30074f02b4fb6cf096a01187f75673aade1368ba3e4ba0fa421506a SHA512 98df3dca11e1aa7da5276666c92420a4af221d6fd42afc9b22e1a4e2081c3fc4a07f842247b2c7390530fcc46e7e197c503d641bd9dd309b135c2ed867981ebe WHIRLPOOL c4e3deb7b999451f3ae141b1b34504580063ecf7e5d068032e8bf4d2f6e08e0af87ad43fbdd8541777d3a035f14bea764019a866b6bc18be0d50ea078b715f8b
+EBUILD netbeans-cnd-9999_p20160716.ebuild 4790 SHA256 d0d07c3122deed6ce365cfcae7576e185e98a7f526ecd396730e7487b0559407 SHA512 cf2d829be74a34899313addccf3ff61658b201853facbe84d38dd648e2d5c10b21221e9c427e5e3fca34a16f0d54430537e04588705afab3749d018d131532f8 WHIRLPOOL 56833f243e4d6e210ced682b8fc8b7c9e53b802a57520aee6c91934794d2c42da4a115691963e485c18f0c499d5b8cc02014892660a6a854d8400c7c69e6ff22
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20160716.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20160716.ebuild
new file mode 100644
index 0000000..f8a815c
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20160716.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans CND Cluster"
+HOMEPAGE="http://netbeans.org/projects/cnd"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/5F62670605D036468D158D3D02FDCC6FBAB5D20F-clank_0.3.6.zip
+	http://hg.netbeans.org/binaries/43A82EB3CE61B9B0B1C60586C7D84729BD5BE3E0-cnd-build-trace-1.0.zip
+	http://hg.netbeans.org/binaries/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip
+	http://hg.netbeans.org/binaries/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.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="~dev-java/netbeans-dlight-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	>=dev-java/jna-3.4.0
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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}"/5F62670605D036468D158D3D02FDCC6FBAB5D20F-clank_0.3.6.zip libs.clank/external/clank_0.3.6.zip || die
+	ln -s "${DISTDIR}"/43A82EB3CE61B9B0B1C60586C7D84729BD5BE3E0-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
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.jna/external jna jna.jar jna-4.2.2.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
+}
+
+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 6a3e6af..7af01b4 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-dlight-8.0.2.ebuild 2898 SHA256 08402481b573b90396431be03bda45904b2dd29f0086e09a111fe362e310c3f7 SHA512 3f6d6c9ea0043382562fbe47ad16e3273032407a74cb44ec7ff26736f96483835af4be8674361e910912a550b9fe592cc5a28c2b93b6b993076553195c35eac5 WHIRLPOOL 9d8706ccbc0d97b0f5d64ebf22c36316b08d8fbccd57408119ca5f5faef08c7f82677bf67488ff611eabeaa730e4c9a730c50966d94d738cfe79330ac147863d
 EBUILD netbeans-dlight-8.1.ebuild 2922 SHA256 f003a099e3f82f5ab53dcc56d86c00a662c98f47480feacac2a77ffea90ccd0f SHA512 94706ac4d8570deb8860236300cfeddfb2c3cbfd385ecb438a039991deeb018f292f6dbb2267d7c701b7f1b5b88d200f2c25696fb3204fcf205c15155b26d1fc WHIRLPOOL 1e44f40c8e2c03b7aa7385ef20a3247ea15a4d4705ce4b5f860bffe236eb578ab3d912f2cc2457e5906158ae747edc3b6b92463336c69af9cd58eca3fccb223d
 EBUILD netbeans-dlight-9999_p20160615.ebuild 2968 SHA256 13d25ae9bbe7ad583f2ce72c81401572196e7c1815e938d7cee740af7b2a9d03 SHA512 e2c9882371a4213af2b9a21c406e8cb2a466fdae19a2d009e21a5d87e1aea4f3acaea75feb0be54c7d4c9ddc0a865c21331385ec0a0cf016b88b234e4e7ec8fb WHIRLPOOL ec3edc855681661988eb21a0a5ef3f1a5eeeb556b63fff360e20f494a8f52a8753e7bb1724a9c45e87a3ec2ea9c3dc347039e7172c0b9361c3b75cc489cb2d10
@@ -58,4 +59,5 @@ EBUILD netbeans-dlight-9999_p20160711.ebuild 2968 SHA256 0e535a82b19a9bede37914e
 EBUILD netbeans-dlight-9999_p20160712.ebuild 2968 SHA256 33a6b4e50e10d7978289a377b9a5836490707d40ff5d91c014ed10d406e1f1e4 SHA512 7a869482c1e0523346207b84c8bc6ffa276484b7f99b6ff9143c15ef55016e40d3ff57c417f243bf88509b04507b670af10c5ec30e3d3b2cf02a0188f6da450d WHIRLPOOL d048ff91b01ab289634231c99e947fb1572cc16d5b665ac9b4254cb696b032c946cac6b37270ef9bfbb441f06e2ade26923d6c52061c9ee29e4da3d3b18db6b9
 EBUILD netbeans-dlight-9999_p20160714.ebuild 2968 SHA256 e4bd881e5a0edb900650b93198ef90eef955da49e5982b57cdfafdf146edb1e9 SHA512 c8eec6690a975909746b122915674aacecd15379d8152b7de740de14e4e916f0403756897fb97f4b827461e6fa5fa1af7c7f0d7735fb1fb5ddc0995ff5966f94 WHIRLPOOL f657db3d1267c93b870c0633617ec0bab5ccdd35a1ccaa786708ef17cc57056c1cb3b77801e04bb117f0bd37390dec9bf0913e546a1432251fdc64f4ebd9214e
 EBUILD netbeans-dlight-9999_p20160715.ebuild 2968 SHA256 146b73a492e29a60bf968b2fb13654fb1487dee1ac8a5ae7c713005cefcc5456 SHA512 666c18b364aeb632bf6e506a44f9af732ffc13f3d4479c3df07aa92b0249f00e788a018dd670fcc474eeaefb73dcbe29676636cc551a8ba9480d6ec1039042dc WHIRLPOOL d494213db3a03d0a0e45321308fd3b7478eeb0f32dd20441b20068b0e11a612b0cdb15394abf355c2657c7d4e386e384a88b550d15c114d002acc0f76fa29d8d
+EBUILD netbeans-dlight-9999_p20160716.ebuild 2968 SHA256 50e296b783a01fa2b5f45ebcbc6b97e5034b266db27e67b6e2ad9c2f839eaa5d SHA512 4c34a32ea63fa83b8c6455d8a286745cf5e93fb1b88c772efdb3819e6c50800ee180eff92fd145c4078199a0917f1f0c04bec9a4419b5f216ddfb77ffc16e431 WHIRLPOOL fbc935f8d3b539ceea0741d96fc7d2f545c064e1626dee1222601c6e51bcf77e3695be538fcdb7765b0782baf831bfbfc607aa869bc39df85f7c7e909809bbca
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20160716.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20160716.ebuild
new file mode 100644
index 0000000..d0cfab4
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20160716.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans D-Light Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/0F89C62CA701D20BA9A9A526D4D017888C3B5A65-fs_server-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/0F89C62CA701D20BA9A9A526D4D017888C3B5A65-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 3acf6db..ffbd5a9 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -60,6 +60,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-enterprise-8.0.2-r1.ebuild 15075 SHA256 41d376117ad1d8d59c8194debfd29dc42f5fd4de70aee12a2134ec143a604dda SHA512 4cd9de88e9a401cc0be88e3e2605abc411c47307818376b2bcc00f9ae570b21324f2bf00fd83e819bfa076da0fb07811fa1f0f9362a6cd0ee05b63221a199000 WHIRLPOOL 73f4518c14430fe7aa3614ebf1b11a06ba0e9bce7479af2770db3a114f149d575a16a655218f757ed416b5149228ac56dac700f5a8d5e034cc838bfa4092e636
 EBUILD netbeans-enterprise-8.1-r1.ebuild 15888 SHA256 d4c04ccfee01a46819020cb7cf8fd8297618f3c0431ae2d9dd7eec8131f988ab SHA512 6c7c39c378cb79d3f382cb80d07710a8c5233aaf0df8fb58889ee6aa6bde73624efa6aa49b43f84105685094a7aff89e4b6367ffd1fd113da27b42d50d07e983 WHIRLPOOL e678e2a6957e428c1b6e51469c0e7cc6a08da2c797f1575b6bb660a7f3281c00f071179de459e27c983304915b005baaf94ad4fae0a4c08162f218bf53b7d821
 EBUILD netbeans-enterprise-9999_p20160615.ebuild 15825 SHA256 77130d68e119327f47c3e16278b052ac6e00ddc71921fe1908239d257bc08e4c SHA512 e075f331c8fa7e4b571b55a3b0fe38bc6a22936c427e4b021202c2b988636480afefe02a3090b8e674db16e7e2f6977fea8b71298a91d735ec801edf1607129a WHIRLPOOL de35a519d1ce77e7250d09db059f605bf056b43e8826309160f171c03f2c26131fc8cbcd653c20a157a57d993363853461c9dab68b3dad8bc5466d975e267992
@@ -87,4 +88,5 @@ EBUILD netbeans-enterprise-9999_p20160711.ebuild 15825 SHA256 7451df7d091835ba79
 EBUILD netbeans-enterprise-9999_p20160712.ebuild 15825 SHA256 7c62bb4e274dc45b32fc8c8e548f908d860ebbd41114b4cd6c4df33f3de717a6 SHA512 0ed3924b765cc03ef2f7c3cfde557e57d242380ae9d8081c52372d3c6d51de95d3e330ab991b236db0f754ebc9d31c33cf5003f3a18eaff6bfb6dc41789160e9 WHIRLPOOL b40dc556e189bbf1e34abcde879d73ac26e7644d61b5fa0155205629b2a105d2409dba4c1b3c41fa17b33dc72fa95060733d84f7592c78e6975debe8898eef0a
 EBUILD netbeans-enterprise-9999_p20160714.ebuild 15825 SHA256 9a5c9d3b1183b11b1d5550fb4520d5023f42d6bf0f89aa5d085ce63ead9536ad SHA512 fca857f0e31c220d0b4730181e07c0ac3f16eddd80e93dbc000ffc8c2269e7e5729ebb9ed6f8270c4516e779ace88958c3585e06e56ed137b50e376badfb6cf2 WHIRLPOOL 0b59979e921bc5ba3243e3330e19fe989e23ab5c3b2234ff0d9a0b2e786da938c858fcb57498c89e539af3fcc373bea34a185e1da37affbb16c8adaea624b451
 EBUILD netbeans-enterprise-9999_p20160715.ebuild 15825 SHA256 b739e863158005b3e9b8c199d649a1a201feef8a5ac3c2d28730bc0f7fe41fbb SHA512 20b1af88ab9e44130e08b79c2c7a914432edbbf96aac914f12b3baa13592841ded88c439a7a5210db387b1c8912d3495d9fab12258cc681bb22af7b66781f303 WHIRLPOOL 5283ef5dbb15402da9bc05cda178ab1e51efa457904e95073213b64869dd9adb94bf44619dfa4b1a263bced83de3dc83f725951062c6ed5b9e1c1a10a4cbb564
+EBUILD netbeans-enterprise-9999_p20160716.ebuild 15825 SHA256 55d879123b6a613e7a0f5a8cf790bc8e617011d1eaf233022376f1df34267b2d SHA512 47d9fb2d63ab282fd5641fa928f799c04d072ff99dbeeca03d421cd7fb7b19acc27730277822f5ad46b4767f13ae578021ad2c34d375243736452507ddedc34c WHIRLPOOL ac42768cd7c7a1e6c15dbd740bc9cf1394baa082ee2da832d2bbb64e4c833574133b7bf4cdeb351b0d1940de26333b605a99c738c425bc35e250bcce5fdfdf4b
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20160716.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20160716.ebuild
new file mode 100644
index 0000000..1374d51
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20160716.ebuild
@@ -0,0 +1,266 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Enterprise cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
+	http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
+	http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
+	http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
+	http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
+	http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
+	http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
+	http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
+	http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
+	http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
+	http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
+	http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
+	http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
+	http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
+	http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
+	http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
+	http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
+	http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
+	http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
+	http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
+	http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
+	http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
+	http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
+	http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
+	http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
+	http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
+	http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
+	http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
+	http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	>=dev-java/junit-4.4:4
+	dev-java/tomcat-servlet-api:2.3"
+RDEPEND=">=virtual/jdk-1.7
+	${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:14
+	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-r16-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into 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
+}
+
+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-14 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 febc7d2..8d3498f 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-ergonomics-8.0.2.ebuild 2843 SHA256 f9262f6ee7f2aed1fab9bf4cf756f565272e9894afa50b349735e39961e7acc3 SHA512 f158c27640541f7aef31da050e0811c07a251ae4797cc663b95a074a47eaf9d6bb7a9aa11ba38ea55e75c185f7dba74629ba6716a819e8ad68eb3db9ada71451 WHIRLPOOL 4fe9634fb673fb05dbba25996efc3a212ef3bb23ab6e7c732cb75de076feb930735e3901806fd9c801abc7ee8aa8eb800718065325d415371255a886474061d4
 EBUILD netbeans-ergonomics-8.1.ebuild 2867 SHA256 6d2c0b7221d47b64c77b243c8c5232c6d8c24d3199eae5799adafeac609b2e2a SHA512 6302c8c13d43ec51048e8b0439916746a01bb67f14e7cd21be95b4179df6106dcff1d3973b9191f7a36cf6f29d53b1d2308864f5f64d9f87f980ea264b1a97c0 WHIRLPOOL 63ceaad04323d9085dfb90d1e5075ad13f6e14e8991b13aafaf3fc174440152054f32498ac8d03f57917744887db3bc1efdfc30b473b8d1a33b514ec4960ea6f
 EBUILD netbeans-ergonomics-9999_p20160615.ebuild 2913 SHA256 3c42247c47f213d0c42462475abd5af56ec3f9613cf6644ce22568b14f16bce3 SHA512 a0447f785548e62ff069fb34ad869e9ae6b215a297106bddc92c8fc730e89b1ede3c89aa826f6dc241d055a930b633036f59824a1a625cd5df0f2159fcaaf9ca WHIRLPOOL f69500e7df23bdd63a1de8b8f857ab285ff6c209e07cf0c212cd98758030c375bc23059a782c6ab6d65134007835a47a4f2350567a12890e2ab37c0f7d185f27
@@ -55,4 +56,5 @@ EBUILD netbeans-ergonomics-9999_p20160711.ebuild 2913 SHA256 718c727e901597f25b8
 EBUILD netbeans-ergonomics-9999_p20160712.ebuild 2913 SHA256 c861144edf651e86b2d4891b8ccfb7b4f8f1e3f9a6590b1d0153c6d971fb94eb SHA512 dbcef6bda36566271840ad762e85a2b1616250e9153af8ca81597c7fd9006e1d9149981e3e20c1b254c5bc0080878e9df53159d8c3a2bf0059f385ec10c85748 WHIRLPOOL 9362bffd616e41ae8232131b427f5652319138df99ad85535a79816a25a9a81dc5dcee47c695075d4b59aed3d6fe7d6bd222a52c6331cd9cffe2101e8fa1e8bb
 EBUILD netbeans-ergonomics-9999_p20160714.ebuild 2913 SHA256 109819e4303720b3686e458af604ef65da28e0fcbd1c41d0e934084c4f0d1600 SHA512 290ab44bc7fec8a29ae7f0dbc5938a1d51524453055932d065129503b2d0cbb1f58129da64a57794b67c1eae34fe37e130ffb8ed4ff603e12274df03f7a69c14 WHIRLPOOL b5038c12667bcb52688276111f187360f144622b09e64767ae6f92540373a7a16af179210bdf45a4acbb595152aff09f4bcc047da56c4ca78a88074dba358062
 EBUILD netbeans-ergonomics-9999_p20160715.ebuild 2913 SHA256 9f4440176eb7116e8fafe44e0e0aa1bf332d2965d578d406fd8909240d1dbff9 SHA512 d035a940cc58b0b7cc7ba3bea371249e40fcce54c89409871d683da7aeadd76396f7f0ea36dd177917b42eb924a98e568f1cabcd1cac94c33acaa880c3d9730a WHIRLPOOL c6b2aa71666994dae05aa081bfcbc86904577fd7668fe27ff37f8ac5ebc8897ba653b26a72201342fdf434f8e841718424f8921fb5ec8f92bb14482cd1cc5317
+EBUILD netbeans-ergonomics-9999_p20160716.ebuild 2913 SHA256 f85c5186e583a6ed686d83f396a092a3898a1e51b706d8b71041b7509d56fc46 SHA512 9f1f6362e3357d0d2defcf75965cc1af7fc27bbfc67082dbd0908077987d5d720fc62e00df081f3a3a50c868c253e39b4f9b8416db7edb8deaed81c9a665e086 WHIRLPOOL bc244925aec449083fcece4a62d7da42474a21b4e3db4a6fc0e9e5f3916eb31bb804125eae87027305b6745523ef014b190edfe86930dc85da23de4e99c361a2
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20160716.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20160716.ebuild
new file mode 100644
index 0000000..d961123
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20160716.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Ergonomics Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-nb-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 de27a12..af360e8 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -32,6 +32,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-extide-8.0.2.ebuild 3307 SHA256 084e952eae1708b0fab785fd34313985e864dbc74a8531a0d5cdcf906e88f85a SHA512 ade8dc37aa932d7ec20966199e521311716061c23df08d02635f78efd2776f1d7bf040b0f9c9488b947bbbdfb3e33fa764723e3dfffa2214892bc6d685428f6f WHIRLPOOL ad2c26b005675ebca7d902ff1e6caa28552f3fda6795e327cc3584cf109f0ad6efad6516e15af5e70d689be236298b0948003e09a3da4991b3e29a1c85607b2f
 EBUILD netbeans-extide-8.1.ebuild 3331 SHA256 7d81adb3cba102e13678052bfe288e8417753ebceb69f69ce528ede3fedcef04 SHA512 ae445552036799069f31b40c145879ac55cf0964e168f328ac84f2d434171de8c4848e3416ad7425563e8565c09f798c9520bb3cb7511348f5d6a7522b878e40 WHIRLPOOL 44142233d4d3047ebb5c152992b484e5fef1fddd04cf274cc370f00beece5a75a986e5fadedd4bc18a01559c4f6cb58289cefbfc24d8d098d70056707e8b8f57
 EBUILD netbeans-extide-9999_p20160615.ebuild 3377 SHA256 8d94127171b624564fd15690bf330653ab9776df1870ae3bf93ddbe7fd0574a7 SHA512 b76381372c6c69d566550314e9874d31022bcd45cbceb7ba92b9545fcd4a2d33d283d9a49cf96da87ef944f5d986da7e9eede27b65fa01fa283aea3ab592696f WHIRLPOOL 665d893795540a46647b7617287abfdf494e30ab2d0bf17d60dd1b38cbcc3411701ffa0de858f17bf7d18a161e9505531eab6f0366e47b7fd1d0a0040a972cee
@@ -59,4 +60,5 @@ EBUILD netbeans-extide-9999_p20160711.ebuild 3377 SHA256 22280e55838e12a7852ef56
 EBUILD netbeans-extide-9999_p20160712.ebuild 3377 SHA256 130f06d602288a3332031e6bbae381caf5040b1356b50393489d7175793dd639 SHA512 b01b9a2188a651bc51c6e32853b39c0ec8ebebddc337690e249b56517e8e08a40b019d49daba8f32a498ee105e73b1c947c468deffa13223882e93e35a35d5a7 WHIRLPOOL 6f06ca772d294407580d06fe38b3b49bb6c9bc3c286027c35134c2f65f25b97b1d15b1425038d456a7ea03c6a1a80db2f0fcf76e46eed1883d7a0a11adae0d12
 EBUILD netbeans-extide-9999_p20160714.ebuild 3377 SHA256 2e016dccd68d836434b2ee24a15cfc04904084b7fd82a28c965a88c4adb673a1 SHA512 1bcdd0ba2cf76cab1d886a8ed20cf40adcef2703623994c4b270927104f9d67412768a35712d3f87a7dda7eb56f41870479f5b48a1cba6189ad23c484a30bdc4 WHIRLPOOL 8dbc1d0b61126c2236dbe7ac1d1f7a1f521252cf17ecd35fe4909540f3734430f59d1b6c56b691ebcd9c1ab464a2766e89ca18f4e80f683e2dad1e794a2c236c
 EBUILD netbeans-extide-9999_p20160715.ebuild 3377 SHA256 002505862a979c1801612c829bf8f57fb63b2c95ad6ba8c67074bbb5d6288018 SHA512 473bc212d4602ad51a49078c46d83809cecad10a8a11290127d2c22a992e9956b30fccc228d1d1d716b824a97019aa7a4e77eef636cd22611f9e28d760fb3fc5 WHIRLPOOL c254628bad589e6f1b86f711cd5ccba1a959c49790dd3502c897a7da01b38228edfeadd3e58619e9d76039d7577ca417b51e9b9237cb587806a55c5b33d605ab
+EBUILD netbeans-extide-9999_p20160716.ebuild 3377 SHA256 6b03c3caa06d985643574bdbe2d3fa0c95cef0ca1f34d35b6385455c2e83590d SHA512 51022e73eb4724c4642b035c7db97e3a87d08ecd179e6c681e0e4a865639508c916252eef2976b91a766ae4396ab254e3ebc6cc7c8d452a40b6cf88131ce1277 WHIRLPOOL 530c30e039e6717e367e982616becd6024bdb325a9a9cb26206c0024f6b9a231b8e4cd01cea0d7d7f0b6abb52fdc0c34e534642fa51b87036ceccae0d8f77da1
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20160716.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20160716.ebuild
new file mode 100644
index 0000000..c056940
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20160716.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans ExtIDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/BEA15848D713D491C6EBA1307E0564A5BC3965E7-ant-libs-1.9.7.zip
+	http://hg.netbeans.org/binaries/545E2B7AB1BD579CC76E3836055877982C5CD0C6-ant-misc-1.9.7.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	dev-java/javahelp:0
+	${CDEPEND}"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/BEA15848D713D491C6EBA1307E0564A5BC3965E7-ant-libs-1.9.7.zip o.apache.tools.ant.module/external/ant-libs-1.9.7.zip || die
+	ln -s "${DISTDIR}"/545E2B7AB1BD579CC76E3836055877982C5CD0C6-ant-misc-1.9.7.zip o.apache.tools.ant.module/external/ant-misc-1.9.7.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 4521468..e9b6fa1 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -30,6 +30,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-groovy-8.0.2.ebuild 3346 SHA256 907e6cd11c222f15c826494b44929483803f0e4249de0d54db51e6855b574148 SHA512 8bb37121e7e32621959318d109b1d982e2c705a9deb7171f5fef1dcaed55fc5718b0bc9e6bbb2592cdaa5e96d874bb6e6bfa96d06fe09f14d5250c1485eb1da5 WHIRLPOOL d5e09fa1e975835f05c6132c091fee4ae9fc9dd671af9f5f88a9195d5cd4a93804f96687ed3f2bd741117fa65773f2c464b3cfd6697425039cc51a940efa2a31
 EBUILD netbeans-groovy-8.1.ebuild 3370 SHA256 ca32569d438060704e4d5d5e46be2ebf20bffdb0ae2471d8718ada8676f32082 SHA512 40555d2ffa0ddab1e55ca514eddbd98c6e721caa230cd174050fb56f144def46f389b0ac018068c9f509936c83235b2d3423cae8676db7c96e8782b0da73e4ad WHIRLPOOL 7b2b021581db21aa8ff90ea188ddeea0974ec84fdb064cf367a56a6fa53487affe89edb1880a83934a2cf0c586060a9192838687ffebf33b55e79d9ddc7ac986
 EBUILD netbeans-groovy-9999_p20160615.ebuild 3416 SHA256 9ad41132854e17cae83f0c6cc0ec2604bb4d368ed9b195efa27ccc5b7b961b27 SHA512 de54af5750d40b878cff37bd4348be7f3cc28d7eb5bb0893cc337e42e0a53aff96f74b7890e49dab89e848f3ce2f1bd59d634732c9765361b022d85530942a23 WHIRLPOOL 2a8be1c11da9c54ce93d646a7a4bb51470c04f4fe708ec07196fa25d81691bbe1d09466b611021b876804af1acc57bd51caab06d81ae6de37736ed200ed2d4fa
@@ -57,4 +58,5 @@ EBUILD netbeans-groovy-9999_p20160711.ebuild 3416 SHA256 0f70a9bf417bc1cf1b72147
 EBUILD netbeans-groovy-9999_p20160712.ebuild 3416 SHA256 1b552e16fe46de929d14a5c32054504dc36e5560cadc1017ff1ac22e7afc7aef SHA512 97e37367d94cc0bab0a2ae071eb0f5d0c7d509d1a71befd6ab4f55c528902c58305fa2fbafa277f488864261bebf3120d2079cbbacb7ad0764d1434d9cf5358f WHIRLPOOL 27e5b3abcaadfab2075ece31bcb2aabca0e5d57d89a442f8de6a0bbd6703a63371a96ffa5f8d582a94b8e5b52bcdccef65130376502fecc291cde1a386cafa20
 EBUILD netbeans-groovy-9999_p20160714.ebuild 3416 SHA256 4198e02fe9c0dc7ad95306a57b7bf8a3eae0df6ef39549cde7a4a3ef56fc2947 SHA512 abb29366c9bc7483a5eaac509c9f2277997a2fda2096a68d51f3ed9d730e761275262f3c1ac5b3c8dddf434017ffef40da2447948adca47366d449c2013df4da WHIRLPOOL e11bb167bf2d5b7c56d0d7c791ba55b2b0bb3aa891f3c5f7ebfb54d1b326a44d7329a639ba68c857df31f671b9545207cfe5102bd8498dfa2ca5245000c1e404
 EBUILD netbeans-groovy-9999_p20160715.ebuild 3416 SHA256 b6c360cfd4a698b5c22babff3279bb5eab2a361ad0ba1cc68713f4f3b3f8e6e7 SHA512 a4b7f892221cc7cd95d4193b180b375f2abb513fbbd681b7781368f8320551aa565ce265e94059052192d94fd44d644fedc0a09be12e8d0751b4fb63f261ecd5 WHIRLPOOL e0e877ee2be3e5b8aabcc9b5ae325367b81c26ba41b322b79a879be826693add2898acbdd54d43d730c11c89ca3f766fa8bca47e603426f07e424f1c8d1fd770
+EBUILD netbeans-groovy-9999_p20160716.ebuild 3416 SHA256 6e5767c909aeba1ce22a27829a6319723bf8cd3eaf455dc0f00fea2388c729b4 SHA512 c89bb62141b8c72f66e7132a48111d4f43eeb1d928e86aa9a751f842e5682f6f74d13b4a65a2067dd5cc47ae5171c160383866304bf1db4bc33ac3ddddb6e145 WHIRLPOOL fc52c9492ab29e863731f70f43276e5788ca725506d208a33d9364dfac7560597ea71d1a608aecd9f66ea7be2a2b7b88ff2f562ab36c48318d47eca66884038e
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20160716.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20160716.ebuild
new file mode 100644
index 0000000..bfaf7f4
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20160716.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Groovy Cluster"
+HOMEPAGE="http://netbeans.org/projects/groovy"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://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="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 aea43d6..57871e1 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-harness-8.0.2.ebuild 4055 SHA256 2674d562adc57648c82cac9f714f74f9d29dd7b7ff7fa7f0ef37c43ef0975489 SHA512 7d72bed5b955b2365a4c11fcd97a2d6f2372ab939fb9a03b3ff7915053f24d695373c1aa154f6e6916d37ef3ace7b38864d575419460382760500576dae52e49 WHIRLPOOL 72f54a6cb83f282a75f0abb073109414a7b8bcd4e9263466281e68ff34148a7343ed3bd78ebdc8afd109b6b9f5b9f15bfd0e250f418fcaa4986a7c886b57b9f6
 EBUILD netbeans-harness-8.1.ebuild 4079 SHA256 116b90d6e6fd1b1ad8ce99c81104262a416a485b3a3110beed70e9381333cec2 SHA512 77ca4bbaf078adf6e13c0fea0a8e673262aaed60dd799ec161584589fb4c791d9bd758c87f4272297d863d3992b54a66b77b7bf05135cada530d111e1c428e68 WHIRLPOOL d385cd6292f31a5817a2c096f960330186a68242b51ed26e4272f33a690a98175e0b622a5d5309e1e6a72ff824662964785b7d235cf3a73ba4d715cd19e89dbb
 EBUILD netbeans-harness-9999_p20160615.ebuild 4126 SHA256 45d0d3cd6ef47cbe49111aa6cb0d58b0514fa0c13e0a2225b25153042a52b1fc SHA512 bc058ad6920b0e7eaaa4e55fe0174a450b6eb92e5b1602ed18bddedf5a90f62d231bf8d9651296fe92d97c6a4565a47130ac139d54fceed2f6ba4ff71328ec1a WHIRLPOOL f0c579b1403ad36e660b6f7759b231067163a3cd268b927457b2903daadb33c2c38801cc9775a750d6d39662b7afe2c56acd590a072138787fd4ab1dda023438
@@ -60,4 +61,5 @@ EBUILD netbeans-harness-9999_p20160711.ebuild 4126 SHA256 8bdc2fb87f9042f86c8a12
 EBUILD netbeans-harness-9999_p20160712.ebuild 4126 SHA256 74a7dc8ae1b872aeed7469ec6d45810dfda915f17e9e6c580454ea9a8e1c1179 SHA512 df4e7e13dc45718118462f650f19688447c9d32d9b7839ad04d46a5dbbbb975a47f626385a9e5b34e438faf7f72ff9d51eda0f391fedada9443f4925a1c1940c WHIRLPOOL 57ac87057f795cf6bedecd86cc22c0b8153a433e2b0c23ee7f260f3c8c540615ae9f93cfde787957cc060ad879340e32aa81acfa18f996ee94b623e7e9a3d212
 EBUILD netbeans-harness-9999_p20160714.ebuild 4126 SHA256 e7bb52061c190d9d3073df61b570507203158a241cd3f0d9b3ecfa4ba9c2c5e1 SHA512 aa121aafe325dea54073341de56853f1199579e55917c6966246708f4359555b74182ccaf1d7395499c8772e648f7f88f84edea50b75755e78749bca60748844 WHIRLPOOL 0f9a57978400e4c42cb8837a5f24d490ec9d8143d2e7be1be776b045a5d068cecb989070387165f63ad4ba70c7719b9972eac2cd8b988708f6febc51d178748a
 EBUILD netbeans-harness-9999_p20160715.ebuild 4126 SHA256 4975d85f01f7d3affb5c5c2dea2368d291936fe4d02f69b68fb2da1541ae39fb SHA512 c02fff0e78f689416e6541d32af0158c8c9bb475320e042404395af421134f63fa823691e8cfc971642e5ce4d9360f3e5c5ebb2a69fcad7aabc54be37a896f39 WHIRLPOOL 05d2f529643fcf7c7c8e7afae9483d5de0b2f22bdb0069d932016785f0fca4a6d0e1bf8f5d1ff999fefa4b526ba2dca522ce443210927c3f9bb2e522011dc345
+EBUILD netbeans-harness-9999_p20160716.ebuild 4126 SHA256 f28c3517705795aed249b12b176cbfd7d711ded55189b9ab0f1c9a4597e87102 SHA512 3f48e9d279c6dd86d2b793d86111a2dfa688eeff9db3ae9b112246e4c0a37c2fc4272de056f58143826626933ce2f94c5212f247e02a785f19cca7c58c51d5f8 WHIRLPOOL 8734c83e8737c202ac276f2160f87aa0513b701f885004283a0328ddac2445032078d38c096b4bd03a3d3deda1cd1904dd220a0ec0539827b4ee2e46fdbab777
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20160716.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20160716.ebuild
new file mode 100644
index 0000000..ff9208e
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20160716.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Harness"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+	http://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+	http://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+	http://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+	http://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	dev-java/javahelp:0"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	>=dev-java/junit-4.4:4"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --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
+}
+
+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 d4148a0..c35f53e 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -167,6 +167,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-ide-8.0.2-r2.ebuild 29330 SHA256 4822cbe26fc19685164c35d69e75bc20578ca8a5ce3394fe97bde6acc721fd2d SHA512 552f35cb1aa5429beb70c72a0cd2a3aa3a006f5870ec4084e88632a39e2ccdc05d0b2b15a87f26c72cdffb3c9a6fa0a124a8d501edeef9aa9580396922071e8d WHIRLPOOL 4c9bce3ca21d5ae61ef9392b9282c2dff9de7f82f2e83d2944a2906ca2180ef0ffab59489bdbb6afc7ba88d5143d77b47a0cf6b219a5a4d385b68afcacd3fe6d
 EBUILD netbeans-ide-8.1-r2.ebuild 30301 SHA256 892f20531352d85b5b72b1c85352eefa444917b515b0b564f04c4f91d1e654f9 SHA512 50af4873fd3ea7755b0d33b086be7e07766b6c009a46ec3954a67a1da9930378bcf9da6d18b7e60078b31af4b36ccf060f22378a8ef26b3829ccf30a529dd023 WHIRLPOOL 1024af16e7cae7f4728dd37f88031be33253b7c62548a095d3e827abeccb6c183d34ce312bd1a0f808f0d107aff217e4b81b7a17eecc6842e1d914d7061df2c9
 EBUILD netbeans-ide-9999_p20160615.ebuild 29867 SHA256 deefa732a92c591d90b9f66e4fe8b45d5271fe7bfded15548739333d1e38dfef SHA512 37585bd9ab2835d224d7bc29dcb94f507ade86bce65252e392fce238a43e9f599c8f0cb5b20d417cdc472b52454b7beee2c8787eacc265d83ff9640860c36b94 WHIRLPOOL 629899b8ad623ea8f2106e4cfe35dd8c1b29c8ca0e302bf71f7193eeeb6030a4bc3ab3ad224f0334478ddd02adb16419075f818d8e67f3a42261462bf6650b09
@@ -194,4 +195,5 @@ EBUILD netbeans-ide-9999_p20160711.ebuild 29867 SHA256 b22b6f5d05a0b193cf86e10ad
 EBUILD netbeans-ide-9999_p20160712.ebuild 29867 SHA256 85b6bda9470fdcd1d2bf4b74d08bbe29d52e993c4d4f38cecc404f9d1bc93306 SHA512 ae40d71c4d95c3f5bdb4ebb877c42aa2e44e62a1907a2ce159f0d2d5a80b44d728c2696cdb4b695846ec0b83d51947910078e51a559c205f84c6d14c2f2c34a5 WHIRLPOOL 65b089ea712f1ab840e7a40059388c01c686bf7ee64e9f2cafd63796fb59a31d5293216f250aa9378ec6f813e785b85e8a59b0f5ecb4492a66a27afdfb14da51
 EBUILD netbeans-ide-9999_p20160714.ebuild 29867 SHA256 fd68f477e76398c46654bcc5a9e6a9199e66ea8752cf808cd20bedcc7b8703e3 SHA512 9bbe660125f0463c26f3bacc4bea97e2cb63015d419ebf789ee6142ce8142ab1caafdb0eec71918f53c045be70a58fadc978712210402f0938f6b10acff4c1ce WHIRLPOOL d2ba44aae7e1fe8e66dcbbb4bd204fc3d9c629435e3ffc2ae0ff46082817c6e77a97089b91ecc23b3516368b919cb8948769c661a82983848885eac041fc1c1a
 EBUILD netbeans-ide-9999_p20160715.ebuild 29867 SHA256 65fc09d4924b4f14cf9f0625745a2b859fc7effbbb21851403ee9c1b13fd82eb SHA512 b4c7d97d08b46730acb48354d11d076ac924d454bd8be40ed4871457bd45286b7815fb61531e8e51e00aa1554316cc4392c2178c675fd0bc5cef164154dd9f30 WHIRLPOOL 1ebf005aac3b07456bac82e952ff8a11dc80b4e29b865d4ba3be747ab86670bccef667a93be976fb675d9715468da106793bce56f5bf0fa45867f8d43fe4a79a
+EBUILD netbeans-ide-9999_p20160716.ebuild 29867 SHA256 17cf83fecba626caf6dd003923756181f56a67cacfcc97c47dea41f4986fcb1d SHA512 5c57610aecdca7c50002dd19e227cd162d2ece0810e629ddde2126e094662aef3ab94b88c4511fa0b9dc21a3b69371e4615e218c5aff4ba7fb8f13341fc2ee08 WHIRLPOOL a051705bc573ecc858b971caa96ddef86930d77a5f1c01c5c01dac1685f323e9182e5b0d146639623c7eadad51717fe031e45e2bcf53a1e37911b76104535f7b
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20160716.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20160716.ebuild
new file mode 100644
index 0000000..3df0c87
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20160716.ebuild
@@ -0,0 +1,374 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
+	http://hg.netbeans.org/binaries/DCDA3604865C8E80789B4F8E8EECC3D4D15D00F8-com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar
+	http://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
+	http://hg.netbeans.org/binaries/0CE1EDB914C94EBC388F086C6827E8BDEEC71AC2-commons-lang-2.6.jar
+	http://hg.netbeans.org/binaries/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar
+	http://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
+	http://hg.netbeans.org/binaries/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip
+	http://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
+	http://hg.netbeans.org/binaries/3502EB7D4A72C2C684D23AFC241CCF50797079D1-exechlp-1.0.zip
+	http://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
+	http://hg.netbeans.org/binaries/ED727A8D9F247E2050281CB083F1C77B09DCB5CD-guava-15.0.jar
+	http://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
+	http://hg.netbeans.org/binaries/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip
+	http://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
+	http://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
+	http://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
+	http://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
+	http://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
+	http://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
+	http://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
+	http://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
+	http://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
+	http://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
+	http://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
+	http://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
+	http://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
+	http://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
+	http://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
+	http://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
+	http://hg.netbeans.org/binaries/F406B7784A0DA5C4670B038BF55A4DCD4AF30AEB-jzlib-1.0.7.jar
+	http://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
+	http://hg.netbeans.org/binaries/AA2671239EBB762FEEE8B908E9F35473A72AFE1B-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar
+	http://hg.netbeans.org/binaries/1605B38BB28EAE32C11EAB8F9E238A497754A5B8-org.eclipse.core.jobs-3.5.101_nosignature.jar
+	http://hg.netbeans.org/binaries/20800206EB8B490F3CE5BB8AC8A7C3B9E8004A30-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar
+	http://hg.netbeans.org/binaries/D2D2105B1E3C9E2FA6240AD088237A57590DDA8D-org.eclipse.core.runtime-3.7.0_nosignature.jar
+	http://hg.netbeans.org/binaries/16507EAFDC2B95121AA718895BDB54D616EE4B0F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar
+	http://hg.netbeans.org/binaries/BD55836AABD558DC643A7844B78866AD990544BC-org.eclipse.equinox.app-1.3.100_nosignature.jar
+	http://hg.netbeans.org/binaries/4EE275AE73A140A403903D7E4DBA68C8FBB07001-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar
+	http://hg.netbeans.org/binaries/B7001D9CC2E2AC4E167D22A13063F0350C71AAA9-org.eclipse.equinox.preferences-3.4.2_nosignature.jar
+	http://hg.netbeans.org/binaries/C647079E36A4EB7A24AED2C545E4F0F94194C4D1-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar
+	http://hg.netbeans.org/binaries/9267CF311F979078211A70C1B19AF8A8EE71DC8E-org.eclipse.equinox.security-1.1.1_nosignature.jar
+	http://hg.netbeans.org/binaries/B580E446B543A8DD2F5AA368B07F9C4C9C2E7029-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
+	http://hg.netbeans.org/binaries/244560B99152F3F9BC75DF2D6FAFA8A5216B06B6-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
+	http://hg.netbeans.org/binaries/8E2776DE17446EC7450285F19F2C6366117748A8-org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar
+	http://hg.netbeans.org/binaries/D4F2BE52B5C048158B5C046C0ACAC3965027FE12-org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar
+	http://hg.netbeans.org/binaries/4C753A9D8AB768A55EC99A377A0D22EDA67BAE25-org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar
+	http://hg.netbeans.org/binaries/8E52A783A3700FE2F3AED720CBEF6D895C0D5DBC-org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar
+	http://hg.netbeans.org/binaries/50F0A49BDF7C5610E3E602609926065D47A16C6E-org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar
+	http://hg.netbeans.org/binaries/4F2E28BDB091E2DD215FB9B16C8708513288F16A-org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar
+	http://hg.netbeans.org/binaries/11D1982BE23B06B2721240F424DBEF9F5FDE7F45-org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar
+	http://hg.netbeans.org/binaries/A3FEF6144ED1622E4CDD506B9D745527CC675D8D-org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar
+	http://hg.netbeans.org/binaries/825DC870D1D423E347F4F8229A211A2C297BB15D-org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar
+	http://hg.netbeans.org/binaries/C3024631DD14008D2FF35A576C3D82AC6FCB2E10-org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar
+	http://hg.netbeans.org/binaries/17C0C8D6DEBF5EBE734881C131888D8088BD9E7D-org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar
+	http://hg.netbeans.org/binaries/6819C79348FCF4F5125C834E7D3B742582DCA34D-processtreekiller-1.0.7.jar
+	http://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
+	http://hg.netbeans.org/binaries/DAAEFA7A5F3AF75FE4CDC86A1B5904C9F3B5BBF8-svnClientAdapter-javahl-1.10.12.jar
+	http://hg.netbeans.org/binaries/C47ED3BCD8CEAECDE3BDEEB7D8D14B577B26F9C8-svnClientAdapter-main-1.10.12.jar
+	http://hg.netbeans.org/binaries/AD4A88D99AB7C5B64C8893CA2FF2CBCFCEFC51C8-svnClientAdapter-svnkit-1.10.12.jar
+	http://hg.netbeans.org/binaries/5C47A97F05F761F190D87ED5FCBB08D1E05A7FB5-svnjavahl-1.9.3.jar
+	http://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
+	http://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
+	http://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
+	http://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
+	http://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
+	http://hg.netbeans.org/binaries/15ACB06E2E3A70FC188782BA51369CA81ACFE860-validator.jar
+	http://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
+	http://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
+	http://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
+	http://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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.1.46: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=">=virtual/jdk-1.7
+	app-arch/unzip
+	dev-java/commons-codec:0
+	${CDEPEND}
+	dev-java/javacc:0
+	dev-java/javahelp:0
+	dev-java/jna:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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}"/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar libs.commons_net/external/commons-net-3.3.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}"/3502EB7D4A72C2C684D23AFC241CCF50797079D1-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.53.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.2-1002.jdbc4.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 jna.jar jna-4.2.2.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 activation.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
+}
+
+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.2-1002.jdbc4.jar && java-pkg_jar-from --into "${instdir}" jdbc-postgresql jdbc-postgresql.jar postgresql-9.2-1002.jdbc4.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 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 72dc160..141d0d1 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -65,6 +65,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-java-8.0.2-r4.ebuild 13298 SHA256 d4172dfdec5afecb1cd099e18a21aa872c7822bff40b192b5f4ec4d35e6e0ef8 SHA512 48ae6f7141117fbf58123ded750d76f2e7311211a6be3b62bd491349817460da11f781ec5694da91584315547c32008f568fac3bfb406dbdb5ed7fd825ff694e WHIRLPOOL 73fb68aec003707c14b2b390c2de80f24e1e5413cf7e16cf7e661af47c908e2d559214580379e45e21d316767987ac906b5a119a61ae39f03c3d01dafad49b7c
 EBUILD netbeans-java-8.1-r2.ebuild 14814 SHA256 1f49212c90fcaa9a6483f19bb60c963520f20aa08c2a509aa19cc7fda12e4564 SHA512 2d6b225f5d32f0ce1801124808b0cc2101f16a703540877c4818be06694742cfa262c3a2e7018761254f9244a7992eb7fe9bc15cdb20f6f4cb83958789c0ef42 WHIRLPOOL 8557163a46ea91a47efec3c272b8a8a0f2acbf9eaa8f6c280d0ddaac6dd8b2185f06716ab12ebf76fb87fe6c05ab1a14bfd281875ebef586f1304d2162e5f2dc
 EBUILD netbeans-java-9999_p20160615.ebuild 15656 SHA256 a0ea8d9fc4cf1291523171539a231d4cbd07648322e17581a7d791c6445b2f0d SHA512 ff9e71cd78220f7bdb3d4e440df486ab9ed9098d0fc9b0fabfc16e72d7ccc8c854220f8f5a398d7b0bf72bdeba3217371159e5b8341be7b8cdddee2efd0bbff2 WHIRLPOOL 8c466b554976cfc879fa45bfa2c2b92e60351fae6956d1b6ed3937d1899cb5c36b2c6d00e50adca89c3b69a97f4fe361b3c2f6de3e9aed14b8706442b56d95a8
@@ -92,4 +93,5 @@ EBUILD netbeans-java-9999_p20160711.ebuild 15656 SHA256 0c5a06b6ea2d5e22bf1693da
 EBUILD netbeans-java-9999_p20160712.ebuild 15656 SHA256 3820fac9f920771610b240f33cc4dd9e80e615268f5811747633fb875796fcb7 SHA512 18ce7562d294e151f66780d4adddbde1312e83c5e99ffcaa91510d566a6bf3a920a6357ea398b7e8abd5b11a41edf86bac6617b7864759dbb681801030998c41 WHIRLPOOL 1af6aa04e53a57a5a7583c2ea67b57ccca0f20efcdb362310101efa364b8fb3ec19b695860c5a3341ef585cb840a1f4d21703e4ea2578edbd7852fd6c377bc46
 EBUILD netbeans-java-9999_p20160714.ebuild 15656 SHA256 e0daff95e9a907f92c867223b7fd2704698cb344f474131a7d3ba0f1268911ab SHA512 bf8b36115e47da27fd59202a1993bd07f477ae6fcae02b3146cb488c054b9fc8ef1651f27ecb516a185b24cbd36d160fe50cbe1d812e43c1205172b15a393828 WHIRLPOOL a137c764f0975a27c48babe20f4b5c02da5cbbfdbe329d9d3f8d68c64a4226d13ac69c00cdf4665edd6797691ce41666858e469145ee899147fd90f58a55ebc3
 EBUILD netbeans-java-9999_p20160715.ebuild 15656 SHA256 c945bcf64cc7320255cb48effb27e45466e19704d63735dac2900c8496740d45 SHA512 b355b605f733200edeeb92d53394a48076afa0225c7d69fdc7386634d14428e4c3a2ced53dcbad65e61514ccf26c3b93e16af14e9ac95caea3e4196a1afde253 WHIRLPOOL dd0edf7c8f2b10d4e1f06e211d04b8495c99d6f0047638922060b6d9c18f141852c097b4b9ff98deebaa7b5f8a9ea359801e391f5594638b163042e8e50c6a03
+EBUILD netbeans-java-9999_p20160716.ebuild 15656 SHA256 a3c0873f6f871b8e84215e61943ca1943ea41fdd2e80567203850038f7def2d8 SHA512 61ed2b820e8a0bdae95687951c659439e532b995e4d76d094ce0fe6a1de8e1ff28aa17285e5e3be215a79abf2098f5cbf07856c51fc523acbb1e3f6982f9d767 WHIRLPOOL 481fa875998965c15cfc62cd1d7ce0107f2e94a6979d9cfb0bb067057075884a16b1acadb96b11894a228e9e7e4b14237d64a310672b5880d1cf8580d37876e2
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20160716.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20160716.ebuild
new file mode 100644
index 0000000..e286966
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20160716.ebuild
@@ -0,0 +1,280 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
+
+DESCRIPTION="Netbeans Java Cluster"
+HOMEPAGE="http://netbeans.org/projects/java"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+# jarjar-1.4 contains also asm libraries
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/839F93A5213FB3E233B09BFD6D6B95669F7043C0-aether-api-1.0.2.v20150114.jar
+	http://hg.netbeans.org/binaries/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
+	http://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
+	http://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
+	http://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
+	http://hg.netbeans.org/binaries/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
+	http://hg.netbeans.org/binaries/E775F5BEB07F8303A9AD3DDC12E3128DD48AB03A-indexer-core-5.1.1-patched.jar
+	http://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
+	http://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
+	http://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
+	http://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
+	http://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
+	http://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
+	http://hg.netbeans.org/binaries/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar
+	http://hg.netbeans.org/binaries/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
+	http://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
+	http://hg.netbeans.org/binaries/5D007C6037A8501E73A3D3FB98A1F6AE5768C3DD-nb-javac-api.jar
+	http://hg.netbeans.org/binaries/D803BEB75E912EB3C2F2E042B808AC0263C066DC-nb-javac-impl.jar
+	http://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
+	http://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
+	http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
+	http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip
+	http://hg.netbeans.org/binaries/BFCC4C322190D6E3DD2FA9F191C0359D380D87C5-wagon-file-2.10.jar
+	http://hg.netbeans.org/binaries/4EF309C09ABB5F8B2D0C6A4010205DB185729CDC-wagon-http-2.10-shaded.jar
+	http://hg.netbeans.org/binaries/3B96251214DF697E902C849EB0B4A0EFA2CD1A53-wagon-http-shared-2.10.jar
+	http://hg.netbeans.org/binaries/0CD9CDDE3F56BB5250D87C54592F04CBC24F03BF-wagon-provider-api-2.10.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-websvccommon-${PV}
+	dev-java/beansbinding:0
+	dev-java/cglib:3
+	dev-java/jdom:0"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/json-simple:0
+	dev-java/junit:4"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}
+	dev-java/absolutelayout:0
+	>=dev-java/antlr-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-r16-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/839F93A5213FB3E233B09BFD6D6B95669F7043C0-aether-api-1.0.2.v20150114.jar maven/external/aether-api-1.0.2.v20150114.jar || die
+	ln -s "${DISTDIR}"/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip maven.embedder/external/apache-maven-3.0.5-bin.zip || die
+	ln -s "${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
+	ln -s "${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar j2ee.eclipselink/external/eclipselink.jar || die
+	ln -s "${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
+	ln -s "${DISTDIR}"/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar maven.indexer/external/indexer-artifact-5.1.1.jar || die
+	ln -s "${DISTDIR}"/E775F5BEB07F8303A9AD3DDC12E3128DD48AB03A-indexer-core-5.1.1-patched.jar maven.indexer/external/indexer-core-5.1.1-patched.jar || die
+	ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
+	ln -s "${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
+	ln -s "${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip websvc.jaxws21/external/jaxws-2.2.6.zip || die
+	ln -s "${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
+	ln -s "${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip websvc.jaxws21/external/jaxws-api-doc.zip || die
+	ln -s "${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
+	ln -s "${DISTDIR}"/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar maven.indexer/external/lucene-core-3.6.2.jar || die
+	ln -s "${DISTDIR}"/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar maven.indexer/external/lucene-highlighter-3.6.2.jar || die
+	ln -s "${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar maven.embedder/external/maven-dependency-tree-2.0.jar || die
+	ln -s "${DISTDIR}"/5D007C6037A8501E73A3D3FB98A1F6AE5768C3DD-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+	ln -s "${DISTDIR}"/D803BEB75E912EB3C2F2E042B808AC0263C066DC-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.cglib/external cglib-3 cglib.jar cglib-2.2.jar
+	java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+	java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.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
+}
+
+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 jta.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 903f1b7..318616e 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-javacard-8.0.2.ebuild 4906 SHA256 944fee40d693c2c287e748f70ba565f3cd84bb7c19110f8be716134ec20694a7 SHA512 1f66cd2756effbfde7d43f9da7d8d93cb6252c58a02ee3d821f6faeaf63bf3c63e28f80c6eb44689e3aa954452a2f3893c65e75de84158dff1da0d94cafea14a WHIRLPOOL 88197e03008b8acb1ce62f72783bb096d9a3fc2a289b83367841a8adbee2bf822031f9bd6051831515ee44b1d5d2a109c5646f98ca723506f27c874301fb4189
 EBUILD netbeans-javacard-8.1.ebuild 4930 SHA256 5342d0d3f4207da3d36eb19f0fa78015f33b4a6e6435fcf43b7f568afabb9d02 SHA512 5275ae0fd617e26cd8580f6256a766bdd9cc0299f5a488be5a97744ec6abddf262e5fb1db358b9ac00203bbedfe7ac152828b174856d9cf6fa06e1e2128e219b WHIRLPOOL 427bfed5b61a421340acf7ec0cfb5e88a8b4a68cb546b9d0546b7c69ab0e29700d03e2bf58641bde63a2a43579b0521c028cf57dbf25af280fb0732565a30617
 EBUILD netbeans-javacard-9999_p20160615.ebuild 4971 SHA256 ec2ef842558671cca4b85256ba7691093d68be09be62cb83961a6916c3ea64a9 SHA512 29f73d3b8f17bb7aedd4a53aa835c32f9a9cb121b421b770bd120bfba565bf27a2f056ce774ca49a6304943cff4f5bc3c4f59fae2208aa1d16fb7f89537a858a WHIRLPOOL ef4f09d20f2578209cf02d5409b04a70a3c6a9b60ce41c63c409e0cc13cccddd52f792e70329ae1daa44eb32c53e45472fdb8260e88cb5a748deec33c269e1a0
@@ -58,4 +59,5 @@ EBUILD netbeans-javacard-9999_p20160711.ebuild 4971 SHA256 2c1a6b579053e905bd02e
 EBUILD netbeans-javacard-9999_p20160712.ebuild 4971 SHA256 300af673ed75d66106555ca008895fd08599e7d671df64ebaf772bb9a7b13047 SHA512 c9dd445c80d0c75722039a33e5ee69299c0a156644fe41d6bdf7c0966f53362fc77ee055401d69b9c5016191a529a12d985f5841cb58b46bca7dd6a1923c6e5a WHIRLPOOL 7873911e21343b6d1d196990aba2bc0fcc45efee4f79ac5c50b3a9f3170b9f1b437aa05a20a62418a23288bc70154e78d71221ed6ea332972582f9999c80676e
 EBUILD netbeans-javacard-9999_p20160714.ebuild 4971 SHA256 1939e85d24e271167fabb8729a6eaca2f7b6370df12177e7ceb72a64349194e4 SHA512 5eda28e523f64b1a5678ffbcefb365af60af65d3e6e78eecab70d5fdd74b67cca4896950c38b054cafaf88ab372c06bb473e946ef24d7cadf50f6542d9bfba4b WHIRLPOOL 65f7ccef9299bc705d46fec9d39fc4958f118aa8794acad48f0834db1b935bf2e144aa21f0750ae89fa156bb08337540baa6bcce6054d683bfef9f9328a4e1bf
 EBUILD netbeans-javacard-9999_p20160715.ebuild 4971 SHA256 baa7a568f77a14b239bf154c1e2c664ccfeb16936ed9b0508e4801833fe0fd65 SHA512 71dbada1a7ce6700a5bef7e21838f5acefa7e8551c64768e5695cf6c2618fa5497700e0e5bfadb69d4a857790ef4fab5bfd580ba513bc11f662c9c7bc8997142 WHIRLPOOL dbf11ad0d3d482081b6c58e274efdf9f66489d31e3c0d2001faded776a03e7e406ab55e270f78aeef815c46e00fed0bf491788c304afd31d67907ace04190d79
+EBUILD netbeans-javacard-9999_p20160716.ebuild 4971 SHA256 d51d9eb7d5e69dd46fb8fe70340d6209ccdb488c6ce0bf552b7d1f8e461eb44f SHA512 8390ac99a224c821876a49ed7477035fc18ae83b21693e4ae3fc349b9880a3a45f4f24d4fb4e8411ae8cd927de8a5c7160317f92640669a1761e2c265f360bfd WHIRLPOOL 51823804c721644cbc1bb59deba065f97a986a654edbbf25651f42f9d2bb5dc0f3f5c5c2d56eab56d5f2b08f251c76c6b7abb853819f55072b454a56d48128fb
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20160716.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20160716.ebuild
new file mode 100644
index 0000000..71a5997
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20160716.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaCard Cluster"
+HOMEPAGE="http://netbeans.org/projects/javacard"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar
+	http://hg.netbeans.org/binaries/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar
+	http://hg.netbeans.org/binaries/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 041fd73..e0cfe17 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -30,6 +30,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-javadoc-8.0.2.ebuild 5993 SHA256 baf9da38d87b86eb8ed10ef46017361f36ca8583dd90885c9d1667a51851bc52 SHA512 892bc25b30dc26e3ee7c8be9aaf8542c00a7fa1d1d8f883d82bebb816edfa93e1ee9abeac1b0c47ecc8b4169bcaded56c5c71f18151fdc22fe241fcee0fd4521 WHIRLPOOL 2012f28f3ba5074b4d262b20e9a1c8ddf590ce444339ec1a404c890867c1271e38f9f9e09717d0648fae061553f5c8da3d97a70c35c8e853fe4894fb6fd4ec96
 EBUILD netbeans-javadoc-8.1.ebuild 6247 SHA256 5f0ab01cbea85353ac471a46e341750785f4889732c9da111d77b87bbd1bcc2d SHA512 4a4636f4f58a9baba9d9f5bac4ee7d4f57c0e07d6790902d34974383660f2926c4c4b16a27bacc2a3a7a0a6d5b7699caae90bb2ac513ac8e0535e46d11ec345e WHIRLPOOL 9cbac0234b9f1a8122df116512d5154b7e85561fd9541e0a77dc5c2b5863cf3238400ac17d05499e950705309faa97caace6da00c912ea07d6a74b0076f683ed
 EBUILD netbeans-javadoc-9999_p20160615.ebuild 6293 SHA256 e663d34186e5722da7122ab2e9f9c663e79c3852c279722f87e824fc5d83ddf0 SHA512 0bc4681fe0e5a4235123854ca7cffb8ae4b61293efe4a91037ac070db05b6c457daffe525db4e0b3a92ecb11afc430057e9b9fde24ec4ad15e113928286dc6a4 WHIRLPOOL 3fd1e201f5b55b95156f1fbdc109320547fb7fc6973ecf935d274d456fea07deb54a2d894d5e7116a4e21c4f2353bdcdf59fb4e64fdf43fd9b7e0ced39696877
@@ -57,4 +58,5 @@ EBUILD netbeans-javadoc-9999_p20160711.ebuild 6293 SHA256 bfc9e984ba1ec74d85c29e
 EBUILD netbeans-javadoc-9999_p20160712.ebuild 6293 SHA256 63b25e52b6af5b1101d7fdf7aa351d64bfacc1914c4ee76f39e52fc0b3535ca8 SHA512 9c0ca7e4b68e19ff9ac4753cc0b337c40b54e4625e97d771e4b6f7f3bc891dc0671a47e03cff5787055867b4bf0c4abd72abb067d6bfc68e38bcf6d7dc18f999 WHIRLPOOL f09ac1041819516f428a463972f880700306a4c257224b292deb5e35759d9c934e6f2402c68cb66062a375f480165df19b84978657cc25f40dba1c35716f049f
 EBUILD netbeans-javadoc-9999_p20160714.ebuild 6293 SHA256 000c5327ecb0ef470e0a47fa538a548be89f44753cd7c5888cfc8f8a821dfc62 SHA512 ca47291b23e92812bb3b7b653bef76dc5948d1428acad025ce0ed3c38dc96355a3a5ba5c441f9fe116ee25d5e3890eed24159a62a999cb4a9dbfd56dd22623a0 WHIRLPOOL 1ca47476d6e70fdd14f119fca15329ffa0e55537dcf54aefaff343ff0b0b37ec919c79708001e0a465ce4b9e6bed1f54d6b8e4d6cc4a996fdebd26c7a29cb273
 EBUILD netbeans-javadoc-9999_p20160715.ebuild 6293 SHA256 679768220db001a6e5bdea0d232e0f247ae4ffcd1fd630f0e4780c952c83ac07 SHA512 17af308168a204c733327f561ee732b7ad99d93a1ad56a230553f139dd2cbca5c914318f485cd3ad18f63c12c83d179ca9cb711058f06db09fd69853f293f267 WHIRLPOOL e2d5acfcd32e114caed6f1b8ea3bfb026a6e8f7f44ebdd25feef64845adaf82b11b723d46d926b16bb7fe476150a49e93c3f3c33c73f7979cf2df71e474b1759
+EBUILD netbeans-javadoc-9999_p20160716.ebuild 6293 SHA256 8d294b83ff623343d453c4142b0c8d8b6b615fdfbc2cf4bde0b1ab9baeda5dfc SHA512 998b57833278f42aaa36f0f7394328b1a0b56677520cf407b885c452f143489c06a364cf7b6891e099511c9bcf7187d66aef009a2d1f940b6ce5e8643dd7ba38 WHIRLPOOL c7e1f86364ba973d0aac1102218a542333c064b397ac2d702be5217ce35eb9323e933994cf5e708978188dcab598099124de4514fc8a81c5c8935c797836bdb2
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20160716.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20160716.ebuild
new file mode 100644
index 0000000..32acd24
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20160716.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaDocs"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/BEA15848D713D491C6EBA1307E0564A5BC3965E7-ant-libs-1.9.7.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-r16-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/BEA15848D713D491C6EBA1307E0564A5BC3965E7-ant-libs-1.9.7.zip o.apache.tools.ant.module/external/ant-libs-1.9.7.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --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
+}
+
+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 14306cf..9790233 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -36,6 +36,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-javafx-8.0.2.ebuild 4647 SHA256 15e5e0b1c4729852dd55e5bfb2dcb520ba7c959bd9927d315c0abcb3f94e4ecc SHA512 520c60264fee67b0ccfd50ced0cc8586d5653d5186fa75c6b7cd8b400aae834de446b7e6145ad38df7e68207391fb360ef4834140e096d48add568fed387ac98 WHIRLPOOL 416a56ceb2ba85e3923ada0c8ef485cdd6fa16b3423b8fd0de523fa54dd082cbaedee5da4f1a92b50e440195f9256376f50e99a850d70ccdcb8c0ff370007f7c
 EBUILD netbeans-javafx-8.1.ebuild 4671 SHA256 2a12bebaca0ddbb03b84c33de7f5933f76a8381db3c40013fc4014687ded6cd4 SHA512 ff410f96e808c414e3e9485461866239080098e46e843ee771a78a0afffddc1c776697dccb276daf7f87dadf915a212bfe9c2a07b3a8a9057cb3ea19b77163fb WHIRLPOOL 51729142255a16d4cd949d4bf5f3b681d36bc83f30dad39aad9d1dd56f7dcec0dae4377817350e7947d518129a74eec7f227c3cb1600ac168ea90d056b87d195
 EBUILD netbeans-javafx-9999_p20160615.ebuild 4717 SHA256 7c25503a4f1a7cfeed68365182858e64c56d3a0d637edd767d014d29479ba363 SHA512 a162349dc2231c53afe41b0423d9a43234546e85a4b65197d3dd10dd21e802d3fb82bb125dac7bd09855e87ba016eb0b5b34fc27f546e631ab19257434fc5700 WHIRLPOOL 4df48ff0bf2c2b4c6abd11a92e42b32542cebb8aa3eb3bea9ced715f8226917bc5e97b5be5e23b5ee70b586ad1465e96840b123388a1804d83dd458748a41fb3
@@ -63,4 +64,5 @@ EBUILD netbeans-javafx-9999_p20160711.ebuild 4717 SHA256 2e35df2c784d4d2919b8393
 EBUILD netbeans-javafx-9999_p20160712.ebuild 4717 SHA256 b15f65389820606177c39383fc7ada09b3feb77dd53f75123e6f9cfedbda6a05 SHA512 8b6956ab570f4922a4d0ad7942d741259a23fcdc53dc6f673c35f0fbcee88e1796b5b96a81fd42c5aa72e4aaf0797a178c18653d080e2dad45e1b970bc67e84b WHIRLPOOL ce8e2b610b6078887170cb63ca22bfe7c4e45456c30e3bc098a7e2b8428e077225dce2bd73214641d29608a3ee7e92fd28623914dc71d212aa02c65775cf7d6d
 EBUILD netbeans-javafx-9999_p20160714.ebuild 4717 SHA256 79a5b09192620b7495ca7ba435701029d1d6d6b0fa9024a906a61e463256d8f2 SHA512 56a1d2937e4de529dcaa7b80037be3150f6d6d657b926ef56a9fd4e0a407c2648ef1abeb4ff6936f1cfd78787d72e6434b3f1cd58d548a8d89c7b6930459f8d8 WHIRLPOOL 04932d01999aa65f377168e039904d6c3c2d5f9e0048e0b0309aa7daeecb71195a4d4650546beede69e0339cb349ca8c02f3111c78512913ab49939d7d041788
 EBUILD netbeans-javafx-9999_p20160715.ebuild 4717 SHA256 39c6744a8e6b61dda6be4546fb4235d870c0ec330bdd171359274bc3f74fb86a SHA512 18a67072723595d506d56e4c652777485deaf1a320a32a74df0be27dfc0ef8e7ba21868968f7a075fb6051b2340f0c0e8756938cafea60c100f3ba858941dd26 WHIRLPOOL 135a12fb0acd5cd27553e109ef21c7392993befad892c0f3e3a5ef05f9738ef13d1e66dedb521796697015c98156aa7f869bb9a9998c2f9334c68b312d99ef37
+EBUILD netbeans-javafx-9999_p20160716.ebuild 4717 SHA256 54d965847895fae2142187cea50525c42e5acd2007d29e93b5277b37e71e3fb2 SHA512 bfc61c6fa114b561bfbff290b6e52823247a14aa6c63175579cd3f4003d0bddcb614d82d8311c2c130e2c418ab76e32a88d56922d0a053d61a8e55a07e3960be WHIRLPOOL 4aa618764f388d40985122898b93b71a279d7dce47023edcb2e24d324e9addad4973fe149e24d0827654706ff0b7b3d0f04f3a9284c7362d9d8a62cf873d241b
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20160716.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20160716.ebuild
new file mode 100644
index 0000000..6553c98
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20160716.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaFX Cluster"
+HOMEPAGE="http://netbeans.org/projects/javafx"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+	http://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+	http://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+	http://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+	http://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar
+	http://hg.netbeans.org/binaries/5D007C6037A8501E73A3D3FB98A1F6AE5768C3DD-nb-javac-api.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/junit:4"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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}"/5D007C6037A8501E73A3D3FB98A1F6AE5768C3DD-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into 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
+}
+
+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 e8c74ca..4906ec9 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-mobility-8.0.2.ebuild 4342 SHA256 e9b4ff8fe38904346bc21a82219696e97322bf9df4e9d4cad2259b6f08bbe7f9 SHA512 338711fe61c469cee80e499ddf8c3ad70a3a38e6658311afcd1d24edd1a99b87566fafcbd392bb958b589796e0913d2574b07570870c8d3382a91a324227082f WHIRLPOOL 855b2817c36bea67c8fb368a0740be18b71dbebb2b98a154552f002a56eaff34f54eee2698379d7200a6042c1de699df23e7717b5b6c532776852d8757b74cb0
 EBUILD netbeans-mobility-8.1.ebuild 4366 SHA256 fe10d103a284b8f82b67179ea52d51d57b43cfc4a4084b97e3f9650526621497 SHA512 36bdf0948b41bfe4f9c66fe093030d5f27b90f5a89be94dfbd176e3887b249d5aa3eb9b0924df142291f0d693f274eef840ed3a7f658106847327befd0374710 WHIRLPOOL f9dd44e6401367b2df73c5f1428bff53547ac012068297667666d0241c29310aed4413a368e5350a996af37ad026e875325467b1a165cba6953d99a5da3a0d76
 EBUILD netbeans-mobility-9999_p20160615.ebuild 4412 SHA256 2b9b9dfcb8549b1d1d8032067c58c92638f1a7213b79c19a134bf0ccb519beab SHA512 06499a42dcdccc30faf8c54bbd76571c25002cf604471098cde9895c6a910d0fa78a2ca685280de1df9c50731c5798acf25e536651bad72a354c7387f9e5740b WHIRLPOOL 2c60b0549f413c6336ad5f05c13e0dc69111f0e0f68eac72c8e87f99b184e53d429ae7afabbf106086fab21e116d9a550ae14786089bbce3d8b423b194a5fb5b
@@ -55,4 +56,5 @@ EBUILD netbeans-mobility-9999_p20160711.ebuild 4412 SHA256 d9f1267ba1361912cbc06
 EBUILD netbeans-mobility-9999_p20160712.ebuild 4412 SHA256 f27ec67bde63dd71ac3eeda11dcc3ce149ff48a71321b89c70ad18fb08a52c04 SHA512 7379b118a9fa44e6d179f478798a72b3da1a700c2f6d27a7ad4c342649d76f3ddb0c4614fd7c429eca10b67d2678fe97a3b0cd3c0eac5eb21cdd712027665812 WHIRLPOOL daefa5847cf528c5f6b34525e68d0a3a201c1b12ebf604f8bae9fe1c04435d1c5e186d4c37f6e951ddbdc39564d787af7853913e65c21f7d76051eeaf8c87a02
 EBUILD netbeans-mobility-9999_p20160714.ebuild 4412 SHA256 b1c95899d7e6a463241c007bc638f295bdabfcdd871f67e8e878371b498a26e7 SHA512 061fe34302e287ad1ceeff8e2647d4fcd419ba4799e65dae7ef7fb6d8217c829624ebe8ee72e926b2cef77567849a77ba9b71ecb7ba324ed68eed3b19b51e17a WHIRLPOOL 0549aa617b3efd4845eeade84162a6a1f0cc5addbb192fff351087c8850da7d30540031b4f721dc41deec511c5422bee3956a2db28dc6706000f62228499fa38
 EBUILD netbeans-mobility-9999_p20160715.ebuild 4412 SHA256 4565630b7f89f2ea344275e800dfe331aaafa79fa87f169a8618398f14ae5f93 SHA512 64fda2531573cdb9d829c0d96d4b95c30e707893925dd9818942de979fea396178c386c2053a1492aada9aa231d1715ebf813ef6de6e678135984732368dd90c WHIRLPOOL b94d195b64832db30c528916850fd73bc2e9ea6393b7b960a4b1541ad347213ad967ffa4c842a793fe496e0888179bdbc4abc79c2dd6965dbb564dd81294e327
+EBUILD netbeans-mobility-9999_p20160716.ebuild 4412 SHA256 f2f3bf9adc3d923a7103dc5da9a640ce630cfef7ea6abc2a50db4453eeaa6d2a SHA512 18603992f1ea260e763d2f346dab6424b0704c055ae5db8adca9417ce758e03aa2a71b296b07a86697df720325207a3768e993c20e9df1e7b97d42aa11168ccd WHIRLPOOL 84829442c5ada70de596bc010359a9779ff514bcf1fae9a4591d3a94aa438b8d100d294ca26d415fb85b9f0384717c98164560fe0150e19967f78d6afe3e4032
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20160716.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20160716.ebuild
new file mode 100644
index 0000000..65fdd9f
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20160716.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Mobility Cluster"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 aa6d168..51eb185 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-nb-8.0.2.ebuild 4927 SHA256 7531e50c4d76608bf925efdba4f54f522de3a8ceeef4d48807fb4ee48bfabdf6 SHA512 925734f331cf228066c5c9e614f48b756af31cac8b559cfe756347b6a2cb0ce362c7c41489a25084f2ed3f2e415baefd148a54f39fc00269fb14179efe056cb9 WHIRLPOOL e3224c5f22bb8e4792a5f98bbe819e071ff18c99533ce05a3fc1c5898ddcca1e3ce34487ba78159bb4d60155acdf15ae4fe81189ff2d5b1bc77ffd9ee4e20aca
 EBUILD netbeans-nb-8.1.ebuild 4065 SHA256 c1bfd704ecaa1fd62b149114b7391b4633a90a8a1d87645b833731920aa6efbb SHA512 56bda99c3d05522d5becb032177e4b4411d862d18a069e2d4343ddc8b08d05ed6c3199588e28aece7e583ccc9f95517621780a246bdd65c7d3edf072a61ef1cb WHIRLPOOL b9a43e6b4ada929bcf2aaed0bffe9cdfe0b9dbbf001e8ee4f2ab3cf8a08e27d318ea435d0580c80fd23cf921d261ca9b54d54a2b2e7a53173f955bde03aa0a12
 EBUILD netbeans-nb-9999_p20160615.ebuild 4111 SHA256 cbd3ccf2f982bd007679f72177c71708d3e4affff56b5caf182d230678a39268 SHA512 617801fe4c79ca5b04f1c3c789006cc7abcf60bc941a89aab9199ef6c748659f671facea943daccdadef98e60b5bd9fffb924370388e4ec249c5857c5a29074d WHIRLPOOL 0bb78210d9985dc2381c61d247db93ee31af441f7a6dd835efbb787836673ae3492f8447ed4a8ea6f52786cf38c83b9a19198de405698aeda7054fc1344339a3
@@ -58,4 +59,5 @@ EBUILD netbeans-nb-9999_p20160711.ebuild 4111 SHA256 ba86487964a5e5cbca82a26d082
 EBUILD netbeans-nb-9999_p20160712.ebuild 4111 SHA256 7451d65493aeea8cf2235c4bf362ff32eabeb6059d5424da3246edd046891b26 SHA512 42084498a52ae5db4773b1e8cffa7e1744aeea8999500b82ddb80f0cfecb877f23f7e864c9db4fb1e08807e22d374c034a4f0050d2be8fabf2fdd180838c94d2 WHIRLPOOL a2b76a4bd7319c39df03c023200c4df4b110601c7ea666b8a2b3098143ac6e6cd3660f9b65c9425d5c6f0ed8a1c04e777ba17494d223e08d7ddb3d68d1d50a57
 EBUILD netbeans-nb-9999_p20160714.ebuild 4111 SHA256 4baf4e282f2742165c53b78dc8987ef4e910f73c14b0cc43ba956bdb981f1622 SHA512 7238a5b2c4e5a1538f79e5247a3408a15ef5b431ea3f35bd9fd0fb449621bc559e17b52c31cece1b05244c2fb71263485bf3f681ffa2bebdee22b0b6692ed938 WHIRLPOOL db9c7f2a4f48dd0de80a6510dc41b68e678236e692ebd5ec14ca5bd50f3b68a0a9c4c87a4f9cb888b3dcc8fc7d49d8ae847935b3e0285a014cf363c71853b687
 EBUILD netbeans-nb-9999_p20160715.ebuild 4111 SHA256 3b32c1f634e83025c1f9f274648e87ecb8ab12c30c143e26821e350743e311f4 SHA512 9cc0f04c0e510f14efc8598081cd38ea05c5ee0b5fea3b64a55e626d9a8b039f691f5352fbedb69864b8849f5f6ea9991d5144ae8d33b65fda6759b607635955 WHIRLPOOL 1c415614d6cef3b8f34d66a66205cea74011d13f3946d8963011c727738e312962f471bab1e72d84ad90721b4c0c9cd42fcc583d34b442636582d79259b11dc7
+EBUILD netbeans-nb-9999_p20160716.ebuild 4111 SHA256 46bbb3e1fca18aad791b7cfc20c2c2a8671004d5866541d5a7229b6341b7c04e SHA512 de474d1d8aa47f86f2a6f2c7e67b4bbd7f0b8569b92fbea1b67b53f48d17615a4b6eaf211f6ebd8beecda311f994335316397a30b4f5c4675e2216de304d803c WHIRLPOOL 0fe3635244ed4e0f9bcb48f32d4ccda1f4a3282aa8f4f14a6429e770b8b7d1ac028cb1668cd6657c5dd834cd00a8c875dc797fbaed8f51793d3f6d87ad47efe1
 MISC metadata.xml 392 SHA256 01cdbcc83099b97486bd7b8e813e5b19c1138eb0d8d3e8a5683aafd579820435 SHA512 4d2f9160baa022d6a48b61d5f42e71cfd411d244e7a36436629bc5ee4036e4ce19079134d9a6c704ebe942306c2e0199d0591c1e54f92f8f3c8835147e639246 WHIRLPOOL c1131764e1cec66c56b977ebe36014b29e5a68e35ccc326c0cbadd050a6c625cf191c85c212e0a733661c008dab0d99f9a4cdc4c4ae0cc9d775ba1de554795a9

diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20160716.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20160716.ebuild
new file mode 100644
index 0000000..4423c57
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20160716.ebuild
@@ -0,0 +1,128 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Branding"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 03a69fd..1c6c0ae 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-php-8.0.2.ebuild 4347 SHA256 585b2488d748f3d0f87c17c951870e167aac7bf10847428add786e4a8a446583 SHA512 1431305d4f340cb0a2c7c896c54d45f6f02ef82a4201f82053278b98511a5a4a68210317530e9cdf5cf1f495996d3a3f9c4b2c3c479aa407abd375072ab3182f WHIRLPOOL af8476f2ff2d119f2657e6be03cfea1160f86e41bd791f40609f1bc8a8aada46ba1081e4f2417b0fddde931fa4e43d20956c0fe1d4fdf3617b78d01afd23f9b4
 EBUILD netbeans-php-8.1.ebuild 4371 SHA256 a9e7565a8cbcc5dfca4d9449f43b959911c47ad8da59648e383ecce55c4b0064 SHA512 67d43532ea43abf007adce73e7da2345d9cc42229189ba90d254d7764e19e3fd3c86b990ea2fe08cf52e49422def481046fe6e0e447fdc1de1680ac59f51d9d3 WHIRLPOOL 433275570fd81db477180e58909ebd50b83cde03bd5df807cc9ee213e2f3a44f65f3ec4877851aa6322e7752969aa72313ee7b35b8ee07446e8c22be4321d536
 EBUILD netbeans-php-9999_p20160615.ebuild 4418 SHA256 51ea0af18c35dfdc1290c76c2445def40a5922a7190c6a227ed9551e848815b8 SHA512 74e8867810f6e532ee878a89084093945300be7be7017f59ef12e117bb78c9b95a8b0a87094b9336e655553e8343d907228aefcb54984c79f3168463c339637f WHIRLPOOL 7d649f3a2c96d096debd7d5d388d48b3c69e599d4ae6e391e0beff2aef6d548780335975b976a9a6f50c4f64a8297f1951f62547bc0a9c2df23952cd17bb19c5
@@ -60,4 +61,5 @@ EBUILD netbeans-php-9999_p20160711.ebuild 4418 SHA256 5474ef3a0e0d0e39fb122aafc4
 EBUILD netbeans-php-9999_p20160712.ebuild 4418 SHA256 9e3905f62ef3860be0aff89a7f96ef069db27899053ce22e46c2f9de666f3697 SHA512 dfb281de24b80694bf612f7da1f7d1e48763151d00ae9ceb227b9b621f860b79908000b166becd96f6e5cee475e88094d33e4a47a90f790ef4ebcd36048679a2 WHIRLPOOL b2f7de1c0c3a5d1ceb2047d42c9a01226d7866629d0a46906cb0efea86cffcc1488c15b833e036a384d5493a8edd6ba3d55c4803260406d57717194817102709
 EBUILD netbeans-php-9999_p20160714.ebuild 4418 SHA256 151fa7bd00a9fc0da71e1af780e3469234755cc55a9dc29fa6fd59f8eaf73399 SHA512 9e9a74d11c6275ee14a56be85f4caf6d7f5f3651bd46563bff27d6feffa3dbd378db7430694e6550a14b2cbac0069dd03d8e5bf88c1f734a1b1286ade9aa6366 WHIRLPOOL 3cb2690a7ae699252cc9c51794ffa3d287486945034150b55f1ced736eab63f74d19d9855cd7ac4d7bf49d51f785e2a6eb1578250a3802c6ec4fd167ffe7539f
 EBUILD netbeans-php-9999_p20160715.ebuild 4418 SHA256 030451623ea9bb0f748b15514f923473d6936b9a3db22af98b580f712a9ef845 SHA512 e31b987c71b71084cc309febab5c6f642d501b289277c356c57822cd3b49365a79a0db0d40e741bf2678e2f4ae253be2a2644b7d5c08ccc3fce0dfed71e32f53 WHIRLPOOL 1d8df726130832bc665c9b0a7f921265cb75f69a12425a0d8a1b86b8e7701c3732ab8517f15d414e4e9b5aea54010cf63d4eb42c27fc5e0be39f064578ddc6ca
+EBUILD netbeans-php-9999_p20160716.ebuild 4418 SHA256 25ddbf01cc46026f080b095088da20c8dc803f33eaf23d2ae182b41ca0539b46 SHA512 0420a75fded52cbc35837525fa1747f1f5d214b22b16fc21a33f317053b77921dc6d790b03d347ea8f33fc3dce45706be19fe7fa1979c777cef78cc9e0355cb0 WHIRLPOOL 0d24569f14251395403572157e1c53c685149fd39c46af5f256fbc18d3b542337e9f17ea7010ee60b76842f4e275938bfac60a44426312c685b1952c21e07a4f
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20160716.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20160716.ebuild
new file mode 100644
index 0000000..656d8ea
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20160716.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans PHP Cluster"
+HOMEPAGE="http://netbeans.org/projects/php"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip
+	http://hg.netbeans.org/binaries/472A52636BE09823B4E5F707071B31FB990A7375-phpsigfiles.zip
+	http://hg.netbeans.org/binaries/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-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}"/472A52636BE09823B4E5F707071B31FB990A7375-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.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
+}
+
+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 11931af..901ae91 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -54,6 +54,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-platform-8.0.2.ebuild 5406 SHA256 98e9861da45ead0d2d975a0527315df5282870b2d7e71a089724d91c18852e81 SHA512 cadbe66132d3ad81f6d149e20731b558c11c529e2ec15b1fe47ff97d99a3f4b4612fa5c98c435c4ff979eaefab6702721db009a03162202c96b4b411cf9f872a WHIRLPOOL 9552948e8bbad308f4379eaae69d8c214da9fbfab87d75226949b69ddca3e68c2d36c4d05738196073e5b959ab0b764064c9186d421198937122aa4bdc4988dc
 EBUILD netbeans-platform-8.1.ebuild 9320 SHA256 4a03fc6a399aaab949edb3df7c629da5bc7ce6288d44dbc848097352c2b4ae3a SHA512 7015cb042dd4e371cdcad49838eb2e4109d1ec505ac618f3a6f98d4dce328ab34be90a3cb0820896bd75337a180a1bd9c91c842a143fdffdf033696d5f496402 WHIRLPOOL 8c5311df396a374bf9d8c994b37c5c9fe6aa3c82a9e9e0824a5caefb0006fd9b44f4fdddd387ee12da48592929d5c4dd7e7fb2d866c9ddaf76acf5b3adbe310e
 EBUILD netbeans-platform-9999_p20160615.ebuild 9520 SHA256 1d1ed4c8dce312810a9e608d5ab1b7f77e69f34a74a65baa6d85e39a50ba46ee SHA512 49874508e382242f2a795978cf9f53eb1f727bf57e3d7d8f1a9cf30bbc4664b62fc50126c95a8ebc92a006b3319be04631ba98d3d51073d817542efb2baa0c5a WHIRLPOOL 22c4f8f6910c84eff5e90740429f249af9d71d5353dfedadffeb18e2c71e6c1739192bd301b36bbb5677e0ed3d10a5671056715aa15bde6955a21ab920944fb2
@@ -81,4 +82,5 @@ EBUILD netbeans-platform-9999_p20160711.ebuild 9520 SHA256 6f6b4ec6ca0d3c7fb6315
 EBUILD netbeans-platform-9999_p20160712.ebuild 9520 SHA256 7cfcc2b2e2086957cdb698c644ae579da758f6a5566ba9b69ec4ef8660546b05 SHA512 819e910a08de36911d1b02d77989d66dedb12478b9452cfd53d31e4999c0846376524b8597456585a8dd15145cae917614bf3d1d94a792f0e42aa921879b4613 WHIRLPOOL e20a2f539c1011a24aa35ad21b6558110c49cf53d164cd16aac158511f65947c41f2fcbfa2103cc61f85233e26b28b16de87915cf29994228aded12cc903fc89
 EBUILD netbeans-platform-9999_p20160714.ebuild 9520 SHA256 31e86905caca10d6b09b36127348f48524447c67a3c5d90bf2eb98142b63546d SHA512 f44e53ac7f345ad655dd945a63c66b956ef2511ac2abf4bde5607671dae264f282658c403f5e218888e86aa263161ad96a8f3e42c9817d6f7384960d69bc16c3 WHIRLPOOL 72481c75de16731e75b900e9d940754b86b1ae8c4019e89581478d539114d7094e05c0a8516ab069f722bcadf70bd72042a9c5757f6b859e29cab3497b825210
 EBUILD netbeans-platform-9999_p20160715.ebuild 9520 SHA256 9c6be49e7be03745de2b951be958697755fed986823aee3b7ddd932ba3c138b2 SHA512 5d992a259238d3585a57cb40e1958693f52aba72dbaa98da52452d3d1849f1fc5f52eb903d13748f379ccf4101c6d93d33eb0c1e193d5032d49d2a93280def62 WHIRLPOOL 32d029610e5ecb3d76197ba2304840845fe0c4fd81174dae7d9f06c5e33ffe00902ece070beec522be3185884db1336fbb5b8e278b3432ccf5e4e7c8ffce9a5a
+EBUILD netbeans-platform-9999_p20160716.ebuild 9520 SHA256 beead83e2a67d041641e0fa04430018a20a7577b466291431754d16752e52494 SHA512 19526b5e2c42651ab28aa91fa81b4d550d62d682bc1e54af6d69dd59463422dc9e396576cc7abe66e18e09ff1de1fbf654e1a387a335028e76352ef9d0487432 WHIRLPOOL be30be5fe3f38873b8c0d36820c32e111f008c07e62495569fb015546d5b209ad686015ab4c180e6dd8ef364f295f59f3c376bc0a8e51ae2e85e510ae10985fe
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20160716.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20160716.ebuild
new file mode 100644
index 0000000..613dda6
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20160716.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Platform"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar
+	http://hg.netbeans.org/binaries/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar
+	http://hg.netbeans.org/binaries/941A8BE4506C65F0A9001C08812FB7DA1E505E21-junit-4.12-javadoc.jar
+	http://hg.netbeans.org/binaries/771CDCA0A3F2F3CE818E20CC2D707A3592422485-ko4j-1.3.jar
+	http://hg.netbeans.org/binaries/A3085BAA78C8EE7F55081E70C79ABE04CA38CE93-net.java.html-1.3.jar
+	http://hg.netbeans.org/binaries/7FC91530F4395FA0D58F9539F3B40858E766BFA3-net.java.html.boot-1.3.jar
+	http://hg.netbeans.org/binaries/5C992BAEC0111EE293BD44173140A9D8EC860765-net.java.html.boot.fx-1.3.jar
+	http://hg.netbeans.org/binaries/BF6C9BB0FFB78A6B846ECAEB880C460D883B4F72-net.java.html.boot.script-1.3.jar
+	http://hg.netbeans.org/binaries/10E4214A89082C70FCF9F721953001C0932037BA-net.java.html.geo-1.3.jar
+	http://hg.netbeans.org/binaries/D97314CE1869DD3B8B8942256A70673E2991C9DD-net.java.html.json-1.3.jar
+	http://hg.netbeans.org/binaries/6BDCE8349F83CD02F2942D4FBFA86A81A129F42A-net.java.html.sound-1.3.jar
+	http://hg.netbeans.org/binaries/E5DDC5E827D3D62E7BE9F7E32927CA01F2839971-org.eclipse.osgi_3.9.1.v20140110-1610.jar
+	http://hg.netbeans.org/binaries/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip
+	http://hg.netbeans.org/binaries/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip
+	http://hg.netbeans.org/binaries/CEC2829EC391CB404AD32EB2D08F879C418B745B-xhr4j-1.3.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-3.4:0
+	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="dev-java/oracle-jdk-bin:1.8[javafx]
+	app-arch/unzip
+	${CDEPEND}"
+RDEPEND=">=virtual/jdk-1.7
+	${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.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-r16-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}"/771CDCA0A3F2F3CE818E20CC2D707A3592422485-ko4j-1.3.jar o.n.html.ko4j/external/ko4j-1.3.jar || die
+	ln -s "${DISTDIR}"/A3085BAA78C8EE7F55081E70C79ABE04CA38CE93-net.java.html-1.3.jar net.java.html/external/net.java.html-1.3.jar || die
+	ln -s "${DISTDIR}"/7FC91530F4395FA0D58F9539F3B40858E766BFA3-net.java.html.boot-1.3.jar net.java.html.boot/external/net.java.html.boot-1.3.jar || die
+	ln -s "${DISTDIR}"/5C992BAEC0111EE293BD44173140A9D8EC860765-net.java.html.boot.fx-1.3.jar net.java.html.boot.fx/external/net.java.html.boot.fx-1.3.jar || die
+	ln -s "${DISTDIR}"/BF6C9BB0FFB78A6B846ECAEB880C460D883B4F72-net.java.html.boot.script-1.3.jar net.java.html.boot.script/external/net.java.html.boot.script-1.3.jar || die
+	ln -s "${DISTDIR}"/10E4214A89082C70FCF9F721953001C0932037BA-net.java.html.geo-1.3.jar net.java.html.geo/external/net.java.html.geo-1.3.jar || die
+	ln -s "${DISTDIR}"/D97314CE1869DD3B8B8942256A70673E2991C9DD-net.java.html.json-1.3.jar net.java.html.json/external/net.java.html.json-1.3.jar || die
+	ln -s "${DISTDIR}"/6BDCE8349F83CD02F2942D4FBFA86A81A129F42A-net.java.html.sound-1.3.jar net.java.html.sound/external/net.java.html.sound-1.3.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}"/CEC2829EC391CB404AD32EB2D08F879C418B745B-xhr4j-1.3.jar o.n.html.xhr4j/external/xhr4j-1.3.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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --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 jna.jar jna-4.2.2.jar
+	java-pkg_jar-from --into libs.jna.platform/external jna platform.jar jna-platform-4.2.2.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
+}
+
+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.2.2.jar && java-pkg_jar-from --into "${instdir}" jna jna.jar jna-4.2.2.jar
+	rm jna-platform-4.2.2.jar && java-pkg_jar-from --into "${instdir}" jna platform.jar jna-platform-4.2.2.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 7661edb..451d913 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-profiler-8.0.2.ebuild 3402 SHA256 8021dea620d1bc26214ff0ec285f8061c24693dd28a62a97a48ac3223707e920 SHA512 2660390337a973256b1aac3a02b14e16782c230fa2714ae695213b0cabc0eb60621c6a1ae234f9e57259a19de22a87447f9a89ab846bd59bcedd2be313c35072 WHIRLPOOL 5d1053ded03143b2de05b64cfbe59b515cb786d60bfa65566be795567bfaf5feb88a2f8e7161a05da512fafd523f871778d5ddeb3c6b89fc95885096e379f65d
 EBUILD netbeans-profiler-8.1.ebuild 3426 SHA256 81f8b3b135f021a2dbe7b5ccb53fc7fcf79908ab83ef14ca0e912732b7fb4b53 SHA512 210bc0c5214aa8f79f559cccf69f1ed885dd2d14dc55cd17bd89c8a7f04f1a76de5b414426337b2ba6e99576850f0753f13e41e0f424b3f0adc58001dffc217a WHIRLPOOL 293d12a03294532dc9ce10503b030282cb636f08af6300ea796885eb6a3fe36c9d37c2a07138d03e9c4d45b31352ce160901a96f659f26d50a0fe5caee3bf0fa
 EBUILD netbeans-profiler-9999_p20160615.ebuild 3472 SHA256 b62578b82c4f0349d88f66fbc2b80aa3e63fbaddb6df027ece9faaa5ecf4d8de SHA512 b2aa116ca625e88af4d40480c58279d9a95db1b59429ecf77b51bef4e77bcef90ea9e61caa5e914f7fcfdec2d95305009aa465c1229ace5013340bc2a505b62a WHIRLPOOL 87778ff56273c20f89e8823bd9af1f73937dac33f2f1d8c36d9ed0f8f63a676059b87940893604e0c2c523b73f17e6812a40c66552b3b626651b1c82c0ab6a32
@@ -55,4 +56,5 @@ EBUILD netbeans-profiler-9999_p20160711.ebuild 3472 SHA256 77cf2cb6948a3350bc5c4
 EBUILD netbeans-profiler-9999_p20160712.ebuild 3472 SHA256 a66b34f5f6cb6d1097d4da7fd61709268323940eea64fb2bf3c154085cd9e7d4 SHA512 4d9f6d9ac919aba70e245afcaf061b22b4a24b9c4e040886f0b30c7f383537c73297ab5716a49514415ee890321bcc5a712b915da5d1ce8893573a9b2e39e4e1 WHIRLPOOL aca83edd85d1b429b6e325804074702d041976a151035a96a1eeef3870156fdf15c1b9ed8bea5364405dfe9278380ede89815fcd42fe8d529e4405fb410bf64b
 EBUILD netbeans-profiler-9999_p20160714.ebuild 3472 SHA256 1dfed7f18bdc70763ec83b1470ed7d5b0e0993b31ef59b60ed19481f57e6ef77 SHA512 e7cb4e0ffa5bdccc14b617dd1642bdaf133a276ea04612540de8c9a179091a873cbf2399367fc8508fc40e102a86df711088902fa231866e77b6002db175487f WHIRLPOOL de5812b4ed794c0b0b63cf212f247e3a3627fadd7727dc752330ab5b265ba1c9bd508bdf92c57046b657ccd5a9d6208d65651a25bff96a659dcf0b38e0962c4f
 EBUILD netbeans-profiler-9999_p20160715.ebuild 3472 SHA256 2822a260dcc2b29514bbfe8a1387c45257f23ed8aca503c619369b56ff491be6 SHA512 74064cb38322cb0f8ff5a2151b7341c2d9d926816455e949a3b4d82e6b52b1959d9605bb16731c9dde9b81c67f75001d5d715719bc8a6f24ac76851ad5a0cc1d WHIRLPOOL 2bd5a03eb1bb56bfc4c5cc0de9f38b7d10a43fae2113b924938ec02a13e15804ec944d24debc27a0d0dfd1cee9dbcc90a48167c1b2a396de04ed14c545aa85f0
+EBUILD netbeans-profiler-9999_p20160716.ebuild 3472 SHA256 86e23ce300ec6573cb11426495ab2c49c1a9cb773db852e2ac5d2b60f817b4d2 SHA512 66910597ca2e010d60041642cd79d34fee945e65c74987f52cfead4b276dd25945c6ecffcaff8a22c74afd8dfcf74cc926161ba2764b3ad636ff905fac8f820c WHIRLPOOL b49a557ca4794ebb203fa63de90479acbf013e3a99d54398842fb370826dd954559947d8073548eb52d4ce4982f8e50df8a6bf8165065fc22502920469535568
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20160716.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20160716.ebuild
new file mode 100644
index 0000000..065e46b
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20160716.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Profiler Cluster"
+HOMEPAGE="http://netbeans.org/projects/profiler"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-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="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 d16ecbc..20ed483 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -53,6 +53,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-webcommon-8.0.2.ebuild 4723 SHA256 e2ba39cb6f22c990acf9a492eac5707f130382d56f9bc1e3636e82cbe4d61938 SHA512 61955d38f829b3ed54bc5cb9a71da07f05676a2bf7219fa8073aeee0f0e2d0e73f7aa6ec1636be39fb071d3d2b9de7ceb813a247a61961874f4cc78697d4e568 WHIRLPOOL 1a272650fc2394716a790b79cb85a9322929c7cc96ea4776cc639fb869c5b536140dbdc632b1a8aa9cb1fc8e740050125c2ebe9390de7a8f4207e88e24924206
 EBUILD netbeans-webcommon-8.1.ebuild 4945 SHA256 55c57b638481134d659763154a7820467a9866707112cba0e60dbd9ba8cd2840 SHA512 a98987535f60b533bf0df701f83693a58584dfa9a10d5c8646186165d884fb7e8a3348ec77cbf25d1a8cc8cfd947bf54cdb30d251ae1a3fffb74947070d76579 WHIRLPOOL 36fe1b7b9b34a02fcda227aaeebed8a33562e6fe4a014c78e9a464d709bf5120322a35bd54a0ffa15c4dd4f3ae605cf6fc2d35c5652f7162ae646c61ad69210a
 EBUILD netbeans-webcommon-9999_p20160615.ebuild 6242 SHA256 4029ad34c29e02d5318199b04385bdc4b7422dc64be5be72ce201ec564b24b84 SHA512 a66ed0318446484412dae4f8e68fa09e68ce88d5a5c2ca61947922db72c17374f15298466642eceb519ba57cbdde32763554c0f75b0561105146e46f98dea8cc WHIRLPOOL 9c1a7ea661c1fed670b08ca4366f2b7f7204a78964b9fc7429aabad70b4c08784190ce17caa9fd74ce447bc0d606a74182af16aad1fb443d59cef855aed4fb93
@@ -80,4 +81,5 @@ EBUILD netbeans-webcommon-9999_p20160711.ebuild 6242 SHA256 cc24a6be2c157a3089d8
 EBUILD netbeans-webcommon-9999_p20160712.ebuild 6242 SHA256 3fb03a8463284271659640030a3c2d0622f23989c5aa2337f848497bf6d170d4 SHA512 13bf8f6bc672cf1ed4c54e82eff713587abc3f40f56229edf02fef1bd471bbc8b60c434396344ad1af68dfe32b7dfc29acfb6b7778c895af0c4669b33c3a4263 WHIRLPOOL f5be2abb1bbe959d0c93947362b7a81e2f16384ede41cd429e893b3cecb0a178d04f9bd9d4175ee4815ecc05828330d324471632d6c10758d30f110101db3511
 EBUILD netbeans-webcommon-9999_p20160714.ebuild 6242 SHA256 3418a62049f63b85ad79e5e2357168d735929ff4653368d519293a6ab0230611 SHA512 29bb9f84ae57687286d461fee7716f50b0180f2db560d97a9e9d9b509a2b82f8d0cf8cfe0dc34db91db42880e1985ddd9bed76cf12d840925ce69e4b917c919a WHIRLPOOL 92e3b0bfd97b14b4de071e9a8b3f54d6b93701a48e6290851071fd81c2fd488c2354a9ac3bfa282fac088e0775794e21040429cd6a29fdf62343e5a6804bcd60
 EBUILD netbeans-webcommon-9999_p20160715.ebuild 6242 SHA256 9bb795db0d5d42b159aa1ea570612f519fa4a80b31fa9ad0d8c1827dcf2b8ce8 SHA512 91ceadcc633d325a2d90b4f79d683fd21de13d76a2114d380ec40022dfd506e3621eb379ff64e14491548ec31e51a8143088cea2d76f054461cb04cd2d76d5e4 WHIRLPOOL eb7f3f28d22c771e8a4847256582da07fd36a5744d05efd5456d940dfad79f504b6f4e3ba969b1b824989b693d82f52ee16847735c3bf1dccd839340df0c264d
+EBUILD netbeans-webcommon-9999_p20160716.ebuild 6242 SHA256 71af932f532f66cb2098bc0570ecb5aed4188e8b4d6e12e366b9a51812180820 SHA512 08c2b7c76137657aec699b5e28625d8bae24a1bbeb0066ec742b692fb3b3596816907b0ed95f0e63c37db0f7591c6b82a46aee8c5b55dafaadc73a1f173da28a WHIRLPOOL 1f2dd8cf917ebf599bc9616325182c88dc918f4506fbc0ae2c64393c85209afd7141727cf48b89f1dce229ae553bd98bc9b56d0b8e37ae506ebade08e5b219b1
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20160716.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20160716.ebuild
new file mode 100644
index 0000000..8c13b95
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20160716.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/49154F217F990DBE818AFC30642D1AC1A2E6CE89-com.oracle.js.parser.jar
+	http://hg.netbeans.org/binaries/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar
+	http://hg.netbeans.org/binaries/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim
+	http://hg.netbeans.org/binaries/C8EEAB10E4539BEAF97476EBA252BD4B40377FA9-js-corestubs.zip
+	http://hg.netbeans.org/binaries/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip
+	http://hg.netbeans.org/binaries/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip
+	http://hg.netbeans.org/binaries/0929AC5F40B5A8667021408748D64F30F77B3165-libiDeviceNativeBinding.dylib
+	http://hg.netbeans.org/binaries/2A38DA3DB5D36DBBDC0B03990B46810F72430D5E-libimobiledevice.4.dylib
+	http://hg.netbeans.org/binaries/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib
+	http://hg.netbeans.org/binaries/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar
+	http://hg.netbeans.org/binaries/C1BB9FF4232248B0054E5A26A33474A251EA19CB-libusbmuxd.2.dylib
+	http://hg.netbeans.org/binaries/D4BD3F62EADB61216A47EF96B3152EDD35A56005-ojetdocs-1_0_0.zip
+	http://hg.netbeans.org/binaries/1EFED55F8C442E4DB1C2338A5C35D494364F9ECD-ojetdocs-1_1_2.zip
+	http://hg.netbeans.org/binaries/CA8F6968FED0BE20E786C70CF9B603F4D7B66C68-ojetdocs-2_0_0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/jna:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/49154F217F990DBE818AFC30642D1AC1A2E6CE89-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-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.jna/external jna jna.jar jna-4.2.2.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
+}
+
+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 7ecd52c..5a9ea8e 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -28,6 +28,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-websvccommon-8.0.2.ebuild 2651 SHA256 a195b307847c466dbb5f46eb04240358ce3c92cadeecb8fda1562304de46820f SHA512 933626bd2073f58e3508180c042e237b9e61ba6f3c992cf37ea43978ac2fc972d2dcc3ef0b5c390b3867296e197ed2605c43452c98e36acf0982e7338b6d1eb7 WHIRLPOOL c3db8f0b50116d0129f50778e1961166e76601d8c165e20e73d75c91b02c8a095067e0f13e18178d849dd29adcedaeee7d3e0e62f99be592d7ce159fd6af632e
 EBUILD netbeans-websvccommon-8.1.ebuild 2675 SHA256 c9ff3d598c5f76c2b69dd5488a80c63025acc3cd0cc99321a0e84a493502df36 SHA512 89daec44b860aa8011d9e5533230f89dad7bcc50a119664122d2718db3e53501d1319ae4b27eac1d71596671e9a7c21315a641346e6cbab22edb3c7232bf5ce3 WHIRLPOOL 521521094b396c98687e2054742e4c019023045f19b01a6cc3a5f826f4cabe9448254db8b834448f3b33368c76dd667942554e1bae459c55de2c571bb5cfb4f5
 EBUILD netbeans-websvccommon-9999_p20160615.ebuild 2721 SHA256 21d8538d3d06d7b2ace4ec26f90c713af219f8deedf537c553d08093e540c140 SHA512 0c457d3d4894878dc046c1b0f1d463189749397370fbbe82d1f117d7b8cbb5467f4648c792f0b3165e57df40c43beead1e1e408a897ea69b4b98e67a7e1b4b85 WHIRLPOOL 0f9d06a4122427fa3674b2c43d7078adc57580ab1bca2011a3053402ab8aa39bd2e2c788c05bb90a3005f490ed7a2da59016218d0fe4e9ef73b645b669bf503f
@@ -55,4 +56,5 @@ EBUILD netbeans-websvccommon-9999_p20160711.ebuild 2721 SHA256 cea1ff09427eee21f
 EBUILD netbeans-websvccommon-9999_p20160712.ebuild 2721 SHA256 254fa6d0c415ecaa4225c8832b97458847c241e604d5599ede133291c043a57e SHA512 56d4368e49b1a7f0ec241703257b271382ceba0f05544d2842169aaf2616445a70fb2150ad6a76e4a2b925869b06ffe680184a6ab8a1858b3651ad23219c23da WHIRLPOOL 9a96f652fc457c48fe58cfa4b83804a7a02eb457e32475fb7537a61056bd880bc58b4d41909892b240b8c1cd41d009dfcb0ee0499ed0e632576c407e93cda73d
 EBUILD netbeans-websvccommon-9999_p20160714.ebuild 2721 SHA256 a2779614839fbc7f3f990cb2d3b5b5c32d6598325c38a0bbab24ec2b6ec3af28 SHA512 0e30cc9ca5cb167597eb924712280d3d0fec53fe681d66aa1488097332cf41715a0a68a6ba15db9093e16091d261d68db9fad598da7d6f4244e69b06042dda01 WHIRLPOOL ffe86291db3ad1ffbcfbfd000853127f5ba82030fd865d5036d1955ab5e74e365be28c65cfe1b96bf92af58b7500833e95e62912e613911211b75e537fdb267f
 EBUILD netbeans-websvccommon-9999_p20160715.ebuild 2721 SHA256 4d7c7c0b55b2aac43fc078b408791958ea5b8157ae295b4d3da20a4f4939030e SHA512 8155022da527ec33a0ac10d1a4251e83f992a908970c12dc30fa8c0191fca4d64c60ff8be1a74c4b65dab7beb5d10b0788f2df6bb71e14340d66a9741bc87a6e WHIRLPOOL 1bb18bfe762d28ae5e629090e14dde541eaab61146c3651d14432ce238f4609e531f6a46a2ca81c770dfbe1b0d7c208b6231f7988426fb00dfcfbd80bbd86834
+EBUILD netbeans-websvccommon-9999_p20160716.ebuild 2721 SHA256 25201748f1c41c55cd808a9bfcfcf614f2e28d0520a84ff81cd7069c71467c9f SHA512 088df54a45bde5648e3af725382b6a293693c0e2dca5995c7eb8c961316d42efb9b413d23b467e273ba6ef5627d26cf2ad2b4569760bd26474fea359f1085f05 WHIRLPOOL 9b644817dddd6a9dc255b729e6c909f5361cc7ab969cda75cc404604b66a74200ea31b91ecb402cfce4c9960c551ea632b213744c050f6747835a3822e9295d3
 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740

diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20160716.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20160716.ebuild
new file mode 100644
index 0000000..b5d94fc
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20160716.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Common Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r16-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r16-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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 d138cd2..9d27d62 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201607110002-src.zip 216526739 SHA256 594e8e4b4181a1
 DIST netbeans-trunk-nightly-201607120002-src.zip 216529223 SHA256 70468a8a4177f07ffe990b3f8c5bdcefe7279f17a100fb3b184dabe6b5a9baed SHA512 ec01e8bb2fde13c2381c50417e3d4a1fee51aef86df1dc2806737a1cf69af0a65b11dad723dc8449b0034130e833cf33709dd401917b4e3beee5077cb1846821 WHIRLPOOL 24fd958875a23da7208a861bea1b5bf2d89b942ac37d864f3c29753989f513cea0ece0c0cbf1cbb47f761a5cfa4919435470ebb26c725adc313d5ef0fe9f0682
 DIST netbeans-trunk-nightly-201607140002-src.zip 216542850 SHA256 92e15874de4105cb8ef705c99f33b0e93a169e6d49969bb261ff3e0f5cbc64b6 SHA512 f483907272dc88543750850c0fa418fb1ab0c60d11adccf4c8e534aaf5acf38ca52449aeccf6f3c39c2952b048afa82138fe4e8adccbbb43ef6a101881d9f804 WHIRLPOOL 33c526dff18c08cbcd1fb5ecb4f380b05a76cf70c38acb9f6fcc244c1d1c3c6881a475da1d3a8377f06ec59e23c3ffaafba8ace1bd319b151df30a966c8cb290
 DIST netbeans-trunk-nightly-201607150002-src.zip 216593537 SHA256 e0d9639b1a5b6db8f0a7356607d4a257d13e43a800cad615a3dfaaff4f92873a SHA512 0a7232ce73964ba61322bed972678fa0199656aa3223e8fb518dbe4c36a06478d5b7c1b7069e6e29c436e61f7f6b74cf9a33b117ae9e7520579fdabd0a7e5a55 WHIRLPOOL df5bf6c3951d7d3d2ff8b858ff2afa8d33cb664a8ba6c650c548a4a083b32cdb4785d58a5050aa532821e92eab152b86a098faa296180b972875d7d5092c3997
+DIST netbeans-trunk-nightly-201607160002-src.zip 216593228 SHA256 5536b9fc1af570d558a634ac4192aea808bf545cfc23736286c904fb18b6e45a SHA512 7c18676f64607fe175bdb11d689d30731e3edcf07af980727df0ef8d0973ed5b3a61e61af3c9b7e9091a4efea8682c3354af138896ed8e92d989efae5cc053ee WHIRLPOOL 37ae402b9125e4e587cd1f6a45c93ac934b8c4605863e8d710d9415a202d8be6eaca5e5e95da4034a5499b0f48f501be8faf859cfa2334ff68ade8627b78340a
 EBUILD netbeans-8.0.2.ebuild 7167 SHA256 80e31382a0ceb680c2a055dc5c78c1dce8edf32c50bbae6a1c14a2c568492519 SHA512 0ab466ca247ec953896ef0ab3b01b43ffea3a9f37e9bcdacecfc0476226d45cef35e4ddf27f2b85628d9512ed304e6cc6cfe963a5e547217d08cad400eefc4b9 WHIRLPOOL d09668e669f4f8d7987ab02cf26104fc6e54ba29b8b497fe0013cc8816a2d7560c99e6e1b02db77ead872d5240b84c09e3fabbc3465587d1d1ca7d6fcae114c1
 EBUILD netbeans-8.1.ebuild 6891 SHA256 22a19f05bdcea85475c0451df867367b69363bfbc6280f78b087248d9f8e9513 SHA512 812b6cdae3e5feaf37db5ca8b5efa1b374d5492f11cfa1df2adbd3617986cdca6a79d2d4dffd024c8c48492fc8a21704190242f5741c5699b12070620cea2c87 WHIRLPOOL baf5f750574c01effa0d02c72194139fb2757be932054f4900ceb0534607064af10f2b5b38063ff2cca34e75ab5be23d00c7e5d90d1c724339666d20f1bb10d3
 EBUILD netbeans-9999_p20160615.ebuild 6939 SHA256 4e9b67afb9bedbbdeaeb62ddd37ec86c7835b355ce8d4bd5c6b83168ad579a66 SHA512 ee04262337546be1262b1681c06b0b3a6bd3e14cca8a1302e9c893692cbaa89fba8aa987e1b2b486c975c3bafa752ba058d3778859a66549706fba3c13e17972 WHIRLPOOL 08104a8ee13a828a46627c9b65d2d73fa7ad4c75d86d9e88594dfd8c14ca8296c00d3c69832aa703d92949039f8e1283aae71c5ef5b87208a5382d121f8d0866
@@ -58,4 +59,5 @@ EBUILD netbeans-9999_p20160711.ebuild 6939 SHA256 3984c53de0a417dc679d6decea66fc
 EBUILD netbeans-9999_p20160712.ebuild 6939 SHA256 4161f911f67da50af615e89e97c49aef15d89e23f3628bb1162ef4e547bda95a SHA512 18ca9d825f6756ed4b9721327a10135aca49346f1a288b2ad7d7203465c5be92de3a6f2320d74bde520bc5809b3a521955e99b71b389fbf96ef90a84474bd3de WHIRLPOOL 4c43c67dc6adecfb24a73173e0130f3026f09d34ee04af389273f961bc09816fd956ac421b453807593327605b1c99235f9977d56e10cbf090bff6aeaf11cecf
 EBUILD netbeans-9999_p20160714.ebuild 6939 SHA256 e5311bfc054c29ee55e8b47aca99541782178147ebe0d04ef84fcc7ae3939c7c SHA512 c04c20a9f6b319bc308e44665e1bdaff83344dba33efadc0c345c67e5867257a6d566ea933cf234c26cefe4a1b65f819799f537ceea617017940b4a284b4eac7 WHIRLPOOL 2426e16425125679933140033b89770cb1fbc2fa3fafc133385d024ccfa81fd6e4ebed299cd32933a5128cbcea27662780964fe6f2f60664017085530273b545
 EBUILD netbeans-9999_p20160715.ebuild 6939 SHA256 8190f340cbb3d9a257ccdf78226871fcddfe0b17b5e557a4da97a711cb96c342 SHA512 4f90c9e9420d84df5cd036319168ea777aa295966e79036d576f6f129be41c0d7d130ed4c1fba2c6d38e695b921d5a595c54271e38ecdd04ad4d856f8f65a524 WHIRLPOOL 4c8b5b4f44cfd55cfe114508c345ee7da90b9571f1a5d525609a843daa0485449c8e061e45099f005ce1bf7a7bb0636b5060893b602dbbbae21a3a647ff5c4dd
+EBUILD netbeans-9999_p20160716.ebuild 6939 SHA256 140c1597f86de88607f46d0182bf60651c56ef2b16792c6cff6e05c83e3ad303 SHA512 46e5931e07124ca50111668009d7ecea0b7b180ebea5b86105f0c5dbb42bd0baef793a6e937a64a2aef5cf2f22f619fbf1486d5a38447176ecc129f7d15311de WHIRLPOOL cfb199fb1b101ca3c2426988f7d18d7fdea9011269084906c37c8398de23aa91c8de6fe351d57d62e5a9fb2103595e8cf6148340826b2198972e114080f9720b
 MISC metadata.xml 329 SHA256 8aeaf2a0228f15c2e4140f401b30f083509bd99d0a578873069f3595cd8555f3 SHA512 d5d878b3903238db8e1c807862c68fff34e86b972daac3e38a3b283c802ba8a5e6345723740f5ecf7b0313daa5430708a21eca4d4a1415069cf836aaf5429640 WHIRLPOOL 799a9b79b1b447bda9631f67e2dfaf722376740e1d2037796528a05f9745eeed00d9990a74a65ce09f74bc5e1d60a887abde540c3c62487d7dd49b8377c15834

diff --git a/dev-util/netbeans/netbeans-9999_p20160716.ebuild b/dev-util/netbeans/netbeans-9999_p20160716.ebuild
new file mode 100644
index 0000000..9b9058f
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20160716.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2016-07-16_00-02-33/zip/netbeans-trunk-nightly-201607160002-src.zip"
+PATCHES_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r16-build.xml.patch.bz2"
+L10N_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20131010.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="linguas_af? ( ${ALL_URLS} )
+	linguas_ar? ( ${ALL_URLS} )
+	linguas_ar_SA? ( ${ALL_URLS} )
+	linguas_bg? ( ${ALL_URLS} )
+	linguas_ca? ( ${ALL_URLS} )
+	linguas_cs? ( ${ALL_URLS} )
+	linguas_de? ( ${ALL_URLS} )
+	linguas_el? ( ${ALL_URLS} )
+	linguas_es? ( ${ALL_URLS} )
+	linguas_es_CO? ( ${ALL_URLS} )
+	linguas_fil? ( ${ALL_URLS} )
+	linguas_fr? ( ${ALL_URLS} )
+	linguas_gl? ( ${ALL_URLS} )
+	linguas_hi_IN? ( ${ALL_URLS} )
+	linguas_id_ID? ( ${ALL_URLS} )
+	linguas_it? ( ${ALL_URLS} )
+	linguas_ja? ( ${ALL_URLS} )
+	linguas_ko? ( ${ALL_URLS} )
+	linguas_lt? ( ${ALL_URLS} )
+	linguas_nl_BE? ( ${ALL_URLS} )
+	linguas_nl_NL? ( ${ALL_URLS} )
+	linguas_pl? ( ${ALL_URLS} )
+	linguas_pt_BR? ( ${ALL_URLS} )
+	linguas_pt_PT? ( ${ALL_URLS} )
+	linguas_ro? ( ${ALL_URLS} )
+	linguas_ru? ( ${ALL_URLS} )
+	linguas_si? ( ${ALL_URLS} )
+	linguas_sq? ( ${ALL_URLS} )
+	linguas_sr? ( ${ALL_URLS} )
+	linguas_sv? ( ${ALL_URLS} )
+	linguas_ta_IN? ( ${ALL_URLS} )
+	linguas_tr? ( ${ALL_URLS} )
+	linguas_vi? ( ${ALL_URLS} )
+	linguas_zh_CN? ( ${ALL_URLS} )
+	linguas_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_LINGUAS="
+	linguas_af
+	linguas_ar
+	linguas_ar_SA
+	linguas_bg
+	linguas_ca
+	linguas_cs
+	linguas_de
+	linguas_el
+	linguas_es
+	linguas_es_CO
+	linguas_fil
+	linguas_fr
+	linguas_gl
+	linguas_hi_IN
+	linguas_id_ID
+	linguas_it
+	linguas_ja
+	linguas_ko
+	linguas_lt
+	linguas_nl_BE
+	linguas_nl_NL
+	linguas_pl
+	linguas_pt_BR
+	linguas_pt_PT
+	linguas_ro
+	linguas_ru
+	linguas_si
+	linguas_sq
+	linguas_sr
+	linguas_sv
+	linguas_ta_IN
+	linguas_tr
+	linguas_vi
+	linguas_zh_CN
+	linguas_zh_TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_LINGUAS}"
+S="${WORKDIR}"
+
+DEPEND=">=virtual/jdk-1.7
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	~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_LINGUAS} ; do
+		local lang=${lingua/linguas_/}
+
+		if [[ "${lang}" = "ar" ]] ; then
+			lang="ar_EG,ar_SA"
+		elif [[ "${lang}" = "es" ]] ; then
+			lang="es,es_CO"
+		elif [[ "${lang}" = "fil" ]] ; then
+			lang="fil_PH"
+		elif [[ "${lang}" = "gl" ]] ; then
+			lang="gl_ES"
+		elif [[ "${lang}" = "id_ID" ]] ; then
+			lang="in_ID"
+		fi
+
+		if use ${lingua} ; then
+			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-r16-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-r16-build.xml.patch
+
+		# Support for custom patches
+		if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+			local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+			if [ -n "${files}" ] ; then
+				einfo "Applying custom patches:"
+
+				for file in ${files} ; do
+					epatch "${file}"
+				done
+			fi
+		fi
+
+		einfo "Symlinking external libraries..."
+		java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	fi
+
+	java-pkg-2_src_prepare
+}
+
+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
+	fi
+}
+
+pkg_postinst() {
+	if [ -n "${NBLOCALES}" ] ; then
+		einfo "Netbeans automatically starts with the locale you have set in your user profile, if"
+		einfo "the locale is built for Netbeans."
+		einfo "If you want to force specific locale, use --locale argument, for example:"
+		einfo "${PN}-${SLOT} --locale de"
+		einfo "${PN}-${SLOT} --locale pt:BR"
+	fi
+
+	if use linguas_ar ; then
+		einfo
+		einfo "You selected Arabic locale so you can choose either ar:EG or ar:SA variant."
+	fi
+
+	if use linguas_es ; then
+		einfo
+		einfo "You selected Spanish locale so you can choose either es or es:CO variant."
+	fi
+
+	if use linguas_id_ID ; then
+		einfo
+		einfo "You selected Indonesian locale which has locale code in:ID in Netbeans."
+	fi
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread
* [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-mobility/, dev-java/netbeans-javacard/, dev-util/netbeans/, ...
@ 2014-11-24  8:36 Miroslav Šulc
  0 siblings, 0 replies; 2+ messages in thread
From: Miroslav Šulc @ 2014-11-24  8:36 UTC (permalink / raw
  To: gentoo-commits

commit:     a4d1c4d0ac84fdef9163c70f301f03a6deda31ce
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 24 08:36:05 2014 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Nov 24 08:36:05 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=dev/fordfrog.git;a=commit;h=a4d1c4d0

netbeans: bumped to the latest sources

---
 dev-java/netbeans-apisupport/ChangeLog             |   6 +
 dev-java/netbeans-apisupport/Manifest              |   4 +-
 .../netbeans-apisupport-9999_p20141124.ebuild      | 111 ++++++
 dev-java/netbeans-cnd/ChangeLog                    |   6 +
 dev-java/netbeans-cnd/Manifest                     |   4 +-
 .../netbeans-cnd-9999_p20141124.ebuild             | 125 +++++++
 dev-java/netbeans-dlight/ChangeLog                 |   6 +
 dev-java/netbeans-dlight/Manifest                  |   4 +-
 .../netbeans-dlight-9999_p20141124.ebuild          | 101 ++++++
 dev-java/netbeans-enterprise/ChangeLog             |   6 +
 dev-java/netbeans-enterprise/Manifest              |   4 +-
 .../netbeans-enterprise-9999_p20141124.ebuild      | 249 ++++++++++++++
 dev-java/netbeans-ergonomics/ChangeLog             |   6 +
 dev-java/netbeans-ergonomics/Manifest              |   4 +-
 .../netbeans-ergonomics-9999_p20141124.ebuild      | 101 ++++++
 dev-java/netbeans-extide/ChangeLog                 |   6 +
 dev-java/netbeans-extide/Manifest                  |   4 +-
 .../netbeans-extide-9999_p20141124.ebuild          | 108 ++++++
 dev-java/netbeans-groovy/ChangeLog                 |   6 +
 dev-java/netbeans-groovy/Manifest                  |   4 +-
 .../netbeans-groovy-9999_p20141124.ebuild          | 111 ++++++
 dev-java/netbeans-harness/ChangeLog                |   6 +
 dev-java/netbeans-harness/Manifest                 |   4 +-
 .../netbeans-harness-9999_p20141124.ebuild         | 114 +++++++
 dev-java/netbeans-ide/ChangeLog                    |   6 +
 dev-java/netbeans-ide/Manifest                     |   4 +-
 .../netbeans-ide-9999_p20141124.ebuild             | 373 +++++++++++++++++++++
 dev-java/netbeans-java/ChangeLog                   |   6 +
 dev-java/netbeans-java/Manifest                    |   4 +-
 .../netbeans-java-9999_p20141124.ebuild            | 253 ++++++++++++++
 dev-java/netbeans-javacard/ChangeLog               |   6 +
 dev-java/netbeans-javacard/Manifest                |   4 +-
 .../netbeans-javacard-9999_p20141124.ebuild        | 134 ++++++++
 dev-java/netbeans-javadoc/ChangeLog                |   6 +
 dev-java/netbeans-javadoc/Manifest                 |   4 +-
 .../netbeans-javadoc-9999_p20141124.ebuild         | 168 ++++++++++
 dev-java/netbeans-javafx/ChangeLog                 |   6 +
 dev-java/netbeans-javafx/Manifest                  |   4 +-
 .../netbeans-javafx-9999_p20141124.ebuild          | 124 +++++++
 dev-java/netbeans-mobility/ChangeLog               |   6 +
 dev-java/netbeans-mobility/Manifest                |   4 +-
 .../netbeans-mobility-9999_p20141124.ebuild        | 126 +++++++
 dev-java/netbeans-nb/ChangeLog                     |   6 +
 dev-java/netbeans-nb/Manifest                      |   4 +-
 .../netbeans-nb/netbeans-nb-9999_p20141124.ebuild  | 148 ++++++++
 dev-java/netbeans-php/ChangeLog                    |   6 +
 dev-java/netbeans-php/Manifest                     |   4 +-
 .../netbeans-php-9999_p20141124.ebuild             | 127 +++++++
 dev-java/netbeans-platform/ChangeLog               |   6 +
 dev-java/netbeans-platform/Manifest                |   4 +-
 .../netbeans-platform-9999_p20141124.ebuild        | 155 +++++++++
 dev-java/netbeans-profiler/ChangeLog               |   6 +
 dev-java/netbeans-profiler/Manifest                |   4 +-
 .../netbeans-profiler-9999_p20141124.ebuild        | 121 +++++++
 dev-java/netbeans-webcommon/ChangeLog              |   6 +
 dev-java/netbeans-webcommon/Manifest               |   4 +-
 .../netbeans-webcommon-9999_p20141124.ebuild       | 123 +++++++
 dev-java/netbeans-websvccommon/ChangeLog           |   6 +
 dev-java/netbeans-websvccommon/Manifest            |   4 +-
 .../netbeans-websvccommon-9999_p20141124.ebuild    |  94 ++++++
 dev-util/netbeans/ChangeLog                        |   6 +
 dev-util/netbeans/Manifest                         |   4 +-
 dev-util/netbeans/netbeans-9999_p20141124.ebuild   | 264 +++++++++++++++
 63 files changed, 3419 insertions(+), 21 deletions(-)

diff --git a/dev-java/netbeans-apisupport/ChangeLog b/dev-java/netbeans-apisupport/ChangeLog
index 9ab8a5f..8df6cf6 100644
--- a/dev-java/netbeans-apisupport/ChangeLog
+++ b/dev-java/netbeans-apisupport/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-apisupport-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-apisupport-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-apisupport-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 8c241dc..db8c838 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-apisupport-7.0.1.ebuild 3134 SHA256 41c32033c9945a39c0aebb6b0271767031d53a47e5c8365d9e3a7c86712e24cd SHA512 dd4bdde9574a87b46b02fd7204b1e90394bd87dc572dfa015b601203b026b35571f20323db834a310f90aefe6e4a822044b0d71d535a7351137219b50ecb2aa8 WHIRLPOOL f3721521a33b337d7dc24d6b49b0b2fe723f5ec446a5a4befb085051140a41bfd2d3081876e9f02f8b9932a3a0997b92211cd964fe372e40b42813df5db5170e
 EBUILD netbeans-apisupport-7.1.2.ebuild 3143 SHA256 cf24048c0ecca98a7d6371624bb0ddfb78663bead073d515a7c84229dbec00a8 SHA512 ec44c263e786210fd64c9ebb253bc9d4fc34d3be9493157dad06007c19734672bfd767765c003393d1e5cc6755fd5d1eda956b00c2092e98592a73ec1af4e729 WHIRLPOOL d619c304a994a2b818d892fb6315d092588f2ebf95e566f7a909f92daf21bb368a28c4e1af876ae585980dc82996e62aba30b12c41461103c23620a215480b76
 EBUILD netbeans-apisupport-7.2.ebuild 3126 SHA256 b0d64795b8403a932e3e20721a116c755c4de66fc36f7191476fcb4a226bad13 SHA512 cea062a72a8e75a9c2fe91c323f83d542a70149336360e1c41479f401fcae5ead6a301c8a7d5704d5beb27f7810b5d1e3cff0196cce7a26890a001c570179f6a WHIRLPOOL c286f4e4d3a02cbeb1a6e13b2005dc5435a6e9ec026a98fcc00bb83222014b800cd83f437c69352b48d16bdf442a6c7ebbed6aff86f10b3c5e6cdfb7edd9e184
@@ -79,5 +80,6 @@ EBUILD netbeans-apisupport-9999_p20141119.ebuild 3390 SHA256 ce6f3fa743ec807e78c
 EBUILD netbeans-apisupport-9999_p20141120.ebuild 3390 SHA256 8f78f572e9b4165328256672600150c9baf44ae1aa38475d54c2c6ecea8fb40a SHA512 4b84c0f74a749d45e4ebb8328036d9c7946906ad58c64e6d36a265752cb693855571efde263012e1d4bb68fb135a646da20a3fb98b8e0de159e2bda0a01ca80b WHIRLPOOL 21c7fb2824ee7354da9f2ef95a4028480ccd1c27e8f9e2e8899111ddf4932059d728a47e496328c0e1d5409fbf2d8f9e744bb8876369ef3faaa689171cab3bcb
 EBUILD netbeans-apisupport-9999_p20141121.ebuild 3390 SHA256 2521caa74aef2236b064a87d97929e2e47944c5ef71bf181f041eb6f884a0f34 SHA512 5a28c80453d29efbbc2fb0eff838f3e441f6fdf518e54980e7881fdbf94d5ac886dd300e5c5140c91a4cb5fe1f09b809ce67a70e09a032d99e4fd97da0011331 WHIRLPOOL bfdf6b935863cc791a3ee1db955ac31981ad93628b925edbac707d810b79e7cae486609ee7ad9610f83d86c90d8c46edd0cb41cd499bed0ef6f5553f091a8a73
 EBUILD netbeans-apisupport-9999_p20141123.ebuild 3390 SHA256 d63f29b3c0854b9b123b99318bbbbb65c513497172787591506657850e7fdc4b SHA512 ac7f607a5b72dda94c6b0ba9f505d0c88c95d907c9d9c1c70cf84b0811d8256dff16cf92b08798738cf41e12f8212921bdb5f20a87008cbde2474094de44745f WHIRLPOOL 26ddde6a15f89b1fc4ed0e2f24ea173cababfa9f1142b7f4cdbc1a738425de3247416c815cdbaebb10e0c99082c7996850c2dffab2a008a973972680818c9ba3
-MISC ChangeLog 142886 SHA256 060435bfd57e6138d3c00deaa775307729db96d54e70e6d1c6375d74e9bf7058 SHA512 6a5311feea2e72a34d5aa5a744d5c9f702592a809653e4969a480fdef8cb981a87c05e304a5cf4de58d0ce2c939c62e452eddcad56ab2aa1c32b3a4ff0dba9fb WHIRLPOOL 8f350760ff9fcc8687486b1d6e929071c25f0db0f70a00312851efc73a74cd389e9173c2c4ad77f8ba150423c3cc3e98cd8dbd1a9bbf2cdd489c4f6781d8707b
+EBUILD netbeans-apisupport-9999_p20141124.ebuild 3390 SHA256 2a9f1d2b3c9a9e4eedcf72905163b5a5167557d4d279e207b207dae4d2bde84f SHA512 54ff90df2f7ef88e3d066f5c3e6ff2a54740a8822ec1b8e8458b4baedc14c42f561f225414d3461ddc11b604dc6faf18e7b2599da1d1eebe629e184e8344c694 WHIRLPOOL 3369e871494bb8e429ca92c4fe7e7f516a81a2cb571e2c9e88a5796989fdc4178ffb73ac581b124343e3e11260c9d2703612c9093570b060392f003d9ab2da71
+MISC ChangeLog 143067 SHA256 030a5f1ec92686b2b6c8293fb03238fcde2a591fdebce0a7c8e0404ffd40a27d SHA512 44f7bdd5204f656e882a323e34075b41db4784ff3b665f58532c7e8ed19478ae3860b1e93852d22f07dd7c36f866aec25cb7bf0d5528a5e4df8e05a0fd0beb18 WHIRLPOOL 289968a74189da79f51005b58bc2a65174639f4c881e1721e540412a19789c0c70fce83710b886f38f4d7715c93b1ad55f643755b10f95003db54b259ef669ed
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141124.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141124.ebuild
new file mode 100644
index 0000000..53d5718
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141124.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans API Support Cluster"
+HOMEPAGE="http://netbeans.org/projects/apisupport"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-cnd/ChangeLog
index 65586fb..f87087a 100644
--- a/dev-java/netbeans-cnd/ChangeLog
+++ b/dev-java/netbeans-cnd/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-cnd-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-cnd-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-cnd-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index de6a9b2..ba3e3b2 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -55,6 +55,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-cnd-7.0.1.ebuild 4602 SHA256 1336b76de715719ef59a3601dd5ad3b24992f58096f874f0e37935ec0d088d8e SHA512 38745c3ad6364198516ebb64002185fd05c34dee75acdb3933221d772177d5d6fcda853bb63991f0d071b21079fdab0c090db93e59cddd8daeb8f8d571a18a41 WHIRLPOOL cc196275289a01c1168b8c2710e0be0c2483cc86dc47b8fb3383ce1141f7bc11565e2b2feb95436cf448c09aaac7ee8c8804316ce6782d8853c0742367c0963a
 EBUILD netbeans-cnd-7.1.2.ebuild 4218 SHA256 6c80020e4204226274f4a24413dad8bf134f5beb7aee4ecc53d6b4d709093bb2 SHA512 299c07f5e5d930045e8c8ef3d04009beee7035daa2022a803e6dcb16b380096bbf5014c2d684094705d06b4608afcf6925266ef609a483a86452b03505dcb67c WHIRLPOOL 6d6c8bddf3490282b9134315f9bc94ff55675160056fa4c98c302a59d943a9cb38f23ffb9ca313c82061d84d0ae86898ce72d16756d41c468737e319e68f06ce
 EBUILD netbeans-cnd-7.2.ebuild 4201 SHA256 0f77a1a343d437e2eb1236722b27b2f2f03901ecc1afde29e1d38e54aef7c81d SHA512 b5fc985d1280ab900cb5125691a0ff99bab075ff5e93ded9af256310a7dcbea87a28a52ba383875caa24fd0ff28bc8dff4fc0fa0242987a673fdc729f7234b58 WHIRLPOOL 19e79dc426fb05ffb48ff9b13de3bab40f483b6dd9d79514e8f819029c278ee47a09c9531b5b4dba2014f805d502e66745f3355e2932e24e0dd9b5e3e273d2c2
@@ -92,5 +93,6 @@ EBUILD netbeans-cnd-9999_p20141119.ebuild 4586 SHA256 1ddb9b4fd3f7d326870a2094d8
 EBUILD netbeans-cnd-9999_p20141120.ebuild 4586 SHA256 1c2dd8b4a8fe8d4580b8098fe554cad0aacfd1f43506a898900967888f580d93 SHA512 36821e7425d1aadbc189fc9958e50bfe116d3113fe92374f888be4be4248b0aa951d9264281b11e3752f0dd5bde4affd1114f624eb788b36d797dcd3ca9b2679 WHIRLPOOL ac0c9e2258f909cbc5ee2aedf3901225af538aae579fb24acb83fc14f7fac10a9a09abef957b9827340b5c660b5460e1d2caf05812eac6207b9060eefb637664
 EBUILD netbeans-cnd-9999_p20141121.ebuild 4586 SHA256 02da4bab1084cc25b91660fb51eaa14ff86ae15280dcf1b93e3e4b92e2537643 SHA512 a6693aca6a60de8c3b7923307d4a1d1abbea6014f071272860a6bb43f7a0b54ee659a7d1b1a0dba50415e276445d6f3c81bc032ac87c24e51564d6273b04e32f WHIRLPOOL 966d6a6165faec413faff627ec55fbb4b424ef98719508fbb71b82a137ceeacee360490ef5fdd228e3e1c96a1bc25c0d556b4fdaed81c48f3ff70d2f8a3880b7
 EBUILD netbeans-cnd-9999_p20141123.ebuild 4586 SHA256 5583e883a411e8b965dd27769cdc9344c927edbad45d891e85f8fe8cc59af468 SHA512 b0a035c947ca7f298afb834487acb33969c115d4d40e1dbc053ddcfd983d8faaf36dbc20b498bf41e04b2fb1e129d25597e703009befbfb03f03950d1cbea31a WHIRLPOOL 993f024aedd0049dd35fc2f63e6a3eb43b013ce85caddfb469dd8627213cc67bb46748ab989abf286245dfa5aaed4b40b84310827c6b7e2f524977eb0cc280b1
-MISC ChangeLog 130642 SHA256 0dee67d928599a65610f83fd248cc6df3bf1947106f1ee765f5fe19ad8b392ea SHA512 f2a8570410e76a595e476c73c7ef53ccc3c4a5255f5d70a2c7aa20d34ca5003385e83e34e99a91e18fa5fc626028138f92f003cda748972872ad682977ab652b WHIRLPOOL 8c78b93e1787b50e286d74bf3344daab24ba9e06f8ba1607fb08c0e13409835e9cbfcd9e4ff33dc64444aee09800cb729116343a8805cba16687cd2f0c72b8f6
+EBUILD netbeans-cnd-9999_p20141124.ebuild 4586 SHA256 e7dafbea7fc25514a5e28ea95677d3e5bb9c991d90cce9f750c3025ecd1d7c9f SHA512 f19e1885b722ec0d270e5e1f060477088169fa2f861cb96431098ed5be1989a7a8336d06e5c4c1519df43ac66b86b3db969939895819ce19ceafb2ccab0fc6b9 WHIRLPOOL ba84530981600a6ac9b21eb877673727d4f9af8c4745dd1a40844a4c745833e20b849980dbd2d0784640c1a5300bf9914d504965a219a14c102a3ede98f2ed6c
+MISC ChangeLog 130809 SHA256 8baee14f54446fa240511960462d78b402b82a9f0dd1a975528b187a40f2b942 SHA512 58063b8cf9211de94910c88dfe158f9158ab82d796f6cb736c0d2b9edf5a030936693ddbff7c0f8911e0871f1c7d0b87a3d8d441b9272a87f1dc3f8d82e2dd35 WHIRLPOOL 7c83ed8f90865b80a5a95bb249b8a159087afbf59e4103a26fb48d8e0795fef5fdf4c430f4d660567450c5ded44b071498bdf49ab1eaf6f848aec913e5bbc108
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141124.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141124.ebuild
new file mode 100644
index 0000000..e72d776
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141124.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans CND Cluster"
+HOMEPAGE="http://netbeans.org/projects/cnd"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/24C58A1D3C410AD3E23CD828871630C17068B238-cnd-build-trace-1.0.zip
+	http://hg.netbeans.org/binaries/2BCF2047382FB68A2F275677745C80E79B4046AB-cnd-rfs-1.0.zip
+	http://hg.netbeans.org/binaries/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.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="~dev-java/netbeans-dlight-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	>=dev-java/jna-3.4.0
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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}"/24C58A1D3C410AD3E23CD828871630C17068B238-cnd-build-trace-1.0.zip cnd.discovery/external/cnd-build-trace-1.0.zip || die
+	ln -s "${DISTDIR}"/2BCF2047382FB68A2F275677745C80E79B4046AB-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
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.jna/external jna jna.jar jna-4.1.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
+}
+
+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/ChangeLog b/dev-java/netbeans-dlight/ChangeLog
index 6b5d35a..6504abf 100644
--- a/dev-java/netbeans-dlight/ChangeLog
+++ b/dev-java/netbeans-dlight/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-dlight-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-dlight-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-dlight-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-dlight/Manifest b/dev-java/netbeans-dlight/Manifest
index 39acea4..e0ee91b 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -47,6 +47,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-dlight-7.0.1.ebuild 3624 SHA256 499a9303a1972ee89dfa2685e1dc1e4511c7531ff3b29caadd1136ba25dee82e SHA512 ad60adc5d64f93d03e27170311ce7bd0a6952c8b41cdc51385f8efc9140593201064d162b3130bff7a003570de11963d375d3676476115b1129ac74632d4a227 WHIRLPOOL d68dcdba50b2565d40e1adc484b51c1ed0171c2fcf99fbee08a221e6d9767f96d161d45eda612eb4c4d62e0db6826e2cd124b83e11ee2f7c9bfb6a440ec6821d
 EBUILD netbeans-dlight-7.1.2.ebuild 2935 SHA256 dc7d110b80174b1baeaca9c005e2cc9167540f186c7794067cfb45d335251b9a SHA512 7dc2db63ee40a3e64375eb49e669c54f88cc532d7ac8c7320329f8378a3be15ebc4536208ea2975c7fe4a9b3f2ac60d0ec5b8c9a9da392587fb04838f101e0ec WHIRLPOOL 1801653d9e146eba02642dbdb0a39c235a40e5d3d5ac8d4d5b8d2a570aa62330638355ee8df76693db177c58bbf31271342215c70d7e198e4b6bd905984ed9c7
 EBUILD netbeans-dlight-7.2.ebuild 2650 SHA256 9b0c0049b7cf6894cd44327c3697d4ddfb0dba2aebd6aabc1821b550932cd69d SHA512 0584c2a1cc65193673bded284c454b430fa3f5774c33d704922977d25ed26bf88d090670e330299c85ada2e897e5f124ae9f635a6f8be7d7fd10740482df7eae WHIRLPOOL 1c27b0c84a34865cb8a84062127f49aefcd245fa16fb825d7ee57d24c3f5841935242c16b3250319078762ce4e8aa5bc8dbd8dbe497b39af8e027b9e39ee585f
@@ -84,5 +85,6 @@ EBUILD netbeans-dlight-9999_p20141119.ebuild 2995 SHA256 853409383e52ab4669d17a3
 EBUILD netbeans-dlight-9999_p20141120.ebuild 2995 SHA256 079978afa17170a783fae5700ad481587e8a1ee524381ec5c3d68398c4e5caf6 SHA512 461d80d72018d98d858993766acc826cc9ae45e144e7ed9b534642053ee61ac35fc4d5ceaf7da302b5da2385da6bf40e37b47e0c8c6cc1b835ac3e2d276f398a WHIRLPOOL c177cf19cf6970b65d083a9068d958456e2738afd4f34a64f0a65efecd7d8b95003baa9c77d18967270d53c841038418f39a222962f88967532c674b46d1996c
 EBUILD netbeans-dlight-9999_p20141121.ebuild 2995 SHA256 a00cea29ab7de17f7ceebf9a8ff50014d9c90a1832e7032a8000bdfbb0ea03d7 SHA512 5e46a373983284dd4a8f4f13c98cdbc8530d890059aa883cf2ac667dfdafa02b8f18ec3adaa6782f6b606a3ad1c486d39b5cb31b2e57a8340c331a2e7017d70b WHIRLPOOL 7bf6e1fcaaa29ee7605ffe2f95b9ee76482c958a123d8d7a302da52194f6280943cf9001ec6869090dabb50486f0e54759e28a4ec191c2ccdc2af9d2128c3162
 EBUILD netbeans-dlight-9999_p20141123.ebuild 2995 SHA256 a6efd1990effe197453e2a94c88fe7d3be53d724368e5f2cf4e915d96aaca384 SHA512 d1ecb2b157adb26a087a3dd3329c53121596cabd9879b44ebc9285306e0bbb083dad01c38bc4d4bf0994cb47b6dd58ef1d86ea6501d23c91bc405bd986ff7301 WHIRLPOOL 4e7fd3a0a2f9d043dd1f771dee7f223ec02a9cab8b0546749c2a3119e9b0cf27afcc31bbee40643b8b19534ee8bacb1df85b5400b78cb8d38cd57beb4017dc3a
-MISC ChangeLog 136141 SHA256 8836ac938821d3abb07141b5ec0ded918d28efd458e6fd115b029f825bfe008e SHA512 b22eb0642422ed90ccc026689ae7aab64692a298747c3bc0f5ae9b9c9bda00cd8dd7aba03333aaaa26ecd2dedee23c78fc98c98addaf1a67ce6dbc0ddd145b16 WHIRLPOOL 8b38ebfe197fe964c3980692966251d138d3874cbfc0269b76fd5334aa6320e0f966d8f1ad00a6ba341786aba579e8fa6cf980e40e760a78703384cb499ab184
+EBUILD netbeans-dlight-9999_p20141124.ebuild 2995 SHA256 5336efafed8cd4618f63991928749809391de04ab157251a804cdebcf2d7047d SHA512 3a1af6d2a1378bdfbe91483ee42a93cfcf9c3b1686b5b29e2e2ea794abe806b72184903b4db7405502bd4c6cea87e017fdc899e56764088bba403ecd4165df93 WHIRLPOOL d93f51f704b48d8010ecc39afc41e9991554eb71ca3c7197b306160a0190fc3c74960e4c1af697ab46720b886456a04307f7bb07e7dd2c6c6e811f2e85053621
+MISC ChangeLog 136314 SHA256 5ee26da06881f03b80033feb3ae6b111d9eea7412c5c869266b4f1ef26f4da2c SHA512 f9bc5d1ee0d94e86705193ddf3e597060483657126a2a80c9a48ab091a22a7b65ad357d5118228686b1a69194da0e865fc54282a519dfb70204a70b79ca0be8e WHIRLPOOL a2e3d7e5e9fb2d5a5be86ef97727dfe2e742c8740f74b54e25de9499137fd092dce944bd20642a85d3783e481485189d4f338ec3556123698c789dab76361189
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141124.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141124.ebuild
new file mode 100644
index 0000000..fe2a927
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141124.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans D-Light Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/457A4C66AE33D1D5887BB1F359EEA41A10EBB2AB-fs_server-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+
+        pushd "${S}" >/dev/null || die
+        ln -s "${DISTDIR}"/457A4C66AE33D1D5887BB1F359EEA41A10EBB2AB-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-enterprise/ChangeLog
index 9e9e8de..a7a228c 100644
--- a/dev-java/netbeans-enterprise/ChangeLog
+++ b/dev-java/netbeans-enterprise/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-enterprise-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-enterprise-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-enterprise-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
index 938d30a..fecc7b1 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -131,6 +131,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-enterprise-7.0.1.ebuild 16338 SHA256 03ea08daaf5d4c5592937929bac33b4af3bac00a23f2167a7ef7b3c172a72abe SHA512 4d24162c7920b9a1c65e6c6753900ead387a4941c2db98b522631bb09889c281bce048a74e2e584f8b5732cfaad1d7125e0cfd37aa2dc81fe85160b0e123ccd8 WHIRLPOOL 35eb648c37cb6e59aca7969c1074c2c280814529aa7ec3c3191b0d3f2a92fa24e1a8d981f343e4217fff52f6100b4884b970df734c45145759889aa6e6661ff2
 EBUILD netbeans-enterprise-7.1.2.ebuild 18060 SHA256 f63721b8ce5e1afbc58f783348f66f1e3501be519a1c9c1287ef860acc64ceda SHA512 2ca89ec8f89f106a284136d4d0ed52fe3bcf49c650d56ded6e62306c531e5e41f62b8aa923cb544842cf6e34e5f433fecb278bc1515abac987e2d00fb68ffa26 WHIRLPOOL 879067d72285aa6c7273e84ddc3dfef7d09c7cb9f9a6c279fddfbd3eea6439dea053d3c648fcd56d47ef2292db14d101307eb1aa8b3081dfcdbc3dac4d0c3ed9
 EBUILD netbeans-enterprise-7.2.ebuild 17752 SHA256 2f46916df731fe33c5d4626ae580a77686c392932a3388f755324bc3184bd636 SHA512 3543d033b971108fa2b8e6633ed640e812a83b34807e1cb5a69d425823d1fec1c13ecba3cc36fa4504fbfd6297e7eff1ecabe07d01725d9f13c99ffd70d220ba WHIRLPOOL 512753153bbf714ae3fbf9c580f350234d88bd5ce5690e7bc0fadd1c355bd38c2a5c1e9adb7993c3678d759661bbfb1654b0630e3535a2fb9198742fa7fd2c1e
@@ -168,5 +169,6 @@ EBUILD netbeans-enterprise-9999_p20141119.ebuild 15147 SHA256 33793add9053a343f1
 EBUILD netbeans-enterprise-9999_p20141120.ebuild 15147 SHA256 a3b6d5ccf2ed907309c85ddabde5af187f4fee61c325e28c16f267f1ab7cb2be SHA512 6434fb3daaf340bad4216279695239eb6de03ec203acd972449b93bcb095e42e25cfb3d8ca7586b47955c0bcfef54afee838fb04ebed3fffd681890b9d78664a WHIRLPOOL 70b0dde3e73c792583060530da991a48339fbd13bc9aa570e80b1cc1f7d58332034513c945e4541e55cbbbfb3d266286edac738f154f25d7824f36a9f37a8b82
 EBUILD netbeans-enterprise-9999_p20141121.ebuild 15147 SHA256 de12d42639aa68a1a596ad0a1eb997e1b9d2a6572b6cd046df4771f3031e4542 SHA512 87fdffe871efab241d5cdea83f8d4cd104027776292fae63b62e0d2655b990e44cbb412df78f5bb1df5f57cf74b35a3941e1a7a06c409e2747e506179fa0d895 WHIRLPOOL 4e844f36b632d5ae0e4180b67867dacc5a8b5ee6389fe7f92b201d24eb4fc1163695670f263148356a246108e4299087035ae575f1afdd1449a4efbe5651b257
 EBUILD netbeans-enterprise-9999_p20141123.ebuild 15147 SHA256 98a0e3f6081ef8474fee8cbf419ddfe7e3b38f4e3837023862cd7a9865ccd601 SHA512 9ebf938ad92d0cf356666b38cd8c749f3ac69b58b05d0cbb230a2006e00fcc900428a52d0b72f301d47fed9fc1ec27e95177e914915a2c9a306aeedd7f96fb6c WHIRLPOOL 2a19f0308c1c794df913635c71f09199bd67a7b588a8f7b1c278a880e29034ced3c3da4e7c612f463f06e91139f79ccb09fd0fddc37f9d8cb0f8f784cb2a3af4
-MISC ChangeLog 143411 SHA256 c35adadb4fcc87f5006c5a987651b33b28d8b38f69f97313d01a076f7dcf2a8e SHA512 c9703298775da670a095651d238205781736ca90deeed567b3ecfe01e393e6094666fdf97cb18a1a1a6d5e9420037434ebc8f42f4ead9fa436cac8881e8c6564 WHIRLPOOL e9b6eac6c9d9d7c5b12e4d2490c340e150e08d047f7f8b614df291763e4b132dee6205d293b8a997cb1395a83d7f76dd6b07bcbd5a85add9703a30dddf2c8e1e
+EBUILD netbeans-enterprise-9999_p20141124.ebuild 15147 SHA256 2b78a0bf8abce2b7441568d7faf29238fc805c43f0d43ed372f42d7108cdae9e SHA512 e23620ce4d78e555703f1967508eb73b0f4fdbae06fa27fa2e8f7ff0efdd372d331a369d4e8a751b995d0b89faed5819474995926f8a392d6f13890575f18f73 WHIRLPOOL 69a819b7a0362c2480c4e0f33403f6b66fb36df621fd8365c39f6e8d90b1fcba8619e1e3a9f49ec9cb5b3f9cb3c9823f25bd474c104cc60b8be3f152e49c12a6
+MISC ChangeLog 143592 SHA256 c42205e5f0720c1c0bc3eac77888a8e9fdb1ddf15cf83f325b65c5a2b1d63e24 SHA512 7ed1bb37ee727b81e9bd4385eb6ff3c54e3bf43a409b4a64963bc636271f8b86532c5d963b969cf1d6dbc8276061d833d793f1a7392c0db5924c103900f93242 WHIRLPOOL 47c3401597264a130d367fd6ca0a7346955c48c3bf64feedbced095b339be2cbba3e5d7dd61ee7670487e05892de341b28f756fa44287cb4780fd72fe6003339
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141124.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141124.ebuild
new file mode 100644
index 0000000..79a25a6
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141124.ebuild
@@ -0,0 +1,249 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Enterprise cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
+	http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
+	http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
+	http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
+	http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
+	http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
+	http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
+	http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
+	http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
+	http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
+	http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
+	http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
+	http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
+	http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
+	http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
+	http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
+	http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
+	http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
+	http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
+	http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
+	http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
+	http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
+	http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
+	http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
+	http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
+	http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
+	http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
+	http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
+	http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
+	http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/jsr181:0
+	>=dev-java/junit-4.4:4
+	dev-java/tomcat-servlet-api:2.3"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}
+	dev-java/antlr:0[java]
+	dev-java/bsf:2.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/jakarta-oro:2.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-r14-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}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into 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 --build-only --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.10.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
+}
+
+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=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-fileupload-1.3.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.3.jar || die
+	rm jsr88javax.jar && dosym /usr/share/glassfish-deployment-api-1.2/lib/glassfish-deployment-api.jar ${instdir}/jsr88javax.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/aws-sdk
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
+	rm commons-logging-1.1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.1.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jsf-1_2
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-beanutils.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils.jar || die
+	rm commons-collections.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections.jar || die
+	rm commons-digester.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester.jar || die
+	rm commons-logging.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/struts
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm antlr-2.7.2.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.2.jar || die
+	rm bsf-2.3.0.jar && dosym /usr/share/bsf-2.3/lib/bsf.jar ${instdir}/bsf-2.3.0.jar || die
+	rm commons-beanutils-1.8.0.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils-1.8.0.jar || die
+	rm commons-digester-1.8.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester-1.8.jar || die
+	rm commons-fileupload-1.1.1.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.1.1.jar || die
+	rm commons-io-1.1.jar && dosym /usr/share/commons-io-1/lib/commons-io.jar ${instdir}/commons-io-1.1.jar || die
+	rm commons-logging-1.0.4.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.0.4.jar || die
+	rm commons-validator-1.3.1.jar && dosym /usr/share/commons-validator/lib/commons-validator.jar ${instdir}/commons-validator-1.3.1.jar || die
+	rm oro-2.0.8.jar && dosym /usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar ${instdir}/oro-2.0.8.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
+}

diff --git a/dev-java/netbeans-ergonomics/ChangeLog b/dev-java/netbeans-ergonomics/ChangeLog
index 82d916c..94fa28b 100644
--- a/dev-java/netbeans-ergonomics/ChangeLog
+++ b/dev-java/netbeans-ergonomics/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ergonomics-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ergonomics-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-ergonomics-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-ergonomics/Manifest b/dev-java/netbeans-ergonomics/Manifest
index 6559594..7312376 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-ergonomics-7.0.1.ebuild 2884 SHA256 e8e4a785fc11b6d0d3c722826761581b8c9c779c5460dc7d1487b3154f4402ab SHA512 3ba2810e650726f48fbdb1bc0c58b6ee1e7d9d29d4be3b27c00bc981b773f26d979fd90154184276e044eafd1d4d8940b47d6f0f58589f9cff7fbadef5fbb05f WHIRLPOOL 5fab7fe6492f91bd0e97a8a95c0652266d771e9b60957e16ce6ff683c1e38081372151cd8c7bea44ee1f1dd7bf435f8b00b9a1a23e4c6106c990794c6093ba10
 EBUILD netbeans-ergonomics-7.1.2.ebuild 2893 SHA256 cd56250980429160b8fa9deb17f15050d016394d5fdef19bf772cf29988c86d8 SHA512 32d4556218791a32efb8cf8ec8303f7e8f27bfb03b97af0c66cee717563c7e02fcd9e350b0425ec0cec28ab09865d4815aba1471ee958e05e7c42e421a7f71c2 WHIRLPOOL 318c8528c2338c1e2f6e342c263be52753fa74c9ac934b0ee60fe0fff2146e86d1761fef8eaeca8eab844709bea2196fbe181fad1f689a9d5b9994da3271b4db
 EBUILD netbeans-ergonomics-7.2.ebuild 2876 SHA256 ca7184ac24c255941c4ec3e686c4237ef0af4be7242c44417fa799813083515e SHA512 c6537bedf2fed4ea914c74a208124fe692af837ab2c81c98b8aa0347cb9d5af496378a8c042437facced26d3b42b101225dfa8b81dfc3d6ec4e3e5613e359f72 WHIRLPOOL c7e4c08ace118690f454dbf6a9040bff3e7013c646947fd02b05bca2b4d802393b6eca3234c6228f8e4df4da1ed193ecfd93c848038e4dd9ae3f50959692aa15
@@ -79,5 +80,6 @@ EBUILD netbeans-ergonomics-9999_p20141119.ebuild 2919 SHA256 35cf1b497e3a160e38d
 EBUILD netbeans-ergonomics-9999_p20141120.ebuild 2919 SHA256 e8bf71f5f4ded855624b70503b4dd5548312c58d9877b4687deee5288db7b780 SHA512 c5aa4a47f799304c5144cfc7b486874ea2dc23add78b28ff4f20470189bbf99843f5ad673a2a43069b18e596c25f3bd7fa4b74fc91983488cb623a20d7844673 WHIRLPOOL 9b01d96862beef50f0d009f2c77d885697a40f9695a87da6757e0c0180e7f4ecc27f21a778617ad53ed070c3e5ff6fdf7b298c604c91440101a4e2c79265cf41
 EBUILD netbeans-ergonomics-9999_p20141121.ebuild 2919 SHA256 92847509cf0cdbb19bad0e62147ab14deab3f61466111c9e196df49e7909799c SHA512 b9c88791a2099fb06d565f27a63196edbbc5c8eeb8baea78fc2ad536087d9889d262cc904408625aa026da1bdb7cbd6ba9a8ebbcfba714f7249883314ced8800 WHIRLPOOL f500390ca7d8f8e879ae94bcc7b24d9295a25556501c4f4c410a22f5d7a5fe2c80f805c8930667c05ec5c444b034471a7f27c5961c540ca9c13e1d2fed9f923f
 EBUILD netbeans-ergonomics-9999_p20141123.ebuild 2919 SHA256 561cb6c4677d6ad67d7b0dd14fe5e9ed944fa1d70966a84f95b1b5fb963b2cb7 SHA512 db3f83af1cae6a5b99bf8c6e6836839609d5f2816afd09095d453380f7db050c636f3c6b4965afa8a73f1bfeb39d391b292d812e423caed4071a12133a1737e1 WHIRLPOOL fed8f9ea6e7a1f3e2a921afdfe8752fdda5fcec6cf625688d1c7daf604a1c53656cdc59351eba6c6938bfa9410f606ad4ecff966dbea7d5f2c85454bf3c0a303
-MISC ChangeLog 142886 SHA256 6fd8405cdc2382037bca5e8aee488a1fd9e0c31317bf116a79a0a301b029a345 SHA512 8e8c7f27f1d41f024ad694dddb9b3c6ad136964e83ae81d7c461d591e7fd471255ba46210d5350a55f13e98231c8eaaf558cbdea4233b2609057e15756dcb1c9 WHIRLPOOL 38a8450a6ab128f4efea6bf256202ada7c8f98e15bf6869b64024c79687228123556eb7ded97cd3630c51ff549fbfb5e95eb90e627cad1383946dfcbfabb3dff
+EBUILD netbeans-ergonomics-9999_p20141124.ebuild 2919 SHA256 4d121ee477bd6b5d761bca737492a062dbbb02094e52d98ffb7359a4814141a0 SHA512 75c8f734d879f4d2135de290010fa71a1a40a71ecc8864dc7dc6a99e3856ad197ffeabd181a419a53082f3d4b239660521b414528453ec63bb5a3cfc9440b303 WHIRLPOOL 60a983de062bb7fdaba36be92c8cb67e3cf7cc12ee03007ad212c349968ad65664903c2014a2eb8f5270a729e2fb6ac8b5f5a5d9dae50a9cb2fe225a601b9e2b
+MISC ChangeLog 143067 SHA256 014e87024e3f161fa8e2d31bcdec22b5a3567d6a6b30850b0c4b99db21a55b3b SHA512 a56b62a7f4be49620bb8f37b8ae8b29034d853b21e1f0ec8e6550ad5486635dbd79cceb6c5f5a131b474fe87b560db6f0c58a27d7a4cc578c2e23a5a26103010 WHIRLPOOL ab24f3235cfad269d3ebee7f1e79dd62fe28c59f484f8981534c5f954ea2deb1e7119f8c020af6d2741838ecf608e7e840a76cafad0d5eb8d7badf8c39c6a259
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141124.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141124.ebuild
new file mode 100644
index 0000000..14d4411
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141124.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Ergonomics Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-nb-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-extide/ChangeLog
index 0fb90eb..657a30c 100644
--- a/dev-java/netbeans-extide/ChangeLog
+++ b/dev-java/netbeans-extide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-extide-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-extide-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-extide-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-extide/Manifest b/dev-java/netbeans-extide/Manifest
index 8aba4fa..a23f214 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -40,6 +40,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-extide-7.4.ebuild 3311 SHA256 8585e0b9eac3b9bb35d5b5e0152936f84708a824d76831930a3dfd3d196556b0 SHA512 19eceec7a634923b4712eb277a1ff9900a2eb4d9ac0a2c699175333c263f0c02baaf24eb30bd7919444f5c9df751186689b2d4359ca1c88dca02884d7c18c3cd WHIRLPOOL e64509f198c4d09851f98d5bd2ddd5b469b0a7c0f3122f391c17833e5d6d77b7a6c2fd9e942e34f2df42047504ad40593f97af9b2898450e769c7b012355c316
 EBUILD netbeans-extide-8.0.ebuild 3305 SHA256 b2d57e2e2d92760ead3d383fe4dd5b4fb9fc2807a9b58c6f40b44fc24072b8bb SHA512 6e7f12758188a564ef6b5cf8b0ffdf79e30d1021172d10f215d04e727bc4001e4385fd0961a26a6bb42638089e0919b1d4628a13ba11a3deac94d4693c7210d5 WHIRLPOOL adac8461de43669b7bb98ea8920c0a2944837211a37503b957221149d4b91c4bd92b6db160191990b838c474495c65f62c8a4bb9fdbcaa371b4648a335b1afa9
 EBUILD netbeans-extide-9999_p20141001.ebuild 3383 SHA256 28f0df3cf47d0c1a73e413fc7bd1d8768a1d9c26d5cc5a32f57fdcf9f7784ff9 SHA512 889799daeb6b82a9565861ad26ed3b79ed10014cf8d47720e64647101796a17956341ee6c539acbf8b50215145dc0cb705cfc7464400e07c6a736f765a1a7429 WHIRLPOOL 10936cf6eeca831be05e4163056c0297f5bd919a2c09c43d8331f5cd3741603db4013594f56ea551c8a2980b5210c61403ff485acb7afff961f0309984aa830f
@@ -73,5 +74,6 @@ EBUILD netbeans-extide-9999_p20141119.ebuild 3383 SHA256 1e93c15ab28100f35afbd2a
 EBUILD netbeans-extide-9999_p20141120.ebuild 3383 SHA256 a3a012f6baf1202fc375bcf165b94023b8ad694d124492856b58b122a419dceb SHA512 1284237da27bb7a72c78f755ba1eca67e8257010671a2e565f7d09d3942bae0c5af4aa753bf1a5f9879774d7f1b1f9e98da11d7211c5630c1749673b787ee7e3 WHIRLPOOL d5b16c268d0ca8dea66070760827d5f7e4b66d93fe7a4d8ff80004bce7d5b474a7c55ea1c59a16f9d986bb134df7472d67f5da4d30d9f9287ad7445086420fa9
 EBUILD netbeans-extide-9999_p20141121.ebuild 3383 SHA256 4de3c1fdb7842f1883c2e85161ef79b733721c7651600be51f0edc93f72972c4 SHA512 b9b5de75f953d619a93b6c81f1b73120fb7fbbb517f35423b0d4050268553b7b5416a8543b83d2d9878189c2ca410a1e5fdc9ec9c4118db23f55eda60d2a970a WHIRLPOOL 9861c79ac452128608b63f0e91e9705a0e8c75eefd53e30a2202cea747abc2c1342e7734f5e3eae06a5d1828632eb4f48b8a43ef4534ed81501c35d9352ca71f
 EBUILD netbeans-extide-9999_p20141123.ebuild 3383 SHA256 df4af7b369ef34b9a8600a2137ce72fb4bea14a299f1964cde0534d9d9a18b5a SHA512 14a93d3b8bbd585525c046606b26692f0024d739746259d050e30b92851f2f503a3c8390e9357275f8a39e69ecc5d30dde956939f58442c728aeefa307d9a306 WHIRLPOOL 60109fe79748ac40386b7c6e3564f6cfdcfc10479b5c3313ae2b4e90c2aac347f930a551fcc93d861465208765ef4213eb2ac62cdfc510db06803f8ad22195f3
-MISC ChangeLog 68153 SHA256 4e1e6a5d0fa12fe07b751f24bb3d621d39bbbc3d056b50b38bdd2fe4e06f4608 SHA512 1604f46e21be3f7e2c8feec864c11392b7d8bc6de9e141c7e220030d0a3b9ae0ab5859f5aa2343bcfa0a654f80912749b3521f59e3da9c7f8ba00f17e4c622b4 WHIRLPOOL 608e62503524b8f7e259987f35d937d228ce1ca1bab234da43fe2fe80faf67cdc42b29f93fb572c3149cc7af377fca1acf8439ccda0f960d9a2fd0be57893bc6
+EBUILD netbeans-extide-9999_p20141124.ebuild 3383 SHA256 be6d3751e5b15258e1501a8a81fb661d7ddb32770c235c3f0b6f15b88a701ec5 SHA512 0ae018d1a4ac41bd208662754086f772945c5faefc4c72e23c92821ef78de5913aa2687f3d9b00b8fe9ab63432e01b34eb7f4fe083724268df764e7f8377f3c0 WHIRLPOOL f31f0d70937915a115636cbcca42b9c9509f1a0a0c99d17055a10c7e77f298296415b048b653aca20205468db5b2fd5f73422f388fa4dae0f9a6d6974d038904
+MISC ChangeLog 68326 SHA256 e840d2fd54ddd3aa29bf9e3d7e9188a8aca9d3a24fdf3345fb46f4bbb413f4dc SHA512 2b5de6691325aee543d4133224c67bd6a057b62788243c3387385923228f1ad92c22e87546e559d3e8a5e37724d1a7c98d558eebb56b9cfb39c399761e19d807 WHIRLPOOL 637b8a00eefb4621a71b395ae9b8b92d7001492c60d93bfb2974bc282cc5634bcec043e7249eafd221740082f6e02d9e478c0dcbb9f9603e87ae6294084cfe87
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20141124.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20141124.ebuild
new file mode 100644
index 0000000..94abe92
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20141124.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans ExtIDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/22CB933E3A1450B092C45785C187837E97523F5C-ant-libs-1.9.4.zip
+	http://hg.netbeans.org/binaries/95CCE237B1E9390FBED0440B601822813DB220E6-ant-misc-1.9.4.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	dev-java/javahelp:0
+	${CDEPEND}"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/22CB933E3A1450B092C45785C187837E97523F5C-ant-libs-1.9.4.zip o.apache.tools.ant.module/external/ant-libs-1.9.4.zip || die
+	ln -s "${DISTDIR}"/95CCE237B1E9390FBED0440B601822813DB220E6-ant-misc-1.9.4.zip o.apache.tools.ant.module/external/ant-misc-1.9.4.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-groovy/ChangeLog
index 3fab584..a5e541e 100644
--- a/dev-java/netbeans-groovy/ChangeLog
+++ b/dev-java/netbeans-groovy/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-groovy-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-groovy-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-groovy-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-groovy/Manifest b/dev-java/netbeans-groovy/Manifest
index 6f6bacb..5ea4c53 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -46,6 +46,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-groovy-7.0.1.ebuild 3296 SHA256 29c3d304eca5999e78550fd715dbcbef9d15639d4e4f17fa0e45a46803080729 SHA512 43a0ddb43354bb3c0b8e29004ab547da508662d037b0006dfd24250c49470ddc0384bfffb6423f1e3eeaca98410c5de8b314a69970189306869a16380ab098a1 WHIRLPOOL bf626cecf6dec0c51e7e0b95ac4ff26a795e44a5dabd25719eeb2244742d96d33cb20ebbd9a68728dc27d28b8e558a7e2a3ee318c2e4fde234e0b5e8d32e6a58
 EBUILD netbeans-groovy-7.1.2.ebuild 3305 SHA256 1e00f335b8cc1e90deec3c3251629ba699286b25be5b6945d135d271004dc34b SHA512 3a1d67d02054478ed15e11789292fcce3fcfd343b8feebde5e07a9463c380c644310603a3f9f984e8071b0b097075809dce423b888e1f2aed316cb90a562d20e WHIRLPOOL a790c1e186c4d1949de6b4dd975b929c132e3e7b7c455c7867bd1445f59fb6ace72b5c9adf09d0c6079718fdc6c34a0c5f0c9c437517b55b7ae109ce3e20b064
 EBUILD netbeans-groovy-7.2.ebuild 3160 SHA256 6d709b7cc07d7ebb59c3ede0a19c9890ca3230144d7f455cf24d984ac2f633b0 SHA512 e30c8d58165b87a39a356f8b813c593910cd2c247de41420369fee21157c2f2881db34612711f77c9ecd9501aa6d7235ab7bc41d4092be1e68fab778c16d8288 WHIRLPOOL 4a6495ca077f3c374105b25698c8251aaa89daf56c2749bdc73867b0ea1ae404cfc7b2a8b435ef7b19f00aee8128be051c04d6a24fb631379fbe98d6854a507b
@@ -83,5 +84,6 @@ EBUILD netbeans-groovy-9999_p20141119.ebuild 3422 SHA256 c3e6cf2487f543a59218cd1
 EBUILD netbeans-groovy-9999_p20141120.ebuild 3422 SHA256 541ce0ed473f9d4e34e1184e6616a131914d16e30cff896b5cc1be6b85e77a82 SHA512 fed6271e98814d03017e103dc127d47dd08e69f1ab74d9f36541188a7a671565a4a05c705ec851b44002010f3ed6da0689eeafdbd920a0dd66237f63b8c6c85c WHIRLPOOL 0c16c0bd94b6355ee53f28c6bed1d691c1d8656ed71a73feb775e49574d58eba6116071023eccd32d2c759b570ed0cb5d8bf6528f611cb5b89b73b77245857ce
 EBUILD netbeans-groovy-9999_p20141121.ebuild 3422 SHA256 883bf8e0721729cd5c85f0681bba3f124823400bbdfc807970da0e4c54b646fe SHA512 79075629547de65a91cd63ef5b716c2580fec0ec7402a77a24089654cbf4f2007d7d41f718a002f6639fec838fdc014e769844ebf3cd67c6d329d2f41c2593b7 WHIRLPOOL 80bdc2c335d660ab4ce9c375c808dab4b29b04928de777506a522ff1ee65051750f097eb4e30b6e8df5e8a7564a145b2f98a6bcea5c07a32997fe0785ff1d61a
 EBUILD netbeans-groovy-9999_p20141123.ebuild 3422 SHA256 a9b8fe6d708b3e3b3058fba90c01aedf45485e81676d4eaac5adac2f11918a72 SHA512 8e63f530eba9611680da3fbc577f28c35066e38634f4170858319d8f0ecd75a0a1d4fe582d3a0c3c540650d3aff205f4ff7742c920ef90a35fce496555e62db1 WHIRLPOOL eed5b144de3c1c3f753675fbab0ed4e49869f915f116a85188c59e83c4c0c4c04dd294f1db6bec51c053aadbb56e9d4a8aa73120b8249d20c4f6a1818fd7179b
-MISC ChangeLog 136133 SHA256 754a4031b9e77e19738d14d8f42b3e62a2bca4928f9d72f6b06a658227a52ec4 SHA512 a1c6c6250321cbb58e3f50e552aa27bb3dcb3f977c51ba02121b46fd59dc3d03faa3dde21178b29d9215c72f1e97b6902efe074e5c431712699e7b3ce104c578 WHIRLPOOL 189a8fe326a0057166368c02888fcc1a94f8c412ed52c2a4abf997dbaec446f51b4aa6673a7659899d536dd411ad3a7170c3812e59c83474a92ebec4515edf66
+EBUILD netbeans-groovy-9999_p20141124.ebuild 3422 SHA256 7c2ece679e3946a53e051ce4b4b3567243f7b2210609af0505c4546cc436e9cb SHA512 ef270f83d7935c7721e12d50a877e76ce0c77876f466775562d07cc4ca55a259d8d396b6f4871388a882cc6c6bc23b93330cae8d0eccc6cd0ff0bed3094dae83 WHIRLPOOL f5c2df2641c45ec18da6c22f7d55fa26a105ac6e2bf08c8105b9db6939ec5defb7af83bba6d75e8ccdda370c8feceee6a29165b5e2f03b113befd4b302ce7935
+MISC ChangeLog 136306 SHA256 7a8b0a67e7a8124f1ddae6cc4ca71ea2d4591a0d64330cefaab2fe44fc632cb7 SHA512 c3543e86bd6c3be63f6a0553c4b432b4827ed64282ff1d8cc86d102b4343d44d4e6d06c01904ef6794209743d18f4d30456789654acb15c730b6f069930a73f5 WHIRLPOOL 7c96d0149e2a067baedb5775ff1a7645fb74fe143860e155153abcd7af1269282a678c76f3ddbf4fe1de85e66e75c44795945d624ea95590c3abbac981198b58
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141124.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141124.ebuild
new file mode 100644
index 0000000..030568b
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141124.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Groovy Cluster"
+HOMEPAGE="http://netbeans.org/projects/groovy"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/C136AE67C3C40740AE986582BAF65BA5C5CE69A0-groovy-all-2.1.7.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/C136AE67C3C40740AE986582BAF65BA5C5CE69A0-groovy-all-2.1.7.jar libs.groovy/external/groovy-all-2.1.7.jar || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-harness/ChangeLog
index e009506..c2e9a8c 100644
--- a/dev-java/netbeans-harness/ChangeLog
+++ b/dev-java/netbeans-harness/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-harness-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-harness-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-harness-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index 392051c..0622e7d 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -48,6 +48,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-harness-7.0.1.ebuild 3579 SHA256 f4d09cb7bd5e8485caf75a3020ddb8102d3ea326878ac384ef4aecb011a1f6a5 SHA512 390c26b4a3dbc81ad1ef210b3ea668926398cb38ea13fa37dceb6782b4478b1ceb7a49e9db300f691fb8b31c21c56b25f4c3237c0890f0c637ca45f596c88294 WHIRLPOOL ae1e34af6dd61c30f645f39a825b6235e3eb1f9a42dd23431225513733209a2eb225a741b75342f827a4be0ffbf41b9786a6a6430051f543c321abe3c20da6bd
 EBUILD netbeans-harness-7.1.2.ebuild 3587 SHA256 e0adc470109009641bf48569623bf0fc51a400ac1ba686475c7dae1a5b561c96 SHA512 e4157a6b294c17fd7430802b33253d473120dc16173557e0d7840078f4043a383d5e3672af64f124509e54cc85d590abfa4375f181a32ab8b49e976cb6613cea WHIRLPOOL 423a5844a2c55ea99db4ac78e1c605a55a04f634601c0ac054e739c0ab4a3e9c765778dbd81ccf4a1e50e9d9e4cc29ecfad2ec64b483197927f434b67cd4d773
 EBUILD netbeans-harness-7.2.ebuild 3421 SHA256 47a5281d140b47e0235592c58657a9065d1827175ccca7d0c73fd81e90710090 SHA512 403fd1f49e11b27ef8002c4066fc911dbeadcccc7adddcdded86c6cd95e8bddaf0603c0ccafd0e91ef31a0909508deab1eb326e98e621bcbae7304413acca291 WHIRLPOOL fe3c5f95a606db39861a80201c185cb5a25e2d80698ac78ff724587b54e859f861b834b89aa79aac22f2c5da700532eaafae67fbcc33259ee07d578ba5c7f9ee
@@ -85,5 +86,6 @@ EBUILD netbeans-harness-9999_p20141119.ebuild 4131 SHA256 c75bef953e1cb5de0d6506
 EBUILD netbeans-harness-9999_p20141120.ebuild 4131 SHA256 b5e12e446a4234396297196be1b1971f178fda05e5de9e0470e38672537e3ba5 SHA512 7b8dfd13b2213f21d043efa4d68634aa049157ec913a58caed2fb574593e6c8834cda127b241c7384ffe8f7f52b17813c99893383c6eacd808962fe70a3979b6 WHIRLPOOL cb1661f4bd044b7927165320ec8c909caa2643e8555c430c9bad6bac854536bcd9ec50853016d98305e0b6f34d0703bfbec18264d17429c6c19698b22fed60c3
 EBUILD netbeans-harness-9999_p20141121.ebuild 4131 SHA256 ed19dc49fc5aa12d5ec87d7d00d48e1c8e781b5a176a50e1732bab4162fe9cef SHA512 30f052220b336b2036a99396baf2122b330686b7734dd4a26d53e2976a78b107cb3085a052187fab0c604992e6f507cfc6b1ab5fe5a1821d1a93f551f0b01404 WHIRLPOOL 274a71c7959277dbf0d18ceb1f08cf8a7f6426f0b1be09347154ada0f074dc8e03d4ecb920c4d29060688d4712f257457a3e484a1dd2f0746ae5ba5edf7a4892
 EBUILD netbeans-harness-9999_p20141123.ebuild 4131 SHA256 2a5a2ce8b6f886a5b80c4fb69e2dc0fa298118f5509090cbcef363a69653bf19 SHA512 26ddea9cf31347443ab68f7254bb5312685ad98a92a66ad9e5e1426b289d303149654be0565e920c109b005490260fb850bf7970d41fe32ccc1559fb187f2052 WHIRLPOOL 59433ed48be9da3beb966c7b2674e3bda74c0641c6167cb5d7feac4b3b31064a4185e9bc9e85b2f5b697661aeedd5ade096cfcbb34ce6ba2c2036505812e7688
-MISC ChangeLog 137850 SHA256 c68695fb3720883732d713772f4d157b99ad4ce91f3809df1c1b0dc469076caa SHA512 e842a24e2ad6497c4befde1a86dac27994c1f05598c64cc4400d6902b4d47853be414979ee358633fdc4b13349624a31edabbce403eabfa7f45b7acf6389774f WHIRLPOOL 94ee624577e4b9b766749c7e0071a6f3153e385002f10128d3710689ddd2a37080f00c85276c786443aaefaf30efbbfcd7194a434b2d79106548e9ec915e9f1a
+EBUILD netbeans-harness-9999_p20141124.ebuild 4131 SHA256 a634d9e05046c8d498e2ac7d1d67e3caa0d8d9ffa0f3d2f134f5e5c9df382004 SHA512 bc892361453aa84df5e0de7c47fb362758c6de53a64f01d1a1c8efbd83ef9f507af0e18c3da383dfae4f3ccbbe167a7030538a327955900093932c9242169675 WHIRLPOOL 9d4fcf8a64528987f6cbbc954270a84d8e657c680098d72573481aa3690d441b3bdf1f12fc93e23c39ed9a1a60eb6ae4f4bea6448a6dac9cdcb1090bcd61bb96
+MISC ChangeLog 138025 SHA256 cb2f30c298f2510f0ce3bd3c4c9ec7c10f43d04eef67dad4a16514c61b4e1c5d SHA512 7e50b70fe5dfce9d73d98c5e9693fbe06332c1651537e78c14fa830bc6ac392d8d2d9e26af4acc3f7c4327aa50db1b9e033538f2bd043bdb84a59c0b357e13b7 WHIRLPOOL 7ae43fe58c6f607b4524e24fb56675eb10501ad71cbee7938f5803c0eb1c1078f45d1d32b264341f42a055cd78f57d8fdac86c23e8b46ae460af0c1836d4b32b
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20141124.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20141124.ebuild
new file mode 100644
index 0000000..c058eb8
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20141124.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Harness"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+	http://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+	http://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+	http://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+	http://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	dev-java/javahelp:0"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	>=dev-java/junit-4.4:4"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --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.10.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
+}
+
+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=${INSTALL_DIR}/antlib
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jsearch-2.0_05.jar && dosym /usr/share/javahelp/lib/jsearch.jar ${instdir}/jsearch-2.0_05.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/harness
+}

diff --git a/dev-java/netbeans-ide/ChangeLog b/dev-java/netbeans-ide/ChangeLog
index a3dad8e..a32a0ce 100644
--- a/dev-java/netbeans-ide/ChangeLog
+++ b/dev-java/netbeans-ide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ide-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ide-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-ide-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-ide/Manifest b/dev-java/netbeans-ide/Manifest
index 35725a9..725af23 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -223,6 +223,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-ide-7.0.1.ebuild 22653 SHA256 4c1b3e46e2a6cb89d902c7f4fe6ad9306cbd0c9463a514e87d4c6ec019dc0356 SHA512 5dd526a85a70720686c612efb3aa5602c395111d507b91ae4db04c5814b27bafd1480ab7e44e1148b7412f768543110ff58abdf676de303cd3be9d87b87bd373 WHIRLPOOL abaedc56df115c6050ad7824929ee959ba1669fc1f3f9d4cd1eb9f9f948a608828621f46aeedd0b6062c85b1ad4481d12f952a504559e52c110ff37b88ae0d72
 EBUILD netbeans-ide-7.1.2-r1.ebuild 26831 SHA256 2643a4435aa093e292a2728583d8ffbf213dac6a13dad8e47029ed13a2478493 SHA512 5ba14c7b820f2daae788588ae2fdebdc8af6bb870d6ed56adcc2d43810e5dbd2ea21ae639e6b864d6d0b1e69c9aa4f86dfb15e99eb4a170434aadf0109ad876a WHIRLPOOL c9367735f073f9fcf6bb992b6d481aaea1ebe8526907cb6366d432a3f47a0c4d76bc9224206e0e512708dfe896b465878a2a1ad68836c7cd9b51a3a4efa2aecc
 EBUILD netbeans-ide-7.1.2.ebuild 26834 SHA256 1e57e60a1a00b4530f917319b5d8eef915b9669b9dd3ab82b5afabe171d8959a SHA512 4242265c0783a87c028f955425c86596038aa477e3256ff8ba244220a573486bb7f2e47b07b3c94fbef07940a3b32c313a1320b58656a67cb15a490e7307b1ca WHIRLPOOL 1e23b1e4370292500f154527ecd7a0e7ca315ee73588806413f630355677ee8fe9318a0e672b5f6ad60f829c0a5579b37eedbd737bc8ec154aba9f59c53bd337
@@ -262,5 +263,6 @@ EBUILD netbeans-ide-9999_p20141119.ebuild 29641 SHA256 8eef44c046aa64ce44dc79591
 EBUILD netbeans-ide-9999_p20141120.ebuild 29641 SHA256 8b28acc41ce737be31765a77b1fc5c804e4e33d9156448436cea7f54b7dbb06a SHA512 4f963127aeabf067e0fa57a4816ab5f59c7ac8669b97b427a95ae5a2fa1af790149a167988ecd2a0a8ea30b10ff5baecf5daa19829ab3f3f4aae211ac0b4721e WHIRLPOOL 4f3705716a94ceefbc175464adbc675ac994665fd494fe988b1ee07422fe7792a8327fb6e1bdec563396849663302c5aa238f0d5dd36483f2ddada5200511585
 EBUILD netbeans-ide-9999_p20141121.ebuild 29641 SHA256 b20946701bf543d5dcd593a46bb45a943b82f338edbb57b3e5f8b831fd8ea5fd SHA512 9d7ca21cfe5d20fc3d79799c06403c71fe8e7495d4e77859d44327f41ea066b04314d423938a7a65a0e1f13afb9e31f506dc97233a1b679ccbfc41766731f931 WHIRLPOOL 71fc90efce95bfdf5da0424d12b3ce8fbc8e32e5de4542a6becbfae490674a82e2c3ab1c132fa49cc99e7dd19da1bc29a6c7a6e75148d935cbad3c453753db4e
 EBUILD netbeans-ide-9999_p20141123.ebuild 29641 SHA256 1f30014418d063edbd649663157e87d96f7d40b4817e591b1c46e5629e914011 SHA512 387cb99cbbad1c5ddc035ecf43f7f8c9aec08105a0894dd5b03165b010462622d60af1fb56a31c4b448f0fc27ed7f2efec6e04bf7bbddaea77b01681d91c2142 WHIRLPOOL 8db0d07558e96c4e31dc59968141774c80bbe7b61f93bc4bc97fd5a080929fed874c89ad3f53de59d96bfc13c4d3f62e6f3aee56fb8e17be48cd512bf68c1cf4
-MISC ChangeLog 131556 SHA256 13be3e726c931f59b60ae08be2819ba46d6049042985fc9110ec509811ef4992 SHA512 e1f44ac299581543e23ecce5c2121d7f44297cba8dcf8ac51b9f609b37003071196b40a0492ad54397149160de7c8c6a7047f35c236f4d5a3e089e6ec13afb25 WHIRLPOOL b4950138bc930d7ef94045bc6110541e32b75886a7b7750c605f6a2bfea4f419490527a30a59478e64fe3e341497c5e8ac04c2b39006e93c1a9768b4165c601d
+EBUILD netbeans-ide-9999_p20141124.ebuild 29641 SHA256 64b0b45dddbfe4888df007008bca5077c94bd8d86e1e2136acaf612cf1ebc8e6 SHA512 3486b1901225c9eee0e723f0df18bf8c1debad1ea2527b6f89454bdd224752787dbeae626a689ff2362e4e40e856a1ec73ee1215f3d1b687e3136084674e99aa WHIRLPOOL 275bfc57e26316b2c4736ee031210ebe853390c51cda2413729bd3e415b5f5daa16b3cbf919f923bf3acc9b4971ab315d40a618d23b189a39616e591e230ad45
+MISC ChangeLog 131723 SHA256 56cd8c8c4e29f291399351a2cbd40879ddf98efd8880bdc400abcf7bddaddac4 SHA512 baee144eeaffb3e95f2170723c9b512513bb7e1eaefeb23648bb00671fdb3b553d8533fb546be846cf072d73ae591395926c4ebe8665eef23173230a247e7fef WHIRLPOOL 8889bf4949630eca91a79a6917d30880b3459c96cb9e23da23661da33990b04f3c7369bb51d19a8326acbb7c21e6cb4b4acca78655aef0e6737ebf1812263f8e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20141124.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20141124.ebuild
new file mode 100644
index 0000000..3daca57
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20141124.ebuild
@@ -0,0 +1,373 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar
+	http://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
+	http://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
+	http://hg.netbeans.org/binaries/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar
+	http://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
+	http://hg.netbeans.org/binaries/53AFD6CAA1B476204557B0626E7D673FBD5D245C-css3-spec.zip
+	http://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
+	http://hg.netbeans.org/binaries/C40DFDACDF892D1BA14B540B32C11B6F34659931-exechlp-1.0.zip
+	http://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
+	http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
+	http://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
+	http://hg.netbeans.org/binaries/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar
+	http://hg.netbeans.org/binaries/4388C34B9F085A42FBEA06C5B00FDF0A251171EC-html5doc.zip
+	http://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
+	http://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
+	http://hg.netbeans.org/binaries/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar
+	http://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
+	http://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
+	http://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
+	http://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
+	http://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
+	http://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
+	http://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
+	http://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
+	http://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
+	http://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
+	http://hg.netbeans.org/binaries/DA6CE3C2EB334DB61EFA99CD66134619867368FA-js-corestubs.zip
+	http://hg.netbeans.org/binaries/997BF4A93B8A99E37AB51C9016D1D18CF5FF4B60-js-domstubs.zip
+	http://hg.netbeans.org/binaries/291540295937BAC426A5A5BDDB6D86604075F4C0-js-reststubs.zip
+	http://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
+	http://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
+	http://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
+	http://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
+	http://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
+	http://hg.netbeans.org/binaries/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar
+	http://hg.netbeans.org/binaries/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar
+	http://hg.netbeans.org/binaries/7052E115041D04410A4519A61307502FB7C138E6-org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar
+	http://hg.netbeans.org/binaries/B19A4D998C76FE7A30830C96B9E3A47682F320FC-org.eclipse.core.jobs-3.5.101.jar
+	http://hg.netbeans.org/binaries/E64EF6A3FC5DB01AD95632B843706CCE56614C90-org.eclipse.core.net_1.2.100.I20110511-0800.jar
+	http://hg.netbeans.org/binaries/6658C235056134F7E86295E751129508802D71F2-org.eclipse.core.runtime-3.7.0.jar
+	http://hg.netbeans.org/binaries/0CA9B9DF8A8E4C6805C60A5761C470FCE8AE828F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar
+	http://hg.netbeans.org/binaries/9C74D245214DB08E7EB9BC07A951B41CFE3E3648-org.eclipse.equinox.app-1.3.100.jar
+	http://hg.netbeans.org/binaries/78E5D0B8516B042495660DA36CE5114650F8F156-org.eclipse.equinox.common_3.6.0.v20110523.jar
+	http://hg.netbeans.org/binaries/FD94003A1BCE42008753522BFED68E5A84B92644-org.eclipse.equinox.preferences-3.4.2.jar
+	http://hg.netbeans.org/binaries/54AE046B40C9095C2637F8D21664C5CD76E34485-org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
+	http://hg.netbeans.org/binaries/0FFB9B1D7CD992CE6C8AAEEC2F6F98DFBB1D2F91-org.eclipse.equinox.security-1.1.1.jar
+	http://hg.netbeans.org/binaries/7FE73A21F4A078ABAAFACE4D2B03B5EB3D306F63-org.eclipse.jgit-3.4.1.201406201815-r.jar
+	http://hg.netbeans.org/binaries/49F1EFEBC8CECA5D514209BE18A048EB5707C0A7-org.eclipse.jgit.java7-3.4.1.201406201815-r.jar
+	http://hg.netbeans.org/binaries/A94F8F805202B28236FFBC03C1CA149129DAEA1C-org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar
+	http://hg.netbeans.org/binaries/19D64C17A692D2023E22B16AD515118DF6427790-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar
+	http://hg.netbeans.org/binaries/A1BF01D1DD09274446738C3F83360314B8881CD5-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar
+	http://hg.netbeans.org/binaries/136A7EB3BB9B2559C5F9184B438F108C959B3C03-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar
+	http://hg.netbeans.org/binaries/531746EBE57071AB7F8CCC7ACB0E806F25893916-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar
+	http://hg.netbeans.org/binaries/D3ED088A49DE9E5163457E9279181DD4185BFBE6-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar
+	http://hg.netbeans.org/binaries/8D4278A9F47D17A104182E59CF06D682B3DE0B3E-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/1FC011B8A350B70950B3F1D722D7F2890C6E76D8-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/6E914CA3075C8FDF7652F04A02868CF32F2EDCE3-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/8A2F6232978E0330A5D36F19BA0686F96FB980B5-org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar
+	http://hg.netbeans.org/binaries/820FD32B3FB7F885996B15474F220BDCCACD6D27-processtreekiller-1.0.2.jar
+	http://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
+	http://hg.netbeans.org/binaries/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar
+	http://hg.netbeans.org/binaries/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar
+	http://hg.netbeans.org/binaries/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar
+	http://hg.netbeans.org/binaries/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar
+	http://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
+	http://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
+	http://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
+	http://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
+	http://hg.netbeans.org/binaries/CE9A1C96875443F2FDD5127B750DA39CF4CE818B-com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar
+	http://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
+	http://hg.netbeans.org/binaries/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-validator.jar
+	http://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
+	http://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
+	http://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
+	http://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-platform-${PV}
+	dev-java/commons-httpclient:3
+	dev-java/commons-lang:2.1
+	dev-java/commons-logging:0
+	dev-java/icu4j:4.4
+	dev-java/iso-relax:0
+	dev-java/jdbc-mysql:0
+	dev-java/jdbc-postgresql: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/freemarker:2.3
+#	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/trilead-ssh2:0 in overlay
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	dev-java/commons-codec:0
+	>=dev-java/jsch-0.1.46:0
+	dev-java/jzlib:0
+	${CDEPEND}
+	dev-java/javacc:0
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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}"/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar libs.nashorn/external/asm-all-4.0.jar || die
+	ln -s "${DISTDIR}"/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar libs.bytelist/external/bytelist-0.1.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}"/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar libs.commons_net/external/commons-net-3.3.jar || die
+	ln -s "${DISTDIR}"/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip css.editor/external/css21-spec.zip || die
+	ln -s "${DISTDIR}"/53AFD6CAA1B476204557B0626E7D673FBD5D245C-css3-spec.zip css.editor/external/css3-spec.zip || die
+	ln -s "${DISTDIR}"/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip derby/external/derbysampledb.zip || die
+	ln -s "${DISTDIR}"/C40DFDACDF892D1BA14B540B32C11B6F34659931-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}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.jar || die
+	ln -s "${DISTDIR}"/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip html.editor/external/html-4.01.zip || die
+	ln -s "${DISTDIR}"/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar html.validation/external/html5-datatypes.jar || die
+	ln -s "${DISTDIR}"/4388C34B9F085A42FBEA06C5B00FDF0A251171EC-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}"/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar html.validation/external/io-xml-util.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}"/DA6CE3C2EB334DB61EFA99CD66134619867368FA-js-corestubs.zip javascript2.editor/external/js-corestubs.zip || die
+	ln -s "${DISTDIR}"/997BF4A93B8A99E37AB51C9016D1D18CF5FF4B60-js-domstubs.zip javascript2.editor/external/js-domstubs.zip || die
+	ln -s "${DISTDIR}"/291540295937BAC426A5A5BDDB6D86604075F4C0-js-reststubs.zip javascript2.editor/external/js-reststubs.zip || 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}"/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar extexecution.process/external/libpam4j-1.1.jar || die
+	ln -s "${DISTDIR}"/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar libs.nashorn/external/nashorn-02f810c26ff9-patched.jar || die
+	ln -s "${DISTDIR}"/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar html.validation/external/non-schema.jar || die
+	ln -s "${DISTDIR}"/7052E115041D04410A4519A61307502FB7C138E6-org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar o.eclipse.core.contenttype/external/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar || die
+	ln -s "${DISTDIR}"/B19A4D998C76FE7A30830C96B9E3A47682F320FC-org.eclipse.core.jobs-3.5.101.jar o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.101.jar || die
+	ln -s "${DISTDIR}"/E64EF6A3FC5DB01AD95632B843706CCE56614C90-org.eclipse.core.net_1.2.100.I20110511-0800.jar o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800.jar || die
+	ln -s "${DISTDIR}"/6658C235056134F7E86295E751129508802D71F2-org.eclipse.core.runtime-3.7.0.jar o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0.jar || die
+	ln -s "${DISTDIR}"/0CA9B9DF8A8E4C6805C60A5761C470FCE8AE828F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar || die
+	ln -s "${DISTDIR}"/9C74D245214DB08E7EB9BC07A951B41CFE3E3648-org.eclipse.equinox.app-1.3.100.jar o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100.jar || die
+	ln -s "${DISTDIR}"/78E5D0B8516B042495660DA36CE5114650F8F156-org.eclipse.equinox.common_3.6.0.v20110523.jar o.eclipse.equinox.common/external/org.eclipse.equinox.common_3.6.0.v20110523.jar || die
+	ln -s "${DISTDIR}"/FD94003A1BCE42008753522BFED68E5A84B92644-org.eclipse.equinox.preferences-3.4.2.jar o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2.jar || die
+	ln -s "${DISTDIR}"/54AE046B40C9095C2637F8D21664C5CD76E34485-org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar || die
+	ln -s "${DISTDIR}"/0FFB9B1D7CD992CE6C8AAEEC2F6F98DFBB1D2F91-org.eclipse.equinox.security-1.1.1.jar o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1.jar || die
+	ln -s "${DISTDIR}"/7FE73A21F4A078ABAAFACE4D2B03B5EB3D306F63-org.eclipse.jgit-3.4.1.201406201815-r.jar o.eclipse.jgit/external/org.eclipse.jgit-3.4.1.201406201815-r.jar || die
+	ln -s "${DISTDIR}"/49F1EFEBC8CECA5D514209BE18A048EB5707C0A7-org.eclipse.jgit.java7-3.4.1.201406201815-r.jar o.eclipse.jgit.java7/external/org.eclipse.jgit.java7-3.4.1.201406201815-r.jar || die
+	ln -s "${DISTDIR}"/A94F8F805202B28236FFBC03C1CA149129DAEA1C-org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar || die
+	ln -s "${DISTDIR}"/19D64C17A692D2023E22B16AD515118DF6427790-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar || die
+	ln -s "${DISTDIR}"/A1BF01D1DD09274446738C3F83360314B8881CD5-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar || die
+	ln -s "${DISTDIR}"/136A7EB3BB9B2559C5F9184B438F108C959B3C03-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar || die
+	ln -s "${DISTDIR}"/531746EBE57071AB7F8CCC7ACB0E806F25893916-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar || die
+	ln -s "${DISTDIR}"/D3ED088A49DE9E5163457E9279181DD4185BFBE6-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar || die
+	ln -s "${DISTDIR}"/8D4278A9F47D17A104182E59CF06D682B3DE0B3E-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar || die
+	ln -s "${DISTDIR}"/1FC011B8A350B70950B3F1D722D7F2890C6E76D8-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar || die
+	ln -s "${DISTDIR}"/6E914CA3075C8FDF7652F04A02868CF32F2EDCE3-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar  || die
+	ln -s "${DISTDIR}"/8A2F6232978E0330A5D36F19BA0686F96FB980B5-org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar || die
+	ln -s "${DISTDIR}"/820FD32B3FB7F885996B15474F220BDCCACD6D27-processtreekiller-1.0.2.jar extexecution.process/external/processtreekiller-1.0.2.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}"/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar libs.svnClientAdapter.javahl/external/svnClientAdapter-javahl-1.10.3.jar || die
+	ln -s "${DISTDIR}"/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar libs.svnClientAdapter/external/svnClientAdapter-main-1.10.3.jar || die
+	ln -s "${DISTDIR}"/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar libs.svnClientAdapter.svnkit/external/svnClientAdapter-svnkit-1.10.3.jar || die
+	ln -s "${DISTDIR}"/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar libs.svnClientAdapter.javahl/external/svnjavahl-1.8.4.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}"/CE9A1C96875443F2FDD5127B750DA39CF4CE818B-com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar libs.svnClientAdapter.svnkit/external/com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar || die
+	ln -s "${DISTDIR}"/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar swing.validation/external/ValidationAPI.jar || die
+	ln -s "${DISTDIR}"/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.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-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_jar-from --build-only --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.49.jar
+	java-pkg_jar-from --build-only --into c.jcraft.jzlib/external jzlib jzlib.jar jzlib-1.0.7.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.2-1002.jdbc4.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-4.4 icu4j.jar icu4j-4_4_2.jar
+	java-pkg_jar-from --into html.validation/external iso-relax isorelax.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 --into libs.freemarker/external freemarker-2.3 freemarker.jar freemarker-2.3.19.jar
+	java-pkg_jar-from --into libs.jvyamlb/external jvyamlb jvyamlb.jar jvyamlb-0.2.3.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.lang/external commons-lang-2.1 commons-lang.jar commons-lang-2.4.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 activation.jar activation.jar
+	java-pkg_jar-from --into xml.jaxb.api/external jsr173 jsr173.jar jsr173_1.0_api.jar
+
+	java-pkg-2_src_prepare
+}
+
+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=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	# 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 && dosym /usr/share/icu4j-4.4/lib/icu4j.jar ${instdir}/icu4j-4_4_2.jar || die
+	rm isorelax.jar && dosym /usr/share/iso-relax/lib/isorelax.jar ${instdir}/isorelax.jar || die
+	rm json-simple-1.1.1.jar && dosym /usr/share/json-simple/lib/json-simple.jar ${instdir}/json-simple-1.1.1.jar || die
+	rm jvyamlb-0.2.3.jar && dosym /usr/share/jvyamlb/lib/jvyamlb.jar ${instdir}/jvyamlb-0.2.3.jar || die
+	rm log4j-1.2.15.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.15.jar || die
+	rm lucene-core-3.5.0.jar && dosym /usr/share/lucene-3.5/lib/lucene-core.jar ${instdir}/lucene-core-3.5.0.jar || die
+	rm mysql-connector-java-5.1.23-bin.jar && dosym /usr/share/jdbc-mysql/lib/jdbc-mysql.jar ${instdir}/mysql-connector-java-5.1.23-bin.jar || die
+	rm postgresql-9.2-1002.jdbc4.jar && dosym /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar ${instdir}/postgresql-9.2-1002.jdbc4.jar || die
+	rm saxon9B.jar && dosym /usr/share/saxon-9/lib/saxon.jar ${instdir}/saxon9B.jar || die
+	rm servlet-2.2.jar && dosym /usr/share/tomcat-servlet-api-2.2/lib/servlet.jar ${instdir}/servlet-2.2.jar || die
+	rm smack.jar && dosym /usr/share/smack-2.2/lib/smack.jar ${instdir}/smack.jar || die
+	rm smackx.jar && dosym /usr/share/smack-2.2/lib/smackx.jar ${instdir}/smackx.jar || die
+	# rm svnjavahl.jar && dosym /usr/share/subversion/lib/svn-javahl.jar ${instdir}/svnjavahl.jar || die
+	rm xerces-2.8.0.jar && dosym /usr/share/xerces-2/lib/xercesImpl.jar ${instdir}/xerces-2.8.0.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxb
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm activation.jar && dosym /usr/share/sun-jaf/lib/activation.jar ${instdir}/activation.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxb/api
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jsr173_1.0_api.jar && dosym /usr/share/jsr173/lib/jsr173.jar ${instdir}/jsr173_1.0_api.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ide
+}

diff --git a/dev-java/netbeans-java/ChangeLog b/dev-java/netbeans-java/ChangeLog
index 963ebca..cbd5e66 100644
--- a/dev-java/netbeans-java/ChangeLog
+++ b/dev-java/netbeans-java/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-java-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-java-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-java-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index 11ad809..12a04d6 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -118,6 +118,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-java-7.0.1-r2.ebuild 14932 SHA256 3d8eeb5c3aea368c5064e83e9519b2982a3d0f999db11344ba33605f46f865b0 SHA512 0c99037f44aa968f357724650189fe0f6fc89496fbf73f6c5a9bcd589afa5af4974f058a8eea2b6a97e1884f4cabba8b5ecf0214b7e840870358f0e55abbc595 WHIRLPOOL 4c1ccada62d0c8883033500ead9586e5bfcd360e6030b3d8368b0b16b9ed01cc03d3c3d5888de437a16d5382b5fe9ec7c02f3e200c3c19bc9a43f011f32d3a68
 EBUILD netbeans-java-7.1.2-r1.ebuild 14936 SHA256 6082d8d5022e011e7aa9d4ff92bf9a144a4f733b879127552c0ca55566b0f18c SHA512 c03a674b6d93a4261bff40ad9aaad6fa9bc0451d6017aeb51f14c42113cc2ff12f84ff5a6cc01c01b43c7ce1b4d885da5c9cb4c0e13601c8ff780eb140060ac6 WHIRLPOOL d32f06a7bd7d4924f14fcb2ed67fd2f5a1766087e4f46ed77d12d472c4c133eef5431d75a709da1abcf8b8cff5afef303dd57e82e4022651a7278076502300d6
 EBUILD netbeans-java-7.2.ebuild 12206 SHA256 da05f74f2c02e4aac745dcf1be75069cc7070f241d063c19c40465e139ac135f SHA512 62be228321e175ad03c2a7d9270065445ba9e1ca08a1a51927027ddbc78aa43a0c57c6b4193add993764235068c7128655f2f12e00fcd17fbac807334f2483c6 WHIRLPOOL 5f518535df8a5f1e1e4f0bc5c845ca063317221c619c3e8928c89a4f2bb30be5a03838f5a610bcda58959d535e4fb152f92f4edd780bcd423918b448d7ddf2e1
@@ -155,5 +156,6 @@ EBUILD netbeans-java-9999_p20141119.ebuild 13405 SHA256 56be8e3adf47689b68718ed1
 EBUILD netbeans-java-9999_p20141120.ebuild 13405 SHA256 dc0927969c447dcacfb3b80352f48a95de0c3788c4ca59d0b9ad5dbad0f7e271 SHA512 a4e8d46ac63d86eed1379dbb9954178dc896832d062a534f79ea67d309ff9eea70a88bcfd94eaa27cd4d52eff816a6077e1973356805dca9d15aa50b82aa826d WHIRLPOOL c71b15f1627633852751a1712e5058d94d6957f44d7030e6dc23a1e519913e749150c11c28d0d8816cf3af1eb3e68321d3f72023b14f327f4fdef1296e3821e6
 EBUILD netbeans-java-9999_p20141121.ebuild 13405 SHA256 876c527bb61e001b8c790913c140f6780d05b97af6a7fc97334c333433d89344 SHA512 adfdd7e9ffc9982ffa9b4de8493851ac6ad460ff035d744e268659bae78f69c92e1969591ecd39c3e8121e385d92c36f10bd83a648dc290af9fb8412fa965a84 WHIRLPOOL 0e528d79719e12a389f9086ce18f8141e14f689fd12d71417b360c762cdd967fcd0db8678e170aafac321510f87c84b813b2779f4e21ded963efc557e4937493
 EBUILD netbeans-java-9999_p20141123.ebuild 13405 SHA256 203abfa4a282aa6dc7a41036a769a4b72b5c156ef44b848b11d6a6c01a05fed3 SHA512 5f963513f6d573c2c08b54beb4282694677cb499a3cb745f02c82d80bcb650a39060c063001d19efb257435f7e050afca7b445542d303b392007cfb3595b82fe WHIRLPOOL 7e62b74790d002bd52e6b9b956392457217f71e3754ea34d9bc1ad0c4581b7bb6784a769ce13ad65da6b0e32333c0291e6291220944c0833939701eec24e7ddb
-MISC ChangeLog 134045 SHA256 69c72356034d6290a1f7dc75966d573331d7a0d1d0e68f211ec95b70afcbabbe SHA512 4483dc2a6618348c07e9dc405fa0f50d876255ad9fb12d972068d52ec131da4dc5a258c00e51091c9ca56bf4fb6b657d64cee0d8a957830f61053a1c8d37e944 WHIRLPOOL c302781f471f2be8740d5cca8eb7f1fd22b66e84740e38b4cec41e2b481cb35a22a744d75f9d9c0fe57148d434b83f973887354c8f30d024dea827be1b527cb5
+EBUILD netbeans-java-9999_p20141124.ebuild 13405 SHA256 eecf2614ec9eb2984307c5e07f811fbd8041c80b7a427cb5616c1a99e65d0c5d SHA512 eb93b230ee5fab757b5749fef3724624fc2ebd0e7ec3a7a7b52b963fe08bb3949a3d11d5b18e567be696dcf9d0e38c8fc8ec53ff5f738a19bef5c2a26cc0846a WHIRLPOOL 74586cfce7a8d6e059ba2b7e2c9d4fe8de260ac524927a04937c817bddeae4d164fc26238583126c5cbf2dc501c11db2c8b18e8ade3e40d75d4a10963fd9efa7
+MISC ChangeLog 134214 SHA256 c51211e886d5987b59333c3303c0ee9391bd9fdee8935d86b2d4aee0a0f9dfe6 SHA512 884c2cd7b08109409016beb260b1b597ea564ee4493fb6ee3046c9107d7dce7d0bf3979e2474f9a21e1c3406be025d72173a4f5c69166c5e986d7a1a736f5588 WHIRLPOOL 0c192dce6193ef87b4b026a45191feaa569beb792da26a8ffbb4972f62a28664bf0490c0cbace994e6e57e6a03eefdf35e10ae0528c7ae66d3df3b7319a13cc8
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

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

diff --git a/dev-java/netbeans-javacard/ChangeLog b/dev-java/netbeans-javacard/ChangeLog
index 77a1981..8ef4603 100644
--- a/dev-java/netbeans-javacard/ChangeLog
+++ b/dev-java/netbeans-javacard/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javacard-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javacard-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-javacard-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javacard/Manifest b/dev-java/netbeans-javacard/Manifest
index 813d90d..30237c8 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -45,6 +45,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-javacard-7.0.1.ebuild 4961 SHA256 566bc7e3275c97d0fe3d68c843b53aee641548ec39a8143aebd56d248da3c32c SHA512 5973c8d4254943473209b0881c0fbe40ac6b61563d508e58adc248dd40c8c2d6b742bd6c1667ee11fb404f9d2e62f08a8e4d822a2a3db9fccab254f73828c3b0 WHIRLPOOL fd1e08943ce754a2abfe8c8b83954399287500ce574a46fe0d76f94b300fd2a5978957f94a3ac1d85781330248a46fefacfbae25db95669c3de910145ef96424
 EBUILD netbeans-javacard-7.1.2.ebuild 4970 SHA256 15ff13152b140edaa549ea6515949d99cdb2a4656918566179836ab2277f01b8 SHA512 b7e52b477f6ba645084034eb27e848fb48361351937fc45455bf4b7d74acbdd257427ec589286f0edc71cc98c8cdb114e55988b6d3dc92143e13f407e3b45a52 WHIRLPOOL 85ab6dc2c230ea89fd19d7602ac24e3d2b0f226590998e6a6e277c24ef60a7e86874f7e95e90921d255e84f05e04ad1998ee7361b4d26c6f14828076792a933c
 EBUILD netbeans-javacard-7.2.ebuild 4718 SHA256 d173c848e825b342a52073ba16b7784016f92124d4bc3b5ad8beebb7a7dda772 SHA512 019183c236c59ec2b961445c49643c6da0b376048f1be1d58677a753890bcb03db126f6441221c7572a74fe45c4c27aeee4acb38db620f9203ad04ae8ff2c426 WHIRLPOOL f2a10183045edd22ef4419b630cedafc093b326eb593178a0f50e8d82ebb25ab732fb8c561d49969073d9fce551c5b9150fb1900b49458ed53f0234baa29a78e
@@ -82,5 +83,6 @@ EBUILD netbeans-javacard-9999_p20141119.ebuild 4982 SHA256 0c463b7815b84aefacbe9
 EBUILD netbeans-javacard-9999_p20141120.ebuild 4982 SHA256 cd97f48b30c50c43f7d4b6f41dfd040d76decd33d87fc24b73b01591a1bc8500 SHA512 6197521f0af4d37385904e649619ae441f8baacb3597b3e3004851552fe7cc407077931924e59eec7d7215ac6414f04eb8406e94431f63e998794a01ef7e4218 WHIRLPOOL d93e7695fd0055496c8f0fd03db8d29abda41ac828ea9f194604defaf1c8e1496c7d53ac2c274bf6fb84a23e3a3a6d4697e307b55bb701e1f7ed327e73fe669f
 EBUILD netbeans-javacard-9999_p20141121.ebuild 4982 SHA256 5e915d90bd8bb03a3bcae5dcefeff09acf606e10869efe7c5805380855036479 SHA512 a5b0cad3bef227c0ee0bb4a54004bf0c22fd119cf1e514a1677e038e3d2ef14112b99ef8c22bca1d637c11df2320f3c18322380e1cd3b4cfec755c15c17266e0 WHIRLPOOL 1d93a8df0962863e8e325b22328bb497b69f7a95cc82887bedad92c934542c5286bcadcd4118efbb138bc8aadf71c85c44b43d08e77605bac5589c58b47060a7
 EBUILD netbeans-javacard-9999_p20141123.ebuild 4982 SHA256 5ebb906774a8b18551043e7729234c854eeeeaa8233c88b1256d2b05b506191f SHA512 ac3bbe2199f9d3694941ebe9928db059561b4740c30093da3bf36fbf1727f1389dde643d32a503e1ad8c32313668d4182fdbaca9306553837179a95debcbc7b2 WHIRLPOOL 9e099d710bd39ac7e3950e96ae597f16d0816da6623e88b8aff19b024c027dfe22c8e7f0f8f957422b0c311b0fd705bf39ed800ad2827b4b6bd07f770cab5bb7
-MISC ChangeLog 139567 SHA256 6a723a0593364d9a554532da9169eed40a40f0831eb61b66d3b7ae4245cd6b81 SHA512 5bd36d9de7cf79db3dd6835eedc1f5ec0e78302b6e57cd50fcb2e186b43f901ad0ce0fc03bf77eb4dfcb4f0afb5e99f18bd6e2b222d48e1233929b750a33e7eb WHIRLPOOL e72494a0fba37af127ce8b658e0168ca1d678923ab47226e0e92e7e661cda880c9c770a9f2db7c77b302742c2fbc353784953f79dd880cf14dd4a4017aa1dd66
+EBUILD netbeans-javacard-9999_p20141124.ebuild 4982 SHA256 0555d5810dfa993c3f7fca1b2374ae94358504cc160b8fb8f0b041b88b5c805e SHA512 b3c9efbdb918f85370871ba8bc33b5548bffe3d80bbd0465734f170a4f0959f87a7e1e3d4e3645713913dee97535354b1af20fd54baa92bfad666d45e517ec4e WHIRLPOOL 20bd1a3d298d013c793cc5158a5c214173fc3461c5f9b940f9b3414ab0aa70117505f8c8b5aa5ec589995da4f4ba6f303441c1260ff72a815cd2ca4b5a1faed7
+MISC ChangeLog 139744 SHA256 6518d42c1869a135d09abece09bbf7a123de8e3fe73ec4d69a05d29c7a504999 SHA512 930fd6dd8c52a09d2f60630c38a22d91208e3fac3f9d5de75489e7cc4a9b46efb4047a290a22881d60f3b6c7896329dcebf6b9a21784972c3157a90a59ad3b40 WHIRLPOOL c646b98eaad2bb269cf80cf2cab3b7a98cdd87a6abab601cdf0cd9fe67bee0960ba9b91f09d669bdfce9691ebf0b524d326a873757baf2fd4b2a460cb567c208
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141124.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141124.ebuild
new file mode 100644
index 0000000..873a550
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141124.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaCard Cluster"
+HOMEPAGE="http://netbeans.org/projects/javacard"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar
+	http://hg.netbeans.org/binaries/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar
+	http://hg.netbeans.org/binaries/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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=${INSTALL_DIR}/JCDK3.0.2_ConnectedEdition/lib
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm ant-contrib-1.0b3.jar && dosym /usr/share/ant-contrib/lib/ant-contrib.jar ${instdir}/ant-contrib-1.0b3.jar || die
+	rm asm-all-3.1.jar && dosym /usr/share/asm-3/lib/asm.jar ${instdir}/asm-all-3.1.jar || die
+	rm bcel-5.2.jar && dosym /usr/share/bcel/lib/bcel.jar ${instdir}/bcel-5.2.jar || die
+	rm commons-cli-1.0.jar && dosym /usr/share/commons-cli-1/lib/commons-cli.jar ${instdir}/commons-cli-1.0.jar || die
+	rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
+	rm commons-httpclient-3.0.jar && dosym /usr/share/commons-httpclient-3/lib/commons-httpclient.jar ${instdir}/commons-httpclient-3.0.jar || die
+	rm commons-logging-1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javacard
+}

diff --git a/dev-java/netbeans-javadoc/ChangeLog b/dev-java/netbeans-javadoc/ChangeLog
index 5dfe51a..ba18871 100644
--- a/dev-java/netbeans-javadoc/ChangeLog
+++ b/dev-java/netbeans-javadoc/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javadoc-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javadoc-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-javadoc-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javadoc/Manifest b/dev-java/netbeans-javadoc/Manifest
index a8a29c7..22aedf8 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -48,6 +48,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-javadoc-7.0.1.ebuild 5814 SHA256 68531c51838c95012830f5ae09e2386ea3179c2b31bfd5191f67993e3b3dbe2f SHA512 3bfe0ecc46f371d2553b031a5699229fb874dad1e94415635558b7d46b6764c31337d03444753e687b19a7c0976c68cb72007ccc82df7d1e5848a81f241f80c3 WHIRLPOOL 6571f7a73c262b3b67407840523b79eecc14bad9678cff05fb32a2811049158400870de51bbcef97ecb3f18f8ff59f965bdca8e788918d53822b92e2f20f75f5
 EBUILD netbeans-javadoc-7.1.2.ebuild 5855 SHA256 af28efb956ac3b7147e254ca3083dfaab11b84ea42e20677ebdd18aa29ff87e0 SHA512 ee06c552782170b51cfe70d603792b4240aef6064ba0a5074f394701a43285ed1e4030f539622c616be3175dab013e791c1a3a1193ad379193f5fa3e92eefa40 WHIRLPOOL dfcc63d6c9fcf094e2998ce1c08e29b4d4acbefbe9bea6498c2e28f84576f628da50164a1e0ab3ff5528720fe54cae71f2f5e6f84aedca5b639f13053464e6c1
 EBUILD netbeans-javadoc-7.2.ebuild 5805 SHA256 20d01deae745a7e8d84ffe55ca63ad74342bd8528c0dd15a20aac6570a1a83e3 SHA512 3947f1ab3efc236b8faa14736406ee3e537bbdbe377ea1bbd4f1eafa06a36d2863f8700dc7c84e6c8501abdf130a78e87ad6a0f52c5172bf0ab52f288617bc86 WHIRLPOOL 8301cce0679ed5f68a09e2e968ab2ba0955547f438758b042a04744539324fd79d83d853dfb8b48421f6dac616362cf1a9dd2a0e0ff8763dc2e12a470d16b95f
@@ -85,5 +86,6 @@ EBUILD netbeans-javadoc-9999_p20141119.ebuild 6234 SHA256 920e823539123161677c50
 EBUILD netbeans-javadoc-9999_p20141120.ebuild 6234 SHA256 d92293e01b94573f2f105103035ef86329afdbeccfa6f9639b2c8acb475e1f79 SHA512 b011aeab6966c04594debffd1b2266bb7f2127d5ab75d56f6845a70cad9ac3de5aae87bdb1e0b958ec323b4c1c673fbe0db518a603ca70401e03bf32261105bb WHIRLPOOL b1fc32054865743c50ef8ff13e3cefd9dcfbc2f4237037c9d74e2068d115ce3b722417c103533ffba598a582d3e98d9a452c6d337b3cde0bb093619a254ab8a1
 EBUILD netbeans-javadoc-9999_p20141121.ebuild 6234 SHA256 3ebbc9e645175c1b7658fd342a691efc773ed815436ea4259d1fa03af7478986 SHA512 c63395ce3e3c218c9a9f799a0e1dab83ac3773fc4a3b125bac5e563479d7e96880a0d0f19e8b906446550cd00137ac6f843981e015226514552582e402ac2e66 WHIRLPOOL b00a84c267ebe13d390e7e04946f27cfc7977732c52e9d46cad224afee2e97018e2e182cfc9300772fb675e0e6fbefa487a593db346bb1747666cc0b99ee1a07
 EBUILD netbeans-javadoc-9999_p20141123.ebuild 6234 SHA256 32b7e3aac50f338c790cccef314dc5dc43b4cbeb310e171404cbbdd90ea60ab0 SHA512 008e490d57c7e2b90c46fa709bd27393c5e19fc9ad0ea74f6b8755fb07e3d4cf07faf4e2b2ff71a161992d19d71e2b6d3790b36e78bd1a9ba0de6437c9f977ff WHIRLPOOL e457b2d720557731f06410e6188e75d56bf4d789348ace2153e53abbe37d45773a53c3e2a9b58ac71259ea5015405b3b9c1303da20d9795e98cf031db8912f61
-MISC ChangeLog 137676 SHA256 84138c648b6949c434b8dc69ecb976dd9101e9d5714b26ae7465dbd16c14cba5 SHA512 7bab82426a2cb83400bfdcd042817aa52ea32f62764ad10940a4cde4a65221c740b93edee640f9a0f9539ebb50a8850b8bed1f61fab7b101535cc0cad2b8b12a WHIRLPOOL f7465ca15c3dc698ea043426bc80d9281d798d29f67bb134aa9654c5607d85200bf02baba9f98d914c44e6a19cff67fc176457e0a49ac2fed686889d3d4744c2
+EBUILD netbeans-javadoc-9999_p20141124.ebuild 6234 SHA256 e70dc777e4eb302b7514be43fb79b8f64196bf3fe77548b922b367bda8a99182 SHA512 ce4f2edb3cf6022398c75b8ba1155f325ea751853c06677f64c269b98128c2f6569786953652f7849a94b0b3ce2acf905c6b25e09074aa2b194d50e86b2a22d4 WHIRLPOOL 66990268774ed179d16676d22e50404c808c9f126363c454555389f796c851895bdd76ff619364e574fb631b1b6dd87b0ee7b97e6569af0782041ccd4368548b
+MISC ChangeLog 137851 SHA256 511dcf9af4e2febc695571e21e3acb514f9fdd1a571d21bf63b5e595b13cabd7 SHA512 41e05101390adb5f38e08d0569acc2ffdf4bd80f5b9d231f5d00763bba548f58a78ec7480c7232b946194febc70203f9d0b0413f588efd52261a89fa9d5c2cb1 WHIRLPOOL 27b092b716de61e9292f2f9bd53f2bc70f1dff1f15d951975cc252b60a297ffda8f5d6cff58bf9e9429d953f2dc0785f925d5628e305716bb99680ae76997302
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141124.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141124.ebuild
new file mode 100644
index 0000000..ffd2ddd
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141124.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaDocs"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/22CB933E3A1450B092C45785C187837E97523F5C-ant-libs-1.9.4.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# oracle-jdk-bin is needed because other jdks do not contain jre/lib/ext/jfxrt.jar
+DEPEND="dev-java/oracle-jdk-bin:1.7
+	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.7"
+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-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/22CB933E3A1450B092C45785C187837E97523F5C-ant-libs-1.9.4.zip o.apache.tools.ant.module/external/ant-libs-1.9.4.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.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
+}
+
+src_compile() {
+	eant -f nbbuild/build.xml bootstrap || die
+	ANT_OPTS="-Xmx1536m" eant -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/ChangeLog b/dev-java/netbeans-javafx/ChangeLog
index 8a3aaf4..76acbd1 100644
--- a/dev-java/netbeans-javafx/ChangeLog
+++ b/dev-java/netbeans-javafx/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javafx-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javafx-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-javafx-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
index e953918..da53622 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -47,6 +47,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-javafx-7.1.2.ebuild 3593 SHA256 76a29b37765000745794e6ae20c6b8528d8637507a257ffef3bef2ce648f05cc SHA512 a04618bda036e6652c7208f90a4dd91e07e75b85243580263f6ec846425ab907a87c318117990d4e8d9044bcd7a0ca8b63bc32bdd0d84e5373a10e67a77b79c0 WHIRLPOOL 11acad585f7315ae6b4edd53c764167567a948cb0e2037d95f2f4de34765909b71d095540c054f4cef3ba70224d294b42720536566e445cbdd06ebf2ad903841
 EBUILD netbeans-javafx-7.2.ebuild 3576 SHA256 3441b901a5074013351bc6c7ba6c424455e2affe52e448f2cfac0058c82345e2 SHA512 ee384d6e4ac767ade82b5d337d7a1c5d2b463c15a7596d91e1a850b37349f88d7867a0ffa11a118c48e2ed463f38dcfa791ec42b3fe85ea1e6bf7c4b27f9b073 WHIRLPOOL 15c7d20f2caa39c6cfcba2f846736754b049483f135ac90ced399672932a6a73467f0b4016550c3b2d8583be20d1467486f5652111893ec16111095a3e9c941c
 EBUILD netbeans-javafx-7.3.ebuild 4476 SHA256 9f268a852d45f37f9d22c3bb58d36be17f438e4b4cb5105d88ac4404731facb3 SHA512 3fa0e48e949d0df0a4404c04379623529f73ff15259f4164fddd10afb9faa046ceed16aac1a7b14728af89bf3a4ed7037638fb7e7e932a64cc71e84f7ecaa44a WHIRLPOOL 0395ca679fa41610c61dceb6ac018d7a76b62c08ca740de2fa2d98523f8e5f840a2d0a8c357b674d171841f93d980b536a671a1f12b5261d402c03b691ac6504
@@ -83,5 +84,6 @@ EBUILD netbeans-javafx-9999_p20141119.ebuild 4723 SHA256 8fe3ed49f15a868153af4b0
 EBUILD netbeans-javafx-9999_p20141120.ebuild 4723 SHA256 77c9cbd3750cbb9bd43002df0e74d74606e6c84759c20666d6d585c41f74d70d SHA512 3e6d2d1c8282da45be90bd9df8c042ef7e99367cec8a2f231c7843a8eca9789d73b00d71a5d7f9d0defbe71c4f3a1704e0a440f8fb83232809b23b8401c211eb WHIRLPOOL ecf4d50dde484103b6cd7b2c753af35d2a1e8bdc2992e72f4d232ad879c1a1854baaf4d73689db78e7337bdc9860b465f883dbcdf3f84326cb185ae19e94307c
 EBUILD netbeans-javafx-9999_p20141121.ebuild 4723 SHA256 e188604083cd30da31779f1f5ee0ae1ace413f31720c03614edeac7703984e28 SHA512 2e6bd558413d29327ed8cf4909b98e25a455c5fb1e19de250daeb330f39084b2163bf1a2f3902569e1912495485bad64be429855d8d07709da24d490d060ff49 WHIRLPOOL 85e3f949fe61211e5a7f4d259ac5de1ac33afd9dd6105f2b1367174b3ef322ae4654b6d401ba510e3c06a90ecb12dfde6d65be896bacd48b0d1ddefe56a6d936
 EBUILD netbeans-javafx-9999_p20141123.ebuild 4723 SHA256 d1e8460ef1fc46cec65c6f3fcf63ccb3458c77c9dea23b1e862ed4c5f81ad77b SHA512 fac2d130c449644af25525213462d4b94a709f8ed50a9316a9e56c6233db27e7c23e0f17db6b5ff8f0dc2bf123891e19e2737bbc7705b2be09102fc2f2618c58 WHIRLPOOL 357c2e1eba60df0122e47701b4494fe2a5e387a64d12522fec561604af8bd91872bc7e8ce80bf8b74b790100478f71537f94426d61a05aedd51c99f54e4268b4
-MISC ChangeLog 122652 SHA256 0f528b66dd32f294337c7b9bd79389aba276b55064c8109854afb298baa06be1 SHA512 102fbe3026d8a9e285a256ddabc7320be18bfbca828fb963d7e13dc2ad398597d6aae0403ad6e4e09a5e5b0fee99938305e65732e8a9cef78a78052bfd632165 WHIRLPOOL b13b6fbdf588dd3c72e5c4a43509d3ee7acb70a455cf801e459d8adfdd34eb9d10db81a70647cfcdd77101959b3d277f649f2a076386baf4fbd82f5282ce73f5
+EBUILD netbeans-javafx-9999_p20141124.ebuild 4723 SHA256 17e70e04c6413f1407aa3c0899573d40a78779776f714d0c4461c9de9b92a6cd SHA512 33829c16787ef12d86935077b74f8931e6c0202ac0911d9032c057e979f97d40a611ee795e26f18c3a5e352bf360e6049f1273c328741738be70bd29386c8844 WHIRLPOOL ee1ae62fbaed3e54e4d012a7a620f66fc70508613d851afb824cfe3af2e6f4fab2270638956f8810c15f0db32160ca192b58f45a647d2a094845c3f822be9f3a
+MISC ChangeLog 122825 SHA256 cde9fc6ebaf78f0f07466664e5ce49675994683272dc4f0eb6621e327307dec2 SHA512 57abfadf92d180d583e4d067a6991c468550d5436712ac2501d7326b9372dfbf364433076e58b87c38ea422f8a13b748071e9afd9de83c424a9d33dab75eb056 WHIRLPOOL cb3eccedd8573cc15b34a051a3361bf80efa4c88a9fda49b8a6bfc0572bc8f547e98820faae5b865c5d22fde560f7dc2685533d1d889887d1944dae8dd1941ed
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141124.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141124.ebuild
new file mode 100644
index 0000000..31c5f2d
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141124.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaFX Cluster"
+HOMEPAGE="http://netbeans.org/projects/javafx"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+	http://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+	http://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+	http://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+	http://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar
+	http://hg.netbeans.org/binaries/0F7FC8D69950B86D5F67529B5C551DB84C5BCF87-nb-javac-api.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/junit:4"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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}"/0F7FC8D69950B86D5F67529B5C551DB84C5BCF87-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into 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.10.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
+}
+
+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/ChangeLog b/dev-java/netbeans-mobility/ChangeLog
index 5586027..8bfbb88 100644
--- a/dev-java/netbeans-mobility/ChangeLog
+++ b/dev-java/netbeans-mobility/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-mobility-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-mobility-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-mobility-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-mobility/Manifest b/dev-java/netbeans-mobility/Manifest
index c0618ae..db60e06 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -51,6 +51,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-mobility-7.0.1.ebuild 8655 SHA256 992e214ff2926e2f0db623d96b717bf8f8e4ceb47e96e69b3c6b8f67d6a8d130 SHA512 d51bc003f4b637cfe71c9f49a96427e535596542ac195a9621bc4f92c04a6f720a87fac6eb267732f869ba105f263d9d36f848b54a89c734b6a68a78ed323808 WHIRLPOOL 515da7153b12c3b5779cfad16e3800b4d26ba4b174027d9a7b06a26754fad065751c7eda137ba6199315d024a322d59e7ea39a1b2f4244ea75b30770ac505791
 EBUILD netbeans-mobility-7.1.2.ebuild 7543 SHA256 bb3f1245ad68133798fa507f06dd1ffbc1d55f6ba38f4cccc29ff0240e5b5f22 SHA512 41f663977a0716c5449db597d5f90054717ff3579a9137a910d1943d3e0b39379c34c0d9aa9c98d231037a042074c8ecf5fc62c018cd7cd5e8680734ff854c51 WHIRLPOOL c3c6feb41ce3df356f617ca80530673ac653cdf50da0aead00518854d0850d6420333529aa6591e15ddd4053249191fcb47100c5f39a804352722e54f802bae4
 EBUILD netbeans-mobility-7.2.ebuild 6571 SHA256 58af97ca9a6adc56fa6abe91777a1ac35a3a9b7d68af1e73c23a45dc5631abb2 SHA512 ac42c3a3daa7d55c9c13d1c99dd6880d5d99741f80cfceb683da27e30c70d6228d9434571f2405d0dbbf27d2203e3f877da6347794b07b98331edd1631d3a69d WHIRLPOOL 5a6af3cbcd08180dcdf708a038f3119faacb9c78532b4bb1945c7260fb0a8232af57745e41a73311fafffe185c969e0c88ac34970caab7708313f53417695374
@@ -88,5 +89,6 @@ EBUILD netbeans-mobility-9999_p20141119.ebuild 4418 SHA256 3b207251b18bf30983d39
 EBUILD netbeans-mobility-9999_p20141120.ebuild 4418 SHA256 08f0217ca73734c4db1d79aed0395a327744c6a68ba81c671344e260f381dda0 SHA512 daaf679ebafaf15d685c25b947750cb6d0d53eaa68c6e5b32d3f0455524eba426bc4003d731e595f592a20a755a05d2cd7bbbcc73c44e2be44b65e7f9b9841ed WHIRLPOOL b602496031039ee57e24ca790fe1b99a402e4021cf273c11f155f02a46b13619629183dd3804f40a864216f06abfb91fea371a2d0a79c2fae6187f20e57d82ab
 EBUILD netbeans-mobility-9999_p20141121.ebuild 4418 SHA256 667e41ae596f61307649e85b5b10f271d9afc737bfc52028636136d9b7489b85 SHA512 d20b60fc45f19850f8562691d2d0a567647d2409c1c1faf0cf9b41a24339958c94c2282913e0b32736e784933910236c3fd988ca73468ae87d79874e8eba37c3 WHIRLPOOL da5a232ac095ccd0b0befee7cb44ac3e92ff8cdf3b9540211b81d77f54ff9c7836d69b5aebe10af49d36f0c12af31e1c85c89ca4feb23faf6ab7c72b92056192
 EBUILD netbeans-mobility-9999_p20141123.ebuild 4418 SHA256 162de55cef55c9749ff5869ba4e4fb66e508a2a5cb1c3ddb707d7cb4dde25582 SHA512 c66756adf43371b851502b46277f1cfca4ea4c9deda6d2a1a560e0fda6bde5ca1efc9069cba6d135dc4c96e51ec3ee1f68407a3c1640198bc09132ad0197946b WHIRLPOOL e8222e2c68eec802e0d0ee26746ae599e8850a3f28ece501e1d93af07f992d4fb8226a6188db3ccf8fce08a5b0570ee5a0161007e97875bd3eae6fee5dadeeab
-MISC ChangeLog 139708 SHA256 9f855dfc30918b86ca482316861b5caba54d1dc5a96f2e4940ea1021a6271a0d SHA512 bcc8a67243fb56db6713af509920af0a536f4121901e5cb1e378d51fa6ebb115f0e0d71e9a0a1377d4f747924ba798826f2e0d54ab91c658e35e6bd13cc850ee WHIRLPOOL fde6758aa7817517c9d005514f7845a64c7cd7d61a6ef1eb2845b7478cfe8ab8c2504331cdbfba8169ed79ce05043fb30b348374a1e2343b1277000c89911d33
+EBUILD netbeans-mobility-9999_p20141124.ebuild 4418 SHA256 f9d07cb9cf63c0a938a0586aba77b297584b59781c4c043a1b7d962c41ba1786 SHA512 7c099e9205722a544ffac1bbe169ec4ec8ea00ed85f9aa82101dfb637596a70323b19a5ea999c78c8250285dd1582c6d76f63d26e269cd448801f3e71bfc2293 WHIRLPOOL 057cde88432626f5a3d5c28ac89407b1ee9a46747e25842b87306132115bb361d1bf1f17cf88303a0a7d43a716f2d98545c49eec62537c12defdfa5368c13bc7
+MISC ChangeLog 139885 SHA256 3809e1fda38813cb317b5a56d1132084b9656cb2061882bde1935ea8021c4605 SHA512 91d8da3da0ce035630bf7d3ac2e863b59d46e62aa3d7855ac7f47e67f3ff2917fd8e4f217b373de1bb806cc63ff2f021bf930bcc16373750e5e8f0258e252bb9 WHIRLPOOL 017d52ad87d68243948b691816ba479e60db28eee18d283084d3091b271a5bd854b31d5102ff2e0d5ea8d9c8bc3707af41cc1951bab3e5dad4ec77232392fc28
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141124.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141124.ebuild
new file mode 100644
index 0000000..fec8852
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141124.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Mobility Cluster"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-nb/ChangeLog
index 31035f8..66be727 100644
--- a/dev-java/netbeans-nb/ChangeLog
+++ b/dev-java/netbeans-nb/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-nb-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-nb-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-nb-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest
index 9b32c7f..8e09d70 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -50,6 +50,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-nb-7.0.1.ebuild 5116 SHA256 17ac4a9aa7931d052a899ad8649bed42d5c37a06d913e0dc8ded118d7ef01c47 SHA512 932964fcc4d8d614a2ad8531eecd9298b89f06ac97db68e140e77bceb5d9c08c35524ae4766c18f5467bb01391a9c9f29cd4c5e45c29664b91340a33b0804d7e WHIRLPOOL 0e935fc1c63b61a97e60941111cd30fe4f7b740743013074f7722f3556473ccdba8bcd70ac6f544c67e2a60dd2d7c96abc9bf6bfc51aa6e9ff3135d041ebf3a1
 EBUILD netbeans-nb-7.1.2.ebuild 4987 SHA256 075ef11ab57b236061e4df3e905524ecfba2966c5d735d113b878a03219a9cc1 SHA512 321182e1780acfdbff56c1c84748897cf8c4dcf9fc94d0a6db71a018968e8f96e479a2dbb2f97655d50ee836ac1a81fdd62f6f04ba1b2d54157158e577c2b986 WHIRLPOOL 3d3742c6e90f0231ecabf5200446d00900204f51b9fb2be92954668dae86584d8ef477be11cad462a9721a04a1bc97673b8d8d808ef49f0345d979022471d919
 EBUILD netbeans-nb-7.2.ebuild 4970 SHA256 79d73ca57dd63e25afccd44816dd248e79f6974dd7e9ebbf4b3b11eb659092d9 SHA512 083317f6944c5fe38507fbca18804888e25c23070420a3080bb68bf00be95e520541c381482a6c55ff60656b36f8dd3fac60f2c605e4e3ee0ae92427faa468da WHIRLPOOL 7f02ab258612c5035b26326f25aaa08bf60fc0ff3108a2bf61dbcde9fe845e647f91319938206742a5f131fe905678833f3ad2449f68efef7e6ed4203f7538f3
@@ -87,5 +88,6 @@ EBUILD netbeans-nb-9999_p20141119.ebuild 5013 SHA256 f8d5054be306b3440d3c8b6e766
 EBUILD netbeans-nb-9999_p20141120.ebuild 5013 SHA256 44c3d19e86ca3f139f41662a2d86c0d9aae5cab26e3352d05014ba2636cb51e2 SHA512 8a33025659121ab9e6a4dd322535b8c27d0fc88817b1486ebe54525a2c3a9f9dc64ccb23699861e3875bcfd10e9c705aa8709dcbaba4659a69a621e060258295 WHIRLPOOL 6f590bff358593cb778aa926c474686a1f42b9fdfe0ca91a5aa8a17610f40348570a3805c6204d0012cda84f21df132e29835dd44e65ee53a7348f732abbfc9f
 EBUILD netbeans-nb-9999_p20141121.ebuild 5013 SHA256 ca67e529afcb486add67246035e32233399346c0f43107d3482d21da217a662f SHA512 1ed80e02eb06d45286b332b736e0cd16261f39737535b3aab8b927ea0398176f15909f15b5a8fe6f6fe7adf953568c9cf8954064e032f5650aa6bb461aaad31b WHIRLPOOL 6fef434c005241ddfc28d1a5a4695bec23ad05be277166a3c7f63fd2858955d3a1780c12d14d12fba62603c480935f9c37527c0eac7307b0776be9551b511da7
 EBUILD netbeans-nb-9999_p20141123.ebuild 5013 SHA256 0d2cf45f0f64e96821ebac5b427a26849048d5793cb9b939fba32f59f098a5a5 SHA512 e2ed0a4293a09eefd1f0d4be7b41de88d5e4a39177d1e2b8a469fef553596621195845656a87689d9ad7cfcd298f731922cb320aa8e66d78ba454b5f6c282cdc WHIRLPOOL 03a1127345a94a8084c4e9a8fe4ec4b348c812c676a5d9c741743d8f1d2355e2363035b9da4385295f1526d6e525b5e02495acfaf082c50283d7d22dc446b802
-MISC ChangeLog 129703 SHA256 1486f02b48cd6e85236a9afdd20b42ca3809126d8f973584f0aac633889494fc SHA512 3b319a4b22a522416ebb3fabb81731c6a78998195955d4905c361317c3f010f66f315a1bcb12d8f11a8c3365ab6dcc492177c5735efa7136f272cbe3bc85018f WHIRLPOOL 582a922313faf1cae161f2594605841bfb082625bfe1b065bafe1da8fd03d2bcb7afdb2b24b63f95b4bf2572edd5d1c39b9fd3419469cadc7b2dc5fa673b2bda
+EBUILD netbeans-nb-9999_p20141124.ebuild 5013 SHA256 187774a4cbdfa9f7ffebf0035000cbd97c478c8f6088b1d8d049b1536b7dca4b SHA512 ce8cf2e4588a347d82c6b08426f54e7b570d5c161515db5e1bf92fb332ddd18f5c0613ca61fc8b20bcaad324bfcc34cb10b52d5ed6d56438c43c6beb648974f8 WHIRLPOOL 46e72b5ebf2ff3a42ca655b02c3e35afbf3ba04bc2764875b5d4a4fdba00ced16421a3b4893f8bc7f44b94837496d2b4c1dc51ea3d5c2e6d3d03357daa55494a
+MISC ChangeLog 129868 SHA256 e06e29c1c4ecde000fab335a3e2cd17d61688d49d7516ef808641def6128447e SHA512 cf419eb1b5017b90bf27f1adba6c4639ed3eebfb23727a27e9934d45decfb953482bac5614296f382b83ebd2983685069b3471efffdd9909d89a61c318699bfa WHIRLPOOL 8ce4a8f8a1b470bdcbb5d19b0709aa9caeb54baffaad26a8ff0cc613ef324ef26d0e667671c604124762a26fec25a9674e83a737d87bfd6bc6605184c7e01135
 MISC metadata.xml 396 SHA256 5083064ed2246a84e2aedbc326d56cc8bf571fd8e7c24af0e4bc14c50f1ebb49 SHA512 a0b2171264f1ea6ba33b184ef802589d679eaba5c4a1753e149d7cd93c2c31aace934eddf5dffed6be341d9e4061c843c849e464afb7b4417c6c2dff3e9ff1c7 WHIRLPOOL 1be3a1a3c2b64d8818108de191db834395ee4ab3cf7994914c9331d6e42ca9015dd2493b9516db20990cb30b4dea385a3dde08b75df956ca39ad65e3fa721cb7

diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20141124.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20141124.ebuild
new file mode 100644
index 0000000..0acbcc1
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20141124.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Branding"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE="keychain"
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}
+	keychain? (
+		net-misc/keychain:0
+		net-misc/x11-ssh-askpass:0
+	)"
+
+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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+	use keychain && epatch "${FILESDIR}"/${SLOT}/keychain-support.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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
+}
+
+pkg_postinst() {
+	if use keychain ; then
+		einfo "You enabled keychain support, that means NetBeans will use keychain for managing"
+		einfo "your keys while connecting to ssh protected repositories. If you want to load some"
+		einfo "keys on NetBeans startup, create file keychain-keys.txt in your userdir"
+		einfo "(~/.netbeans/${SLOT}/keychain-keys.txt) and put names of your keys in the file,"
+		einfo "each key on single line, for example:"
+		einfo "id_dsa"
+		einfo "id_dsa_gentoo"
+		einfo "If on NetBeans startup key will not be handled by keychain yet, you will be asked"
+		einfo "for key password (only this time and never again). You can find more information"
+		einfo "about keychain at http://www.gentoo.org/doc/en/keychain-guide.xml"
+	fi
+}

diff --git a/dev-java/netbeans-php/ChangeLog b/dev-java/netbeans-php/ChangeLog
index d75cd6c..8987e55 100644
--- a/dev-java/netbeans-php/ChangeLog
+++ b/dev-java/netbeans-php/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-php-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-php-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-php-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-php/Manifest b/dev-java/netbeans-php/Manifest
index 6657442..9c69b8e 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -53,6 +53,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-php-7.0.1.ebuild 4151 SHA256 3aee393fe89aa4788ccd17af46f1df43a5681c28af6d580724d8db0f5e804ff0 SHA512 60106805595338b83e17d906c199c54dc4cc5d979f964a41f9938a508e8514670f4e5538eeecd91f8cd06dd2b4376119674f9a7a9f2fac6c1255e14929f2bc19 WHIRLPOOL 1a09962a5bd67a4fd4eed48af3f185146d2de6f506952f626756aabf6a157678fe71e0752ed5988ff414803b83150d9b8b4de956895667e331659bb59f94e09c
 EBUILD netbeans-php-7.1.2.ebuild 3940 SHA256 779f3bceb2b5a49e923fff28c36c653e31e2d11e186fabab1e656c3314b48d28 SHA512 1296c8ccbec945e66588c2a1a490d3ea93a28672e77751e16c3dff1f1aa6e3a00b454345f0b888c684a0d31fe05aad4f44310998eb72bf1febba85da1bcdd08b WHIRLPOOL b0238f8c5aa4a8c0a5cff82b0daa29860fe39712e96110916cd8a26938ca07b8e05c308e1387c84e7d693026590846392227e95668d150bbc7f1cbc660676eec
 EBUILD netbeans-php-7.2.ebuild 4159 SHA256 bb5c66ed19c9341332e1e42efb29a4ab5d19a22c995bae93efc952ec105ad493 SHA512 c919b120bdc51b56f58b390e9a017f9e059c6b5709220e80138caf7ca3e58d432f53c9ed28f899dc9537851a4cb8cafa9e7067eaefc5d5798b05fb0be9d5bd5f WHIRLPOOL 9857d2e6ac50c4daf5c8afc0a5b65b068b6010ecf2ef04f063bc184810c18b50feda683d2d80c84c0e621909bb05b19731135f2a69f1e56db927c42e8057a658
@@ -90,5 +91,6 @@ EBUILD netbeans-php-9999_p20141119.ebuild 4423 SHA256 a996bdce97d1919aa44d7ff6f2
 EBUILD netbeans-php-9999_p20141120.ebuild 4423 SHA256 6eee850960cb20255d111fe05b39f147b9d521f60b2f1bd41cf9b62925b4c62a SHA512 949a3ef5c600c7851f0760e9d03746f9dffd296c35cb7b5a3898d787b54bfe2f040aab3db33a4bdc0e973cfd00ed6648b0daa805b275e95a9dd698cef514f7ea WHIRLPOOL 67907ba29274c5a5635a524e01d8c21564ddfc21ed62eab237c6034047db5fb2553205506d0eaf593dca9458ad87513799c2303783a3b290dcdf8f17f21d9c39
 EBUILD netbeans-php-9999_p20141121.ebuild 4423 SHA256 079149ddd45a6e6eebc9ef0bbe44e679b58f9627348fd07f596a6eb1b759a7f9 SHA512 665c9d37f9d040d7d099aeda9b08040f39a378f0fcf2b22f31d5faaf5bac359fb14ba894ee3d745eb9ee1a1767175c9cdd57c5fd2fc1c4e988ae0ae1c4e08344 WHIRLPOOL c45fb497fbf90cf529d36cd0108873871c76e4972778d11645ab5180210ffa6b6074adb52ec3c31cde01e8a5dabf99ed1fe1f241cd4ba5391850a317653d6aa7
 EBUILD netbeans-php-9999_p20141123.ebuild 4423 SHA256 f3014b2ba6ba1c1b094a261bd93afb7a669bbc2f02074630debb47648d3cbfe0 SHA512 b22101be3f89abb25c1a8052e0ad31af7b331bdef9e39f81d04405c45feb9cde3266e3a94571c3c9e9de7acad572cc20ae4085b727881f6ab3e80496895e583e WHIRLPOOL d5911498d8609b16647f0bbb6818e47c376a5d4be56df8bd002875fa683789815cae744ccaf79a2dd957ee19c990b8d14dfbd5b071cc29b84ec2215e7eb8c0ec
-MISC ChangeLog 130385 SHA256 dd5a2fd715c06a410eb0107923db280dddbf6335a0bca21e4743939e610fe851 SHA512 a18ac2d72e42154240dfeb124373dc576f015e3b42eaf0d58caefa9e2851d0cc670ee2ad0ec31a638835bf002c0ce8cae5f4e2bc78b3aead1d443a3a359c4892 WHIRLPOOL bd6d097ffd86bc26fed5ff29fe9f7280ea5b687f2737ecf73e17c1884096433ff640b17ef1340aadf739d1bee4386679512300bb2e230cdad72418f148245510
+EBUILD netbeans-php-9999_p20141124.ebuild 4423 SHA256 a86c8cbb89d2797410db322d7c76bf1de0c74cf036b26046f3f57f190a5103b1 SHA512 245e7e4c4495c304a0fa595f318e6cfebe1e1c49ad202ce56b7a0cf20ea768b167bad6da68b92a8111c733097c343f5a3386fc91ab4f635dcc307c6e88f04dd1 WHIRLPOOL a6910e7bf35e2a314aed39f31fc6ef8cca6781755d4acf974d522ae262a9a4d8e76fdc4087332307b0667425be4f87b0123759dc5b8531869d95b8afd7058c03
+MISC ChangeLog 130552 SHA256 a122ed583c6a84789e71dd97b36560350eb373749fe879899e5d58bcd2ab47c9 SHA512 f1245f3e06eb44f6bcd589d2df838be342ca4a7b8bae351a101ffd65c87f9edb22ea5de16cf3e28145ee40fe977f0ab6f864e367706b317a84aadcd14172f095 WHIRLPOOL 0762eafbf2e232c4d77198c70a90ae98b5f560d2b4d12530e54c321466f1c8a6cfd96e16736151dc811b07b61e7bcfd3d9e609eef26de2645e4d87e3a7bd31c9
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20141124.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20141124.ebuild
new file mode 100644
index 0000000..e5d795a
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20141124.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans PHP Cluster"
+HOMEPAGE="http://netbeans.org/projects/php"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip
+	http://hg.netbeans.org/binaries/BFB982F9B33E2F1A1766C212C8208793F9B7E77C-phpsigfiles.zip
+	http://hg.netbeans.org/binaries/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~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=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-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}"/BFB982F9B33E2F1A1766C212C8208793F9B7E77C-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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.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
+}
+
+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=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm java-cup-11a.jar && dosym /usr/share/javacup/lib/javacup.jar ${instdir}/java-cup-11a.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/php
+}

diff --git a/dev-java/netbeans-platform/ChangeLog b/dev-java/netbeans-platform/ChangeLog
index af71aae..8d60923 100644
--- a/dev-java/netbeans-platform/ChangeLog
+++ b/dev-java/netbeans-platform/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-platform-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-platform-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-platform-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-platform/Manifest b/dev-java/netbeans-platform/Manifest
index 44e5d5d..d7511e9 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -68,6 +68,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-platform-7.0.1.ebuild 5049 SHA256 b67cf0867358fea808614c02b8b6ea2ab88223f8642175ac3f91dc8c610aca4e SHA512 611b8e831a95d1b4e1c3a1f5e4904c84f9606298a94eb0900ac06cc88670849d218a3a03cce07b2463e206da01ce2931cdb6677948d20d8326908a36851589e6 WHIRLPOOL 01769eca4eb20c2702a432a6180eed16a9a50687016e307e585ab5de5cab8b3b664e456d489ff15d9f5af349f791b161eecb9fef7bfaba09a70e1eaab5d545a0
 EBUILD netbeans-platform-7.1.2.ebuild 5034 SHA256 a069e7e45f768e590e5b30fdda26185d8fde492355e4c530ce44169def991cc6 SHA512 31cfb0d9f13eacfcafd49be995bc456d17a689776e032f68ed4585e068a49f6e992c37c57f23c5e27176fb060996bcfc86b0446ae26efbc488909102fc10c979 WHIRLPOOL 1bd35ac39366fd13192e4a6a177280727bceb2f5f12ff684a288725954a29a240f2d264c3ef2ca38fa3e133063cdd943cce1d0f493f0f8ea9a621833c8f0031b
 EBUILD netbeans-platform-7.2.ebuild 5432 SHA256 227add7f41117667d8487f2bf8eb846c21529e7b2c49dac46e4b3b33062f69b0 SHA512 e49958f21358fe9689336d5cd5edbe435d0a2fd12c315174dcb408bf6ed4e6515d39d458554fb576c342a43f0af50c327bada8fa0b2eb485e14c01ddcdb6248d WHIRLPOOL 4f9101a2d5495fb6002b7791822f85091309c04d6c475060c116725f8da32f9ed270f0c27a9f6a2bd2aa0bd7417b18e9165d1feff7e98f6205bdafff3223e5a3
@@ -105,5 +106,6 @@ EBUILD netbeans-platform-9999_p20141119.ebuild 8508 SHA256 3183b8cf08a23064682ae
 EBUILD netbeans-platform-9999_p20141120.ebuild 8508 SHA256 c3dc4531174519ae2fd970c2147c98f63a0c9037569cd9c24407d2f2b2eac655 SHA512 3cd102a9c73a4196a3c28418436bdc9f5ee3be9947c601d24c7a9d451e023d1a438267c6d334fc60d4ee1c680a9b0ff39ee33699b6a0c9299bb439e8c0f8f521 WHIRLPOOL c32795803cd66c348fcde49a0463f045dfbb6491e1a7470e1250c968793610164cd5777bde5e7949d686981e4f9ec4c0e9ad9e9d7b38204cc3702c5566e52254
 EBUILD netbeans-platform-9999_p20141121.ebuild 8508 SHA256 67e04697b4682230dda966af6ebdddc25e8876ddaaa8f3091587659fb3ab7a22 SHA512 4e9dabdc3fcc262bbab534bff9cd22573c49c3ef140aada627c8ccf98272d7f1170ad231f06575efb7395b6304f376b497ed70dca8acc7ae874f212fe18cb2b0 WHIRLPOOL 769ef1bf7b9cd6db04030c4791f0b8a692285f6c40f5de0d69efa4651f24be21fa7d7c1c337fb43d0f3245b363482bb69209bf0325bbf83bd5054177334f67d8
 EBUILD netbeans-platform-9999_p20141123.ebuild 8508 SHA256 b1a4085318d9ee88600452e88653740fa1ff06d52788b3ee51aa54003c247782 SHA512 36ee30cae15b41c3ede392fdf65184dc71d261c8f6d064ba3cf043c283c87b50039946581de016284fce83ef2118ff1bc42b4a8c2b81644a152fdbedaf3652fe WHIRLPOOL 2def549516be5a3a21b6bc2f0804f00c4c874f3033751aedb20885e6fe323715c456ca27de75f2840359f30c22349cd00e00a102271de9b298d6815694b7b7b7
-MISC ChangeLog 140304 SHA256 3fbb9a9e34ab5126680341e2e26e6b7b91d165b2514eca4e4d3438235af4cfbf SHA512 457eed198830016b6186066f7e796d0b98a53a9973d8c233b0b0252a407e6f2b3d188a3c5be83883bdbe7e91bea38d43a1df49631dbeef6f53a097b5c284144f WHIRLPOOL 252cc00266ac50ed560baa0922654e6586df021263eb0319fb4f77c2b3f97524fdf0ca8a3fdf8f09f413b7828d6a0c874ef47bbaf3957105dbefc70d4a7e4113
+EBUILD netbeans-platform-9999_p20141124.ebuild 8508 SHA256 53658b726af732555e0cf32678d86860afc000e882e0c8faffd53d8a249b255f SHA512 ee9ef35ed0ee9bb7393b54ca84e3db5c0cb4a0e01c5ca47fcfb1f0beb4b26a02bb5711d4a3f61747a6b78b471a72e717609cbdcd49bd11642bc0af86bac89a67 WHIRLPOOL e49e5600204cd59f4bb752cbf1204753c1333f39d5d9899ad1347c54e0c511ad67379a227b704be56b0feb46fb30c4d22ba04e3a9e51d36fedc6e5703601d914
+MISC ChangeLog 140481 SHA256 3913435fadf72f8f1485500b5169b2aeb165ad4e2675e34f088076acae95a52c SHA512 8e550a8f6393439e32a2943ccc9871b3a83bf965fa32062a0b2a001567b6c5c6d1a760af38f133a4efec99e32d6699242ed0fd7fd76a3c66baee5e04fcf67c8e WHIRLPOOL 9db75ea3cca15c0429f9f591c46dcb96d929804e239c722e7bcdcd8bc1b3b2dc643011f32aec7f1afad96d380c3aca3983ac0768d9f36178d057ff5aafec8cf4
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20141124.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20141124.ebuild
new file mode 100644
index 0000000..0b5f988
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20141124.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Platform"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar
+	http://hg.netbeans.org/binaries/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar
+	http://hg.netbeans.org/binaries/8B5627E4907808B25628C64F2876B2E64ECDF750-ko4j.jar
+	http://hg.netbeans.org/binaries/4C8F273EB7D02845F42CFBE3DE4EB2BA22AF6357-net-java-html.jar
+	http://hg.netbeans.org/binaries/72B71E13ADC08732D8274083908D47ED9CC37B55-net-java-html-boot.jar
+	http://hg.netbeans.org/binaries/29388BB216B2463DB0B7AD403392C0F7EA7A4260-net-java-html-boot-fx.jar
+	http://hg.netbeans.org/binaries/37B1B513D8E7A2689A92188DABE950E0D63176D3-net-java-html-boot-script.jar
+	http://hg.netbeans.org/binaries/51ADBD6B0FE548E15BD10AFC345CAD48589E960E-net-java-html-geo.jar
+	http://hg.netbeans.org/binaries/D9E741F404CE0751B97A343A665666A441008E4F-net-java-html-json.jar
+	http://hg.netbeans.org/binaries/A89F8D030A3BFCA10880C3274E86D683FCB92062-net-java-html-sound.jar
+	http://hg.netbeans.org/binaries/B27F1304F18FEDE876F940AEFA6C9EB5632619D7-org.eclipse.osgi_3.9.1.v20140110-1610.jar
+	http://hg.netbeans.org/binaries/AD568238EE36A820BD6C6806807E8A14EA34684D-org-ow2-asm.jar
+	http://hg.netbeans.org/binaries/972E6455724DC6ADB1C1912F53B5E3D7DF20C5FD-osgi.cmpn-4.2.jar
+	http://hg.netbeans.org/binaries/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip
+	http://hg.netbeans.org/binaries/AC97B566699146713B3CF0ABC226B5C08EF7CF33-testng-6.8.1-dist.jar
+	http://hg.netbeans.org/binaries/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="dev-java/javahelp:0
+	>=dev-java/jna-3.4:0
+	>=dev-java/osgi-core-api-5:0
+	dev-java/swing-layout:1[source]"
+# oracle-jdk-bin is needed because other jdks do not contain file jre/lib/ext/jfxrt.jar
+# the error:
+#  [parseprojectxml] Distilling /var/tmp/portage/dev-java/netbeans-platform-9999_p20140922/work/nbbuild/build/public-package-jars/org-netbeans-libs-javafx.jar from [/var/tmp/portage/dev-java/netbeans-platform-9999_p20140922/work/nbbuild/netbeans/platform/modules/org-netbeans-libs-javafx.jar, /opt/icedtea-bin-7.2.4.7/jre/lib/ext/jfxrt.jar]
+#  [parseprojectxml] Classpath entry /opt/icedtea-bin-7.2.4.7/jre/lib/ext/jfxrt.jar does not exist; skipping
+#  [nbmerge] Failed to build target: all-api.html4j
+
+DEPEND="dev-java/oracle-jdk-bin:1.7
+	app-arch/unzip
+	${CDEPEND}"
+RDEPEND=">=virtual/jdk-1.7
+	${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.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.7"
+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-r14-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}"/8B5627E4907808B25628C64F2876B2E64ECDF750-ko4j.jar o.n.html.ko4j/external/ko4j.jar || die
+	ln -s "${DISTDIR}"/4C8F273EB7D02845F42CFBE3DE4EB2BA22AF6357-net-java-html.jar net.java.html/external/net-java-html.jar || die
+	ln -s "${DISTDIR}"/72B71E13ADC08732D8274083908D47ED9CC37B55-net-java-html-boot.jar net.java.html.boot/external/net-java-html-boot.jar || die
+	ln -s "${DISTDIR}"/29388BB216B2463DB0B7AD403392C0F7EA7A4260-net-java-html-boot-fx.jar net.java.html.boot.fx/external/net-java-html-boot-fx.jar || die
+	ln -s "${DISTDIR}"/37B1B513D8E7A2689A92188DABE950E0D63176D3-net-java-html-boot-script.jar net.java.html.boot.script/external/net-java-html-boot-script.jar || die
+	ln -s "${DISTDIR}"/51ADBD6B0FE548E15BD10AFC345CAD48589E960E-net-java-html-geo.jar net.java.html.geo/external/net-java-html-geo.jar || die
+	ln -s "${DISTDIR}"/D9E741F404CE0751B97A343A665666A441008E4F-net-java-html-json.jar net.java.html.json/external/net-java-html-json.jar || die
+	ln -s "${DISTDIR}"/A89F8D030A3BFCA10880C3274E86D683FCB92062-net-java-html-sound.jar net.java.html.sound/external/net-java-html-sound.jar || die
+	ln -s "${DISTDIR}"/B27F1304F18FEDE876F940AEFA6C9EB5632619D7-org.eclipse.osgi_3.9.1.v20140110-1610.jar netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610.jar || die
+	ln -s "${DISTDIR}"/AD568238EE36A820BD6C6806807E8A14EA34684D-org-ow2-asm.jar o.objectweb.asm/external/org-ow2-asm.jar || die
+	ln -s "${DISTDIR}"/972E6455724DC6ADB1C1912F53B5E3D7DF20C5FD-osgi.cmpn-4.2.jar libs.osgi/external/osgi.cmpn-4.2.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}"/AC97B566699146713B3CF0ABC226B5C08EF7CF33-testng-6.8.1-dist.jar libs.testng/external/testng-6.8.1-dist.jar || die
+	ln -s "${DISTDIR}"/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip libs.testng/external/testng-6.8.1-javadoc.zip || 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-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --into libs.jna.platform/external jna platform.jar jna-platform-4.1.0.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 jna.jar jna-4.1.0.jar
+	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 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-2_src_prepare
+}
+
+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/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=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jhall-2.0_05.jar && dosym /usr/share/javahelp/lib/jhall.jar ${instdir}/jhall-2.0_05.jar || die
+	rm jna-4.1.0.jar && dosym /usr/share/jna/lib/jna.jar ${instdir}/jna-4.1.0.jar || die
+	rm jna-platform-4.1.0.jar && dosym /usr/share/jna/lib/platform.jar ${instdir}/jna-platform-4.1.0.jar || die
+	rm osgi.core-5.0.0.jar && dosym /usr/share/osgi-core-api/lib/osgi-core-api.jar ${instdir}/osgi.core-5.0.0.jar || die
+	rm swing-layout-1.0.4.jar && dosym /usr/share/swing-layout-1/lib/swing-layout.jar ${instdir}/swing-layout-1.0.4.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/platform
+}

diff --git a/dev-java/netbeans-profiler/ChangeLog b/dev-java/netbeans-profiler/ChangeLog
index 56c6a65..e979c29 100644
--- a/dev-java/netbeans-profiler/ChangeLog
+++ b/dev-java/netbeans-profiler/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-profiler-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-profiler-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-profiler-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-profiler/Manifest b/dev-java/netbeans-profiler/Manifest
index c52b119..865787a 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-profiler-7.0.1.ebuild 3222 SHA256 b1bab800a27c30aaea26b8ff5ab21abdd1bec16b9890133429eca9ea77c018fe SHA512 d6198f44a06561b7e2598fdd6a37f8a3dc13c38f63dfbf6a86a083adbf71e9c62af87cb4e1b5b8dd2dc99feeeb99a7afcbb8f7747c378ad92c71263cc91a6c54 WHIRLPOOL c62613f511636b1f0393ac32c6b50641cdf7df9f9fdc95fd5acbe1a602ffe42fdabb556f989552b05b0607a5ad9d324a2019440c3ae66c50995ef3fc8775f385
 EBUILD netbeans-profiler-7.1.2.ebuild 3231 SHA256 94d87bf6f86add3bdc27f9f20084f35fe584fc2bd697acafa8c23cce16a0d1ee SHA512 dcc8da918a6b6e07ccae513fb4296d16891e205b49098fb8269d16beb9b1367b1920797cc78053b83f4321c1b69faa393365265c72213bb2abfb9d3f84f66319 WHIRLPOOL 18325a1df836e7242838920483c41d43f37b9dae8322d36a2a562b414baa0dc76971f581204ce76a6d64196dd60643089e8704da69617590cda61ce54ce82e8d
 EBUILD netbeans-profiler-7.2.ebuild 3214 SHA256 ddcba9ba672ad566ef256538fc8631ae691aa7c6574269199f26df5382c37f4b SHA512 1bb7eb95381861b8265ab366fe3c7a9b99971d1c4600eb6c7bffb521f4cebb32bcf3d662f82c811d47fe95e77cd39e48f3665f0fcabf9145eb171c2746d89684 WHIRLPOOL 7f74c2be9ec4e7ff419086f1da3b1a12b1c187102def004316ef89ed28f30da62542ed3409a51473a8d9d68d18a30de36b1d0307cd8eeb7e580668fe896c5aa5
@@ -79,5 +80,6 @@ EBUILD netbeans-profiler-9999_p20141119.ebuild 3478 SHA256 b49ff3b1e49a7c26d98c5
 EBUILD netbeans-profiler-9999_p20141120.ebuild 3478 SHA256 c388997de34a9e40d859ee194949f48a9186a0810af5fcec3d7430e7223ab7d6 SHA512 8fff9d0ab063867fa010561ac6178c952a0f0b5e707f480419eab2c49b6880d41e84c106f1dc99e7d140bd67deb07b9e66a02d331116469d78ff44573047eaeb WHIRLPOOL ae666222d0979f6886028e3e92a3892e42f2f70a2d81e6736f6fde97127cda715610eeda23be0c721042f744b8188f291952893da06ed7216007858984c1c96a
 EBUILD netbeans-profiler-9999_p20141121.ebuild 3478 SHA256 d06b788558b16c5259dcf17d858b613d751590716bc003c3f087a5ed9f8e78a8 SHA512 03eda9b8bec4a4434ea7c578b450b5d7a6312e45b2043aa8f10f3f7f2ba60355570998f8d9816158db8d82c99abdb78152676822415e0f1a33aba842b25ed02d WHIRLPOOL d184cd5563459db8031d063b6233c28c85711d2f7de0daf2f3dedd8d1a3a0f5bfd3199041e81343028cab4972c4cd47cbaa961f5e021ae56d47bde9aa4bf5505
 EBUILD netbeans-profiler-9999_p20141123.ebuild 3478 SHA256 9edbd2f7facb30838cd10df98f0c74d103456475bbea64b135f2287dee64a152 SHA512 d7b1b5c58b80cbbe0fa2e844c0dbc465b245601d9f3b6a8c104480c1cc39c1df12caa5c8032273d68dbf088696a22192d67613dd35f911e38cde16b1924088f0 WHIRLPOOL e2f40ad756cbbc94dd0bd891f2f9490c4fb3456aceea9f0eef4820a4ac0cf7dce286c17155f5b569284551fc05454d4eb52e2703324a0424071406dcdea1f30e
-MISC ChangeLog 139765 SHA256 6a18750d94e6c770067e7c7504d8c14821c187136dbdcfc0fa347f3f1b112471 SHA512 0bd91c5ee895784b9d49f7d00f1994e4428ab8c2ebda4cf6794dca50fc639d4d73b1e36ab29706cb091fc58b5192b69ef6b3c928325de05b386c2f619aa1c1fd WHIRLPOOL 678575af2c070442d44baf6799cc047c993a4385b14da8a2fde85edb636079373ab6137bbab2d0cc3dcbeec4a8c4103a740096022b8230b5b439eb670e725985
+EBUILD netbeans-profiler-9999_p20141124.ebuild 3478 SHA256 f7542738161062221e7b5417644185d98381ed77895b708d37a61919c85f3cce SHA512 7493c826e7b95d90c36248672fd6daef5726cdfff2b87be4726f23e3f864c34f2e91fb2b83b0d4b44b993433a973a7762f935bba9e153b12367e497ae86dd25e WHIRLPOOL 98f5cecb0ca358432ecec0b31924b43276b56e49dfb4fef59516672119e6566dbbb61e395d75708d8ca1a3dfea4cd225782b9f9d3fe11c3272cc4d21452d2772
+MISC ChangeLog 139942 SHA256 9eff32d2f70596348be2d7cf0ccf20d241206a827617be1ac5b2b7c4bb6b5113 SHA512 afa69270df22e0fab1afefbd1d22cc97748279532f5dbd235b28cfd5db400b7cf4fba1b43cc2ee390f2c9b5a9460843403cbcfe4a0677a998dfa8f153aa9c45e WHIRLPOOL bca7e239fdae8083058f093926064cef8ed7e3212422fefe558040708ebed8ac3946379924215b7278a1847dccfbef0c1a634aa523225c60e5830e0d0e736843
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141124.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141124.ebuild
new file mode 100644
index 0000000..c80ce01
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141124.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Profiler Cluster"
+HOMEPAGE="http://netbeans.org/projects/profiler"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-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="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-java/netbeans-webcommon/ChangeLog
index d4a39d0..dc4933b 100644
--- a/dev-java/netbeans-webcommon/ChangeLog
+++ b/dev-java/netbeans-webcommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-webcommon-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-webcommon-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-webcommon-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-webcommon/Manifest b/dev-java/netbeans-webcommon/Manifest
index da291e4..c676734 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -47,6 +47,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-webcommon-7.2.ebuild 2665 SHA256 9328ea550dfeca5be5c2b03aa5f512d451f1673e49a40994155fca0b2fb2f79d SHA512 d8b80b79e78769a70d01605a79a8a91f7e839d4138b4cbf28cafca6f56ae3d7003c2f5f40aff77bbe3f2882f43a7d7dca3f0428f0f2723a42ae5b49e4c71ffff WHIRLPOOL 31254cbd2fc6cfb2d1bed4d22958595dbbf73032439f19e684463efbe466ee80c144f77ab00ced7a07815b1cdc1d45a87ceda83e7a2fd20ac2ce65e45d30a093
 EBUILD netbeans-webcommon-7.3.ebuild 2986 SHA256 327c0a73fb20778d9fbe4a12024fa065e4102a7aff3fcbda7448874656a46420 SHA512 3d270e940424b3bcdc8c7f8ff2016d33eb55420ac4037f4e406b688c2acea1b07a04625772265ac293d80c0d1afe3bbe6f865051ed9234b700619bd0781d8b39 WHIRLPOOL 5bc288949ed3aa9c3c4cd4cd33b817fe317754229ad30e80da8cfea817bfb77e988a1d6d3280aaef90619968e0309fad212deff0f7970f04438494a893a30a5b
 EBUILD netbeans-webcommon-7.4.ebuild 4727 SHA256 54a0b63527001da34a21ae3ed69c2cfbf9a446ee69bda4bb6ac5ebb939ebb68d SHA512 96895c972cf7092426ec8bc06dccc6ab4f33334da4e67fd4da01e586801110bda8d955f2f29ecd93b8bb58ae64c4af4139e9954a784c10dec925e2beaeab2394 WHIRLPOOL aa7b3b59d315bd37553052470b1f56f435979569e5ef033493cf6f93c29827f2ecd30f6b874f07a0cd8824469c6546982ac3ed360bf3b6cbf211d95943a3398a
@@ -82,5 +83,6 @@ EBUILD netbeans-webcommon-9999_p20141119.ebuild 4997 SHA256 c5645d888640a2a1036f
 EBUILD netbeans-webcommon-9999_p20141120.ebuild 4997 SHA256 461055b2957875d1a897dd8cf96640d71b3aa7dacd041d490f20b08fc0355e12 SHA512 1da3f40e1aff4a6ea72fabb301974c8040cae6b9d481467afc30afec9ec072b5896e631e578a8f10f55b27cb84919f205e48295a893b585faf2051b5933bd9c9 WHIRLPOOL bd00cf1b397d7bd9179c3e680fd6a7eb42d1a6d4f1110e6114d5207a4bd7e579f1ee651dd51e0243ec71c250310cfd7927acb4f8d8a5d311cbff1bd74773456f
 EBUILD netbeans-webcommon-9999_p20141121.ebuild 4997 SHA256 d895c55e7ae62bf56e92dcf08752a72e8090c046474093a27486f51469aa28ad SHA512 e6eea2d5dec2c8d578281fa1126ee93dacc139eadc2a0cee2b4d08d23822b6bdd53c8492cb9a5bad01ce5238dab8f0618e96202b8d12d2ee1e6672b03473766f WHIRLPOOL 6039f4f04223b815dae66dfb1247c6e994a6751c9a51b7f1211c09870f2e8a0e69dfe74a5de1120d88fded1f5edb59f71a3476ca25b590e0963319994057c43f
 EBUILD netbeans-webcommon-9999_p20141123.ebuild 4997 SHA256 5fd01a63d822dd6af6ecbe9373787f264b7863cbbdae6a6a928804888df4da4b SHA512 3c13a12ed510bcd07bd6d600f6ffeddb427903be45b69cb7521f89b5f4e581b855855a3525364b996dbcf4e73015c4f1af912d2d46508a50f11341f7d9b4adf1 WHIRLPOOL 723480452f685f60a46690c1e3464c8e152ec27efcc8867433bd6ea8b0a79dba2e7a7d0a99000858db530cc04f0e66536facf9f0e20fc2bf90f81e0f5b2176ea
-MISC ChangeLog 112469 SHA256 ae216dc9fd55374d9c2b027f58063faee3e89bbd5b6130193fd830981614f1fb SHA512 9ff679107c5ce61efbdb09d541d25a5d949a33d4c0f5aac11ee8ebab213b951c63fccd96a49b4618fda078abdfaba0269f8f21f94b10e285ccfe95cc8bf7917a WHIRLPOOL 9becc1b431212164f22764ee06305e8205019bd42f5ddacea646ebe4ab0df94e9a3251922b54ccf4cb6e2e93271c5117d9dd82adcf87572a64626c8824c7928e
+EBUILD netbeans-webcommon-9999_p20141124.ebuild 4997 SHA256 5243a7101b8d12d06ef6c6de5db092fd175b42219628304007dffd71dbf9dca4 SHA512 5c5ceae8b3acb6270fc889877bb37280b649ecdbb3926ede6e6b77b522c4bbf7d8e90ad8627f115392388b9eb0eebcf8215ce9f9cb4327afe9af6f8c6338d4f5 WHIRLPOOL ad1771b128991ea9cc3f484209080751f81d99c32b936527c1d604aa0b611e6cae81b974f9a298f342dcd574ecb3b4126ae9e3ad414a97dccc61ae35f0f1f6a7
+MISC ChangeLog 112648 SHA256 57315d131c67c0be8fdc6fd1c4739dd4792ac4b506963d4a44b3e731519dbb1b SHA512 1a062c9e7d2cee9b366d84c0aea4cc12621b17e27ecd8ef27de433a32eeb66b42ece941e3dff44fb78180aa64550bedbb5926e4246fa5c5a2e73efd1bd2e1882 WHIRLPOOL dad2620c49ff31a2f504d20824a2d8e141e13ca712b7105e4410c1a70eab02c0b01323eb6698260fcaef08e26d5381f7fd28fa37ac64686ae302b69dd2b7502e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141124.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141124.ebuild
new file mode 100644
index 0000000..d6195e2
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141124.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar
+	http://hg.netbeans.org/binaries/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim
+	http://hg.netbeans.org/binaries/9D29F2A9722C91A403F32971E97DD0E49E97B02E-libiDeviceNativeBinding.dylib
+	http://hg.netbeans.org/binaries/9F0D0D95F57E73C0110FA023813A4F9756D543B1-libimobiledevice.4.dylib
+	http://hg.netbeans.org/binaries/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib
+	http://hg.netbeans.org/binaries/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar
+	http://hg.netbeans.org/binaries/D05B7274396C8EED185207399B6D0400DE347DB7-libusbmuxd.2.dylib"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	dev-java/commons-compress:0"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || 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}"/9D29F2A9722C91A403F32971E97DD0E49E97B02E-libiDeviceNativeBinding.dylib cordova.platforms.ios/external/libiDeviceNativeBinding.dylib || die
+	ln -s "${DISTDIR}"/9F0D0D95F57E73C0110FA023813A4F9756D543B1-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}"/D05B7274396C8EED185207399B6D0400DE347DB7-libusbmuxd.2.dylib cordova.platforms.ios/external/libusbmuxd.2.dylib || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --into libs.commons_compress/external commons-compress commons-compress.jar commons-compress-1.8.1.jar
+	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-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
+}
+
+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
+
+	local instdir=/${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-compress-1.8.1.jar  && dosym /usr/share/commons-compress/lib/commons-compress.jar ${instdir}/commons-compress-1.8.1.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/webcommon
+}

diff --git a/dev-java/netbeans-websvccommon/ChangeLog b/dev-java/netbeans-websvccommon/ChangeLog
index 8d029a4..04b1083 100644
--- a/dev-java/netbeans-websvccommon/ChangeLog
+++ b/dev-java/netbeans-websvccommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-websvccommon-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-websvccommon-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-websvccommon-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-websvccommon/Manifest b/dev-java/netbeans-websvccommon/Manifest
index fcb12d2..e3415e1 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-websvccommon-7.0.1.ebuild 2692 SHA256 a18cf7fe0a1e38749826cb12651be06c210b038be50117647496ee6cbd184cda SHA512 32b32894713d7235ebd03446c5c411d22eb8701b96e3d3ac54eca78b2abc833babf279085cea3b74bb7bddc6d89a283a21c58a0b0462042ddd10e22dfcadeb84 WHIRLPOOL 59c18168245767acd1f8e53046f8942698237aa6fd903a669c626b7f17cf3d39247b7ae57f2984562230267885a4b6a62be43dc8a330f1dfeb2cc7acbbd7d3c6
 EBUILD netbeans-websvccommon-7.1.2.ebuild 2701 SHA256 3b2a1cf0d32db3c55b66d1c6b8c4ae2ad5487d3fdb27752468ce5c860f9b9515 SHA512 b9be64755f00157c2d6984887b8c0fdc1e34470f21df1fd72b3e399d3ec894af01c9b79fd604778213ac2086a6c96bf66366e8c2c8bf97f7fee23d16ceb36974 WHIRLPOOL 91559de8c8f6391c3c69888854778a91a1a7e0052ae69eb9762bcbd64d8bc5587fb84ebb55d7d0375da5a7855aa8672abfd035b6a38b3eeb5c23a4cd59b3cdce
 EBUILD netbeans-websvccommon-7.2.ebuild 2684 SHA256 8bf8cad1e0469713c63280620fed089600191230f501a78b834b010f8fa9b3e9 SHA512 fe885f92a7c6cfac532c8e40e4df6283253c43294e9d82ee4d0d070425496eee3792479c268b46bf1fd484f753ca1f21e7ca38a5d71816b6d4fd219082e8e276 WHIRLPOOL 9d2d622d4a800470c874d8751e9c2055e0a4ef72ad01a01aefda4e95a7f295d55fc95fdb55fdd1f631212e1f610bdc7a6b4ee631b92492bb85f73b0d9fb4ba26
@@ -79,5 +80,6 @@ EBUILD netbeans-websvccommon-9999_p20141119.ebuild 2727 SHA256 61a54cae535be7c1c
 EBUILD netbeans-websvccommon-9999_p20141120.ebuild 2727 SHA256 a8467b03ba9c5abb13d58b2017e88011b5f7ab6a2de083f639c1cf0c20a3860a SHA512 7369911ae93415391df8bb778eefdc816bd9cffc922fbd52c258e1ff66a9602803220ad1693a65e9594ee299f595f83b2f2023449b3e5d3031a523aac6ded91b WHIRLPOOL a50a067a6893fb9cd558153edebddebc3b6bb3f1a4e2928293a15c5ae7d5c4ed65239056899e94b39a46ea1dda55b12cef4db48193ea2e43c161abc378fedd5e
 EBUILD netbeans-websvccommon-9999_p20141121.ebuild 2727 SHA256 04119616847c539476e73e84a2bec1331700638d545731c853e4f75d9bd554ad SHA512 58cdcfd247ada4684a89be9a11e45fd30387c1dae9a86bf20305bbf1ddd6f921bee31ae156dee1545ddca7667b3d8c5c83de9dc10878680c05641bc2f9984f28 WHIRLPOOL 4f7beec4b4729d1ff599ab89b4084893d5413921436f205a3b32e7e029a4ca09871318ad5ceb656fb86c064c3bf9bb3339feab00ebe016cdb387392b2611f1fd
 EBUILD netbeans-websvccommon-9999_p20141123.ebuild 2727 SHA256 1ba37225111949d36fea62a1aed7b69253a67facce7caad955cab12d14468d80 SHA512 dff4c80b9d29348b4b03c8fba29d8b7bf9a66d572d11150fb6f75b0520345da1383620da9f8e1ec47b51af350aecb068bcc366d0c41cb98523d6ccac732a6cb3 WHIRLPOOL 2aaab58219a5b25f485720004acf73289ebd543e69a31a6899cb77f347308503b6a85661a2c77fdd1856ff8b34156467a8233a5db90ee30e7328f1d0fb5ef56b
-MISC ChangeLog 146322 SHA256 dd5ef72dac12907bd7229954e8e52c98ecc0d69186453d4f753b3da5ecfc0465 SHA512 566e9eaa6afafd34a31d8dfe2c64e07337a65b7b1dce6b9970c7ef32990a64962ff8a2b44f197620fc7dd0f0c50798ecd362b779013858dd09e6d7f079559455 WHIRLPOOL 1154258bf69071ca603d6a7b0a9cb347ed7d8218c066e228c9f5325606f78b4814d4a0f6cc62a521ae65d97c192a863baba5ef3ca436244b4913f1bdd2d0dea9
+EBUILD netbeans-websvccommon-9999_p20141124.ebuild 2727 SHA256 2ba37f674907e52ae745d4f7dece8b8b488bfa2002c077ade0ba5281cbc209fd SHA512 dca25fa79942ccef039c2fc6a3970531fc7de738c18283e46a7764eea1f5fd138029fdcc367d8f016b5bb10dfe1545acfe7c41aeb89f479f47c1e04d3d20313a WHIRLPOOL 985be7bd5d651d0b1095c440699737b85ec80b86b72c789f792ff15d5189904799c95dca1a917eebf593665fdca8bc17e0dc6f36f2998e7e9928178c237c4338
+MISC ChangeLog 146507 SHA256 c28e9c111079bb18f62771c3941855534e071c7f90db689ce070e1d4670ed49d SHA512 6da2b8311841b06c7be55a9f6792842dfd5f4f9d7bc1da23a19d10f595ec2bb4e5e4b465b4114b66fb489f46e895b792d72a662183c482175c97e20592f3dade WHIRLPOOL a42e35554cafad7b482a32e29d37fd0bf6db30e5a7d07afb7b420a2dbfb2f509fbdf6662b28e2916f30c96ba07ba7fa4e74469f1eebb2b3b231955d380f30f36
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141124.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141124.ebuild
new file mode 100644
index 0000000..2059038
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141124.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Common Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${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-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	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
+}
+
+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/ChangeLog b/dev-util/netbeans/ChangeLog
index 2ac7c9f..a609c4b 100644
--- a/dev-util/netbeans/ChangeLog
+++ b/dev-util/netbeans/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-9999_p20141124 (24 Nov 2014)
+
+  24 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-9999_p20141124.ebuild:
+  bumped to the latest sources
+
 *netbeans-9999_p20141123 (23 Nov 2014)
 
   23 Nov 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index f7022dc..ccccdb3 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201411190001-src.zip 199177090 SHA256 4c274adce986a9
 DIST netbeans-trunk-nightly-201411200001-src.zip 199204982 SHA256 08fcc8f5aca4a9d85b56c460a83d564859f9f53effda217119a3f25fd4c1a471 SHA512 1ae92977039e7b2c9bca3e60fa7772b71da2a82d8a853a69f510e0076e4ed6e915311255aa39df1a4cdfc7b77a7fa3f63f6d495d8616314f2c7957b751a83343 WHIRLPOOL 1e59e6930f934500802627ea0050dd032a91d3d7452974c84574fc1c3d5eccf1559afe6009f1ac9745a59e2425768349948537baf10e6cd41f96c5d423bc2e3f
 DIST netbeans-trunk-nightly-201411210001-src.zip 199359290 SHA256 1ea01425601ae1f537ef1789f88b08f32bdbd96b340f985f8b56406d6e7224f5 SHA512 c127d8b3c1db1fc23b607965dfe27824df4b7dea51f333ab9355fa37354fedd188170d48dd3cc76bb69cc3a84005000a9193ba3734fb8aa296e7c8a769780d86 WHIRLPOOL a5d216d593e052045cfb18d7011f84769a64c7a14e80b2bd047a4c5c1de61a0252dd10f380880dc47a0863c1aac8e383beb94713ca592dd51f7f8e968267d651
 DIST netbeans-trunk-nightly-201411230001-src.zip 199369062 SHA256 66636fe99650fc66c48c9303689c52acfb3adbcacbcfcd90b39ba7800bc5136e SHA512 46852340e9603ab236b9a50814bf2ab90d4d3fd9e6942bda6588ed88bae0797e8afe8e696213a2f026eb2a53d75581e89e256c8b6f83b534edefd0f1574aecd9 WHIRLPOOL 474de9ffe3b392e46de8a2e56e2db889ed27f6fae839cef318eeb569a8c057a4d8b52dbe065cbbf9ac595ef31739401639f5569cce30385a5d1a58002315f3c5
+DIST netbeans-trunk-nightly-201411240001-src.zip 199372060 SHA256 1088d63eb703662d7c99fe23309ff0b5d83e9845d8c9175a3a0304bd3e351e24 SHA512 10bad2e635d796e8995c3c31dc0910308793e931f7710a1077f5c98100791b03ba0125fda740802fc09d9bc361d5cad9c2d6b90ced6cba852c88170fe5255605 WHIRLPOOL acb1e0f10b6be6d2024a439611d8b07d488a7b2866754c699b9a8c1cdbb626e511823643b9fc11e23637e90f82bd8980c270326121488ecd2492506c47e979cf
 EBUILD netbeans-7.0.1-r2.ebuild 6736 SHA256 e808fba2ddb516270d93b5cf67cff60d98b37ca58a158878f2e3b3ad696cfc82 SHA512 653fb585d9eaa20fcf88d778a7f34d63c9f29f2af2153a432fcab6d977ef9619c699b19587a48b148ccf717f4b31a43859b81cff80d5d84ad273c5fa16e8f565 WHIRLPOOL 257f2466c3ad198a05db9d5e377cad2707f8a4daf1f421e516d7435670a85fd4bb5f6b3ab657ebda8cc23937e1b4e1f4acce8cccd85bccddc5a7b1f9abbde0ce
 EBUILD netbeans-7.1.2.ebuild 6976 SHA256 4222e248dfb664ccfea85d4938ad691d3685f32d8e9b33289d1dda088057261b SHA512 cc0a20bd542b61621fe08d5413611f7bcbbebf0c37d5f67c590c31324e74eb5594e72efacc86d843ff3abffc98c4859c2733c63ce6f993baf51e24d69197b64d WHIRLPOOL 30fb7b0cbf22fc39a8dabefd27a0073ce73e62ef082d55839fb7f815bb73bc5c3c24c3418ce175f355d7c64138ef7e9616da41c68b3b57a70353d16c6113daf7
 EBUILD netbeans-7.2.ebuild 7057 SHA256 29140b2779f1a24722499605101c286d05415b4f97d2363afedef711cc586067 SHA512 0776f530f9530c533b13019f7b34fc664990a16926bcff768d0a9f3b9035de82dcd2ed66425ad8da27c65aa69fe3e6be966e0a1ee1bc222949e5d42e14f7f7f1 WHIRLPOOL 9fcb95348171fb0bd8d794b80b51b2e3ce36fd84ccc81653bdd0172cbfa99791e527b33c895ebf7b4d81c228f17d4afab367eb55ceffe28df835b2d09dc8f778
@@ -86,5 +87,6 @@ EBUILD netbeans-9999_p20141119.ebuild 7216 SHA256 d9937f9426c8a08752fa37a6854651
 EBUILD netbeans-9999_p20141120.ebuild 7216 SHA256 ecea6636f6c2f0409df90f9495eb767113224c1a6de6c43d14b82c071929e7f8 SHA512 48cbaca7cc9fc7c9127d3b69fc7a9a094dc5bbf5af4086ae5d1cea8860211f49918e46586454261de5840d0dcba710eeaf7d1aaada14f3329b02d46204880409 WHIRLPOOL 41278a0f35368741f7c2bb725e9ac1bf826b8cf3bd75f3638ed4af235afd34d8606fac5cea5aeddeedd11f3f497d95b9c7cb5a28f4873dd5e7d2d51d06bd6488
 EBUILD netbeans-9999_p20141121.ebuild 7216 SHA256 67888177eaced3b5dd489285157cbd9c9fc74798616fde7d68051edf102b6e98 SHA512 2825ec6e0fa8dc5076ba1659072c08537f861a5a9fabca22801f5e214c0e1c24b59b9de8af86ccc811f9997ca2009947c16bfbf554ab6f179c0e5e415f2a0bbc WHIRLPOOL ff522de651b6fa9b1ea04f9204f53a267b04ce8b2c024a8b856188afc18c75b4a6facc9be5cef3f945e11bfa249228bcdb46a670b7c004ebd861114bb9a16c83
 EBUILD netbeans-9999_p20141123.ebuild 7216 SHA256 ae5b1dd4a0b4ca73229ae2002be8a815fe79392af161f6939062abfb94428c65 SHA512 1668dea8f29c9a8b3ad2d72988b37b063931f5c4f2e268e7b6afcfe2e81ad3bf1c6cd18b44403bfb48c96c49ac9befdcc6e0c361ebf63f873ca79e92994218e8 WHIRLPOOL 6cf3e816057005349b08bbdf8686c8456a22c0514c034beabbae5f9f1c1fb14ca2f6de455fad6073769c7df9cb549ed8e962ff80916c4eb18f1f5f085cc2f74d
-MISC ChangeLog 124902 SHA256 f25987f2b668b516ff18c6913fa7eca6dc094e511da24d09114be421b67dbd87 SHA512 4c5c0be130b6cbbf2d55df8ba1795d17673d8c33030bf015b91839d487191c427514390d5ed1e5da1920abde14be51396c085d2fc4b4df42a8d2cae136754f48 WHIRLPOOL 5b6fefc5e3e68c4b07bebfbeb401663237d1de0b9901c72dc84b99a401b6d5c2e1a1106bc2d40cece68bc79f2a052de46d39be8476e62fa00f58b7f5bdec605d
+EBUILD netbeans-9999_p20141124.ebuild 7216 SHA256 0264d5488ca2b232f9ccebac3bf84922c68b09978a88c5c3b3ea764c73a2ed1c SHA512 67694854d1987b6360af928dbb273baa4ddd0f88e886e2a0b97647a921571aa129435663aef21f7052aed9a6c70071e0949599cc45a17db2ae3ff81fc74aab27 WHIRLPOOL e9a9956b9c20362035e889246485e46b9faa0872f2e51aa27490c8f5f8b37fa1a7cece0cb2e6e9843713db0999e16c98a9caec9f6fe44e5b2520b6d8df0a84c9
+MISC ChangeLog 125061 SHA256 676ea448b0cd3a8bf13fd6294e4b3588d059ff97f7cba8418346b59983a07605 SHA512 7d3833c876d74169d865115761301dc080313ada6d298338e9634779806df4e783794a6ba63ba5bdbd019c49cfc9da9754f86d90fbb99049da779bb89e52d835 WHIRLPOOL 22b54a7143bad1fee349ab2c0b8b8fb12c9f8c2649e6f049e82718c6b2140c41aba16fe2e1ba0f3f037435f7900e422a8adbc79b4bbc89dd5e3f3ae0176f33d5
 MISC metadata.xml 333 SHA256 a7c289d7be537b4c51bd8100bca0d8a40ceb5fb011942bbd1b286841cf3c1d0a SHA512 3f730fc27f893489524053e81a465519037a68e297f02a5d6400f85f8bfd8a20006e5515a135b8a5779ebf5951a661d99aaa8bf3b9b96141f863e134dba2265e WHIRLPOOL d37106234351185946f6dc870e9b77babd38bed88673771949d26d176d8dad4071be5f2c59bf72b139a6a35c899c2c7ac9ffde1c7b4885135d52c821780cf3d2

diff --git a/dev-util/netbeans/netbeans-9999_p20141124.ebuild b/dev-util/netbeans/netbeans-9999_p20141124.ebuild
new file mode 100644
index 0000000..4563b64
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20141124.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-11-24_00-01-49/zip/netbeans-trunk-nightly-201411240001-src.zip"
+PATCHES_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+L10N_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20131010.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="linguas_af? ( ${ALL_URLS} )
+	linguas_ar? ( ${ALL_URLS} )
+	linguas_bg? ( ${ALL_URLS} )
+	linguas_ca? ( ${ALL_URLS} )
+	linguas_cs? ( ${ALL_URLS} )
+	linguas_de? ( ${ALL_URLS} )
+	linguas_el? ( ${ALL_URLS} )
+	linguas_es? ( ${ALL_URLS} )
+	linguas_fr? ( ${ALL_URLS} )
+	linguas_gl? ( ${ALL_URLS} )
+	linguas_hi_IN? ( ${ALL_URLS} )
+	linguas_id? ( ${ALL_URLS} )
+	linguas_it? ( ${ALL_URLS} )
+	linguas_ja? ( ${ALL_URLS} )
+	linguas_ko? ( ${ALL_URLS} )
+	linguas_lt? ( ${ALL_URLS} )
+	linguas_nl? ( ${ALL_URLS} )
+	linguas_pl? ( ${ALL_URLS} )
+	linguas_pt_BR? ( ${ALL_URLS} )
+	linguas_pt_PT? ( ${ALL_URLS} )
+	linguas_ro? ( ${ALL_URLS} )
+	linguas_ru? ( ${ALL_URLS} )
+	linguas_si? ( ${ALL_URLS} )
+	linguas_sq? ( ${ALL_URLS} )
+	linguas_sr? ( ${ALL_URLS} )
+	linguas_sv? ( ${ALL_URLS} )
+	linguas_ta_IN? ( ${ALL_URLS} )
+	linguas_tl? ( ${ALL_URLS} )
+	linguas_tr? ( ${ALL_URLS} )
+	linguas_vi? ( ${ALL_URLS} )
+	linguas_zh_CN? ( ${ALL_URLS} )
+	linguas_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_LINGUAS="
+	linguas_af
+	linguas_ar
+	linguas_bg
+	linguas_ca
+	linguas_cs
+	linguas_de
+	linguas_el
+	linguas_es
+	linguas_fr
+	linguas_gl
+	linguas_hi_IN
+	linguas_id
+	linguas_it
+	linguas_ja
+	linguas_ko
+	linguas_lt
+	linguas_nl
+	linguas_pl
+	linguas_pt_BR
+	linguas_pt_PT
+	linguas_ro
+	linguas_ru
+	linguas_si
+	linguas_sq
+	linguas_sr
+	linguas_sv
+	linguas_ta_IN
+	linguas_tl
+	linguas_tr
+	linguas_vi
+	linguas_zh_CN
+	linguas_zh_TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_LINGUAS}"
+S="${WORKDIR}"
+
+DEPEND=">=virtual/jdk-1.7
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	~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_LINGUAS} ; do
+		local lang=${lingua/linguas_/}
+
+		if [[ "${lang}" = "ar" ]] ; then
+			lang="ar_EG,ar_SA"
+		elif [[ "${lang}" = "es" ]] ; then
+			lang="es,es_CO"
+		elif [[ "${lang}" = "gl" ]] ; then
+			lang="gl_ES"
+		elif [[ "${lang}" = "id" ]] ; then
+			lang="in_ID"
+		elif [[ "${lang}" = "nl" ]] ; then
+			lang="nl_BE,nl_NL"
+		elif [[ "${lang}" = "tl" ]] ; then
+			lang="fil_PH"
+		fi
+
+		if use ${lingua} ; then
+			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-r14-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-r14-build.xml.patch
+
+		# Support for custom patches
+		if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+			local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+			if [ -n "${files}" ] ; then
+				einfo "Applying custom patches:"
+
+				for file in ${files} ; do
+					epatch "${file}"
+				done
+			fi
+		fi
+
+		einfo "Symlinking external libraries..."
+		java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	fi
+
+	java-pkg-2_src_prepare
+}
+
+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
+	fi
+}
+
+pkg_postinst() {
+	if [ -n "${NBLOCALES}" ] ; then
+		einfo "Netbeans automatically starts with the locale you have set in your user profile, if"
+		einfo "the locale is built for Netbeans."
+		einfo "If you want to force specific locale, use --locale argument, for example:"
+		einfo "${PN}-${SLOT} --locale de"
+		einfo "${PN}-${SLOT} --locale pt:BR"
+	fi
+
+	if use linguas_ar ; then
+		einfo
+		einfo "You selected Arabic locale so you can choose either ar:EG or ar:SA variant."
+	fi
+
+	if use linguas_es ; then
+		einfo
+		einfo "You selected Spanish locale so you can choose either es or es:CO variant."
+	fi
+
+	if use linguas_gl ; then
+		einfo
+		einfo "You selected Galician locale which has locale code gl:ES in Netbeans."
+	fi
+
+	if use linguas_id ; then
+		einfo
+		einfo "You selected Indonesian locale which has locale code in:ID in Netbeans."
+	fi
+
+	if use linguas_nl ; then
+		einfo
+		einfo "You selected Dutch locale so you can choose either nl:BE or nl:NL variant."
+	fi
+
+	if use linguas_tl ; then
+		einfo
+		einfo "You selected Tagalog locale which has for Filipino locale code fil:PH in Netbeans."
+	fi
+}


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-07-16  9:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-07-16  9:02 [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-mobility/, dev-java/netbeans-javacard/, dev-util/netbeans/, Miroslav Šulc
  -- strict thread matches above, loose matches on Subject: below --
2014-11-24  8:36 Miroslav Šulc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox