public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Miroslav Šulc" <fordfrog@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-enterprise/, dev-java/netbeans-mobility/, ...
Date: Tue, 14 Apr 2015 09:08:01 +0000 (UTC)	[thread overview]
Message-ID: <1429002468.410cba936062438c13a1a68644fcb2749babd737.fordfrog@gentoo> (raw)

commit:     410cba936062438c13a1a68644fcb2749babd737
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 14 09:07:48 2015 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Tue Apr 14 09:07:48 2015 +0000
URL:        https://gitweb.gentoo.org/dev/fordfrog.git/commit/?id=410cba93

netbeans: bumped to the latest sources

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

diff --git a/dev-java/netbeans-apisupport/ChangeLog b/dev-java/netbeans-apisupport/ChangeLog
index 9150569..e744a68 100644
--- a/dev-java/netbeans-apisupport/ChangeLog
+++ b/dev-java/netbeans-apisupport/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-apisupport-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-apisupport-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-apisupport-9999_p20150302.ebuild,
   -netbeans-apisupport-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 203b807..4d40914 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -27,6 +27,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -48,5 +49,6 @@ EBUILD netbeans-apisupport-9999_p20150403.ebuild 3390 SHA256 9f0e7f58bb025318529
 EBUILD netbeans-apisupport-9999_p20150407.ebuild 3390 SHA256 08970c8a2cc49edbcd98da32ec60ec079b7ea2869d022729f3872682ca314fcb SHA512 1e5ac4df280042e27047b362b540941c46954516e55ed5c023262d4fa5dcca17b293f87a6a8fac6cd295145fc16c732babfbfea7ed93898276c034f44417cb76 WHIRLPOOL 78c9e42b15fcf2ea2d439bbdd613031d052cc78b34d3ae3b22a6b8c4597dd5ff8b5d527f0ac6329b6f9a749542736a82fd585a9d8469c29636f4cdc510be9ee4
 EBUILD netbeans-apisupport-9999_p20150410.ebuild 3390 SHA256 875f7e2ca75c4b524cb87eec8152738c2db06635ee75ec509b0885eb28e3b25d SHA512 e35e35aac2f0291662943eec74eac0cb83cfd73b09866c9b041dd3c4b8716c287c45f64393e2efd4ef0cf75b17c86514ce3111185028ae1ee5ef4c84db156a88 WHIRLPOOL 3f76ac19c5a9902d7ba6f5059658dc28b5bd8c1883e110a818315ec450937a6485059203ad4b95d0a562396f7c49ea9a6292eccf0cae5da5c8084e58d6bd830b
 EBUILD netbeans-apisupport-9999_p20150413.ebuild 3390 SHA256 e0e1d2946d5ec38cbc9f07139ecc98e0dc17424b212ac3c82525b573883dc1dd SHA512 cbd96afc96675d5263316dd29be3271c5b7019f80bfa47d449cd4229401e920bea6cada8f0cba3371dc559080fb2fb34d2b1595cc5521971bd038e9dccff0cb4 WHIRLPOOL 4597aca5274f97769f3e6b6f6615af21d73957de546fc6c039cb828d70cdb0aabf11ca9cdde5611234b07c41a241282f25dcd86970cc9d3b8aa647c8f176c3d6
-MISC ChangeLog 167602 SHA256 c557d9473c1d70f73684c7332d2b6903193a73c8657aaf0cde60959304204d35 SHA512 b05c7af4e7f7c69c51cc0cb4c9dbcb6772b6a937e59c90277c4319b23e528d64875a82cf4c39eb748ea08b8eb09dd242df3d32a65f3a8e29d44a86fa699adbd6 WHIRLPOOL 6fa543cca5b1107bbf258c0a34f07babb10679a70cc186f3670c6a2072d7601a66af4919fdaed20ac6dca3c105aa1e163b9dbfc8b7360a3ef66003c707aa43f1
+EBUILD netbeans-apisupport-9999_p20150414.ebuild 3390 SHA256 96cd4c467f2e398af4725e81c6a860d1ed5bb5a401806ac0320ede2f737e142a SHA512 85c350d27e9b983caef381b065cea10e37b86f4cf89bada14a4c72a1a221921db971556652fc613c6644710f449d9e553815375da01a04f093e84c791894c7ae WHIRLPOOL feae49ce22afe6891535cab1d78b2c5cd365c1b934ce84953af32c0dd1a8c16f62e23495a8060986461ca1c8095667325b3f1693ce960910ca2f2548e1f8aed0
+MISC ChangeLog 167783 SHA256 1e5f408cb3ac91f97c52aabb21c9abfec2167b5abae599fcfe0a251e05e90fbd SHA512 3578d0256e450da1cd0e38ebba3302631c1a54be5b8fb2ee074f1cedf5380a50069029607c4eb40a8c813d6c9cb95695ee5b59e35386614c24f92bd3ef93f05d WHIRLPOOL a9a7470d8337e979b2d6d38a6c749c0f54749a0d41099859dd0d8ae56f54049cf1f0ea59a701434c37f1f449d5d612c3e0bf6e5a365cfa407c63af94f3450c9b
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20150414.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20150414.ebuild
new file mode 100644
index 0000000..484cbc1
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20150414.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 65422be..cf3695c 100644
--- a/dev-java/netbeans-cnd/ChangeLog
+++ b/dev-java/netbeans-cnd/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-cnd-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-cnd-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-cnd-9999_p20150302.ebuild, -netbeans-cnd-9999_p20150303.ebuild,
   -netbeans-cnd-9999_p20150304.ebuild, -netbeans-cnd-9999_p20150305.ebuild,

diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index e85c3eb..4f48ac8 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -63,5 +64,6 @@ EBUILD netbeans-cnd-9999_p20150403.ebuild 4586 SHA256 09a6e35f4c188931014bc27cae
 EBUILD netbeans-cnd-9999_p20150407.ebuild 4586 SHA256 d1bab5d568ad283e5276d220139f45403719ec2105141308b6570dd020989c08 SHA512 73f8caa95f0c4fe7be2108040b8b3c56ce90ec2e1da1810dac0788cb142dda3a075a0aa2962f92aa9352ac588e74f7b6a3c4de10e4de07d5574b07a23bc13cf1 WHIRLPOOL 53d5f1360c5867e2973c232e2813b6f1f89c9ff5de264dbe0d7adbc31ad38e4be00b50409b8ad587f8f81b69f7fd9d02286c9f25f4ffe221574671a125c91e9a
 EBUILD netbeans-cnd-9999_p20150410.ebuild 4586 SHA256 f31a38373db7e2efc81ffe17631e1afc0019142d184ae8b5d55f2bd96d213c4b SHA512 8931386c0c8f502acdfff12f885b8be47497c27719fa00313ba01c38d0821a422f4bf4b806f579e9c99c52e7d0d53add3f5d06475509deb8f65c987232c6f625 WHIRLPOOL 5feb440b9f312554bec400496526d25feaa387ceb3761102bbdf0c79b9d3e55795240a2b985ef9b4d205df9978a512c6608be7af87ca425dfdf745d7d7906507
 EBUILD netbeans-cnd-9999_p20150413.ebuild 4586 SHA256 4a276b0d6209f3640c945ae2ee184e2c94243a8b9ad3fdb173e87ca11d1f521c SHA512 29eb881b7645517d8189799f934c0a76d533a4c60b5c4e9f56cfd2c7fbdd0515a47069b7f0340860bb93fcb00ce0efd127484cef75bae56bcc22b8249ca2743c WHIRLPOOL a00a83ac2ca6644c9485c65e61f45d67bcfc49ee99a444924552c38e2182a0d303dc157a816c42222374e48a2a3c1cd39da7933f3718151fdcdef4d1c86083ee
-MISC ChangeLog 152977 SHA256 80906b509cd7581151ab96a15132651fb79454e525372161e38ab5754f1009a8 SHA512 22aade4a2b7bd956c32f9fd70f44df7fb594d38233003f41b4338eaa5c9d9041fadcb24fc09e6fa2059bb3b9ef8292223f90d902e382796cbcf10b93f58af152 WHIRLPOOL 8e3155ef1ab9816d83e3b04c1dfe6f3aac4eb04ea8bd315b0513617c32aabb587da1a2ffd6c7693476765f44669837c14f33f80921062f8df56ffe769aa3c38e
+EBUILD netbeans-cnd-9999_p20150414.ebuild 4586 SHA256 6a37a83fdbe6676a90447630a16254b12973236d6d4653d5c1792269ae94cd5a SHA512 6097d7976bb50a9164b84f2b03df9b57f4b0523f840c089e4c90628a12f3a7e0ffc3c466325138f914553cd45e662dad86ca237e1094bab428c80aa64d4cfce1 WHIRLPOOL b64b738eb4c3a3b270c2e514ebfde0966c2151712f40d2b3cc58ffce4ee01bbc39a47233d982ac90fa16f43c4f18b5a57a5271077c4efb7afaca7ec3f48898a9
+MISC ChangeLog 153144 SHA256 a26629ad76459351c6c2283b41144808bee57b1c7e411d485aa012b5e9ab3898 SHA512 7df50a40a54c1dc66936c8fed272dbd8a77be5c969d6d1ee809e8fde1dcadfabf12502fd2ac481c6650811a414cbe6f1a20956f3a750244d1546bbe0514053ee WHIRLPOOL ac1bcd14ededd6ff80414ff9dd40f4296fec2f863f8422f56453481a0d55976cb33bdf31b213123562f37afa7fa20437a2c6c262f9aea28cd889471af8589ef5
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20150414.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20150414.ebuild
new file mode 100644
index 0000000..70cec4e
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20150414.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/BF2C234985CF9BD6CDE18114406C67EC7C32B84A-cnd-build-trace-1.0.zip
+	http://hg.netbeans.org/binaries/547CFC4D4F7C877925CFB0732F303DC1797A58C1-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}"/BF2C234985CF9BD6CDE18114406C67EC7C32B84A-cnd-build-trace-1.0.zip cnd.discovery/external/cnd-build-trace-1.0.zip || die
+	ln -s "${DISTDIR}"/547CFC4D4F7C877925CFB0732F303DC1797A58C1-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 eca0591..e660f5a 100644
--- a/dev-java/netbeans-dlight/ChangeLog
+++ b/dev-java/netbeans-dlight/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-dlight-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-dlight-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-dlight-9999_p20150302.ebuild,
   -netbeans-dlight-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-dlight/Manifest b/dev-java/netbeans-dlight/Manifest
index 768f308..f5b032f 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -36,6 +36,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -57,5 +58,6 @@ EBUILD netbeans-dlight-9999_p20150403.ebuild 2995 SHA256 57741993cbbe5f9ec0de123
 EBUILD netbeans-dlight-9999_p20150407.ebuild 2995 SHA256 861d20f3f7cd96de25c3cdd39e13515e06ff5b86cdd24a464be022a58f5e32be SHA512 86535d4b2a32957c001f8cd8c8ff7ff34c310e749895e8765dcbff7fbd34cb77883feca9de6bfd59b2ed6de3ce1ffd7821463f919f1ed36f5555ccdecb8d7f73 WHIRLPOOL a7a32391b8288c3abef035ad40b3384476f64cae23950a264a21974e1c06e66abb77678f7f7f9b908cfb46ed8ff9bac08aac7f39148a3dd1a67b7719b9c86e6a
 EBUILD netbeans-dlight-9999_p20150410.ebuild 2995 SHA256 7c1857ffe68e5cba5984060b8f021c41c55afc9b26220b7e507c90e5d41b47df SHA512 04debf7819534db32eda1660d690c2e2a9ed49e1c25cd207999cf5fb817e199e76265edd3338e00e1eeecdabbad51c5bf59a3589887819a38f9359f5a7186551 WHIRLPOOL eda15bfe2fae4efdd1ffc5663eaaaab49d7525092e57ae407606877c8e7ba6744f4a8e6d76b70716677d457fceeaad7a51f30854bcd247384707c071a0e094e5
 EBUILD netbeans-dlight-9999_p20150413.ebuild 2995 SHA256 d3ede7192c69b9bcd0819afb2ffb482e50eb9d28c3e3a3421d120a7f272a6d33 SHA512 658ab0fde8257d96381fc2758c141e2be2b2dbd050c1c3e6632f66740d49594807fb8f1c789a009e530720c9d8aa67f68c0c6412f9258d5d050e1eadeacad5f2 WHIRLPOOL 6efa323dab26bd7ae260dd17f3426bd992b9ddf61b6521062c599ef83abea3909c975eda9be7fd0d7c5086b76edea83663a8d061dd4ef090937cb62da57a92ad
-MISC ChangeLog 159667 SHA256 37de115d4efb22fad15a7b7c9ea8b79fab688db4036aa9998882c68a86e26dcb SHA512 0ec384d6d605ba5b984abe4084d483340ff3b9c3120b65521c852600e98f6250ec0528141a8eeb7899781a2cedfe2f4e4e0ecfe2c3480900e73c9e521783dcf4 WHIRLPOOL da9e7c6d54530fe5580c6e2b601a2d9bbfef29a087959028a5f73a8e2a0083db32b2bc0265b9fafeb754df253fabe3549527cfa13d34afc146df028ca113553c
+EBUILD netbeans-dlight-9999_p20150414.ebuild 2995 SHA256 1330bb86e1fdb45175952af97c6f47172de2e9dbe1105804066aa01afe81ad42 SHA512 92aeea72a560c2cef9c07cbda65b6bab82f9f02f8ed653952583011b6d2a27a7ef65c2a3c0332606d1e5548cbee2ff8825343df078151020eb65f49339b31ba5 WHIRLPOOL 84e18bda4649a797f11520d30cdffa01e6c8db0283bc8852dd993639a2bdad4405dde9112946e5fde54304837242503b67a97d4f3403d00d0b86b84bdecd5b5c
+MISC ChangeLog 159840 SHA256 d1e03d4f849ab242f210ec9dea9d5aa3eda3b18bc119a91015807d5eaf7f9371 SHA512 dd65e6d28a1bd11879a24fe6e67287b13c19d4d898ab1a0fc08a7e4e8f7eff25309e9acafccb5c31c7fef07253dd2e75fbf2eb3f2a0dfd4f6ad88accb219c872 WHIRLPOOL 13d038f820e8f417f89b2214c691e0e505ab5656f5522f4fa1701013366350ea758afbf860ae1766850fb7bb4ce7cfddf0f36ced61f30f82bf5e348fd068ba75
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20150414.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20150414.ebuild
new file mode 100644
index 0000000..d2fac27
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20150414.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/E2B00E95C773FCD0B68CEF4980D19D04C02722EB-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}"/E2B00E95C773FCD0B68CEF4980D19D04C02722EB-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 fc49b1b..826a94b 100644
--- a/dev-java/netbeans-enterprise/ChangeLog
+++ b/dev-java/netbeans-enterprise/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-enterprise-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-enterprise-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-enterprise-9999_p20150302.ebuild,
   -netbeans-enterprise-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
index 051fe37..6b04836 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -116,6 +116,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -137,5 +138,6 @@ EBUILD netbeans-enterprise-9999_p20150403.ebuild 14851 SHA256 6db6f31cdf2deda61b
 EBUILD netbeans-enterprise-9999_p20150407.ebuild 14851 SHA256 08b562e9caf0d673fcfdc63ec785653557916f08b1dc88eda8b1a8cf1ff20c35 SHA512 69ec1846a117080127e45c1474f85756152e38f413e67bdd2c7f4e10b37be5c17e15e74e0d8fd44f50b27ec3bb1030cecd7c32a92fd75612565ad6dd969d4324 WHIRLPOOL ee49cf791b989482b0e008dddb9b70a4471ef5567f455754db5beca4bf87a0b5cbf67a0409d73b95720af2f822d06f8a89a241861fbba8593f83b0dbf99d5bef
 EBUILD netbeans-enterprise-9999_p20150410.ebuild 14851 SHA256 71e277101423b539f2252e0aa1b5d44a45ff2bce6472f33238749dacf57bee6e SHA512 72af3679074ffe047d13fb7a09227764b341056abd6147211af1b71a56e9adaec5ec7473927b483efa43772b885d4448449fbefaf348f0c5b233829f6dc1688b WHIRLPOOL a69e16f4e49795a419753d9be96170bc797d3b895d553e037304e106abbbdf1bef39bc09e8c80a61bfd57100ca1e7f163223bb6f80db1e2e67aaae63642ed703
 EBUILD netbeans-enterprise-9999_p20150413.ebuild 14851 SHA256 979e612cc4ca1e5ffb78b44825948e4ae0bd0ac6db00ce01b4a2258bb9a3f5f1 SHA512 bdd2a08bb6c2fb4efeeac53178f228cdf6fb241f458eb73075d966a3967e4a3397d03d17374cbd4fe915ec618a41c0a4612100e21b622454fd10931bf74ee9e2 WHIRLPOOL 949cb032c20864a965e3a5fd6a5e48419442709fe3a2b467c5987c1e639cb8df2583a42976afe73c04b6ac8c6d7d611111511db37eaabcf018a0f9a3d6906008
-MISC ChangeLog 168127 SHA256 b3be24a1ccafb72a78c1b10aa1bc2e20341477504d48b824abe0fbd4f57c3168 SHA512 0f233bac8c643118c00aac1fe7be80af3c459e5e5d92974088c72cba7957bf77f1ffab79ff434555470dce18a78421542135fddfb26dad5823bf5a8f9496b78e WHIRLPOOL 765487b0784a01a17172809e9d158f285fc41721b0f8e3943304c23c1d10c8d33f13fdd49ef7d3b9e65a5f6a029d2079822d89b8c3ae75bbfcaa250d38c1fc89
+EBUILD netbeans-enterprise-9999_p20150414.ebuild 14851 SHA256 8478fd9a92b51d04e7e972402e94ae3ac01112a8ca5bb4222458b9f59ce0113d SHA512 dc6e8808837d4a7370f64db5beb1d2f86adf0396abbec196809f6cadcec713d893cf3dc2e4afa718efd0bf04fb6588d9700a65289f9d199e712db3a245c7af57 WHIRLPOOL cf47664728f04ad5fe3823470444c6759a4b77a203fc0de14fd813882643d6181f2e512e83527da5979c7089d61125541805b04a64eb8053284c20a1646108ab
+MISC ChangeLog 168308 SHA256 7f06f90682ff3cf8f0b83acf8698548023130e4ef660d7bc640e0a9e76da1e26 SHA512 295cd0a1669eddd5f85400cb7bd6e60d27e88a641b24ffae76d2c572ecf008a13ed14acc2ea9623896297925724608efc9ce36945752549012de5dbf456d7444 WHIRLPOOL ca173e5224d0a5792b2aae8f9c7324aa83a79772271be5b7978cd9c554faada9e343213cef322239ada43fbc17e87198891cb30cf720f62e27bd88caff2b1bd1
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20150414.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20150414.ebuild
new file mode 100644
index 0000000..59958ef
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20150414.ebuild
@@ -0,0 +1,247 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/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}"/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 238c5cc..05d4268 100644
--- a/dev-java/netbeans-ergonomics/ChangeLog
+++ b/dev-java/netbeans-ergonomics/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ergonomics-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ergonomics-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-ergonomics-9999_p20150302.ebuild,
   -netbeans-ergonomics-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-ergonomics/Manifest b/dev-java/netbeans-ergonomics/Manifest
index bc5ffe9..7494dfc 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -27,6 +27,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -48,5 +49,6 @@ EBUILD netbeans-ergonomics-9999_p20150403.ebuild 2919 SHA256 93261c6a71f8ce78b0a
 EBUILD netbeans-ergonomics-9999_p20150407.ebuild 2919 SHA256 4b4e0a1006a312665d6a61caa3949421c44cb061923e5ba9095ac7d096a6c102 SHA512 745b9332c2e1d267fddce1ff5dd66f204b3c1f717609573d0f3c71cac909305cf4b5b2eae0f01e86bdbb1d46ff7a8c977a5bb0c0dd72a7f94a4671938c5626b1 WHIRLPOOL b9aef930d95add1c25803b8715479c1fd2adef1f250ca37903e379c066e080655a509c410012e832ff50b81448cd6f192989fc3ee325eba94eea4cbb531ad9bb
 EBUILD netbeans-ergonomics-9999_p20150410.ebuild 2919 SHA256 dfd22b77e397b2133e0f093157ae6f3343c75ec8caaf6df9809bbfd9a11f7598 SHA512 f927dda1dffccd429e1b17013826e3f6ca17b1251e868f45c914cd026cc6e3d7e0afe375135c3f5975f57f38ccc2e95b76188538e30c34ceeb29db3910ec453e WHIRLPOOL fef04150ed72410ea58f625851182070b1957485d9e9721e92c1e0c13e1c4b7e27792f9eb6f978c186ff90a083cc7ca89acaf692e24d658c987a89e03934980e
 EBUILD netbeans-ergonomics-9999_p20150413.ebuild 2919 SHA256 67b03704398da019521e5c3c35fec36f4451bae3d2270f00d4c42c98a0a01daf SHA512 39084cabb44e86423d5af564f8bac4b578d6d0101137c93e35bc65823eca2a2925e70588b01f92eebaecc832d8cd9b70ba38e289eba6772654432343378889b6 WHIRLPOOL fccb885eaf90feb5651a5b3323f44426617e54621152e24547a852831a58a6699c347519867236b84c07a4f80c3f80278778027cffe8b4ba348f2e29362788c6
-MISC ChangeLog 167602 SHA256 a720763f20ec1c73b7821e4ebeeffb6c9893f2624bb37ba732dbdce6656c0220 SHA512 df061e56f061059aea76b1e379b5e331fdd6d1c7de53e7cfdee2d3a6c9f9f8a0926b81b26331a44b8649132dbbf0a24e8e9ee98f3fd7f2bcda12bd0824a11a18 WHIRLPOOL 47f4e580061af781716785b185b4a29eb6910bb78f7efc8848d50a434bf21b2d3f9daf669127382fc656a3c386fd78b52cc79b2569b4c0ea42846b5b10fd54a7
+EBUILD netbeans-ergonomics-9999_p20150414.ebuild 2919 SHA256 c4b6380136ca3771223648acb664675acac7657cbe2f52c1511542e15272690e SHA512 cb0eeb7b9ef22570eca2d647bc7389f1e7e12b3c70015db855da3a372a40119c01b70cfd39146f5bdacdab5da1b1cf3045d07eb76b3223aa521fae71d0e348a3 WHIRLPOOL 0824262668a4e6b17d7792e7799822ed3c58edc66a10e800b78f77f8226236c2028aedb76e7b2776a2f2fe97943e3ef527520c22d5bef0f6ed9a8b0667049fcc
+MISC ChangeLog 167783 SHA256 abf2a16e0471a913d4c9e51f218302c61623e35adb5bec9d2bbffebcb1cc5194 SHA512 f28f19a587fa07afc629c3ea65f0bd8c7377e3eda01bbb0131d9f5fa7209438fef5a707856e0e70b481d22494913a0d5d84ab0f640d8e2522c5e90bb2efff6c2 WHIRLPOOL ff83da8f90873f2a173563d7f3630f1d02d1e491cba4209cb2f25d88f6860702b81eaee8802508908f02ae92a9f2e1e1dd48bb96f85ffc0698aa35f680dcae7e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20150414.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20150414.ebuild
new file mode 100644
index 0000000..2d0e3ad
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20150414.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 78d270e..c458cb7 100644
--- a/dev-java/netbeans-extide/ChangeLog
+++ b/dev-java/netbeans-extide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-extide-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-extide-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-extide-9999_p20150302.ebuild,
   -netbeans-extide-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-extide/Manifest b/dev-java/netbeans-extide/Manifest
index df82cb2..25b1c8b 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -25,6 +25,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 EBUILD netbeans-extide-7.4.ebuild 3311 SHA256 8585e0b9eac3b9bb35d5b5e0152936f84708a824d76831930a3dfd3d196556b0 SHA512 19eceec7a634923b4712eb277a1ff9900a2eb4d9ac0a2c699175333c263f0c02baaf24eb30bd7919444f5c9df751186689b2d4359ca1c88dca02884d7c18c3cd WHIRLPOOL e64509f198c4d09851f98d5bd2ddd5b469b0a7c0f3122f391c17833e5d6d77b7a6c2fd9e942e34f2df42047504ad40593f97af9b2898450e769c7b012355c316
 EBUILD netbeans-extide-8.0.2.ebuild 3313 SHA256 d147df43b8e55de81e0429604a2497a82861864ae50fbb85368a3070e1c266c9 SHA512 8f2722ce12c1582ca6e9ed348fcb37b9969585037b5432e592e5dd6ef4b3e49c58783da5fe20f088bee07514e3b42de7aa36607900b285c32c4b91fa218df90c WHIRLPOOL 0fb074484787a5e0e688dc734efe027ff6dfd082dd63bc9bccc612f915fbbe33a4f93db6c43d345abc9c191e22ec196aada1e889d1240968916d54c69497a2d6
 EBUILD netbeans-extide-8.0.ebuild 3305 SHA256 b2d57e2e2d92760ead3d383fe4dd5b4fb9fc2807a9b58c6f40b44fc24072b8bb SHA512 6e7f12758188a564ef6b5cf8b0ffdf79e30d1021172d10f215d04e727bc4001e4385fd0961a26a6bb42638089e0919b1d4628a13ba11a3deac94d4693c7210d5 WHIRLPOOL adac8461de43669b7bb98ea8920c0a2944837211a37503b957221149d4b91c4bd92b6db160191990b838c474495c65f62c8a4bb9fdbcaa371b4648a335b1afa9
@@ -42,5 +43,6 @@ EBUILD netbeans-extide-9999_p20150403.ebuild 3383 SHA256 f61bed046030f3f719c8dbb
 EBUILD netbeans-extide-9999_p20150407.ebuild 3383 SHA256 5f6df862b75cad34d845dacd702681cc22c7d48fbe41b5764698b8ca39672fe7 SHA512 50fd2f60fa1d59e7e180a33d594b7ca82197677470ad79e42e4394f3417a1f8192814ba127e606b685f557a263a0e7c40bf185d47684bec8db0af91d24960c3e WHIRLPOOL 22c6ac4ded31e69c130b5d67a643d6d3d879e45dddad830326c9b5725f96c1b29ee1d5010f42523a8b53774d9646c56e0498d4cce6810b9105ecf6ddeeef1656
 EBUILD netbeans-extide-9999_p20150410.ebuild 3383 SHA256 1172a6a74423bf9fd6d807abc3690c3e9f1eaeae00a208e34bee8fa340b9d501 SHA512 ce89ee85cdf0b744d2cdc899fabdf239543d678b2c6249bc488014b832dfb04a9703a1a7b5b0bed4a88d5905f0b81f12d341a0263b26b5beb072db5c0fbbefd1 WHIRLPOOL 26b8748e60912b6b2dfe08b4391c244c89a95a9f1b6416247bbeb0ad2ba80716f731d1a00d3eb22a19adf47a00c5c7ad4dc6b43f14352bb2d823374b057659c7
 EBUILD netbeans-extide-9999_p20150413.ebuild 3383 SHA256 a9c8cdfce0924ef61ddb3abf48fc1d80f0bbd32745c13ea90e767fb8c7d91662 SHA512 64523956573671cddba3c141653cfe641e8ec1648dd54f5ee505115460ae78d5ec6cde7289b5857eac7b63c3f746c15d7ffcedfbbdb9311b2ec149caf64d0686 WHIRLPOOL 4a38e8f5dfb760ed10c8fed082ba6e36ac6b08e542e6be2de07f007851d5631e35e2401d639d153a905cc74bbeb0fd8d76308402098b24e5c81543fac30c8d6f
-MISC ChangeLog 91577 SHA256 a89cfe55ccaf240a0ade5d1ddc7dd15245690b8c9b8aa16ec5a6e853b89d2bf1 SHA512 9372c7c767ca06c788f1837eda18dd5d6e128cc3a01467aea47aea8d8ffd4e243f1e5d012cdd254d12f0a5de1bcd3bd3faeddcda9fa24f7407287e8b2c7445a6 WHIRLPOOL 761e1ce6949e091def14c272d000b07cb52249c84be24f2b7a8b3912844cdf82b7e32ca8ba3a66618f1186b00c9592e46a587a188974a82b0084750d8d819c06
+EBUILD netbeans-extide-9999_p20150414.ebuild 3383 SHA256 eb50642e35490b89a2adeb6a3f50b18bfd35566c5f86ea3eb90181dc9995ccf3 SHA512 f92d17cb6d0d9c2e69d4b056fea9f0d3b349bba0fb5812d7f3b0f61bbafff8fe3fa5ec7c79f1b6f0cce4aa6d61d197f9fb0c92c0cf51b2d677f63ffbbaaf3c5b WHIRLPOOL 585de6544c43c7d395b18cb3b91f95174b81ed64aceeb8ed90e91e82f256ddb5c3ea6169687736288a124494cd63076143b28438566f481bbb153fca835bec5e
+MISC ChangeLog 91750 SHA256 647a1ec9aa799b9331560651e9587809b77ac686b2ba090f54a8b97ada8e9745 SHA512 8a38d6398c51487e59ad59bea17174f99fca27b1be74c356a9c7e1b80d910b3b532097167d1230229e0995ca889bb9a4d8f6ebd948841b922fc2633dd4a18f55 WHIRLPOOL 36781213b0b7f5628433e05f78581dc365d7f76f766ac6a4bf3b17ec7ebd3667e7b218350acde5c406868f45f8abd57b8aabbbca3973523ff3b23d4dfdce8ca9
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20150414.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20150414.ebuild
new file mode 100644
index 0000000..8146da0
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20150414.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 b0af712..a166e07 100644
--- a/dev-java/netbeans-groovy/ChangeLog
+++ b/dev-java/netbeans-groovy/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-groovy-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-groovy-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-groovy-9999_p20150302.ebuild,
   -netbeans-groovy-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-groovy/Manifest b/dev-java/netbeans-groovy/Manifest
index 86b3103..cb24587 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -52,5 +53,6 @@ EBUILD netbeans-groovy-9999_p20150403.ebuild 3422 SHA256 d1af0370a3040f187c0b317
 EBUILD netbeans-groovy-9999_p20150407.ebuild 3422 SHA256 70c903db22f85d982d4f8ad4a2111dfb68f0cffcee6d4c5a18d57ba93a9b2637 SHA512 d0d9b7a07cdfeb0e51deec0cad8c3e227465882ea3b3943989eaa62bc64c72baa8181fd13efbbbcf20af5b48b99ca17db19b68ef231d8d0179b417dc5e54f08d WHIRLPOOL 98ee4846279eca56cf36b4d68f0d071635539a9debd928f7da130a219c4f394b03cfc168df5c36d9449d40f504bbb04c0d044587642d6e822c07c21115c70963
 EBUILD netbeans-groovy-9999_p20150410.ebuild 3422 SHA256 b02a5a1713fd0a673311b140fdfd4e07c7e81d37c255acef096c78b2e8b45a76 SHA512 9460516025435251fb121a2a605dee832a349b230de409f73c0d28e54ac7476e2bc3e032d5cd6933df3365d99b6c24b6f65df6a552e3a0ab96f5570ee8ae2b2f WHIRLPOOL 03988e699363258646545ecc6a5e2bc2d3b7286b09de30310b7b5637b02bfde2aa58a63d00b6fd6b5f5fc0f463d4407eb09b09043cb0b4592de8e4c588a0e483
 EBUILD netbeans-groovy-9999_p20150413.ebuild 3422 SHA256 1b8f7b4d440536cc8a793518ef7e63052a51ae2e621b2aa03bc860c5ab9f2861 SHA512 77fe3431bbaaf0b3ab34227543caf1407303184928295c04a56448b7875d401b26a42a80ed2365f88f2180ba6eb3a83e962e9e9d769f7b0513f7b8a25f8c9646 WHIRLPOOL c67ca7ef7e37447f5d1df18f6af30024a78239832af1cec8d43f9e46de2dc665df954bebce689d19660456e06366837da731dc4ff65ddcc1a7d635880b9d2b61
-MISC ChangeLog 159557 SHA256 157c26427cf3ee8d54e39ec9839506a8b572ca9306375c4d36a87e1363ab1d46 SHA512 f5b3e1a5fd32fad6726070061e3d2ddc1b7595ed70c94bfb8d7c999f6b381ee507333f100cb5d934a5fd0379c08084816f835e8d7e4b8d257abb18cc43156b30 WHIRLPOOL fb25a7ff600b764d7255ec413d278edf01ef053f971c69a3dc3755be01e76e27a6943bc67ee152f68165a6d7a33bd4d4335e290f295ddb3604719294df5afc66
+EBUILD netbeans-groovy-9999_p20150414.ebuild 3422 SHA256 5051b2b9788edd5094a3aefb7b722e377268674121cbccfbd6689943e4e5107b SHA512 53e8981128a4958e7d06025516a9d1dd70dad7e40c01f0763c5c5cc6abece56b471ca0424eaed3fb3302289de5eb60437369c9a31dd684fa80a2db0346652bc8 WHIRLPOOL 99b97f849e08bc45a07ff7fb30b7c09361bb09a89ffcf1d9ad1e018b23be2675d13b3c5fde4694c7f17d6e1f2b4a9a1167ac0c0b5eea1688ec0035fca80a84b1
+MISC ChangeLog 159730 SHA256 32a72e78d00c10c2d7651e96fcde4e6d181410bdd6e28376e6a7102d3319215c SHA512 210b497551731715c620e9e31622c716da26f2dfe92b3b7317f98d5a448188fc3d97bcaa0353fd7fc27b4ed4c4548ff182344b64ae962ad2fa5bd809dd84d734 WHIRLPOOL 4d4ee11cc25cd93d2bc83aade325ebdc6bdd78dbb1d558b1398bf88cd072874a66909b1eb169672578167d504272baa66771d5c107e968c9ee897aadccfefdbd
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20150414.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20150414.ebuild
new file mode 100644
index 0000000..8a56033
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20150414.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 cb5ceef..715e1f4 100644
--- a/dev-java/netbeans-harness/ChangeLog
+++ b/dev-java/netbeans-harness/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-harness-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-harness-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-harness-9999_p20150302.ebuild,
   -netbeans-harness-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index 315e5c9..0e09401 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -54,5 +55,6 @@ EBUILD netbeans-harness-9999_p20150403.ebuild 4131 SHA256 70cccbf64212804da81df0
 EBUILD netbeans-harness-9999_p20150407.ebuild 4131 SHA256 f2eb7b717dcdb9a0a847cfc10ab7fc111ded17af7d40e0c0c7efb979ccff0724 SHA512 e468ee8d85937c9ab237660399392a01010b6135b15349a55ae12327803305c261b0d8a06e79250face4d176cedb9a2d47e5b22db952dc9f76426d1b1fc7116b WHIRLPOOL 400c95e218ce38820d529ba2eb113c622545f5d6793d66bec4e255dd118cf0df6a3a64762777b05c1f1fd513c94e2d44816a035cc705875ea2f5b945043fe9e4
 EBUILD netbeans-harness-9999_p20150410.ebuild 4131 SHA256 0ee49c557f37c7ccec472f596d9b877009607ae5891d768a193f01ae99a48bce SHA512 c3ad6a605a356a77758e0ea2df9842df3bc02c738667757f53fe89bb878ba3a24001665f40d211a94d6df2a94fa3ad8f19b8ec8ca5f7cdf5fc0047d0d4b26b9c WHIRLPOOL 5105a36e5a69e6358f8d4b75457560c4a3a79f7949dd06862cd710356130ca853d1b47b883853c95038148660f9bc069d9d788f27f004819608c1c4555accc0b
 EBUILD netbeans-harness-9999_p20150413.ebuild 4131 SHA256 cc48603260ea296b66d618a67e5193bcf443dd54c12ee7ddcce962b18eefd166 SHA512 2930870af74e7c8754bc47eb333c897de5d640f1f3a7a90deeafddd0789625f858399926fc2d6e8db26f2378e4b9c101e8f67484f0d6c946585a074f2812c1ef WHIRLPOOL e66c147ec38af268ccfc1e50ce5b086356afe75bcede66c98648ab84c369666784b3223d7e360a81e8bb49d3851bbf56df5bcf534433cb1fbcc750c02e3fa0fc
-MISC ChangeLog 161597 SHA256 ac078b1d525ac4af8b33ca3515c23aab8cdc98f5613a575624fa204cf1d2ca8f SHA512 c7e95d778531e695d382b931a729465abb2642a32fbd623f131909acc000680776161cc399437fb5c22ac31ef3c1a7a7ff924ed2be86bdaf52a72db0177f3211 WHIRLPOOL 79390c630c81e1bb81d4f41daebd391e08961bfc5d494df7eb1b09803a195c61b5cb167c85fca7f51284664f2fffcbfd29efb8f59a45b799b89c68459cdd191f
+EBUILD netbeans-harness-9999_p20150414.ebuild 4131 SHA256 6ccc012a70799b66d9b4ef6b74bb8410c27ac99254f5e72d9cbf0b60d7f9d76c SHA512 482cfba35c8e8ee14f7dc6dc192d93ff2ef9e445365a3cc2d460711f6aca333b87e8090a4650a277e31a4b3ba02090262def0c69aaf4180825ffd95842911132 WHIRLPOOL 6bff467e5cb25b8d00f55783e6de81d7c8910665a48619149174f7e4a4b52c88d00d815946008240821cf25687e4c5e7b2ae004a8c93ee49f8dcae0d2b904fb2
+MISC ChangeLog 161772 SHA256 fa14522df30d6074730d675b66bd421679fd212da63b69034eec0fdd24e39e26 SHA512 52c7d8dd934b26cf7b3762a9d295abf1b419585a06da3cb4d88742556cd3051b91f09183bc3aac7d397542a11a6b30689135444aff327169df3ca31fd0146a4f WHIRLPOOL e9d06b1ddae84589137f9ae2e7149387c9f9a23f1f989de85fd2050cc2c3f9ea8d9185c53907fa031897175b332891ebe74aade2fcea1ec134030c62dca283af
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20150414.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20150414.ebuild
new file mode 100644
index 0000000..11833e7
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20150414.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 11718ac..97c26b3 100644
--- a/dev-java/netbeans-ide/ChangeLog
+++ b/dev-java/netbeans-ide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ide-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ide-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-ide-9999_p20150302.ebuild, -netbeans-ide-9999_p20150303.ebuild,
   -netbeans-ide-9999_p20150304.ebuild, -netbeans-ide-9999_p20150305.ebuild,

diff --git a/dev-java/netbeans-ide/Manifest b/dev-java/netbeans-ide/Manifest
index 3e2f55c..af5efe9 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -235,6 +235,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -258,5 +259,6 @@ EBUILD netbeans-ide-9999_p20150403.ebuild 30068 SHA256 d0575a3fdad7cdbff7e8aff4f
 EBUILD netbeans-ide-9999_p20150407.ebuild 30068 SHA256 88fbf0cc7f1086da6e47f712b4796a5a3c4a49399f823a8c70ecd26ee7642273 SHA512 6b80b3cc87940da857ea2bcfc49aa4f393497d27d4422546f64582cbeab0aef6c4125bb6a3d0450fabc85f15de7c0de609762423831231926157c7135c003b7a WHIRLPOOL ed935272dbaf4fa2b5e63ef1d293d450bdc32cec7c0719cf42ff9bea73ccb40f58c28f98f6d866ea27c3a87407bc2ce4fe810934050108191962f4279a2fc609
 EBUILD netbeans-ide-9999_p20150410.ebuild 30068 SHA256 e1658addb37e192b018563ac4e25b3443f448d592108b43eacc14e08691d4326 SHA512 8b354b195f974626e8cbec38717f9085bca1d344c17b281228f661a5baf462524b42a4d15eaa892faa97f6387c3b26c83a9aa8a9968a44e01de06bb2111c6e11 WHIRLPOOL 456b0d93126d62324a4277e280e196c54012bb87e7d02b31b09d350dd0d8c3d12bead0c3701e317a5e79650e52f117579775591cf4b69aeb52b2865a4a00629e
 EBUILD netbeans-ide-9999_p20150413.ebuild 30068 SHA256 9f46542faee57332b545247abbe8cc7bd80f6b96b7bbbefe53a24b8320b7348d SHA512 c30daf2b96c17be502a54bb4399f166f5f3b74c2e57b917722bf7ddc9b0b2d91ea0358e900846b0e859af79c6ae793515fff4b6ac029b1eda9c103beed7d4a55 WHIRLPOOL 8483d2065f640f2d458078f6474074840b57e396d328cd072580fdf3b0236297e7cd282084b8cb08a19f9dd84d9ea938e894e9891d2156910111da091e36b9ea
-MISC ChangeLog 153891 SHA256 4d9aba17047dac865d0c5631185166829bc77fdba3c3c2d73bccf10355b7d4aa SHA512 4314746cbe24c507e796d6ef840817e9a7b97083eb6b6b6e1c76ec9ce30b2b50002c2a810b47a5e6708a867d47b37fee928820d8e3b1bf7f6ea2fe7db1a2bfbf WHIRLPOOL 8326e4b377d95b774d0afc25298012bc6fcfd1821d7746670c1dea1958f3c693ba16f995b2e632ffbdc9b46aef0ae908a43e73ba3f19d51356dbda0a6b2de976
+EBUILD netbeans-ide-9999_p20150414.ebuild 30068 SHA256 b98120fa998e889402b23663cb4e04f3b03975bd44aa9a9d0ebb25ee0c32c2ad SHA512 c1690d14cb7c8b2a6807d0410b87d7feaf863dd4cd10d5b65915697e85b3ed5937174dfba836a10b64c865056c43d1206224b0fd82cc49633dab0dc2b70d4378 WHIRLPOOL c918bca5b167558580786d4704cb8028e3f29d9f5c03a1198d4aab511b9938a0a18065b6fc3e7fe0d1660ff94d6466c0311d1037d0df48b8072b4e488eb8f678
+MISC ChangeLog 154058 SHA256 60037a5113e79fad0f7fae81366a8592236408c75e6c4d0fe3e4240b5720782f SHA512 5b42bdb1b8d4c68fea6dc463fc96927e8df6febe7436a35f2fd238907d9c7d61907120bb5922cc010a7bd39f5033b3566f52a2a2f1e5cf8df78ee352425ab342 WHIRLPOOL d759edd8fb48e4d1d3c9bb1bf9eede523e0009990de753c19430b6daf20f3af9acd33afb676342b8e7e3c9c781d3371e2ad15ba9431c919803db9aedd1c90a88
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20150414.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20150414.ebuild
new file mode 100644
index 0000000..14341db
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20150414.ebuild
@@ -0,0 +1,371 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/D19F70E8CC5D326509B1BF8C1A8FC87BD258E990-exechlp-1.0.zip
+	http://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.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/3699DFFE17089F9B9C73857EDA9B8669AAD657D3-js-corestubs.zip
+	http://hg.netbeans.org/binaries/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip
+	http://hg.netbeans.org/binaries/7B737C0556FD692D8F072EF375FDD4FCA717DF9B-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/F27BF427BE72709F3094BF76ECA8C5A2B9AC6DA9-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar
+	http://hg.netbeans.org/binaries/9BC512C5BB9A9F5276B9E8672F6B30AD0BD97D88-org.eclipse.core.jobs-3.5.101_nosignature.jar
+	http://hg.netbeans.org/binaries/105DC9A1A93E6EA9A6CD368AD12897B1F247D6AE-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar
+	http://hg.netbeans.org/binaries/E99C3C29A90F8AB29078A38CF8EBC3860249640C-org.eclipse.core.runtime-3.7.0_nosignature.jar
+	http://hg.netbeans.org/binaries/84FC6D443CD0816FA87093B6B7AD6876ADFC4207-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar
+	http://hg.netbeans.org/binaries/74069BFD03B2C66A9EBB4370C0B8064E3F5B6594-org.eclipse.equinox.app-1.3.100_nosignature.jar
+	http://hg.netbeans.org/binaries/A7953EEE9D4D7CD896C7D0AD6D21902E6259979B-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar
+	http://hg.netbeans.org/binaries/3FB169C95F095B70F05B96BE9496DA63FAE7F707-org.eclipse.equinox.preferences-3.4.2_nosignature.jar
+	http://hg.netbeans.org/binaries/CD5919A707EB6B5C1FC29964C8EF5E2CF3F5A3D4-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar
+	http://hg.netbeans.org/binaries/A4634373DC60650C49CC98AEA2090889F7ADC68F-org.eclipse.equinox.security-1.1.1_nosignature.jar
+	http://hg.netbeans.org/binaries/278049664FFA5447191BD5FE96B0B62B0CFD15D1-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
+	http://hg.netbeans.org/binaries/9039A0C1FA0E56CB56A1A192908814478FA747C5-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
+	http://hg.netbeans.org/binaries/DAA45A7EE529A7532F5DC08625A5A3E81DB2D4CB-org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar
+	http://hg.netbeans.org/binaries/F5AC8FBA216A8C52F319EC2CB455B44FFD734B38-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar
+	http://hg.netbeans.org/binaries/B43E7CE55F0DECA3BE1A6E695A3E3ABC6D62567F-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar
+	http://hg.netbeans.org/binaries/1B9CBEC0FCB47C279519E52D360199C24EC99B01-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar
+	http://hg.netbeans.org/binaries/6B0A6E9F9179E314944E4ADB831A9D6FCADED3DC-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar
+	http://hg.netbeans.org/binaries/B28B8EE777232102471EA5334FD70E20851845DD-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar
+	http://hg.netbeans.org/binaries/24A15BD37950663933CC4975EE6E518BEB2C28A3-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar
+	http://hg.netbeans.org/binaries/01CD242F06F6F7E4E61C9E05ABBE07318E501D51-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar
+	http://hg.netbeans.org/binaries/75928E4368CA748131A6767BA1A97D9DA643C306-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar
+	http://hg.netbeans.org/binaries/934DCAB9534B8FE12FD9C90759B26B6B0D442837-org.tmatesoft.svnkit_1.8.7.r10376_v20141223_2131.jar
+	http://hg.netbeans.org/binaries/688C11A84F86005448120D4F8E6347DF38117A56-processtreekiller-1.0.3.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}"/D19F70E8CC5D326509B1BF8C1A8FC87BD258E990-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}"/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}"/3699DFFE17089F9B9C73857EDA9B8669AAD657D3-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}"/7B737C0556FD692D8F072EF375FDD4FCA717DF9B-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}"/F27BF427BE72709F3094BF76ECA8C5A2B9AC6DA9-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}"/9BC512C5BB9A9F5276B9E8672F6B30AD0BD97D88-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}"/105DC9A1A93E6EA9A6CD368AD12897B1F247D6AE-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}"/E99C3C29A90F8AB29078A38CF8EBC3860249640C-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}"/84FC6D443CD0816FA87093B6B7AD6876ADFC4207-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}"/74069BFD03B2C66A9EBB4370C0B8064E3F5B6594-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}"/A7953EEE9D4D7CD896C7D0AD6D21902E6259979B-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}"/3FB169C95F095B70F05B96BE9496DA63FAE7F707-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}"/CD5919A707EB6B5C1FC29964C8EF5E2CF3F5A3D4-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}"/A4634373DC60650C49CC98AEA2090889F7ADC68F-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}"/278049664FFA5447191BD5FE96B0B62B0CFD15D1-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}"/9039A0C1FA0E56CB56A1A192908814478FA747C5-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}"/DAA45A7EE529A7532F5DC08625A5A3E81DB2D4CB-org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar || die
+	ln -s "${DISTDIR}"/F5AC8FBA216A8C52F319EC2CB455B44FFD734B38-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar || die
+	ln -s "${DISTDIR}"/B43E7CE55F0DECA3BE1A6E695A3E3ABC6D62567F-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar || die
+	ln -s "${DISTDIR}"/1B9CBEC0FCB47C279519E52D360199C24EC99B01-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar || die
+	ln -s "${DISTDIR}"/6B0A6E9F9179E314944E4ADB831A9D6FCADED3DC-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar || die
+	ln -s "${DISTDIR}"/B28B8EE777232102471EA5334FD70E20851845DD-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar || die
+	ln -s "${DISTDIR}"/24A15BD37950663933CC4975EE6E518BEB2C28A3-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar || die
+	ln -s "${DISTDIR}"/01CD242F06F6F7E4E61C9E05ABBE07318E501D51-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar || die
+	ln -s "${DISTDIR}"/75928E4368CA748131A6767BA1A97D9DA643C306-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar  || die
+	ln -s "${DISTDIR}"/934DCAB9534B8FE12FD9C90759B26B6B0D442837-org.tmatesoft.svnkit_1.8.7.r10376_v20141223_2131.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.7.r10376_v20141223_2131.jar || die
+	ln -s "${DISTDIR}"/688C11A84F86005448120D4F8E6347DF38117A56-processtreekiller-1.0.3.jar extexecution.process/external/processtreekiller-1.0.3.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.51.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.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.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.7.jar && dosym /usr/share/jvyamlb/lib/jvyamlb.jar ${instdir}/jvyamlb-0.2.7.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 233a532..ead3a44 100644
--- a/dev-java/netbeans-java/ChangeLog
+++ b/dev-java/netbeans-java/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-java-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-java-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-java-9999_p20150302.ebuild, -netbeans-java-9999_p20150303.ebuild,
   -netbeans-java-9999_p20150304.ebuild, -netbeans-java-9999_p20150305.ebuild,

diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index ffa80df..1136556 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -107,6 +107,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -129,5 +130,6 @@ EBUILD netbeans-java-9999_p20150403.ebuild 13432 SHA256 1acc4539ed559675f34cc581
 EBUILD netbeans-java-9999_p20150407.ebuild 13432 SHA256 5543d011f709b31172e781133a61cc59ec694bfbc2bc7d4aac859d435f596dca SHA512 0c2512af3f4c92fce7b42592e771c3e402f2d5c8ffed4a6bab20c0256f0745dd910277b83c5491654e318c55e4fbdeee07e032a3e8559f9e248d925baaf32d48 WHIRLPOOL 274654c8e9600476bd2f679acff7897a5b26124d8a8ac933faf9d14bf8ddb508dd0c798a913ba5e65fc016d10ca090d867bedfd9524818c1c1d951c0fd8acbbb
 EBUILD netbeans-java-9999_p20150410.ebuild 13432 SHA256 f90675ce725ec35a82539566f7e9200b9a96d4ab098e22169018c2e8dd7a3ce6 SHA512 331bb790373abe682580ffa87578c3e0425171725167f337af2340a0ef4890db8ee78a2f18a64c111b121d526ac1ff479587e610838e81ad7ac5e97070c62e7a WHIRLPOOL 8ff6cf0b27e85cfdf9008d6ad11344da3c765a3d9fcc9d15c6b20194828aa024bd491c986f73079a8fa3eaa410e1575c8eec005625ba68a504035dd2858ce223
 EBUILD netbeans-java-9999_p20150413.ebuild 13432 SHA256 426d577023f3b0038f70423d60f9949b74f8535124939689a3f1bf05ac8d36b8 SHA512 0f430d6eefa450d4fac4174a696707c87ac397be2d75f04e1f5bf4c66f8c9f20682ea3c187c14d62af437d0698c4e474f7ef31b36fbfc31dc4a922373894b431 WHIRLPOOL 256470c8e91feca39b9653404120eb3007582dbd9483baf43895fe6c25c0ffd4809752046abaa19964c9ba3a4dabc78225fce5dc7c5397b5f212c87ade509020
-MISC ChangeLog 156775 SHA256 3c686e42da4c8663100d06473bb16296982505d343ff02eee6c9e3f04c1f29f0 SHA512 04b3ab512716493ce2b029bf2e6eb3ca7e18de0f4c1d9d0b6771c6fef1646c2310240853abff3349e49279cf507260deb9a1b7d5132c447064d4df0ae76d3042 WHIRLPOOL 16e56da2521d0311f3f3cb70d21423c6495b8f47f807c59d6dcecf7c6896d088b49f6c41000dc3dc26d70bbb130f794b21a61629d3f4dea85f5d9ddd23f03e75
+EBUILD netbeans-java-9999_p20150414.ebuild 13432 SHA256 4cc1ea0b3e212da96fae22ba8258d6ec49d79434711f1e7d1f5468eb7432a319 SHA512 9775ce0b0ddc727485fc7f91bc7ed6bb95552f088a7ed8addb61fbba6ab82b48e55ca7d521c1dfe1241698e147da6e9bd1f4ea4fc9fed0328dfcece4a22d0aef WHIRLPOOL 39896ca770d2a12480e1ad26fd982ae2bcb263edb6ae27743c838f65943eeb7e87c102d3590bc14e23111026e36ef853b2ece613dc1cb7de02432752008f47e1
+MISC ChangeLog 156944 SHA256 ac7a0ed81f533ba86ec162672b3118244ed72e10adf45eeeb03999736430d5d0 SHA512 f2b276d9bcce79d0aec18a1748b1f5ad2f9559c031175c55d25546f3ff083a80745019e01577b6608543b5e51f53ec549b53f98508c2751d8b8fc15d3ab58595 WHIRLPOOL c0fddbccdcb36e1cbc2110a06a1b0396f05886e1965e227f97db117e64a9f2490adda55952f981394e727566dbe17b093f6fad1420e5e158cf35fdd0589f0d1c
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20150414.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20150414.ebuild
new file mode 100644
index 0000000..f34dc9c
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20150414.ebuild
@@ -0,0 +1,253 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/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/B2EB2006BCDB022420BDB4C2D596564539C65699-nb-javac-api.jar
+	http://hg.netbeans.org/binaries/87405A9D166EAE11638A7F9C3C9FA3C3B6EDEDF3-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}"/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}"/B2EB2006BCDB022420BDB4C2D596564539C65699-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+	ln -s "${DISTDIR}"/87405A9D166EAE11638A7F9C3C9FA3C3B6EDEDF3-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/xmlstreambuffer.jar ${instdir}/streambuffer.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
+	rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar ${instdir}/saaj-api.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/maven
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jdom-1.0.jar && dosym /usr/share/jdom-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 783b1b4..bc71603 100644
--- a/dev-java/netbeans-javacard/ChangeLog
+++ b/dev-java/netbeans-javacard/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javacard-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javacard-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-javacard-9999_p20150302.ebuild,
   -netbeans-javacard-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-javacard/Manifest b/dev-java/netbeans-javacard/Manifest
index a8e833f..908c026 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -30,6 +30,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -51,5 +52,6 @@ EBUILD netbeans-javacard-9999_p20150403.ebuild 4982 SHA256 c817991beb3361e974c86
 EBUILD netbeans-javacard-9999_p20150407.ebuild 4982 SHA256 b9443064c7606de87ea6e1f0873f24736d3fb60f6112aa53593937571f79b004 SHA512 d68318014f3b787fcfe2142dad3e28b22c156ab93bb93849bd9593c1811bbb64ae0c08897b51b93d3db64a7583fe8f58fde49b49c74ecd33d82873855255b931 WHIRLPOOL a953ebb031370bb13e2ce2c13ee30c3fb657fd9c924bd28d0d633f20bd977c02cf60b98e25790a5a01b7a6e41f6d79f769aeae2908271a42c53a0c905ee18a8f
 EBUILD netbeans-javacard-9999_p20150410.ebuild 4982 SHA256 0e8b9312bf6c78b1b5ac88916ad1fa426dee5a91b35a6cb06a62774f312a3758 SHA512 4a486b7bc91b0f3e297586ce92606c0802a80189ed96861da7b3ff8e8cc735b2e13720df55e50dc7c8991c0e38f48bdb8f1505543b2e6e2bcb7035c6c04bffb6 WHIRLPOOL da20097f3d33b8dd60370d7abc1a94bc531359487f78d2622ac6c437909bc79a4a42a5d9523a852790231168f2429333fc9b9475877fcbafb12615ce2d321348
 EBUILD netbeans-javacard-9999_p20150413.ebuild 4982 SHA256 af1eabf5f7942536a3c9d6a57e4dcd2a907d2a15076aedefdbc40055e919e209 SHA512 c8d37a53ad2e65d19edabba19962d07f66f01012b033939a8a8a4c83905463177ca76915d2bb0126f7b9cc507ff85b56d7a372821f31c36cbc306670d22ff38b WHIRLPOOL 9424dc8fc6d5b5b814bc6bc38c9291e72b4b3d5d2523e916a790fccf8d6bd9b7700c8a531caa18d0c7e5e42bd98306093561bc40171cee0591e32f9bb0f9671f
-MISC ChangeLog 163637 SHA256 2d1d27fb3c5b4a0cab2787f8fd262304bd6beab78efa8ae4ca0d776f699e5539 SHA512 e8c71f6ad29adf2eb8fd88793dfa8d86d4637cfe04f50ee14984e2585095bb62f6c6f19e90cd2359ead8ec0d0aa4c04fc242fff5af288d09417e59eae1d06cbc WHIRLPOOL 21c33ce6ac6fd0dbb0590559652524f497ad8641eb3501f80d1e0146ac4b6448b86957cf50abfd2bf8b931a6f0a38a960360df28e22b7ccca14e01579d9b1f00
+EBUILD netbeans-javacard-9999_p20150414.ebuild 4982 SHA256 0e1ef0e0493a7e7c703171a6afc205ae875d22098a49d793c1940ff7499250ce SHA512 24e6b9e2852638661d45e221dd938a9ee9800cc3ae17355860fd03b6db9f530322e40fd58bb0bde8f23df678c0f16828b7d7c361010733359778f97a9dc668f2 WHIRLPOOL 2f6611ab3d40832a953a2a9144ac0e197f0ebb5ac8994044a04e7fde6d7b1a00d495e3e434e4db0e8c7363fbdce35a9dffe81373d6c97c499ddc30b516f3c4da
+MISC ChangeLog 163814 SHA256 0a27e4d25a06896704a3fb65f7328bbefc6062f19f704e48a355f8ed69fca7af SHA512 482114df55bdd9997802801b6a59170bf544caaa9bafcb10a78381b0c96a1c6e169d0b9e7bb3d45dffe4c82c8c06fd21d9c59b5faa7256a205ec03641413a9f9 WHIRLPOOL 88a57080f7129d19c6e9f05548022bab343f262fdaa70e067733015df87f6cc4339304cfbfee43f068400aed47f2580965da815b1e59390d4e2a6bce617c024e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20150414.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20150414.ebuild
new file mode 100644
index 0000000..db7dad9
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20150414.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 cacd8fd..bca8190 100644
--- a/dev-java/netbeans-javadoc/ChangeLog
+++ b/dev-java/netbeans-javadoc/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javadoc-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javadoc-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-javadoc-9999_p20150302.ebuild,
   -netbeans-javadoc-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-javadoc/Manifest b/dev-java/netbeans-javadoc/Manifest
index 131c189..e7c08de 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -54,5 +55,6 @@ EBUILD netbeans-javadoc-9999_p20150403.ebuild 6234 SHA256 c12f73005fdb7a431992d1
 EBUILD netbeans-javadoc-9999_p20150407.ebuild 6234 SHA256 948f29912d6b5c2b62e941816f8ae9fc2824fec04c049acb566128b807893379 SHA512 09802170d98f3c963454c783016ce8977708f661e3cd2ce40a144d91a2e9a3ae7aca966a44d9f103865f059b56660000393cc34c8b7a9cc00b7066e8b5d9ee9f WHIRLPOOL dca79cf51f3f9c34c52bc1904f2ad441d298a30a9ffee7db0c7dfc831ac5fb3225ad2751e3465333fedcd8f3438fbb816d96b046cec853fa592d8c9173836595
 EBUILD netbeans-javadoc-9999_p20150410.ebuild 6234 SHA256 950cc7cc23003f45152455af606dab3bf8c4d33cd898400bf43ba22f147b336f SHA512 5ebcc920f1d440bad937438f4c1d3da2cd8d725c4de1c70e3d9e8b465c37905e25eedbb45b362f57f325cf62c2004425fb9725dc30d5673a24bf8f82636dfb59 WHIRLPOOL 0dea4c034ad6f4d426090aff6b4c16511467fd3839c7c7ad5c6480ad052a2af2e35f21ca17b62f949eb876b549470d5d806e7ce3289153bdbe8e33e2085ae5c9
 EBUILD netbeans-javadoc-9999_p20150413.ebuild 6234 SHA256 cbc722bb8e4a4c786b89daaed047594362b9b70f785eabc840d8c9750068c1bd SHA512 1c5a978dda9c9e69d9ea795d6b52fdbed1d0cc3b2f52e4e28daba86d4de7b97921e6d29379add3604b4c08955972b9044f64d98ad6748ce62c4208911c3cbb12 WHIRLPOOL fc7867e79b6bd2b2dfa1b1eb1b9234f844c6a67c4b0c93fb2486cc93d02834a2a9119eab8706034453eb4054a9003b99c122521582fd5bbf67e26551a6423259
-MISC ChangeLog 161423 SHA256 305f2ff25d7190de2c16ca4fb7ccf104e63885413328df64573881398627fd33 SHA512 73bfd9e43de8534033dc3c716c69ad3c2d4d8590116497bf3209b55cc1288eab79076e6a13c6533aeb2d0ff084495900af7cd76f055a180949ab9836d5f692aa WHIRLPOOL c19047f7e2583ef51c49652cce6bb9fe07895b656778bf803a1d89fb73e80f45116003f3c1ce30f14e5f3105d945c572e51ca79e9fc14d3a4032d6793d8e78a4
+EBUILD netbeans-javadoc-9999_p20150414.ebuild 6234 SHA256 b99c80bc2581fde7fedf71e930933d57e435242f70e86c9c55f0ee2851b1c7d6 SHA512 7d49aa31d5687a85b734112451266b756122340a027b128bb0662e2e086c5feafae0fd6daeaf7a274e7b66f2c83c997c071be967727616281d650c9fc9b09214 WHIRLPOOL 1cdbacdfcea049f047fda74a653c6ba2b2ebe156428101d25fd1c0b72d4a30a2d27b93c85ce43a2a60560b5585268c0a05211ff02705421c8e0931b722694668
+MISC ChangeLog 161598 SHA256 f8e5d6f2e0cef8cc1292a23d3d41e7235418a40509dfb09f81a61ddfac94db0f SHA512 8f19254c638df1ec8225b65b5a49a5c8d5a910df6667386f0433f5d9fd8bb018983501f95d4865c4b5c8db769b413d1f16fb7043231d0106f7f2ab88b02857b2 WHIRLPOOL 71e5ce669bec2303fbbdd2d90075f388a5ade1692be60006f128457b6d5978ab7ef8e2cfb10519bc58ad83512baec7a1ca310e2431bca3e92d890e8b330f4471
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20150414.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20150414.ebuild
new file mode 100644
index 0000000..2c28a71
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20150414.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 e2c0c16..b03349d 100644
--- a/dev-java/netbeans-javafx/ChangeLog
+++ b/dev-java/netbeans-javafx/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javafx-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javafx-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-javafx-9999_p20150302.ebuild,
   -netbeans-javafx-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
index d1cad28..477db18 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -53,5 +54,6 @@ EBUILD netbeans-javafx-9999_p20150403.ebuild 4723 SHA256 95abe5fe2fa4a410f156fd2
 EBUILD netbeans-javafx-9999_p20150407.ebuild 4723 SHA256 4807f79b00364db37b5a3352af4f21f4951060e926eddb3c177b709b3e420d06 SHA512 66a187c56618b4c32461ccfc7278ed2d48b7e1c21abc57e8e89779f73368a197b40063a5285c56c95db99473a6beb766613f6b29d4aaa29ee61adabc01b9b509 WHIRLPOOL 32183e3d5115095ad56d5dee7b5a8b91d7fe8cacc21fb79338a08223f1929fa130c4d924e50a3c0d7cace58b7fd197237b9c8307e256b7ebf7e4c258c370e77f
 EBUILD netbeans-javafx-9999_p20150410.ebuild 4723 SHA256 70d68029b3610d1ef13519e995b232c84f302143c36d607a4f0750801edeff45 SHA512 820c3fade876213c3078b3194b4a4bf4aced091efd8c000d966d52b8a2ffc06b998b1d7c20e58b5ab570ed556586bb6727f15354f714a357d2017866015da8d6 WHIRLPOOL 1ac954af20431d93813e339249a092ec028f27676fb37671f8260077f65bbe156cd399ad46c62fbee5fdcdc97d8fcb5a97e54428811c6d9e1fa427e359660a99
 EBUILD netbeans-javafx-9999_p20150413.ebuild 4723 SHA256 9d25c3be83817d40992b6b516e97c6cb8873e0fce03817dfb6e124d640eaf470 SHA512 7e168c3ec1bf0c289ac27b87eeb7fc67d1409802b20b111bc3facb26e0802a960d267526bcbc1f73c38e892027a61ebf4aed43d43c8bf104c95f0828c6ad0aed WHIRLPOOL f2c7dac388f8fab5e4412a6165a0e153cf9a1b28f639a27c282307fa4d86e4b37af58eab89dfb6bba22c6de5961eaf193767c0f341e58eb99ef3febf781d98d9
-MISC ChangeLog 146076 SHA256 c387f6f828e23b96ad636d0e384fefa6a950c1eab23eb8aa4cf07de2e95dbe93 SHA512 2444cb0898f6d0442d1f2e65ff25270751baf1d72f319fde05461496b3bea7f2fed821fc5a55a9bd39c0e384ecd468bafbdda26be1cc407a55fbc5d988bb3a39 WHIRLPOOL c26dac24776960bff8e5fa87ab4b191db91c2acf59f52a16b692da6d60621fdf03460253a394be3dc3471cf3f3fee376378321dfef02541458d317974e622895
+EBUILD netbeans-javafx-9999_p20150414.ebuild 4723 SHA256 bc05fab90f0f7f63307e7a768b27e0112d96fb31b8f92c51208ad3939468d7cc SHA512 200f34169b531d115c67782f8b2886d095c3557ffd390de2354c62b651b8e089a9a8cfa3b7cdcea95eaf267afe93ec4ee58b496f4abbb57530d2a63a3cb5b311 WHIRLPOOL 6abcfbc366201bc6542282c3d08bc8f22f8e0bad113b879ed039a61ff06643b399d0355cdec88fd7259431bd4c977eac88408b3c4065b11b0d322ef218dcf9b9
+MISC ChangeLog 146249 SHA256 9b3b92381e882ca07b69005e84507382b01c8524e81b279b8052be82683d3c3d SHA512 f30695dd573741f753c20d1e75543d7e094cec715a4e53d5ee6ead6604ad4db7b00488d03ee60f9ba348329cfa163779c1f8c16255dc83f6324d0886583f629a WHIRLPOOL 86c07f476ee0b6a69b3b880da1a296308b1f5ec3f4d4573002d14244e30b7f1ace066949217553413d39fcd1e0406ccec9e4a25e196cda63b143da15c79882a4
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20150414.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20150414.ebuild
new file mode 100644
index 0000000..19d2a20
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20150414.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/B2EB2006BCDB022420BDB4C2D596564539C65699-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}"/B2EB2006BCDB022420BDB4C2D596564539C65699-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 4e7057f..752884e 100644
--- a/dev-java/netbeans-mobility/ChangeLog
+++ b/dev-java/netbeans-mobility/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-mobility-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-mobility-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-mobility-9999_p20150302.ebuild,
   -netbeans-mobility-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-mobility/Manifest b/dev-java/netbeans-mobility/Manifest
index 377ddb1..58fc98e 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -36,6 +36,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -57,5 +58,6 @@ EBUILD netbeans-mobility-9999_p20150403.ebuild 4418 SHA256 fd9db1d80ac016f7407b3
 EBUILD netbeans-mobility-9999_p20150407.ebuild 4418 SHA256 5506cdba67fe0bab0a090e22843db423f09c1f3266ddf590cce590ed17794406 SHA512 b7ff690c2656691056b0dc318102acd5363bec5d516af1d2dc2dbdf3461874a220579b84ec53ce7f4c662d1474d8daeb5eec3bb424e36d4ebbe7ae5d31b9859c WHIRLPOOL ca0bb0bff23b998cc8d8446e4b1e7f56ecebf1718c7d811028dce36bf18f76d2028a73b52bad13dd60ddb4c2c1eb77cf1a31db84112f889cd3932ec009ae7ece
 EBUILD netbeans-mobility-9999_p20150410.ebuild 4418 SHA256 21763228ad9d6cd0007e4be7e6bc0c1eebb01332162bb53d953f521cb8d430ae SHA512 719be3772f4c2b26e4a720f3fca4e9fd796f308cfe88d1bb038767b6df766d03f2f88df0630ada60b68f2cb5bdbb232b1baf58043acb6d42c29e48f2c51017f9 WHIRLPOOL 0ddb7c6b038424b0379624cd4bfa4dbd3125f03808abedfa399dc8fd06b643aea8cb2fa5264e449775c33340d224f9678f2e1c98b5b4236916afcefe0d618900
 EBUILD netbeans-mobility-9999_p20150413.ebuild 4418 SHA256 e556ea08fd47ef7966060d9b7099f10d2fb2f45fb6900636fbbaae357dea70f7 SHA512 c9741f415b0ec827bb714244344b8055c16cb5a1baa7b31612340bdbd177fc35be6e3da49bd7732a52642a63df24b67ea4402be555c7f2f4376d220f1ac375c0 WHIRLPOOL 3cba835a0c7321b3d0716088fa88f5a4492ae9064aae4a67e486c8d9f6a348d4f233e0edd4be788b208fb6ceef2192a57bb9fe80f67135927cce7ae80a50dc55
-MISC ChangeLog 163778 SHA256 56fb2a2c6f79275e40e78600ae9ecaae7ee5b733e5984d5132cedf017d292ac1 SHA512 66f8584b9659e2f0f885726782ca7aaa91d94f278294ee0def48fca87bf1e1029674ba1cb2d6684e4ac56e886b62fdd7214e48871b92dcab2bd9749b3ce0ea98 WHIRLPOOL 3500fbd5d04fb05e9b711b080fe49fe5e95cf810d917478ad4e658e5da9e6877fc136b77979eb31ad46d777716472ecbee50d0bd1a74df264ee8d2f838f62975
+EBUILD netbeans-mobility-9999_p20150414.ebuild 4418 SHA256 6c3fd35761a9a7617dac4f2bbe49638427df011ac019b83821a39bb3d6d1631d SHA512 5277acb615352d9240421fe71f666b797f783d01d3514db3c63297731ca752684bb7e0b18c14a6851afae80e6abb4b32f2a30cc4d9ed36afa2739f67dce055c9 WHIRLPOOL b52534fe3c909b5b3cd1292fb8f453aacf708e77076ee596a113027e93fd00a5097862427f3836c63d9f8edd95e1c4975196827352e46b890bccf24e3b1e52cd
+MISC ChangeLog 163955 SHA256 72626aec8a8441e03a61d10f9042d8f6eb0e20a859b23047d2a16443da73b370 SHA512 0040d0ee100a25c8315bef59f8eb71797e552c499841f69b87af5028e9b5f25704990af171ac7b75fe6e6a0501c5dac96eaaeb6c82dd22e59b0da5f515b4e487 WHIRLPOOL b60bbc4f8b41ca7be5da63f5d469d5d04167405640208509f0fe89233ecc5c7b02b94368bbc818528d6848b796128a0c59f1f46dea69f8d30f05b618b4dfcdda
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20150414.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20150414.ebuild
new file mode 100644
index 0000000..efdfb6d
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20150414.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 3e62184..99de0ee 100644
--- a/dev-java/netbeans-nb/ChangeLog
+++ b/dev-java/netbeans-nb/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-nb-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-nb-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-nb-9999_p20150302.ebuild, -netbeans-nb-9999_p20150303.ebuild,
   -netbeans-nb-9999_p20150304.ebuild, -netbeans-nb-9999_p20150305.ebuild,

diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest
index 5ece75d..0f8d64c 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -35,6 +35,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 EBUILD netbeans-nb-7.0.1.ebuild 5106 SHA256 3c68751bf5face5f80e2d7dcedb7466e69343f2d06c0a4dd30a722a987fbb207 SHA512 d79343e0ca8655b074a8f96b9898e4bc0123d60e346602ba8d7a239597993cadb33a036b43862ef1a39630e4f0ba7e79892d8b2eed8b30535f12a5d0b9f4b581 WHIRLPOOL 9f2cd645e34fbcfa8f0059fbda4f355f411aaff7966121360dfe5b3c769966c5a4586bbc04142b279e3a3fa323bc4b51a6349cf3eafe89063db44fcae58ef119
 EBUILD netbeans-nb-7.1.2.ebuild 4977 SHA256 265f9e4a9490937a65632ddaef48e3a731154b07b9ee5f9536a991181fc2fcbd SHA512 65d1065993dba3b1fece428beb1b75f17d89eddb08aacd2cbf5ecd3ee5ca844e75e9100c324ecdeeed5b138b1da4ab8cd5a4598e584a17545ffc2c52ea763779 WHIRLPOOL 9b63f2b5671bd38d24ff6b280de37fc19c74170bf80c22818da5e8af415a85211c6cfcf690e68d7697c41a1b749a3c7b48ec9b362782df140856f892d381e360
 EBUILD netbeans-nb-7.2.ebuild 4960 SHA256 bef2020a6e0d722ca77c0931b9a06014cedc822f14a21d8d916200e358dcdfb8 SHA512 988d902bbef52e123b5800e56049210d69c4dd6dbeca80396aeac58c70d90b76da65b338e664368ea3f9a3973b7b94ffd0a47a77b01be53452c2cc04c4067442 WHIRLPOOL a27fa8a1a066499a3fc2cb82e955b6b18b1725889b088ea1e94528cde3ec58f3b46c1e757fa597af6ad4ba96218dacfacff9561799f46add316e233d46127d28
@@ -56,5 +57,6 @@ EBUILD netbeans-nb-9999_p20150403.ebuild 5003 SHA256 6540f0eca3913713e67607f37b4
 EBUILD netbeans-nb-9999_p20150407.ebuild 5003 SHA256 41b7440be0a0a75e6ed8fe7391a91044bf42d76b68b5b494af2698740451c65b SHA512 68c067dc80ad74823fb605f467928096a933353873b205975a9de769007fa4e98d7418e05df17c8b1d33807399577a37989c678c320770c3c13527925ca1f629 WHIRLPOOL 8f462ce7aa624d611921f2e92cb29b436592e875e76f44074f091c5614a1da548e2a6fb78de972d9b41a8b922b582c2c06381200e27fbe0d383c3e130e2d8538
 EBUILD netbeans-nb-9999_p20150410.ebuild 5003 SHA256 fc42ee1bfe039b23cf3e4fdd3e4b4c9cf7ba7bdb5c33624eb6ace4cf07062e88 SHA512 7c4ab6880caffc4378929bdd5ddb62e9c79a7980a936f8026c4fe7b262ce59712fa0709601994e5412057c5f385d03181ce87496d47f920a1d7ec941c337872d WHIRLPOOL e7ff65caa7515911f80fda714c9fa3dd98ebb26abf91a43d491d19641592b536e3371709b985ca985ba20481e08427b0b5bbb40d4bb5d7127e912dd1569c3dfe
 EBUILD netbeans-nb-9999_p20150413.ebuild 5003 SHA256 006cabebac90c279e5532fe9e339c36d8228d6cb8aab56303ef951ae2ba5e015 SHA512 3af905cf477109eebdae93137e93b72ef870c55b062482c8412d9bb7b9ad0bbb865bd3e2722e011aa57be39600edc867a0506eca7acd415d6ff78089a416dbcd WHIRLPOOL 639afcab1a65ed121ee1afe82f72025102e99a54cd28a58926e2932042b85617f00b3c237391a67911fc8394e5f7494e83943359b37ed579c7e72d42d8e2e3fb
-MISC ChangeLog 153048 SHA256 d26df4a5c3585af802ce4601a7a52692fcbd7759eace70db5933a944724fec54 SHA512 306ac4f0cd36a3cc4e3e68b37baa21cf040d340f16d1da84772ffc44151999d07a63eda0b7770e3e75f8822d3e93ad74c245173c34bbf712851cbffa0a8dd734 WHIRLPOOL 442cebbfefd05a7554213b1bf152f7edfd19badbbead136d81c02e184da5ed72f4b82ee69cca975c6fbe468894e5fb6ea8f3d32a6a58b7abb65c5f131998951e
+EBUILD netbeans-nb-9999_p20150414.ebuild 5003 SHA256 20c402d6c38af77fbd6b6b22282e5786d4eaecdcbfaeb1bf544bb6222db2cf13 SHA512 0799c2709b67f8a8c33a4b14b9bbd0a44274cad0de3b54fc3424db2f1ea10a64b4ad71a00f06c0b7f72d607a9d764c8efeadf23b3dcfb1b2eb259c43826e2ebc WHIRLPOOL 590040ee2e43bf7a50cc1ecc3e084ec4523090ca02e7ad32a32818f45890c0430129c2cf53eaa2ab89affac845b9cb735e2e780701b041c65c2e9cd9526217cb
+MISC ChangeLog 153213 SHA256 2c0fb9c5e8c8411125addc3f6c622dfdb2617a3367f2fb109baf5fdb9e211f09 SHA512 a81b0d95e1aed161c00a1a2ae5d716cd2bf07036aba41caea51fe5572273d9bdd81d59d1e10ab3cf9a2ea8eef645796f5ec895e389cbe044f38c79bc3a75b62e WHIRLPOOL e018b831bac62f27af73811e8685db93aaafb7390db3fcb61df11d200dbf42b083eae8a74c7c96f43dfca978b7daa0e7948f1432b76b5e2bf26f6392ef3f689d
 MISC metadata.xml 396 SHA256 5083064ed2246a84e2aedbc326d56cc8bf571fd8e7c24af0e4bc14c50f1ebb49 SHA512 a0b2171264f1ea6ba33b184ef802589d679eaba5c4a1753e149d7cd93c2c31aace934eddf5dffed6be341d9e4061c843c849e464afb7b4417c6c2dff3e9ff1c7 WHIRLPOOL 1be3a1a3c2b64d8818108de191db834395ee4ab3cf7994914c9331d6e42ca9015dd2493b9516db20990cb30b4dea385a3dde08b75df956ca39ad65e3fa721cb7

diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20150414.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20150414.ebuild
new file mode 100644
index 0000000..9bc67ba
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20150414.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 https://wiki.gentoo.org/wiki/Keychain"
+	fi
+}

diff --git a/dev-java/netbeans-php/ChangeLog b/dev-java/netbeans-php/ChangeLog
index 9d8ca03..c137a52 100644
--- a/dev-java/netbeans-php/ChangeLog
+++ b/dev-java/netbeans-php/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-php-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-php-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-php-9999_p20150302.ebuild, -netbeans-php-9999_p20150303.ebuild,
   -netbeans-php-9999_p20150304.ebuild, -netbeans-php-9999_p20150305.ebuild,

diff --git a/dev-java/netbeans-php/Manifest b/dev-java/netbeans-php/Manifest
index edf75c7..0dc1c7d 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -38,6 +38,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -59,5 +60,6 @@ EBUILD netbeans-php-9999_p20150403.ebuild 4423 SHA256 ae2a0e359fcfd2bd142c033d43
 EBUILD netbeans-php-9999_p20150407.ebuild 4423 SHA256 3e56fb412784c2a291a154a2b434f544f4099ff9f60ad09ad92f3f370e210538 SHA512 47d06c76873b9dd2cfa77c212d38fc290f05dc329bf2a6acbc5bc1566d4f634809b04e8f736808be18ef6c2fa39497890bc8a244801c9feabbe3d6800bea3420 WHIRLPOOL 4ade62c6124b7a1f9da95d584e99bb631e4b6699c200868a52b4d60d7967b7b9d5a1af94a2ca4ed546f12493725b103f3e4f3ca83e5a63646fc806d3bd787513
 EBUILD netbeans-php-9999_p20150410.ebuild 4423 SHA256 a9ac36f8d40690acec61c4df95df11213f49e46cc91d888414e47c7b5c93bef3 SHA512 2a71f6634247944338a688a28b529b12cb59b85d49d08e4fc50731229b474e64cc06ee4827937caa4e80f5ee3ed0c1adeed67b20bcd78d7f521ad96cdf5fab07 WHIRLPOOL 2e6f665b98ec66e28c733b75ed9896fe876e7a3ab0864bf246cb47342e6fae0b751057f2f2052e3726a99fcf8cbd75b55ae3b3815c8a9a0a0158bdda307bd1f4
 EBUILD netbeans-php-9999_p20150413.ebuild 4423 SHA256 4568e7e17faa2900d43988603ed0f80b89a16c462bee6eb944763ff025f425e4 SHA512 0bb53f29b1a77265764af6ab91cce2d8ff0df45bda64e755a5e91492a2f910c29f00d33dac11f7525560ed2dc2048f213444163ebc8aa3b845c858cc9b2601d2 WHIRLPOOL 67fe82dcecf79cb181b2d51c44b22f535e119aec85da3b8ad127128fa2d092bf94da2618993cd1028ca84f1bbedef9436689d8305d9112cd719f8c19c4d3b8f7
-MISC ChangeLog 152720 SHA256 89a4f679517834c220bd38aceb78fcd9841a9c4e939f8c37054171d6ebd3ff9c SHA512 894787813d0a6c94b3e26de8d17d695bb2b282d4498967ea1ab5342c3acd5d4acfcc4d96e1167a1c5d0923cb58eb41de0c76a0ca9df4a40c9103b512baca8c19 WHIRLPOOL 3d4f61123d13b17c2c345a8356329744c0b131a415392ab52df3f15a8b30972f719ebb9292b0098b5ac9db71eb313544181743d901d2fdd764bab3af5c837d3d
+EBUILD netbeans-php-9999_p20150414.ebuild 4423 SHA256 dba90c7da072a072d4fcedee4c204191bbc93d84f8365908fd300b205c2120dc SHA512 3f010982dd13c5feb2ed4628d748420847bd89fde0009396e40f79cbd2432edd062a580619546e060847c63e447ecdcca5f4511903ca8153b51787aa4eccc0d2 WHIRLPOOL 632839b16f8c9e4bb935ca71e0374466f8c780b0d417c6228f115b6f8cb78a7e9a6f1995686e9782490eaa7ef6308abf3abc06a41b7bc2797135e0df17d5172f
+MISC ChangeLog 152887 SHA256 e841c96c6762a92268754202650e89ff7d5613f46e205c73a717839bd280ae4b SHA512 b97a21a8966e088744d13a299760b1a0ebf0bfed2fccafa748e77ba4225554719e25c00ad76428d0d9ecc7295a763843be45be09065b947855ad48f1c986554d WHIRLPOOL 61501f791af2cdc3596cf162652271cd05e91f64aaae18f2b3f3f0fba970c1cabb262643e6c1c1686aeb5b062dbc336d329ce7b982667e6dfadefc15b162cb23
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20150414.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20150414.ebuild
new file mode 100644
index 0000000..4a63612
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20150414.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 823626d..be9f45d 100644
--- a/dev-java/netbeans-platform/ChangeLog
+++ b/dev-java/netbeans-platform/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-platform-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-platform-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-platform-9999_p20150302.ebuild,
   -netbeans-platform-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-platform/Manifest b/dev-java/netbeans-platform/Manifest
index 43d1b0c..5af9dda 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -52,6 +52,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -73,5 +74,6 @@ EBUILD netbeans-platform-9999_p20150403.ebuild 8293 SHA256 ff93e92ace4f41eb39b6a
 EBUILD netbeans-platform-9999_p20150407.ebuild 8293 SHA256 362b644b6330b9d67d908b4836d09cb18cb029b65ba9fb8e94613f3b637794dc SHA512 a8ec99feb658829084d04835ae97d2b8baea128825b186422ac4af3c02741f3d376b13776f4381dfc99a01b282318c10a747504ceab22b8b3f49c1a772d4f703 WHIRLPOOL cc735cc6e60d0777fb9e6b465d332bd646a6a33a84719023011d2cc07009f0aa1ea75ae3c8ac33b082d7f657ec44b822d6f0264eeb5e713c4ca5ead27a5131f6
 EBUILD netbeans-platform-9999_p20150410.ebuild 8293 SHA256 670470e6d5f844db895e7d52f2a731f46f1b7a817f73cd37c43607ae655c3f63 SHA512 d1bca346d4f4938d73869137bff7e5cce00c48edeb2a589d27b965e7d8257c6a158db4d6a01cceb2541d8969e45563c7b92a300744f693c3da08ceacafbe213e WHIRLPOOL 85fbd1c0510f5a9671ec531da52f3c93eaedf478dac42e2bfcccbd8a86e438f2fbf235219fdea5e75ae3f0c014feb44be225d9fb9c8145701cf47356843b7b3f
 EBUILD netbeans-platform-9999_p20150413.ebuild 8293 SHA256 a771ff21f8e8606cf65fa4adf14952c3edea0355eb156298269b1015b396bf29 SHA512 4009d7e8486ed7a37d3f05ed61f0c76d64cef104daea4742b52e113f2f7a58b9bea0252fc453dcc48544b3ea8ae12de74e87cf512c52b1c4c53af774de09f58b WHIRLPOOL 094c2e1b1f59e7059516904d43598320239fee7c2c89a7be14beb62ced362493d24df4dc44d90f30491b4f4f276f0e21ef261a2f05cc18b16ea7d17c4f9248e2
-MISC ChangeLog 164374 SHA256 eb55574d843ce020685e91844701b51a3df8a55bdd090e4f8caeb8ff2ef31329 SHA512 ea53e49bb5543f72f22d88362ff2104b7a9d4d13bbd5c97267853b2fbc6b62d200721ecdc977c7e95995ba55cc425e4830347023f13384fbb176ef90f79f3294 WHIRLPOOL 613a49c211a39d66d1e15f033d687ff1fcd8c5b3f20891bcf69bd924b2361345d6ffef0df42b0dd6a853023f00e1292657f51035eea53afd55945c4ac864eb55
+EBUILD netbeans-platform-9999_p20150414.ebuild 8293 SHA256 8f983066a5fe8c1eac7c9fcc8439c2a56f0f5a505cf7a4a8393a200a0945cbe7 SHA512 7ae9188a688488b70a04639b10700f822a4ba1361a372ee87402aa4a925c44b375aff85b3c7211216fc3b34066b2ebb69b96b38f7b32ddcd33cecf4446b22fda WHIRLPOOL aadc6549d299bb5b814d825a78ba89cea45f10bc99601e5be6723fd593b9e30cddcb641c00d52606e8a477b1819540a674e80e9d3a118352718fb423d7618dab
+MISC ChangeLog 164551 SHA256 f20f9f3d7e8f5ed8e0ca336b659e4ea1ad82d18f7f6c6708057dad26466da4fb SHA512 209e631eaebbacae9333935858914bcda96016e856cab6f5150a0965ffc45cbe5d3be59f72eae7155ab20b5e6c8fa06c5d5c8f908303c802cda39063b386f51b WHIRLPOOL e42355614f4c7c85dd173dc86e84d7e6c0a1e1f0130a932023a10d5daf75bafb4628c4776e127ee4c2a845eb4d2f5e632607244cba8d95a06ca53080b9cd2d5f
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20150414.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20150414.ebuild
new file mode 100644
index 0000000..7b4d755
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20150414.ebuild
@@ -0,0 +1,153 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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/B250509C67194E89C3A27F96933DB7EB0E027E56-ko4j.jar
+	http://hg.netbeans.org/binaries/E556F74DF0942B304F94D9F82CAA8102FED6356E-net-java-html.jar
+	http://hg.netbeans.org/binaries/C74AC1ED160379872826FDC4A3C0CA924A3A0A83-net-java-html-boot.jar
+	http://hg.netbeans.org/binaries/03FE10857B0689B1F98B8D96DE87E80DF5D87A69-net-java-html-boot-fx.jar
+	http://hg.netbeans.org/binaries/31C9329E78A222E38CB86716ACFCEF81EF0BA1FD-net-java-html-boot-script.jar
+	http://hg.netbeans.org/binaries/24ED356FF3C72665CB5FB972B428824FABBC1987-net-java-html-geo.jar
+	http://hg.netbeans.org/binaries/432EDFB05C0F44E6ADAC4B1F3E08C67D1F52FB4B-net-java-html-json.jar
+	http://hg.netbeans.org/binaries/A7B6C3470DB8821A3587CE04844FF504A7C62354-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/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}"/B250509C67194E89C3A27F96933DB7EB0E027E56-ko4j.jar o.n.html.ko4j/external/ko4j.jar || die
+	ln -s "${DISTDIR}"/E556F74DF0942B304F94D9F82CAA8102FED6356E-net-java-html.jar net.java.html/external/net-java-html.jar || die
+	ln -s "${DISTDIR}"/C74AC1ED160379872826FDC4A3C0CA924A3A0A83-net-java-html-boot.jar net.java.html.boot/external/net-java-html-boot.jar || die
+	ln -s "${DISTDIR}"/03FE10857B0689B1F98B8D96DE87E80DF5D87A69-net-java-html-boot-fx.jar net.java.html.boot.fx/external/net-java-html-boot-fx.jar || die
+	ln -s "${DISTDIR}"/31C9329E78A222E38CB86716ACFCEF81EF0BA1FD-net-java-html-boot-script.jar net.java.html.boot.script/external/net-java-html-boot-script.jar || die
+	ln -s "${DISTDIR}"/24ED356FF3C72665CB5FB972B428824FABBC1987-net-java-html-geo.jar net.java.html.geo/external/net-java-html-geo.jar || die
+	ln -s "${DISTDIR}"/432EDFB05C0F44E6ADAC4B1F3E08C67D1F52FB4B-net-java-html-json.jar net.java.html.json/external/net-java-html-json.jar || die
+	ln -s "${DISTDIR}"/A7B6C3470DB8821A3587CE04844FF504A7C62354-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}"/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 16114e5..f4e76dd 100644
--- a/dev-java/netbeans-profiler/ChangeLog
+++ b/dev-java/netbeans-profiler/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-profiler-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-profiler-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-profiler-9999_p20150302.ebuild,
   -netbeans-profiler-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-profiler/Manifest b/dev-java/netbeans-profiler/Manifest
index 2a03c90..bcea84c 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -27,6 +27,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -48,5 +49,6 @@ EBUILD netbeans-profiler-9999_p20150403.ebuild 3478 SHA256 836f7f0ef4426541d2373
 EBUILD netbeans-profiler-9999_p20150407.ebuild 3478 SHA256 8d67a3d4f468fbac252a4e4752b815e70727fa3a2e4cb095163ea7f522e272e4 SHA512 262412603cded5d698716d2de8e90156f988e6c9dd029203174c24af35fbe044e37e80684391a1d9a74b96100505ad8e8307af1f6bfa1530beb93f87e28e0deb WHIRLPOOL 037a0f5bf61d23ce143be1a73329176e951a4de9c8e9cc93a48a82145d426dcf4de2fcfe9c4d20f47df87257956eae8447495f81727a8a03a959f63a90a23c9f
 EBUILD netbeans-profiler-9999_p20150410.ebuild 3478 SHA256 5d6655218c2e98fd7f98698ef6834b9f8fc1fa9b44ff138a5761853eb6e61c48 SHA512 4b11ec8a0e4ddc1adb6463a634f7937356217d04d7bab4cd7ac0dd22d84f56b0ae7cf4a78b4e86e047f4452ccf21b132bda07b44fa6bd38ef4a8575a391dfe06 WHIRLPOOL b85bf4ca32ec8fabef9e63cb1fd83c38d60c9fd1e83e6db1a340a98c47c21fbdf5921c1440e6501b62e51d8f85c1d59e7291a7724f8d090ad54bf236b432e956
 EBUILD netbeans-profiler-9999_p20150413.ebuild 3478 SHA256 985b98461654c62f33e587ef46c9433eff841e1301b71c2fed708d44ddfc7f8e SHA512 5a501aeb12dc395dc8f462321c1993db4ada959fbf2f2adeaa8ea65ba37a163852b81089b72bc1c1cafc6cfc0dfcf42c1cb846b0d3f9f0a2f51f1edff71d4f4f WHIRLPOOL 77e580e66c875f81820998fd676ca57cbf0e336359766657a698270fa9d9c64a4de7edb16832bcccf59f8cb512ab61dcfad62b697bed8d9cf5d17627cd647572
-MISC ChangeLog 163835 SHA256 679e33fdf6570deff7d5366492495836eeb194375649bd4cdd82249dbdf7392f SHA512 e51f2457db65d5993406b84bf689127ac51e814a90227f9f63a9202ddc44be45c78b8765e79da85856829dd3aceb497125cdaf6f509159a5cad4c3fb388916be WHIRLPOOL 6f2a492e02e5ebb86a25105db8f849e09cd89c080e20f93ab8201f2e83b3d998aa76ca06b61e7a2c397713eacb813532a895cac1a6dcab1607606ab82db936f7
+EBUILD netbeans-profiler-9999_p20150414.ebuild 3478 SHA256 9101d2b9f97e110898828406dc9843cc15a013d7b650e1df376bb51ac91c2ab3 SHA512 d07c7de8ca779246250dd1a1fa2d75fc17ce4b4310349c313938ac2abff664a4f4181e29bf73a15ca03f3adc9cb6da1f45d44886505a07d6e01192afa69b05f6 WHIRLPOOL bcfd785a5ceef4a13282a072a26c23689ad81914f386fa38e17292f6d8a69f5bb529703c9b74bff73f6dc110fec53b9703ed12aa1a82fc0ba5f94c610b88184f
+MISC ChangeLog 164012 SHA256 fc3254cb271ed525092dfeef96ee9d387de51cd8d30b29994e873863d9a8cd2f SHA512 03f5c857f8f3b3fc843e4732268226dd9e35e93dbe59fedebd9ce44cb171bcb083c35053aa89c6319c3a010cb47cfaec525ab9713222bb8f3b04010c65972b37 WHIRLPOOL 390d68ba27186a04a7aefceddc23706ed87e53dcc9f160f82f750417381e344296769ffd59e1edc7140581a687d04836cb208a9005531975ff04ff093b9dc474
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20150414.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20150414.ebuild
new file mode 100644
index 0000000..9a81f5d
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20150414.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 ed70357..bb4fa5b 100644
--- a/dev-java/netbeans-webcommon/ChangeLog
+++ b/dev-java/netbeans-webcommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-webcommon-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-webcommon-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-webcommon-9999_p20150302.ebuild,
   -netbeans-webcommon-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-webcommon/Manifest b/dev-java/netbeans-webcommon/Manifest
index 319dfc6..78db644 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -52,5 +53,6 @@ EBUILD netbeans-webcommon-9999_p20150403.ebuild 4997 SHA256 4f43db6b4012fe643099
 EBUILD netbeans-webcommon-9999_p20150407.ebuild 4997 SHA256 dd7d4b6405eeb0747a2fd9caa8700115ea74a3ac36b2447fb8727b535153e324 SHA512 40308cebfc0e3ec27f2666d9cfd1bd8a8d22881513bffb45cb5b2a4a30aaa282a50c3a5a9102531f0fed4b77148d2a00ba28d084549a3307b4f46ed3309942a6 WHIRLPOOL 9712553b0fcdf4ded504d77b15f983b37b2e556c332a00ba965f1ee97835b4e00a851668914db30d931ee9c495bd59651eaaa2319a5f4cad9191ffd79cd50969
 EBUILD netbeans-webcommon-9999_p20150410.ebuild 4997 SHA256 581d22a8a6b6d5b9511775a52fbfce7411816f45ce3a7c2b16ac1ed4817b7ec5 SHA512 b754249617ec86923b5879d8047fb5f32ce7e2337a0d5e2db5eb37a521246622ce6feb35436acfaefdfb31c128524cb0485b6ed68890aeb7e1aee73c1962ddf7 WHIRLPOOL f6063fdc931925036dd68275b989a11653dcda5c91bcc8857cd92e4ddf57119f2d36d10422fa22ced06d30f7a5c9b677277fa52cc03d7f039f5fe2385c698433
 EBUILD netbeans-webcommon-9999_p20150413.ebuild 4997 SHA256 91e8293c626d6060d8b9009d26f72551478faf75e0157e95e9d6eb5a6a20e5b5 SHA512 dda55de837eeec7ac60c6a765356722e21f57a52ecce891c51f3182be3db24bc7dd3e8b63337f047b3f1849e251f3d6100a0008b29bb042d99b675bb2289027c WHIRLPOOL ab715b59402fc8572675872f3594f9500db4bbc99dfcd27aa552712d6dfae4375e39f9bceac353e827f08b79d0351ca0ac3bea591d784041008a6c872c3b2f6a
-MISC ChangeLog 136862 SHA256 9574e45f6448d7b18cd36acff169772d283cc0953ec4df1ebea956c1e7aef319 SHA512 66badeb906818d24c6463b1023575663180a39a3c03d159057ea26da075586fec167a21a4267cf418b21dbdac75a43f03aad495e2d100bd228969bf9d7e35f9d WHIRLPOOL 3ff3423836387ed219b96e12634af3e016f1ab50f3db83d0f029a220d3066c0fc9c09b51159a638b200e0c2da26a90adcc1d25f2d18c18a91dda7a622eae544c
+EBUILD netbeans-webcommon-9999_p20150414.ebuild 4997 SHA256 75076bd16e0fff89846981e44d8db4899b2b305d1a20b165e6e3f0382b1c8df5 SHA512 5d15feccc98ee3e41782c898291492b9d92569c8de7a6b41e3e7a06392f5f295c4760a7e888105f82fb5d28799b3750b9ad7d06506ed5cffaf9ce91f79b77dad WHIRLPOOL c92c9d4e9acbdeed73619edd5f6459821f2de050e1b33e7751dd6ca76e38fecba291c667900c81db65b5aa093d0881a51390a17447ebad8718ec5d23ab4658e2
+MISC ChangeLog 137041 SHA256 b12a2743308969ac6d9867286ded561e7b11a49f9b80951b9def3cd27fd0e8a7 SHA512 d47668d20e6db8e8ae80820d2cc3c9245d6a9f92223c81e3b87795b7809267e3c7bf107a8e6d58138f4a6b978ac5553752283fa7d72fa29409b06ec45d3ad0b9 WHIRLPOOL 674a2f3ea7b31404d5be39fdc385471b31b683ff268c68eccb89ec0efd802c498f63a575ec6fda06309e29f2f2f728c94bdd166ccb3349e8148abd97a4e7c0fb
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20150414.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20150414.ebuild
new file mode 100644
index 0000000..86e10d1
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20150414.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 7384de7..24f6bb3 100644
--- a/dev-java/netbeans-websvccommon/ChangeLog
+++ b/dev-java/netbeans-websvccommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-websvccommon-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-websvccommon-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-websvccommon-9999_p20150302.ebuild,
   -netbeans-websvccommon-9999_p20150303.ebuild,

diff --git a/dev-java/netbeans-websvccommon/Manifest b/dev-java/netbeans-websvccommon/Manifest
index 5911ccc..357cf7d 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -27,6 +27,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -48,5 +49,6 @@ EBUILD netbeans-websvccommon-9999_p20150403.ebuild 2727 SHA256 eb4d404863513bcc9
 EBUILD netbeans-websvccommon-9999_p20150407.ebuild 2727 SHA256 c217a2cfa07495cc4748e50024b3a9f9345cc6ccab884ad349db58290d67ffed SHA512 2a84592eb60bfbb4affeb1cca95a1a8ec2545265baf66ef710f26ee447aa7bb0ad7f772e09205d9d7c555a5889ebf75963136e10606f1f1b30cafe672e72f7a2 WHIRLPOOL 836d6bdbbffad8831b749d1d29acc60b494fd2fa60b5c999cbe0ec948781074c5f2be113ebda767e6dc2147ed2d1b48f7b51b34912f33e73075cc4e5f1fd43b3
 EBUILD netbeans-websvccommon-9999_p20150410.ebuild 2727 SHA256 24bdedb3b9fee0824075953cb2a7b2b3c7fd21420a7ce5ff69e8f24777669d77 SHA512 294c3333e59e930a845d56497b239b8eb8f17ea04e4797072c9af4fcd71900902088e5fea07a553d52cd4a35f57146f97f2a6113053fb499083f0825ecb4c568 WHIRLPOOL 9029d4a8c78df8d0e0675e1e100ce51658b5618b93f7e4d1a89fc92f2efb3aa8719025dc79335c4fd40a45995e48cfd4bea0d6d5ad334ef0f79d9f63c0542809
 EBUILD netbeans-websvccommon-9999_p20150413.ebuild 2727 SHA256 7d435a9cf2b7d4cf7a01c878298e7fa5d2cd19211f9390e16d307ff591db77e9 SHA512 f476ed02fe132a4c4127d8a3be4ad742becf66f195a854571862760a14df5e0ce6eacb5f7748fb481059de16c2afbf03cd2e84b33adc9493d14bd4856b36303f WHIRLPOOL 8316744e965e2cbf2dbfdbace747bba5cdde37e733a884ebd63fc646118a150e21f4385e7ab1125638fca71c70ca2de3fd530ac103359efbf30acd82bd71dec8
-MISC ChangeLog 171684 SHA256 8595b6b7a38e637531be6466c399e73d04714334bc27c469e14e6a6e7ac43944 SHA512 a15b22ddbfa65ffb916d79b3f36dc7060eb0c0ca7bb9dba5950634bab7a29534d38cb02805b646f08297d78b9f8af7e5d14f1e4e176b3489b4a3afda67d7e541 WHIRLPOOL 16d4c3399ecd48abea2ee76a1573232c16cb32410f1626107fdda461d637f1661ea85bb7d3c592975b9edce2b7f071345a436d93552f901ce91f203bba6b001e
+EBUILD netbeans-websvccommon-9999_p20150414.ebuild 2727 SHA256 aeba52c5446b7336be5b720d4baa0df43daa36d4b82ce9bb6a53388813cdcf17 SHA512 ce0280068b0c531f337045c5ce368da5ef4adf87ff7c050bc6e79b30635d20733349302dfad4d938955d68964ed3423ffa781a066b6e4ff7388d42f28015ad81 WHIRLPOOL 499c30240734eb49b062b8b38353aaea225c5b83165f85c8ed122b78ef14baafad821e75c0afbd774cc20c301044e27cae4f6c885fa0521baafb7d3b5eb7bf36
+MISC ChangeLog 171869 SHA256 a94c37ba8d11e78072a8fe55313470f51162e8c3e18c432cd477723cc41ee59d SHA512 096bb19694051ed6f8f29035b8505791a21bfefd4490c53fd93bd933719123af60130769d40149f1017182b0cb23e22681d92ba45d4a0690c5427b14957a68d9 WHIRLPOOL 99f63dd7fd06914caecec5c59c5a8ef17feabba1c19a59b486df1f5008f89744badc8b41461e1335c6c50e99f5f7b64212b59bd0bf4cbdb2a7a64c2ac9ac2cf4
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20150414.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20150414.ebuild
new file mode 100644
index 0000000..cce6226
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20150414.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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 97970b9..b32fc9c 100644
--- a/dev-util/netbeans/ChangeLog
+++ b/dev-util/netbeans/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-9999_p20150414 (14 Apr 2015)
+
+  14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-9999_p20150414.ebuild:
+  bumped to the latest sources
+
   14 Apr 2015; Miroslav Šulc <fordfrog@gentoo.org>
   -netbeans-9999_p20150302.ebuild, -netbeans-9999_p20150303.ebuild,
   -netbeans-9999_p20150304.ebuild, -netbeans-9999_p20150305.ebuild,

diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index 06a758b..b031fbd 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -35,6 +35,7 @@ DIST netbeans-trunk-nightly-201504030001-src.zip 207037940 SHA256 ef43b1a5fa3154
 DIST netbeans-trunk-nightly-201504070001-src.zip 207066489 SHA256 b5e62cbc53802190d6a75dc9a42ce291aadc863cc59334c3f51ca00cc25c776c SHA512 e4945f96bbc2c98176a120d999de94eac249d1ad260effda48aa2c09eb1dab71c2088e8ac3b4bf0a95e67702c7bb2539fbb9ff0fef566a47030342d189ce5e0c WHIRLPOOL 28d95dd8760bd8d89354c59e1f1b6140e989c889a10434446bb5c179a09c58c40885976384f2cce04fe2bc5240e19fe01739f154fad3e7375cdf2564401278a6
 DIST netbeans-trunk-nightly-201504100001-src.zip 207088306 SHA256 fc1bd3117f0a78420b6497cb5eae9a89b3b9cbfbfbb9662c5401fd8594700a32 SHA512 90e5aa708dff7b0c6323dede1c0fc5cb8335b21d293d0ba30981d8f87245757bf1b6f58cb57a5ad175def9b08ac9f27ad37a4e17a3c679dc6bc43d5e8f205075 WHIRLPOOL 90c576c1ef74eaf4d4ae507207fc2147f91f47e1193983f74fabf325b1d6651e42fc77376eb0f59ab59578a14b1068690f8a1631715d038b4d2eaf077e287ba4
 DIST netbeans-trunk-nightly-201504130001-src.zip 207117285 SHA256 0d878514b8738ff27d6ff2db087d6e4f77badb8d62170e7363ad71ffc7f21ee2 SHA512 61ab7c14aed3ca28a9c30ed5c2b12ca2adf2d3686d42ff546d23c1677430407183d30f87b895961adc230ecd551ce5ad164a1e9547413c2886d7cc31348950a8 WHIRLPOOL 1386de55e74cbadd5d58ba663a2b4f03395f8015af4bd98dc494a03f9ed7f9c8d4eb85d14aaaaeee6ebba6b95dd665f7b6c61bc82e583f725e06826ddf8e5c1c
+DIST netbeans-trunk-nightly-201504140001-src.zip 207131027 SHA256 78124063613a80e58738442f8dfdf251a297c218bf3a9982d2c8aa62a2d77a9f SHA512 dd5b7d32c1ac1107f8ddca68168d47abdc93eda7b226de6373d1f2842707ca275c2c23d61fffac7d125d8aa403c946c2b6d52ea992a609b4b065d3215ed9d206 WHIRLPOOL 8cf5588de638ee1effa5ba65dc95bbea8b6c72dc8b36d997eeaf3dd60d0ca1848c8786e4fbd43f98b5036a707efef6625c4a6a1acf35a6fb40e9fd1566939e13
 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
@@ -56,5 +57,6 @@ EBUILD netbeans-9999_p20150403.ebuild 7216 SHA256 bf0adf2a0482c2fa4c775c2221a280
 EBUILD netbeans-9999_p20150407.ebuild 7216 SHA256 4261e28353924415151136d81525d79ff755735d55ab7310d10a521baacee8e2 SHA512 8558b390b6ef1ac298fd7c7fe6ee1ebfbd2a750015511de0b26b6ae8ff61c276c806485e470c75192cee5cc70d67aff1022d40d9e90f086b94e1fa08cebb5c61 WHIRLPOOL 047797e1e06193c6fb8903b1bdf5bf8fca64558a088c2c9a5fbbce039fe20781b9e7a386789a7af019cbdb815574ecc4788abfb7e2513ba6ebd47661c1f8102f
 EBUILD netbeans-9999_p20150410.ebuild 7216 SHA256 c62523692542f26e5203db6e996c9c5dd989906be965ae3683d856aafcdb8c43 SHA512 449e17a3eeafe5d54497ba1f735f6ac61f1763438eb4a9cd7279572a4a73acef5cf5a27d3fa84a18ceb863d3ad792900a213d66650a2a856c1203e12c818a2f0 WHIRLPOOL 781575f94429480f4770488b4fa5fb1f1a8f47fce0afc0bd6a302ae3550c5ed67d7733c11ac5059b804d384c2e5913dbc5bf4e74ca37836bd37cd85169d2cfff
 EBUILD netbeans-9999_p20150413.ebuild 7216 SHA256 4f9e9814aab0b20815b9b88a0ed235601b4ed6a0e93eb69d4600d026e96187eb SHA512 fc6807a6d11796e65a53d3a8f8a5c050d91cec94f0a129f04a051e55145d8ca500dd3eca35b17592409f7ee7afe1cf8527db60bd3eaad7278b111a3e875fb1d2 WHIRLPOOL 0773b9a9ca2bf5960830edfd6135f336f4756241b5e556e07379a830e758e869b092ffc5f41a80404da03627ece4056b0f6bb2652c2d72175ba735009c8477b4
-MISC ChangeLog 145945 SHA256 7674720e5b85e568f63ac6c701581c14424979d7ec870421cfa38f198c9ccaed SHA512 9c0a2862ed43be4e402c81fa757beafe3671902f45a1cbb79b8a5d5cda5320cbcfb314515e92d6b5b732ae19c20f8b595f6084e3331aa7b2592884245ecfa3da WHIRLPOOL 23dcab17cf397b2eaa982d12bd7ec53897d32b39d2363a4dc926088861746754847c07cf9456563a4fa0196932887684f4b5409596686a5c887b6053f7b21242
+EBUILD netbeans-9999_p20150414.ebuild 7216 SHA256 12dd75fe3792937732b5a60c887eb1cb8f9e0e02ac7a42b689e5df34d99c5f67 SHA512 fdd8273374ce6c637112341d925c17e330ef3b134839bb44040c1e9e6dcedea6499d8d4763eb1224771f5242e09f60b98edc4d0c5def6bddcde6f151ee7d9402 WHIRLPOOL 05db751a76c3987ecd0bb67beb5aaa2e2e5c4ec88cf6e7a91f7f1c6e80c1709b04f4b4b4cb33e94528e092a3da1c20734dfd86d5d36e80e8be639819add9b84e
+MISC ChangeLog 146104 SHA256 80e7f2db586299b9624437c215862660b85c0df8f48742004f27ac28a91b1b3d SHA512 bcb636831585371bea013c8574805b1df06d218ae26837caf55cb16152c29a3798284e06c9bebe26202c1235658b2a9de30025c925e6138a9bcb9714e0dbb7a2 WHIRLPOOL 22984f4a4769b1bf98077a5f7cb7fc359bd9a65d896519e2f85577a99302af73b09cb8bbf01c7ff3d98fe639356c56b6b4d73ace89bf051de896cbd6a57191e4
 MISC metadata.xml 333 SHA256 a7c289d7be537b4c51bd8100bca0d8a40ceb5fb011942bbd1b286841cf3c1d0a SHA512 3f730fc27f893489524053e81a465519037a68e297f02a5d6400f85f8bfd8a20006e5515a135b8a5779ebf5951a661d99aaa8bf3b9b96141f863e134dba2265e WHIRLPOOL d37106234351185946f6dc870e9b77babd38bed88673771949d26d176d8dad4071be5f2c59bf72b139a6a35c899c2c7ac9ffde1c7b4885135d52c821780cf3d2

diff --git a/dev-util/netbeans/netbeans-9999_p20150414.ebuild b/dev-util/netbeans/netbeans-9999_p20150414.ebuild
new file mode 100644
index 0000000..aec0298
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20150414.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2015 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/2015-04-14_00-01-28/zip/netbeans-trunk-nightly-201504140001-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
+}


             reply	other threads:[~2015-04-14  9:08 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-14  9:08 Miroslav Šulc [this message]
  -- strict thread matches above, loose matches on Subject: below --
2016-02-28 14:00 [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-enterprise/, dev-java/netbeans-mobility/, Miroslav Šulc
2016-02-28 14:00 Miroslav Šulc
2015-02-19 20:45 Miroslav Šulc

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1429002468.410cba936062438c13a1a68644fcb2749babd737.fordfrog@gentoo \
    --to=fordfrog@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox