public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-ergonomics/, dev-java/netbeans-javacard/, ...
@ 2014-12-25  8:50 Miroslav Šulc
  0 siblings, 0 replies; only message in thread
From: Miroslav Šulc @ 2014-12-25  8:50 UTC (permalink / raw
  To: gentoo-commits

commit:     d439a30bc38f0d5779462abfd8db908a9fc40ffa
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 25 08:50:09 2014 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Thu Dec 25 08:50:09 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=dev/fordfrog.git;a=commit;h=d439a30b

netbeans: bumped to the latest sources

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

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

diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index b57e169..b19554d 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -92,5 +93,6 @@ EBUILD netbeans-apisupport-9999_p20141217.ebuild 3390 SHA256 4866f789110c9a29481
 EBUILD netbeans-apisupport-9999_p20141218.ebuild 3390 SHA256 81f7bfce9d24e01cda83a5c84632062535a1734b2ff32b067d9c0f7c14c6770b SHA512 a8b1c15ba28765b621d08a79a0436fbc5974b0509dd0d22f345d74f5b66f7a2eb8ac93a9df8a5b0f0341773244f8a452475919ad6c15bf8d928e6128d1e3fa84 WHIRLPOOL 11c1f359f4057bcad012a88c1060e2952b5d491138d26f648b0b9db03f0e8d1759d17a904b13346b0d860f3de69ff807f423ecce685e2cacf3cd231c33e41343
 EBUILD netbeans-apisupport-9999_p20141219.ebuild 3390 SHA256 b4b6cca2e375f1da567e0896f0340d9cdf5a6697881d5b75528dcc5bd8477f08 SHA512 af73522bd126a912e1151034c67460ddb9dce098f3433ebc3866c53128b5fc71a4158fa8a05b39c8da2c8e0cfe6bd6f97b6751bc7f3cef0e346cff17f341bb7e WHIRLPOOL 06ba7c396987ec3607694acdabe28f98b4f41ce1de4348e6415a38314d08405d6e29b56a8dc6d78b16ab046a5b69ad8506135f74d651ddf05da34015c8299a3e
 EBUILD netbeans-apisupport-9999_p20141223.ebuild 3390 SHA256 0b99a984d3f31e468eb91175f91a780aed7d324e76ec7adecd3835b2a3401c6c SHA512 2e7052e8cf508263676463de3118d9cb197d8c6bf65963e9d714dfbebf966eada631acd54ca0895478fdf6cc44c4cbeda0cc31ff74005f6ae6a9686a3e4e9ecd WHIRLPOOL c7779e3f702823d06fe9b752170e228d00aca58f838ed6cf3ae5ac7a3c0e65d024bf6367a49e56f0527e149cd349a54228e0f26c9e51d3350c7875116db46dd0
-MISC ChangeLog 148354 SHA256 22220f621ba0ede27abcc421f7d0fbf09e2d29cd5ca5690ed8f09da6e2ccdab6 SHA512 b9d908f3747d2d3967be4029e16bf5de032a6fcb55283c48d150002224d20d323223632aa63f0917c4cd7d4bbe749fbdd1ec1a680b3a01025e6102113f408e84 WHIRLPOOL 950b14702be5dcc5e316879162d2c15fcad0c7495411a19263ee6ab3bc2fe3bafd35d92cb33e497a3c80732474d830e4f488a53438fb703bb303c0797ef48d7a
+EBUILD netbeans-apisupport-9999_p20141225.ebuild 3390 SHA256 c2bedda406e0247ff1db2184cb4faa88bde904d4696e8aa1716b4ff49d842387 SHA512 27149c9db6c2dc8d95955c8c2adb97e9afbe33f33d374e0c2dc1c89e7032bb58d901d0e124cd01762f845c3d22fbb2e3d0268e423377ca9d6e25ddf394d540bd WHIRLPOOL 486df5b94e66677d85d787a4aa6f8eb18971574f3680fb605b13d6e763fd32385f3808c09e1c4b95c8481bced5aa5b05e4fdcc27af5d4a84a6cd2f596e8ebe35
+MISC ChangeLog 148535 SHA256 9ce4de18fba2a62bd432c08b7474faa43c31ef750d3ec6ddae7409f54206429e SHA512 8641cf5a24228a0d69ba84a0d8c28a8c197c5fb60dbdf3aed31c1758cd6e128eccfd033242f750c2ca5bb80ed8143dcae7fa12b208d60aa8d9531452ffc48b8a WHIRLPOOL bbf86b23cfe621c29a9cdb8ad6ee9fca4eff07cfc1d12d457d942a296def6dd9f62a0542ad5bd47b53421eefbf8995181f1e3364876b30d4f5ed6e0477bb3194
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141225.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141225.ebuild
new file mode 100644
index 0000000..99b3333
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20141225.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans API Support Cluster"
+HOMEPAGE="http://netbeans.org/projects/apisupport"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 0ac4e8b..acd731b 100644
--- a/dev-java/netbeans-cnd/ChangeLog
+++ b/dev-java/netbeans-cnd/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-cnd-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-cnd-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-cnd-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index 7ecf052..95b3bdd 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -62,6 +62,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -105,5 +106,6 @@ EBUILD netbeans-cnd-9999_p20141217.ebuild 4586 SHA256 48212040767b47960c388c34bf
 EBUILD netbeans-cnd-9999_p20141218.ebuild 4586 SHA256 3477d2b28cf8ae60d3630693e13a5ef17fbff4210881157027f5e17281dd3a7d SHA512 9329ee1cdc0b066cc7d87c102f2931c76ede2d8b12c60f61a42cda4165fcee2129056d8f8c4da180f9b4c06a5f4fe29146e0aacb90802c908858e8508de0e52c WHIRLPOOL 947595b1c53e13da37cc1486846702b3ff88c9bd7822403b40d5205d30b5b9874e0e468c9660520f39dd7711c65f507991c0662ad667bd3b4013b57ec0f6ecae
 EBUILD netbeans-cnd-9999_p20141219.ebuild 4586 SHA256 acaa483819a2132d7f0e82a2cb6fca7880f5a212101c892f669a1d3aea47e38d SHA512 0cf0866ed456ccb7ee57079a5612ebc1cf92a0eda70bff080e2c3169ac8414062abba80d481cedf225ffea81935a5bd029f97a4f14304510e2dda2c3cc59a11f WHIRLPOOL 17dd488e979c51a4b45d164cddca19b66ee5a2baadd690596969fb66c321ec068064f8bdb51c223d3a16f84188f898362cc42674c0ab6e60faa514e1a76c28bd
 EBUILD netbeans-cnd-9999_p20141223.ebuild 4586 SHA256 f5ac040a314bf26531da3476f3110dcd8f60dfe3cfa8bab05adb89d8cb961649 SHA512 3d6e8b9e76de33f9935512a863b63f6d450af1a7981b7c14a4755b41a06fbb949986fb46359b48d4917c94c6063b12d85b88c97e91e461db87bf854785eb42ed WHIRLPOOL c637dfe3adc0c9637250d91cca04db07b9e447e70e0d02d842ba5c6b81df7f12e41321b473c8692ed0f64c42df204923b4fd3bcb3fae670b0a1d04c8e1e4728c
-MISC ChangeLog 135607 SHA256 aaaffa98c8036cea4493bbbc06e79ebbdf3ef7ddb6ad0783081fb72b150991e5 SHA512 73e47bf14acf200404d776c17c542f4c9ef200aa3d8c578cd88819108db56f190d4a540371631d53ee7086ef7b8035ce19be38e3be29c7e46e6abb941e486090 WHIRLPOOL 2d21425696f8e155c2f14a386a1cc2f28654684143f32a41e04c1d7aa42ef41da6144859200afa2c64a4b27f9b396a702d7134e3ac00ca0fabf2da0ec19d8112
+EBUILD netbeans-cnd-9999_p20141225.ebuild 4586 SHA256 f2c0f0903641ce59e1beca15447c2edec0c6af913b3f10162fd082be573b1ec8 SHA512 48f1caf7148c559d73ec40b014db6549c02a93cfe009a4d3b2f1fc4032fd5cda8ad6eae521b6cdcdbe3a61c91d162c5209ee1350f8220db325c6d71054664b61 WHIRLPOOL 62f60fe5a57d558851eadce0aa6566ca5bbed6656855a65343b14bdde7125a185abaa74caeb1a7dc44ccf76fa6f41a670e00f863dd032bc6328442b8494fc181
+MISC ChangeLog 135774 SHA256 700f5a6e3bc10dd28be8b04a839f1176504965cc25ccf408e3467836a94df621 SHA512 e750e5a3885fcd64a05eefbf1f944d510a7a89fb3d7856f0ffe948406831ce089491c80bb4699026fbb192a3f5dd11ebdd647f6a42b50cd7b489a3a627f07def WHIRLPOOL ab27ca964652c7181ac9b5e934b50e79b960d201c253c31cb8ec75e7bb0690778a3e707c5c6e12a58f0c77cb41441c529ae843e9425600f707a45047684d5db2
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141225.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141225.ebuild
new file mode 100644
index 0000000..5ed36bd
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20141225.ebuild
@@ -0,0 +1,125 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans CND Cluster"
+HOMEPAGE="http://netbeans.org/projects/cnd"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/24C58A1D3C410AD3E23CD828871630C17068B238-cnd-build-trace-1.0.zip
+	http://hg.netbeans.org/binaries/2BCF2047382FB68A2F275677745C80E79B4046AB-cnd-rfs-1.0.zip
+	http://hg.netbeans.org/binaries/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# These files are for remote development and debugging
+QA_PREBUILT="usr/share/netbeans-cnd-${SLOT}/bin/*"
+
+CDEPEND="~dev-java/netbeans-dlight-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	>=dev-java/jna-3.4.0
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.cnd -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar libs.antlr3.devel/external/antlr-3.4.jar || die
+	ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+	ln -s "${DISTDIR}"/24C58A1D3C410AD3E23CD828871630C17068B238-cnd-build-trace-1.0.zip cnd.discovery/external/cnd-build-trace-1.0.zip || die
+	ln -s "${DISTDIR}"/2BCF2047382FB68A2F275677745C80E79B4046AB-cnd-rfs-1.0.zip cnd.remote/external/cnd-rfs-1.0.zip || die
+	ln -s "${DISTDIR}"/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip cnd.modelimpl/external/open-fortran-parser-0.7.1.2.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.jna/external jna jna.jar jna-4.1.0.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-dlight-${SLOT} dlight || die
+	cat /usr/share/netbeans-dlight-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.dlight.built
+
+	ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+	cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.harness.built
+
+	ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+	cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.ide.built
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	popd >/dev/null || die
+
+	java-pkg-2_src_prepare
+}
+
+src_install() {
+	pushd nbbuild/netbeans/cnd >/dev/null || die
+
+	insinto ${INSTALL_DIR}
+
+	grep -E "/cnd$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	doins -r *
+	fperms 755 bin/dorun.sh
+
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/cnd
+}

diff --git a/dev-java/netbeans-dlight/ChangeLog b/dev-java/netbeans-dlight/ChangeLog
index cde0ced..bc58ed7 100644
--- a/dev-java/netbeans-dlight/ChangeLog
+++ b/dev-java/netbeans-dlight/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-dlight-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-dlight-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-dlight-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-dlight/Manifest b/dev-java/netbeans-dlight/Manifest
index 4a2c2f1..8cbebd3 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -57,6 +57,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -100,5 +101,6 @@ EBUILD netbeans-dlight-9999_p20141217.ebuild 2995 SHA256 78a2f3883844d2b5db477c5
 EBUILD netbeans-dlight-9999_p20141218.ebuild 2995 SHA256 a21c169fe1ceb9bc7b5e8cb10e556f566290a589e943f89b5390d532453d36ef SHA512 79cf4d72e4b863f72818a31af2e0bf205888881ef576341e34127d19383480e0b967a4c044ea80ba76938e1da5d7ef94fdedfb8312be359f64659f39ef8ed475 WHIRLPOOL bd4fcbd69bf2992d54281151e1997e72277bc5c4e374a2d1584caeec62c663e8ed962a3520d7d090f84bda39efbe788e680bb9f9d908a35ce3f2e36547984ab7
 EBUILD netbeans-dlight-9999_p20141219.ebuild 2995 SHA256 0800c35229babec10c6cc635adca49f4365c2fb0cf589a2a5f434ab8d91675cb SHA512 dae3576003124f246eb5c6036bc91b8a8e733c5ac8057f74c884d826fe92f252a1aa66044a2ece63f8ceeabf5499d04ffd0827af8aba21e1c0e7d6a9c87f78c1 WHIRLPOOL 20e8d912ac3be3cea865ce46f8600ab620f06a8a18b7d54017163b860f1649afcfc090f60b93f62ce52eafaa76e04652817ec321276bd52b32fb81760a7a486e
 EBUILD netbeans-dlight-9999_p20141223.ebuild 2995 SHA256 732505848b2e4f193bf3eb483721a82ef168ef8af4a70976b09737cc35f01bfd SHA512 a62a16ea2e60b14dd469f16ad6aa8ce46b12a8931309ee085669bb2b58371bbecbab62086a42244d5970340f9324a014aff91a1b856ac0ed38be5670262423ac WHIRLPOOL afc22ab8f4cef6e92e2cb185d857d8417346dde710e7acb86227947ff4ddee5aef9a5810c191adf908f86d2a3aa5bb3e07f9371f9c73db4a37f06be5b3fab08e
-MISC ChangeLog 141333 SHA256 5a82e17cd69d90bbaf7e0f7e682fe2504f101600fac5efd56b363297c9be4362 SHA512 fb7a83542a18839c99d7b2e84c88e80f23814a38d797714fa69a0cd3691bebdb3d92a6a12055554c5dd03d31dd477c5119cf0aafa18381b87d349c43605ee6f7 WHIRLPOOL b84b935de894e334bc6477585c68e4abff3ee2f5473c30f5a8ee83ef7f75879114d6afb54b53b311220572401859c22c886812099db4c8f1d9fae16997c97de2
+EBUILD netbeans-dlight-9999_p20141225.ebuild 2995 SHA256 fd741898d297701f21e95b09b69776a37c9f4c2005ae980460d0f3504905cf04 SHA512 3b7c9197aaa0f5d2b3fb74655d00550c4318315b69222bd350ff06d236c41274ab2ff26763e84d1eabadd0ee9ad53093cd00001f1f81079c29c3174418de3fac WHIRLPOOL 942a990050a25f5ba65b6268454fe062368b9432d5a7f0785ef41b44f039bb741db950bcc9421c62adecd8d5edbba476a0e7ed38ecf59d749bfc4f298c946a87
+MISC ChangeLog 141506 SHA256 6ac15e9ca65758149295bcf94627f3860bbfcd30138557fc8016c9df6c81e881 SHA512 2f8ba41c9c236123e438d8f6d2b9f7c38bb8f8721fb9123b2f6004d44d6257edde9b4955d513bed58117eb38fb3dee57ec57ad6dc7c82ca848c5e2c1aed2d603 WHIRLPOOL e8bc70616c631382e6ab97c05b3d306e5761f285d704984f90e7e822899c82f76728e41816eab4d46fa9faaa262b0302f92eb31295b41335f5c5c98044efaa21
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141225.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141225.ebuild
new file mode 100644
index 0000000..20f737c
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20141225.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans D-Light Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/9695A2FCDFCDDB42935490029E077C053E3F6FE1-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}"/9695A2FCDFCDDB42935490029E077C053E3F6FE1-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 806c300..83d5b8d 100644
--- a/dev-java/netbeans-enterprise/ChangeLog
+++ b/dev-java/netbeans-enterprise/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-enterprise-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-enterprise-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-enterprise-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
index 536cdcc..98c31e1 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -138,6 +138,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -181,5 +182,6 @@ EBUILD netbeans-enterprise-9999_p20141217.ebuild 15147 SHA256 a3f2ff4cead6d0783f
 EBUILD netbeans-enterprise-9999_p20141218.ebuild 15147 SHA256 9b77bc9514b210465c837a5ea1c06e64746314ff16a9d6de7619007016c15e31 SHA512 3d299f0ecfb6a7a313c229b70788662fc0e14fa72131620cc8f78660bf443c141e942458ffddf12519a623e1a0dfd1fed04f2399a8f124eb0b9cb0f7314c3436 WHIRLPOOL fbb7bd9d4d9fed456c4d60d3d1660e1ac3a503e9c1de1499956159c2cd6bfd31bcbf482cf57c75f144e568516253bb7bf022c1ab298fcd2f4f527ac0bdfe682f
 EBUILD netbeans-enterprise-9999_p20141219.ebuild 15147 SHA256 7279c0196b4f5c3e391625824cb5ac89d5bfae42942671385940732df3f5d004 SHA512 bd0351a113f9b2d208d0220a2695ec8d81985ae28b416a97f31cea5591f8fb120395a57e1063474034bf1a8d63f3355e72b6e0be3ce5b4a27f9ebf1294a574de WHIRLPOOL c61f8d8378583b12aad1fec3a9f0cc83636286f035e15c8d4f2625c23c78e4878aec44d8f65bd1e16a3c0822e9b231d771b1377fd810d1c436303e9316a6930b
 EBUILD netbeans-enterprise-9999_p20141223.ebuild 15147 SHA256 2ed1fbaae58f8362c4da138225eba0f6d065f59ee319b657a96bba5d41e6f6a3 SHA512 6ddb0899791651fc377b16cdf6a9450ac565a2221abfebcdb072ed9f5693360a8b202873d16d1756795e175080e22baf7c154b5704e9a93a2542cc54f025e701 WHIRLPOOL c59d8cf7a3197115845ec5e44a6981b190bd4487a66624adfb6d168331d7ba96df4cb17cdf8428809b65cf9210f363da7d92d0afd3a907464c6d95426dad506c
-MISC ChangeLog 148879 SHA256 ba474a98030b678529796b5b83f71acabedded51b672d11816c2a5ebb57ec69e SHA512 bdd58f2f037969646291778df8c4da34f6c0d57d7b72d8134d91bb6f14e90a9fc0e27055481084acf79d9fb3c73c6a9e7ad64e3d167be6fa146be47c65e1d2ba WHIRLPOOL ed918bc5f60607e050e27fb2dcfb0e9eb9f5aa642ca845f4ef34983efa053c4fbd97903739a75d8b08e1ac24ed5b69b8dba8288bdcd01ffd8271d578f75dd84f
+EBUILD netbeans-enterprise-9999_p20141225.ebuild 15147 SHA256 46bf10e39c9eacd2cba2a37e506392ffd99167ec64de69650431bacaee79bf57 SHA512 804ed927eef4a8e6ff4201e80e969ea7660dfcaa72ff375b881cfac732894da401a2297fccaa8ad108c3a23da2c933b6eb0c414b1e99d596dce81b64ea5cc3b5 WHIRLPOOL 20a861dce69ef9251fbe9a38e0f1eefaefb32108867dce104e04fdc9ac5857e348945d3b35da85f3779f5334c23283294d1a144479205fc4a6b3915078765f4b
+MISC ChangeLog 149060 SHA256 0623016bcf00bd9980f9232ca0e2a85a1d9ef1b7b526098625aac1e6864bbe79 SHA512 9490631661130f289f0dc6fc632229085cbfb0ba477d931b3eb60bc79186d00d84e88b5e50d550c277f35e6867508c0f8c8c6312c51d163684a97530795c4276 WHIRLPOOL ddf4174ad7f19d06b2a906398c2a6e2675d5a8ae24294cdf6fcb27e4ff63de3a5ea1beea0f135f636193e9741dc9ee172d0336e83c111a2bf1f94cf5a4395cea
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141225.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141225.ebuild
new file mode 100644
index 0000000..72762aa
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20141225.ebuild
@@ -0,0 +1,249 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Enterprise cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
+	http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
+	http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
+	http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
+	http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
+	http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
+	http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
+	http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
+	http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
+	http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
+	http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
+	http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
+	http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
+	http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
+	http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
+	http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
+	http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
+	http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
+	http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
+	http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
+	http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
+	http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
+	http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
+	http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
+	http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
+	http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
+	http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
+	http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
+	http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
+	http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
+	http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-profiler-${PV}
+	~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-webcommon-${PV}
+	~dev-java/netbeans-websvccommon-${PV}
+	dev-java/commons-codec:0
+	dev-java/commons-fileupload:0
+	dev-java/commons-logging:0
+	dev-java/glassfish-deployment-api:1.2"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/jsr181:0
+	>=dev-java/junit-4.4:4
+	dev-java/tomcat-servlet-api:2.3"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}
+	dev-java/antlr:0[java]
+	dev-java/bsf:2.3
+	dev-java/commons-beanutils:1.7
+	dev-java/commons-collections:0
+	dev-java/commons-digester:0
+	dev-java/commons-io:1
+	dev-java/commons-validator:0
+	dev-java/jakarta-oro:2.0"
+#	dev-java/commons-chain:1.1 in overlay
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.enterprise -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
+	ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
+	ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
+	ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
+	ln -s "${DISTDIR}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.jar || die
+	ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
+	ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
+	ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
+	ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
+	ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
+	ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
+	ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
+	ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
+	ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
+	ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
+	ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
+	ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
+	ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
+	ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
+	ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
+	ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
+	ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
+	ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
+	ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
+	ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
+	ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
+	ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
+	ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
+	ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
+	ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
+	ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
+	ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
+	java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
+	java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+	java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
+	java-pkg_jar-from --build-only --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
+	java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
+	java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+	cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.extide.built
+
+	ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+	cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.harness.built
+
+	ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+	cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.ide.built
+
+	ln -s /usr/share/netbeans-java-${SLOT} java || die
+	cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.java.built
+
+	ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
+	cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.profiler.built
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	ln -s /usr/share/netbeans-webcommon-${SLOT} webcommon || die
+	cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.webcommon.built
+
+	ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+	cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.websvccommon.built
+
+	popd >/dev/null || die
+
+	java-pkg-2_src_prepare
+}
+
+src_install() {
+	pushd nbbuild/netbeans/enterprise >/dev/null || die
+
+	insinto ${INSTALL_DIR}
+
+	grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	doins -r *
+
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-fileupload-1.3.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.3.jar || die
+	rm jsr88javax.jar && dosym /usr/share/glassfish-deployment-api-1.2/lib/glassfish-deployment-api.jar ${instdir}/jsr88javax.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/aws-sdk
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
+	rm commons-logging-1.1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.1.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jsf-1_2
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm commons-beanutils.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils.jar || die
+	rm commons-collections.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections.jar || die
+	rm commons-digester.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester.jar || die
+	rm commons-logging.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/struts
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm antlr-2.7.2.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.2.jar || die
+	rm bsf-2.3.0.jar && dosym /usr/share/bsf-2.3/lib/bsf.jar ${instdir}/bsf-2.3.0.jar || die
+	rm commons-beanutils-1.8.0.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils-1.8.0.jar || die
+	rm commons-digester-1.8.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester-1.8.jar || die
+	rm commons-fileupload-1.1.1.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.1.1.jar || die
+	rm commons-io-1.1.jar && dosym /usr/share/commons-io-1/lib/commons-io.jar ${instdir}/commons-io-1.1.jar || die
+	rm commons-logging-1.0.4.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.0.4.jar || die
+	rm commons-validator-1.3.1.jar && dosym /usr/share/commons-validator/lib/commons-validator.jar ${instdir}/commons-validator-1.3.1.jar || die
+	rm oro-2.0.8.jar && dosym /usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar ${instdir}/oro-2.0.8.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
+}

diff --git a/dev-java/netbeans-ergonomics/ChangeLog b/dev-java/netbeans-ergonomics/ChangeLog
index e6dbe95..77a70b1 100644
--- a/dev-java/netbeans-ergonomics/ChangeLog
+++ b/dev-java/netbeans-ergonomics/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ergonomics-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ergonomics-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-ergonomics-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-ergonomics/Manifest b/dev-java/netbeans-ergonomics/Manifest
index 149179e..6c63300 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -92,5 +93,6 @@ EBUILD netbeans-ergonomics-9999_p20141217.ebuild 2919 SHA256 cfbdc31381c1317847b
 EBUILD netbeans-ergonomics-9999_p20141218.ebuild 2919 SHA256 500ef7473a8287e2d66d216962eba8eae41f07e49c545d84258a954127ba97f5 SHA512 14d76477ab8c89a09f289fef19f7acce8fa6918f45fa1c9bc90b7d6c6bd1b2aaa32dc0d57b1528cb59022e0fa92b5e80a2cfae145835bfe18ff9a9b5025d2d7b WHIRLPOOL c7401201f9fc561cbcbfcb9f1e6f5e73716ab41d50ec1397c4f347e1691b73b4cacf2d0f9e3839fd91da9e7f72eef5513fc4fe709819374d970fdd06e9ff612b
 EBUILD netbeans-ergonomics-9999_p20141219.ebuild 2919 SHA256 d9213821696e9daaee7d66cf66be9c713b643b3ca805df4cd651017c56f7dfc7 SHA512 5318fe556233f87e133f8b8bd7a244758fa412d10ab0c887762dd6d4edfc491cce4bae214c8b75739363b7264f7fbb91cad003a16b7a19c32d388b0151ddee27 WHIRLPOOL 0e4fbaeafc5f4ced90566eddbf2e9950cab5f068888be81833812c70fd3a746ba924eb517af17a410c8915d92b5316b0d9424a853d77dfcfcf2c30036d4e3a29
 EBUILD netbeans-ergonomics-9999_p20141223.ebuild 2919 SHA256 8268a963c094bd66d040b0b3f0336d454fcc856e33b3b34815fc11021ec9eb84 SHA512 6937878afb2e3582ef486929f19ca3554a73c2e6a60e43b05d35dedea3bf99945ba30a58452d8696f55e53c0c3270bbe0254a2c332a5b8fd8d69446dca63276f WHIRLPOOL a31102e73ae6b7b575b467fef85c9c091ec0d0c7433896f796f8233a543d8bc78c89889c432efd8271b00ea782b3257c05a12fa8006291bce56ce51d6321f5fe
-MISC ChangeLog 148354 SHA256 27d5ae457b1195dc099c8f361cd7e48ef670a12d911d918760f4907eed29a4a9 SHA512 521f65f62ed7663cf858e8278773cde9e3aff0c844fc77189b11246084ca51d8972b7b046fbee6f016c80e3e29841c5606daec77136dbffce5229554e9e4053a WHIRLPOOL 1477e8ea358f9fa438687a053b54dff3eff7ceb7e2ad4110b174f9d6d157f68e890716f9b318cbcab3f1413d80019e9984cb133e15317c23029dbed4ed06ad97
+EBUILD netbeans-ergonomics-9999_p20141225.ebuild 2919 SHA256 0162cb8c27e24eaa43a6bbdaa8601b062b63b54ac9d03f652c83cfa10ed1a9cf SHA512 13f6591385babd205008d6f6e7b8d0c262bdaa14e97b1f883133eca50a4fceda61251e1e7fcfc83be1d275f04ef4e4c2ffece41a69282df29b69fe168a1256c6 WHIRLPOOL 59a69920244e8495faac8adf7f766a50e69d052826faa5e88db79679e31fcd85063debd51a042ea2619e8bcf50d7e2822aa989d9c44a8285ee76ab320ab429ff
+MISC ChangeLog 148535 SHA256 9f276875c5080ea94d2a4589a16f65e9b67b00c442d2be4615acc80ca06651f2 SHA512 f2d5b60ff0a0f1f3833367decc7090b09f563c3aecf950f7526ae5fe523903d252cf7142275efd873a66a7d3a59885aa75b0891fc81e79db346ffd9224360f6a WHIRLPOOL cdd65eacf9d6701949ee6e1aaec81eda824f5c8e554363a21631bc0271010af1c3422e19f129ddbe0cbcadaff2bcd3feb48a8cde3aeff234b92fd35bff27f609
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141225.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141225.ebuild
new file mode 100644
index 0000000..3708f74
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20141225.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Ergonomics Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 77db0f1..e67d47e 100644
--- a/dev-java/netbeans-extide/ChangeLog
+++ b/dev-java/netbeans-extide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-extide-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-extide-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-extide-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-extide/Manifest b/dev-java/netbeans-extide/Manifest
index eed82a8..7ae19ae 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -47,6 +47,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 EBUILD netbeans-extide-7.4.ebuild 3311 SHA256 8585e0b9eac3b9bb35d5b5e0152936f84708a824d76831930a3dfd3d196556b0 SHA512 19eceec7a634923b4712eb277a1ff9900a2eb4d9ac0a2c699175333c263f0c02baaf24eb30bd7919444f5c9df751186689b2d4359ca1c88dca02884d7c18c3cd WHIRLPOOL e64509f198c4d09851f98d5bd2ddd5b469b0a7c0f3122f391c17833e5d6d77b7a6c2fd9e942e34f2df42047504ad40593f97af9b2898450e769c7b012355c316
 EBUILD netbeans-extide-8.0.2.ebuild 3315 SHA256 91d5ece7097d8bff6d04ebbfd12b6fefb787b41ef33b4288e31e9babc49feca1 SHA512 42f4767cf06a9528d02db53f4d487a495135934302e33bcac9384cfd174260ff922638c9a0e659c537c50a81f91372aaf9d2585b4505b999e681dca9acaea4e0 WHIRLPOOL c55f05d55e8dc22478d29cf9e8ecd15de3e402f19e2d41cd302ec8f0b0d0f23dd434fded92761d5bbc55e1219a6d424afe8754b146f8312248e3a53dfede3b2d
 EBUILD netbeans-extide-8.0.ebuild 3305 SHA256 b2d57e2e2d92760ead3d383fe4dd5b4fb9fc2807a9b58c6f40b44fc24072b8bb SHA512 6e7f12758188a564ef6b5cf8b0ffdf79e30d1021172d10f215d04e727bc4001e4385fd0961a26a6bb42638089e0919b1d4628a13ba11a3deac94d4693c7210d5 WHIRLPOOL adac8461de43669b7bb98ea8920c0a2944837211a37503b957221149d4b91c4bd92b6db160191990b838c474495c65f62c8a4bb9fdbcaa371b4648a335b1afa9
@@ -86,5 +87,6 @@ EBUILD netbeans-extide-9999_p20141217.ebuild 3383 SHA256 a4aab6e471343671fcaf9b2
 EBUILD netbeans-extide-9999_p20141218.ebuild 3383 SHA256 c133bc67d5a4d881d58f9f30ed863bea8f8b1fa053f80dd7964a077d23363a57 SHA512 728d1102d888210ce6e3d8069ff62a1eb1ca2a247be4257aa8863aece6b640e8ddea721e4a4bce6c0dcd499600fa008f8fbf14d480cee0076d47e2f10a0eceb1 WHIRLPOOL 8d22b7f52cefcd91e976947caf8a1611b6b01683d573e97b34d293e7d5aa7c88b8e0f9a024946ad2231422ddce0de58aeb81bbed3d383f5035a77bd0ccb6ce7f
 EBUILD netbeans-extide-9999_p20141219.ebuild 3383 SHA256 ed56792c20e6882f07451d69d312418b7f0821a998703063d5a052f6928c107c SHA512 6139488e70c2b69155d9346a677e9c8f0d462b2a14e303c097af54a42c0b6d56e26c2cfb0d04fee75777010fbadf0c5edd8ade3cc33ca862e8b2f6ce8b0ede49 WHIRLPOOL c83b29e036c58df0adb411788e46eb85dce5c1a8c110f99487bf2c3e986340d1736822cf17c6622cce4cdfb2834326dfc03cb7199a2e79a43ea4bcbf1b8ebe9d
 EBUILD netbeans-extide-9999_p20141223.ebuild 3383 SHA256 8a2df77f92dc1381c89a82c788b5effc2f351b13448a1ae5046d5e5ef93ba020 SHA512 ec949588e395bed2ee0f05f6e0e64b216c465a1d75391904f030b2731211a10d9e48f96318860fb5f8c2104b834f5a0032b37a60046eb3268763e3c040611622 WHIRLPOOL e77d82dbdafbc6dfdf7288e6dbe3d6e0a69a9db30391fbc811578d99909b935eb1867f4cf1601d11891182a08fd42c0033ad1e8e006d6ada26048f029917effb
-MISC ChangeLog 73345 SHA256 13d4ba8355b4236bb4705e91071d96e1d973e26743baa43a03d3d6441502c0c6 SHA512 894e868120f74f2d3ae3a389f963fe94abf19d8e632487007acbf986e4504abe55109d648e502c25d5d61dc89c33f122e6f024a4983db2a1ed32bb678baaa6e4 WHIRLPOOL dc4436fcc14f81182fcb5e390f21491128df252e046dfec812db03f4577257be6f03a8682137322483d1d1af7d4780b70af7cb301d03c560e1a4ff19335d161d
+EBUILD netbeans-extide-9999_p20141225.ebuild 3383 SHA256 688d688f3a832807e5a6c6c9afc0569097542b966b065fa60a2ebfa4208c14b8 SHA512 aa018b5f318da66f292a23b20a24f04dffde9d3db28270b4ced877045d86e5d631ef927098b780857bdf64a3f353c93de3a028313d3a276b84642cf5f03fadc3 WHIRLPOOL 1f3e1ca8bae217a36f230b1fab2aa4e6f09e7f95314b27dd824e102155972eef72f4a37e62f47f9f68a7d26ab508e68049cacd9a7fb913b065d2673ddedb009b
+MISC ChangeLog 73518 SHA256 04145442e5c691a3501d9410c52ffe4bbec994b3582c348ad296694d3c8b4fd3 SHA512 ce66fb9e2325531a858c5878fed34c9f179912ab7f54f2bb68cb97713a943b21d8a07d23584951328b7d1b14479c4c3656a22cb81ed640dd38f926736187a100 WHIRLPOOL a39268ed1343cdc58fec607712564be388dcd41c0706f34dabdf1c83c22cb237ea0dd91fc36927c4e163e9eb4edc877c67f1c6907892e912920569bc27632abe
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20141225.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20141225.ebuild
new file mode 100644
index 0000000..4fc8cd2
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20141225.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans ExtIDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 13cef1a..92739a2 100644
--- a/dev-java/netbeans-groovy/ChangeLog
+++ b/dev-java/netbeans-groovy/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-groovy-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-groovy-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-groovy-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-groovy/Manifest b/dev-java/netbeans-groovy/Manifest
index 53692cd..c7d7eef 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -53,6 +53,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -96,5 +97,6 @@ EBUILD netbeans-groovy-9999_p20141217.ebuild 3422 SHA256 1ae27033e61953707ef3c32
 EBUILD netbeans-groovy-9999_p20141218.ebuild 3422 SHA256 187d00d165249652192c1b77ff2b54c93281266ebb2301d3581807d49b2613c1 SHA512 11ac21a7c14340714dd507735c322da0b88f36cc7e0a8c6f663c8053ddcc5e8f95249ee670dbf8aeaeef48103e94f440ec7a3f8fc32cf1532b047e7677f00b8e WHIRLPOOL b6c87395dc0f38a096c999c722c5078d9839e8d2f6d89e4154a9621a1270bd2d609e0cd4dbe4d471e79cb7e624480a161a054dc9d791629fe4f8a13a91febde1
 EBUILD netbeans-groovy-9999_p20141219.ebuild 3422 SHA256 cda7d4376b6ffa5e4e2fa61601232ac47caa8163cc529be87b0afb2873fd3047 SHA512 5ff371d89f73e243dff45d83e15194ef1d8cc046bf7d875e508d52e3c168dbfdcc2d24846ed26a9b0deee2b90d09321c05196e93059ccffe0c25760b85575ac5 WHIRLPOOL 7b62ebcfe5a67d8c7e1e9ede4878925366f50bbe88f6559807b3683e8a025ffe88f99294e0730b2b1133a1d0b150757ecec6dc01072dff278b7d2c7bc1a0c809
 EBUILD netbeans-groovy-9999_p20141223.ebuild 3422 SHA256 db757f30da26473585f77ac01c55bbb6f98dc1ba0b0236761cc9a152cfbabaf2 SHA512 954322a203eb03584df2d2a7cb86b0c6744f94302e0d62be8db9892c24246c5e08c5faf143b878a8964f7d95e06798e276ec3cede864329c6bf1914e0e8862b2 WHIRLPOOL 1d81b5bd321758c2cb913d228b6a7cbd3c3443a7a0972029232fe6dfae30a743412d18734cde2dfb4c5a07064b2d4caefd47c98b2382fc9d28cfc1853b8b26eb
-MISC ChangeLog 141325 SHA256 d9747f7973c0c881150d5a7ecf731446fe8d51380a2d24af70d26a5bea8865be SHA512 35613ca42976f57e661282010be73305c2b4b5f4acff24575c52895ea090bcee959835908c3b4afbf45570dad5356fecad09c98f2b9ec0527e5e1b309b1bf91f WHIRLPOOL 1266099a5aa4009f4ee45b470e803a271bbf66566b6ed32ef329562da6275d3ccf6e73c2afd261f3950027808e95d53398081d8f3a488d4407a87a16de96d239
+EBUILD netbeans-groovy-9999_p20141225.ebuild 3422 SHA256 8adb3f378b62dd3be4dae648cf9daa6322a7df95b861c88f6cf45c4572865abe SHA512 1db9959b4fa38b788d90c37ef32f555785937c29dca8ac49155228ec6d87c67d622e6c2617bbb1cb9d66c52c23338740c61813428a4d8c1307efb22b432bf3bc WHIRLPOOL 345c09f337b4207362a9db64cc9a0130edad913e6362830b15bb3aae2df7d4a71bd7403c98f6d7912b94bc87766feb32fcb1e0506d3c50d3e02cb2b1311d5674
+MISC ChangeLog 141498 SHA256 81fd40a850d3965a4c6257e919e0b9604c5970fd18898c820739e399490a8b27 SHA512 daa34b86ad9de418c9654bdc98e0792016ee404beaf19c521bef94676fc6c2d040dbc8b02d65b7b8d5229465f39e9211dc579b7c438b3293ac4f5bc18a4030d6 WHIRLPOOL 70850412c35fc3dfc06e076eb7fbc653531baa7c8768e6a020c18ddaec03df5a1e1847ac7560a88ac18e6e563eb549f559500e6870699c4b53fb56b498986843
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141225.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141225.ebuild
new file mode 100644
index 0000000..ea48100
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20141225.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Groovy Cluster"
+HOMEPAGE="http://netbeans.org/projects/groovy"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 9d841e1..5ca6a2f 100644
--- a/dev-java/netbeans-harness/ChangeLog
+++ b/dev-java/netbeans-harness/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-harness-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-harness-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-harness-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index 3be3cdb..82d6cc0 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -55,6 +55,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -98,5 +99,6 @@ EBUILD netbeans-harness-9999_p20141217.ebuild 4131 SHA256 6834edca7bee301cc1f85c
 EBUILD netbeans-harness-9999_p20141218.ebuild 4131 SHA256 8af77a31d45f388a63010a99761e87dff0f1f42d06da2e0ba3c5764638fcb15b SHA512 21bf6d51ef059d994b8ef87778f59d7b506433783766453a238c8b9481a8a27542d80dfe157f9a763e7db59f93db36c6202ffeeb56d1f4539d11fe2d167f7b96 WHIRLPOOL c11891f0f5c68080aee432a1e4992a9dafa5b2fe423d9607f1f572d6b3b278ae6bf8a398a473b8e86ad7d87fac114c78e99ea493383e3eb158ed8af4e72a14ee
 EBUILD netbeans-harness-9999_p20141219.ebuild 4131 SHA256 dc6a0f3c5ddbe7296a2d28941057b11dc0b1a84db0c81470cc4a828e9025d1d4 SHA512 513190e0098482656e37e2f362bed8a3eee242ade784738e431a14429c991142020f9d3c611b0cb94408a8b5ecc8c44c5fff60636d715d80f4a352cb49645060 WHIRLPOOL 2d4e607162916ec770483aa9685d093d36953bd76535056b85fb5329b5804f276e2c620c8804fdb770ae86c8b3d551153e7d9220699c439b2beb9d5c9ec01e5f
 EBUILD netbeans-harness-9999_p20141223.ebuild 4131 SHA256 ab87f9e53362f0820ece5d506f62406ead93974136c84b561d57c288dadb7614 SHA512 bf4cedbe419a4e3755c9a21e92441d019c7a2d207446c671882f5365aaa59e6ccf3eef3cb34a27587822fb1b4b2993f1a9cf5801f054ab7ecd934929a9b00a4d WHIRLPOOL 9c70109a048a5d0fb2d8a49e5b523863436fa43490004f70b0b106c6be7a3e7f755d250bdc55502f0ab042e9376d0e2eca93d808329c4b59a6bd419a7d124cc7
-MISC ChangeLog 143111 SHA256 45b776ccb03436cdb433e996e2a6aeef5ef4d029531762f1057167fea0fd26da SHA512 301e1fe839bbcb6193aedc29534f4f75e4fa29ef5afc744b68676dca7ea0d7a6aca626df20a4bffddee48087ee5a51fe6a785ae81bf078361ea67f5ff43bfe63 WHIRLPOOL 67406b741d576b35b643b3d2a255aa34d7bdb4174250f62f5f033499d144c74af1bd18ba08937841bb3f08f2dbafb6421a7fe1d671eb3a7697c4b1d3e9c5f86e
+EBUILD netbeans-harness-9999_p20141225.ebuild 4131 SHA256 17bbb014a6012c39fa24c3040eb2ea1351ab7c32f42d6aaf51a864e5c75f7d68 SHA512 61e8efcab429b16332e77b75262e01393745e9efd01eccbd946ecf55814d3b3f302ed3142df3fc0b064b469158bd61ae6ddc59a82d3fc80f6962309f9966f514 WHIRLPOOL 2afa3dcb44587bcc84de8017cd5fa5038fa46a8c2f3a8d7878cfbeb5313c552ce9da78810d6283f4001660e439d7ae1797813f4759176c152d0b39c12db2a2f2
+MISC ChangeLog 143286 SHA256 ca083fe44b33e1b1264e74fa4897ae16d51f28b759f6aa76e7b89efdb785bedf SHA512 9eeafd63756be68a503e70a80e55396ddd4ca5e8994dee0b6380bda56c438b52e807a85997627c1659bc4df2e64fadaf9a51d277b0ce95562d15f29a0e31a7f7 WHIRLPOOL b0b4c402335ccacd02e308634d7c2b5e7ee74b2de2260bfbed10c33f69b66f2c1920b2da145766385cebd46e3e7237f520205afb8e1b51b3330c18e3f1f89f66
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20141225.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20141225.ebuild
new file mode 100644
index 0000000..6484922
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20141225.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Harness"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 6e949ac..ce89450 100644
--- a/dev-java/netbeans-ide/ChangeLog
+++ b/dev-java/netbeans-ide/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-ide-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-ide-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-ide-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-ide/Manifest b/dev-java/netbeans-ide/Manifest
index 0a5f162..f959a51 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -233,6 +233,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -278,5 +279,6 @@ EBUILD netbeans-ide-9999_p20141217.ebuild 29641 SHA256 77156bceff52c977ba0ba01f3
 EBUILD netbeans-ide-9999_p20141218.ebuild 29641 SHA256 f09b35aa64e88b07848bf7e14b1bd8b9be446229b5b2d9375b15621214e6cc9a SHA512 1746ea18844233761d67937e2df4375edae90b6c6d814715b170deffe5ecebdd2562dbc380ab761a74c205cb6a5a50acc5a6d137a55cafb240b98ba0efa6195b WHIRLPOOL 56d71bbacf8c4c04ce175b39bd41f212e14ae85328c738080d8476ac150d9045b9878933d788f88dda81afce57e74945b39c2423488d6c20926a9959d7d5a091
 EBUILD netbeans-ide-9999_p20141219.ebuild 29641 SHA256 0b8c22bed6b85739695488beaaef98002a303d616f22302a6f033e4c47e327d0 SHA512 2b7e2e736fb394f2d036f4700839447a007056876a464646aa7aadc0869a80ca667f5e8d01140528632a58b5f517d2441509fda46e266254417e5a233cd3adf0 WHIRLPOOL 8dac35029558ea4733b56ece277a9af5465058d322c256f1ce73cbdfac2fe632dcb4af4af3776b531a285dc637b023b688fea6eed2e9b13b7bf0bedc256fab6d
 EBUILD netbeans-ide-9999_p20141223.ebuild 29641 SHA256 ba873347c63a1bd2e5d108f02a8ee20f3a1a76b383550c9fd0937200084ba712 SHA512 5882c19a25a6ff7913bc909dbb8b2ee17233f9b8a311af7ef5f604fcfa85cfdd7070ebd2bca045f0790abbce781452db07a94a377130db15bd4f4e6680caa2c7 WHIRLPOOL 10f017d6fa5c32ffb305b2fb97d7761e741a71e6921f9676abc11cd2c74bfa1b29a4b54cbc0846fa88fba2772c88e9bc62c1ccaf139456fd079889d52d19d46a
-MISC ChangeLog 136521 SHA256 2cacb707ff5082ab81116d685c7f4482da330af128f10661bc4d1658dd937786 SHA512 5ddadca6af48d22182ec21ace9632023b8811a8df38387ee2a197a8af0fa7b59614677e8bea773c80a9c9b4d46e4bc2cd33689dafd521771443869863dd549d4 WHIRLPOOL 4b6aa031babd40eba41c2ae3472f62a77cd951057dd519861e06233849e39bbc22c70297fe9797a1b1de8d2fcb0dd6601530669e5ba898f504471ded9e446e85
+EBUILD netbeans-ide-9999_p20141225.ebuild 29641 SHA256 7cee6ff76f07ac52799390c132e810727c633a3582d3e7e5e86e22f2b3062250 SHA512 7ccf2f73f862b23f737edbe6d6b0d49aa2ab56743d35759e74fd1472bcad69547bb5a5fc7f1935d1149e0f3e87ddf9a08ca69759489c123554639961d1e800c0 WHIRLPOOL c0e1c04cf4b73b78bfc87b692cd7a7f04e906ec0efc336e75d2ba01a222cebaf13367bff0ea6c430bb955a039e92f465546a9d46b2864edd8f5ab983fa0e3528
+MISC ChangeLog 136688 SHA256 9707a5220fed279e6a57977cdbe1da22cae1a08ff2b8d61376fae67e52a63e4c SHA512 1e2298504c8314d285ca373129c6b81cdc7fa5205b4fc4df28d47a1c881e906a2041af8e10488778947d304231264754f3f2b7b1170867dd63463dc47fdada83 WHIRLPOOL c29c435679eb727134b26692742b0f0e7d6331453488df8ee534c7a2d103b8ae732a8bf21d811c84aad7916917056c112f39538b96c30d527f432857b7496f2d
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20141225.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20141225.ebuild
new file mode 100644
index 0000000..3f96e0f
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20141225.ebuild
@@ -0,0 +1,373 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Cluster"
+HOMEPAGE="http://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+	http://hg.netbeans.org/binaries/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar
+	http://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
+	http://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
+	http://hg.netbeans.org/binaries/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar
+	http://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
+	http://hg.netbeans.org/binaries/53AFD6CAA1B476204557B0626E7D673FBD5D245C-css3-spec.zip
+	http://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
+	http://hg.netbeans.org/binaries/C40DFDACDF892D1BA14B540B32C11B6F34659931-exechlp-1.0.zip
+	http://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
+	http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
+	http://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
+	http://hg.netbeans.org/binaries/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar
+	http://hg.netbeans.org/binaries/4388C34B9F085A42FBEA06C5B00FDF0A251171EC-html5doc.zip
+	http://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
+	http://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
+	http://hg.netbeans.org/binaries/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar
+	http://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
+	http://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
+	http://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
+	http://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
+	http://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
+	http://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
+	http://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
+	http://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
+	http://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
+	http://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
+	http://hg.netbeans.org/binaries/DA6CE3C2EB334DB61EFA99CD66134619867368FA-js-corestubs.zip
+	http://hg.netbeans.org/binaries/997BF4A93B8A99E37AB51C9016D1D18CF5FF4B60-js-domstubs.zip
+	http://hg.netbeans.org/binaries/291540295937BAC426A5A5BDDB6D86604075F4C0-js-reststubs.zip
+	http://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
+	http://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
+	http://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
+	http://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
+	http://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
+	http://hg.netbeans.org/binaries/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar
+	http://hg.netbeans.org/binaries/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar
+	http://hg.netbeans.org/binaries/7052E115041D04410A4519A61307502FB7C138E6-org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar
+	http://hg.netbeans.org/binaries/B19A4D998C76FE7A30830C96B9E3A47682F320FC-org.eclipse.core.jobs-3.5.101.jar
+	http://hg.netbeans.org/binaries/E64EF6A3FC5DB01AD95632B843706CCE56614C90-org.eclipse.core.net_1.2.100.I20110511-0800.jar
+	http://hg.netbeans.org/binaries/6658C235056134F7E86295E751129508802D71F2-org.eclipse.core.runtime-3.7.0.jar
+	http://hg.netbeans.org/binaries/0CA9B9DF8A8E4C6805C60A5761C470FCE8AE828F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar
+	http://hg.netbeans.org/binaries/9C74D245214DB08E7EB9BC07A951B41CFE3E3648-org.eclipse.equinox.app-1.3.100.jar
+	http://hg.netbeans.org/binaries/78E5D0B8516B042495660DA36CE5114650F8F156-org.eclipse.equinox.common_3.6.0.v20110523.jar
+	http://hg.netbeans.org/binaries/FD94003A1BCE42008753522BFED68E5A84B92644-org.eclipse.equinox.preferences-3.4.2.jar
+	http://hg.netbeans.org/binaries/54AE046B40C9095C2637F8D21664C5CD76E34485-org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
+	http://hg.netbeans.org/binaries/0FFB9B1D7CD992CE6C8AAEEC2F6F98DFBB1D2F91-org.eclipse.equinox.security-1.1.1.jar
+	http://hg.netbeans.org/binaries/9F3781C7163EE6FA380A4518564A5ABB097D9E27-org.eclipse.jgit-3.5.3.201412180710-r.jar
+	http://hg.netbeans.org/binaries/B597C6D7F889603033C98E8AFED47FEB6EF52FAD-org.eclipse.jgit.java7-3.5.3.201412180710-r.jar
+	http://hg.netbeans.org/binaries/A94F8F805202B28236FFBC03C1CA149129DAEA1C-org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar
+	http://hg.netbeans.org/binaries/19D64C17A692D2023E22B16AD515118DF6427790-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar
+	http://hg.netbeans.org/binaries/A1BF01D1DD09274446738C3F83360314B8881CD5-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar
+	http://hg.netbeans.org/binaries/136A7EB3BB9B2559C5F9184B438F108C959B3C03-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar
+	http://hg.netbeans.org/binaries/531746EBE57071AB7F8CCC7ACB0E806F25893916-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar
+	http://hg.netbeans.org/binaries/D3ED088A49DE9E5163457E9279181DD4185BFBE6-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar
+	http://hg.netbeans.org/binaries/8D4278A9F47D17A104182E59CF06D682B3DE0B3E-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/1FC011B8A350B70950B3F1D722D7F2890C6E76D8-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/6E914CA3075C8FDF7652F04A02868CF32F2EDCE3-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar
+	http://hg.netbeans.org/binaries/8A2F6232978E0330A5D36F19BA0686F96FB980B5-org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar
+	http://hg.netbeans.org/binaries/820FD32B3FB7F885996B15474F220BDCCACD6D27-processtreekiller-1.0.2.jar
+	http://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
+	http://hg.netbeans.org/binaries/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar
+	http://hg.netbeans.org/binaries/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar
+	http://hg.netbeans.org/binaries/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar
+	http://hg.netbeans.org/binaries/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar
+	http://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
+	http://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
+	http://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
+	http://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
+	http://hg.netbeans.org/binaries/CE9A1C96875443F2FDD5127B750DA39CF4CE818B-com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar
+	http://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
+	http://hg.netbeans.org/binaries/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-validator.jar
+	http://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
+	http://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
+	http://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
+	http://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-platform-${PV}
+	dev-java/commons-httpclient:3
+	dev-java/commons-lang:2.1
+	dev-java/commons-logging:0
+	dev-java/icu4j:4.4
+	dev-java/iso-relax:0
+	dev-java/jdbc-mysql:0
+	dev-java/jdbc-postgresql:0
+	>=dev-java/json-simple-1.1:0
+	dev-java/jsr173:0
+	dev-java/jvyamlb:0
+	dev-java/log4j:0
+	dev-java/lucene:3.5
+	dev-java/rhino:1.6
+	dev-java/saxon:9
+	dev-java/smack:2.2
+	dev-java/sun-jaf:0
+	dev-java/tomcat-servlet-api:2.2
+	dev-java/ws-commons-util:0
+	dev-java/xerces:2"
+#	dev-vcs/subversion>=1.8.4:0[java] missing from the tree
+#	app-text/jing:0 our version is probably too old
+#	dev-java/commons-io:1 fails with "Missing manifest tag OpenIDE-Module"
+#	dev-java/freemarker:2.3
+#	dev-java/ini4j:0 our version is too old
+#	dev-java/jaxb:2 upstream version contains more stuff so websvccommon does not compile with ours
+#	dev-java/trilead-ssh2:0 in overlay
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	dev-java/commons-codec:0
+	>=dev-java/jsch-0.1.46:0
+	dev-java/jzlib:0
+	${CDEPEND}
+	dev-java/javacc:0
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.ide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+	ln -s "${DISTDIR}"/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar libs.nashorn/external/asm-all-4.0.jar || die
+	ln -s "${DISTDIR}"/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar libs.bytelist/external/bytelist-0.1.jar || die
+	ln -s "${DISTDIR}"/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar o.apache.commons.io/external/commons-io-1.4.jar || die
+	ln -s "${DISTDIR}"/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar libs.commons_net/external/commons-net-3.3.jar || die
+	ln -s "${DISTDIR}"/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip css.editor/external/css21-spec.zip || die
+	ln -s "${DISTDIR}"/53AFD6CAA1B476204557B0626E7D673FBD5D245C-css3-spec.zip css.editor/external/css3-spec.zip || die
+	ln -s "${DISTDIR}"/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip derby/external/derbysampledb.zip || die
+	ln -s "${DISTDIR}"/C40DFDACDF892D1BA14B540B32C11B6F34659931-exechlp-1.0.zip dlight.nativeexecution/external/exechlp-1.0.zip || die
+	ln -s "${DISTDIR}"/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar libs.freemarker/external/freemarker-2.3.19.jar || die
+	ln -s "${DISTDIR}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.jar || die
+	ln -s "${DISTDIR}"/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip html.editor/external/html-4.01.zip || die
+	ln -s "${DISTDIR}"/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar html.validation/external/html5-datatypes.jar || die
+	ln -s "${DISTDIR}"/4388C34B9F085A42FBEA06C5B00FDF0A251171EC-html5doc.zip html.parser/external/html5doc.zip || die
+	ln -s "${DISTDIR}"/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar html.parser/external/htmlparser-1.2.1.jar || die
+	ln -s "${DISTDIR}"/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar libs.ini4j/external/ini4j-0.5.1.jar || die
+	ln -s "${DISTDIR}"/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar html.validation/external/io-xml-util.jar || die
+	ln -s "${DISTDIR}"/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar html.validation/external/iri.jar || die
+	ln -s "${DISTDIR}"/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip spellchecker.dictionary_en/external/ispell-enwl-3.1.20.zip || die
+	ln -s "${DISTDIR}"/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar c.googlecode.javaewah.JavaEWAH/external/JavaEWAH-0.7.9.jar || die
+	ln -s "${DISTDIR}"/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar xml.jaxb.api/external/jaxb-api.jar || die
+	ln -s "${DISTDIR}"/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip libs.jaxb/external/jaxb-api-doc.zip || die
+	ln -s "${DISTDIR}"/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar libs.jaxb/external/jaxb-impl.jar || die
+	ln -s "${DISTDIR}"/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar libs.jaxb/external/jaxb-xjc.jar || die
+	ln -s "${DISTDIR}"/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar libs.jaxb/external/jaxb1-impl.jar || die
+	ln -s "${DISTDIR}"/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar libs.javafx/external/jfxrt.jar || die
+	ln -s "${DISTDIR}"/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar html.validation/external/jing.jar || die
+	ln -s "${DISTDIR}"/DA6CE3C2EB334DB61EFA99CD66134619867368FA-js-corestubs.zip javascript2.editor/external/js-corestubs.zip || die
+	ln -s "${DISTDIR}"/997BF4A93B8A99E37AB51C9016D1D18CF5FF4B60-js-domstubs.zip javascript2.editor/external/js-domstubs.zip || die
+	ln -s "${DISTDIR}"/291540295937BAC426A5A5BDDB6D86604075F4C0-js-reststubs.zip javascript2.editor/external/js-reststubs.zip || die
+	ln -s "${DISTDIR}"/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.core-0.0.7.jar || die
+	ln -s "${DISTDIR}"/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.sshagent-0.0.7.jar || die
+	ln -s "${DISTDIR}"/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.pageant-0.0.7.jar || die
+	ln -s "${DISTDIR}"/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.usocket-jna-0.0.7.jar || die
+	ln -s "${DISTDIR}"/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar extexecution.process/external/libpam4j-1.1.jar || die
+	ln -s "${DISTDIR}"/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar libs.nashorn/external/nashorn-02f810c26ff9-patched.jar || die
+	ln -s "${DISTDIR}"/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar html.validation/external/non-schema.jar || die
+	ln -s "${DISTDIR}"/7052E115041D04410A4519A61307502FB7C138E6-org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar o.eclipse.core.contenttype/external/org.eclipse.core.contenttype_3.4.100.v20110423-0524.jar || die
+	ln -s "${DISTDIR}"/B19A4D998C76FE7A30830C96B9E3A47682F320FC-org.eclipse.core.jobs-3.5.101.jar o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.101.jar || die
+	ln -s "${DISTDIR}"/E64EF6A3FC5DB01AD95632B843706CCE56614C90-org.eclipse.core.net_1.2.100.I20110511-0800.jar o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800.jar || die
+	ln -s "${DISTDIR}"/6658C235056134F7E86295E751129508802D71F2-org.eclipse.core.runtime-3.7.0.jar o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0.jar || die
+	ln -s "${DISTDIR}"/0CA9B9DF8A8E4C6805C60A5761C470FCE8AE828F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar || die
+	ln -s "${DISTDIR}"/9C74D245214DB08E7EB9BC07A951B41CFE3E3648-org.eclipse.equinox.app-1.3.100.jar o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100.jar || die
+	ln -s "${DISTDIR}"/78E5D0B8516B042495660DA36CE5114650F8F156-org.eclipse.equinox.common_3.6.0.v20110523.jar o.eclipse.equinox.common/external/org.eclipse.equinox.common_3.6.0.v20110523.jar || die
+	ln -s "${DISTDIR}"/FD94003A1BCE42008753522BFED68E5A84B92644-org.eclipse.equinox.preferences-3.4.2.jar o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2.jar || die
+	ln -s "${DISTDIR}"/54AE046B40C9095C2637F8D21664C5CD76E34485-org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar || die
+	ln -s "${DISTDIR}"/0FFB9B1D7CD992CE6C8AAEEC2F6F98DFBB1D2F91-org.eclipse.equinox.security-1.1.1.jar o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1.jar || die
+	ln -s "${DISTDIR}"/9F3781C7163EE6FA380A4518564A5ABB097D9E27-org.eclipse.jgit-3.5.3.201412180710-r.jar o.eclipse.jgit/external/org.eclipse.jgit-3.5.3.201412180710-r.jar || die
+	ln -s "${DISTDIR}"/B597C6D7F889603033C98E8AFED47FEB6EF52FAD-org.eclipse.jgit.java7-3.5.3.201412180710-r.jar o.eclipse.jgit.java7/external/org.eclipse.jgit.java7-3.5.3.201412180710-r.jar || die
+	ln -s "${DISTDIR}"/A94F8F805202B28236FFBC03C1CA149129DAEA1C-org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.10.0.20131024-1218.jar || die
+	ln -s "${DISTDIR}"/19D64C17A692D2023E22B16AD515118DF6427790-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.10.0.20130926-1710.jar || die
+	ln -s "${DISTDIR}"/A1BF01D1DD09274446738C3F83360314B8881CD5-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.10.0.20131018-1210.jar || die
+	ln -s "${DISTDIR}"/136A7EB3BB9B2559C5F9184B438F108C959B3C03-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116.jar || die
+	ln -s "${DISTDIR}"/531746EBE57071AB7F8CCC7ACB0E806F25893916-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116.jar || die
+	ln -s "${DISTDIR}"/D3ED088A49DE9E5163457E9279181DD4185BFBE6-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023.jar || die
+	ln -s "${DISTDIR}"/8D4278A9F47D17A104182E59CF06D682B3DE0B3E-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055.jar || die
+	ln -s "${DISTDIR}"/1FC011B8A350B70950B3F1D722D7F2890C6E76D8-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055.jar || die
+	ln -s "${DISTDIR}"/6E914CA3075C8FDF7652F04A02868CF32F2EDCE3-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055.jar  || die
+	ln -s "${DISTDIR}"/8A2F6232978E0330A5D36F19BA0686F96FB980B5-org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.4.r10218_v20140302_1242.jar || die
+	ln -s "${DISTDIR}"/820FD32B3FB7F885996B15474F220BDCCACD6D27-processtreekiller-1.0.2.jar extexecution.process/external/processtreekiller-1.0.2.jar || die
+	ln -s "${DISTDIR}"/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar libs.svnClientAdapter.svnkit/external/svnkit_1.7.8.r9538_v20130107_2001.jar || die
+	ln -s "${DISTDIR}"/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar o.apache.xml.resolver/external/resolver-1.2.jar || die
+	ln -s "${DISTDIR}"/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar libs.svnClientAdapter.svnkit/external/sqljet-1.1.10.jar || die
+	ln -s "${DISTDIR}"/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar libs.svnClientAdapter.javahl/external/svnClientAdapter-javahl-1.10.3.jar || die
+	ln -s "${DISTDIR}"/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar libs.svnClientAdapter/external/svnClientAdapter-main-1.10.3.jar || die
+	ln -s "${DISTDIR}"/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar libs.svnClientAdapter.svnkit/external/svnClientAdapter-svnkit-1.10.3.jar || die
+	ln -s "${DISTDIR}"/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar libs.svnClientAdapter.javahl/external/svnjavahl-1.8.4.jar || die
+	ln -s "${DISTDIR}"/3B91269E9055504778F57744D24F505856698602-svnkit-1.7.0-beta4-20120316.233307-1.jar libs.svnClientAdapter.svnkit/external/svnkit-1.7.0-beta4-20120316.233307-1.jar || die
+	ln -s "${DISTDIR}"/015525209A02BD74254930FF844C7C13498B7FB9-svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar libs.svnClientAdapter.svnkit/external/svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar || die
+	ln -s "${DISTDIR}"/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar libs.swingx/external/swingx-all-1.6.4.jar || die
+	ln -s "${DISTDIR}"/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar httpserver/external/tomcat-webserver-3.2.jar || die
+	ln -s "${DISTDIR}"/CE9A1C96875443F2FDD5127B750DA39CF4CE818B-com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar libs.svnClientAdapter.svnkit/external/com.trilead.ssh2_1.0.0.build217_r155_v20130603_1628.jar || die
+	ln -s "${DISTDIR}"/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar swing.validation/external/ValidationAPI.jar || die
+	ln -s "${DISTDIR}"/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-validator.jar html.validation/external/validator.jar || die
+	ln -s "${DISTDIR}"/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar extexecution.process/external/winp-1.14-patched.jar || die
+	ln -s "${DISTDIR}"/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar o.apache.xmlrpc/external/xmlrpc-client-3.0.jar || die
+	ln -s "${DISTDIR}"/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar o.apache.xmlrpc/external/xmlrpc-common-3.0.jar || die
+	ln -s "${DISTDIR}"/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar o.apache.xmlrpc/external/xmlrpc-server-3.0.jar || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+	cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.harness.built
+
+	popd >/dev/null || die
+
+	java-pkg_jar-from --build-only --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.49.jar
+	java-pkg_jar-from --build-only --into c.jcraft.jzlib/external jzlib jzlib.jar jzlib-1.0.7.jar
+	java-pkg_jar-from --into db.drivers/external jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
+	java-pkg_jar-from --into db.drivers/external jdbc-postgresql jdbc-postgresql.jar postgresql-9.2-1002.jdbc4.jar
+	java-pkg_jar-from --build-only --into db.sql.visualeditor/external javacc javacc.jar javacc-3.2.jar
+	java-pkg_jar-from --into html.parser/external icu4j-4.4 icu4j.jar icu4j-4_4_2.jar
+	java-pkg_jar-from --into html.validation/external iso-relax isorelax.jar isorelax.jar
+	java-pkg_jar-from --into html.validation/external log4j log4j.jar log4j-1.2.15.jar
+	java-pkg_jar-from --into html.validation/external saxon-9 saxon.jar saxon9B.jar
+	# java-pkg_jar-from --into libs.freemarker/external freemarker-2.3 freemarker.jar freemarker-2.3.19.jar
+	java-pkg_jar-from --into libs.jvyamlb/external jvyamlb jvyamlb.jar jvyamlb-0.2.3.jar
+	java-pkg_jar-from --into libs.lucene/external lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
+	java-pkg_jar-from --into libs.smack/external smack-2.2 smack.jar smack.jar
+	java-pkg_jar-from --into libs.smack/external smack-2.2 smackx.jar smackx.jar
+	# java-pkg_jar-from --into libs.svnClientAdapter.javahl/external subversion svn-javahl.jar svnjavahl-1.8.4.jar
+	java-pkg_jar-from --into libs.xerces/external xerces-2 xercesImpl.jar xerces-2.8.0.jar
+	java-pkg_jar-from --build-only --into o.apache.commons.codec/external commons-codec commons-codec.jar apache-commons-codec-1.3.jar
+	java-pkg_jar-from --into o.apache.commons.httpclient/external commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar
+	java-pkg_jar-from --into o.apache.commons.lang/external commons-lang-2.1 commons-lang.jar commons-lang-2.4.jar
+	java-pkg_jar-from --into o.apache.commons.logging/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+	java-pkg_jar-from --into o.apache.ws.commons.util/external ws-commons-util ws-commons-util.jar ws-commons-util-1.0.1.jar
+	java-pkg_jar-from --into servletapi/external tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
+	java-pkg_jar-from --into xml.jaxb.api/external sun-jaf activation.jar activation.jar
+	java-pkg_jar-from --into xml.jaxb.api/external jsr173 jsr173.jar jsr173_1.0_api.jar
+
+	java-pkg-2_src_prepare
+}
+
+src_compile() {
+	unset DISPLAY
+	eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+	pushd nbbuild/netbeans/ide >/dev/null || die
+
+	insinto ${INSTALL_DIR}
+
+	grep -E "/ide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	doins -r *
+	rm -fr "${D}"/${INSTALL_DIR}/bin/nativeexecution || die
+	rm -fr "${D}"/${INSTALL_DIR}/modules/lib || die
+
+	insinto ${INSTALL_DIR}/bin/nativeexecution
+	doins bin/nativeexecution/*
+
+	pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution >/dev/null || die
+	for file in *.sh ; do
+		fperms 755 ${file}
+	done
+	popd >/dev/null || die
+
+	if use x86 ; then
+		doins -r bin/nativeexecution/Linux-x86
+		pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86 >/dev/null || die
+		for file in * ; do
+			fperms 755 ${file}
+		done
+		popd >/dev/null || die
+	elif use amd64 ; then
+		doins -r bin/nativeexecution/Linux-x86_64
+		pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86_64 >/dev/null || die
+		for file in * ; do
+			fperms 755 ${file}
+		done
+		popd >/dev/null || die
+	fi
+
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	# rm freemarker-2.3.19.jar && dosym /usr/share/freemarker-2.3/lib/freemarker.jar ${instdir}/freemarker-2.3.19.jar || die
+	rm icu4j-4_4_2.jar && dosym /usr/share/icu4j-4.4/lib/icu4j.jar ${instdir}/icu4j-4_4_2.jar || die
+	rm isorelax.jar && dosym /usr/share/iso-relax/lib/isorelax.jar ${instdir}/isorelax.jar || die
+	rm json-simple-1.1.1.jar && dosym /usr/share/json-simple/lib/json-simple.jar ${instdir}/json-simple-1.1.1.jar || die
+	rm jvyamlb-0.2.3.jar && dosym /usr/share/jvyamlb/lib/jvyamlb.jar ${instdir}/jvyamlb-0.2.3.jar || die
+	rm log4j-1.2.15.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.15.jar || die
+	rm lucene-core-3.5.0.jar && dosym /usr/share/lucene-3.5/lib/lucene-core.jar ${instdir}/lucene-core-3.5.0.jar || die
+	rm mysql-connector-java-5.1.23-bin.jar && dosym /usr/share/jdbc-mysql/lib/jdbc-mysql.jar ${instdir}/mysql-connector-java-5.1.23-bin.jar || die
+	rm postgresql-9.2-1002.jdbc4.jar && dosym /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar ${instdir}/postgresql-9.2-1002.jdbc4.jar || die
+	rm saxon9B.jar && dosym /usr/share/saxon-9/lib/saxon.jar ${instdir}/saxon9B.jar || die
+	rm servlet-2.2.jar && dosym /usr/share/tomcat-servlet-api-2.2/lib/servlet.jar ${instdir}/servlet-2.2.jar || die
+	rm smack.jar && dosym /usr/share/smack-2.2/lib/smack.jar ${instdir}/smack.jar || die
+	rm smackx.jar && dosym /usr/share/smack-2.2/lib/smackx.jar ${instdir}/smackx.jar || die
+	# rm svnjavahl.jar && dosym /usr/share/subversion/lib/svn-javahl.jar ${instdir}/svnjavahl.jar || die
+	rm xerces-2.8.0.jar && dosym /usr/share/xerces-2/lib/xercesImpl.jar ${instdir}/xerces-2.8.0.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxb
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm activation.jar && dosym /usr/share/sun-jaf/lib/activation.jar ${instdir}/activation.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxb/api
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jsr173_1.0_api.jar && dosym /usr/share/jsr173/lib/jsr173.jar ${instdir}/jsr173_1.0_api.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ide
+}

diff --git a/dev-java/netbeans-java/ChangeLog b/dev-java/netbeans-java/ChangeLog
index ea01af7..30f4bde 100644
--- a/dev-java/netbeans-java/ChangeLog
+++ b/dev-java/netbeans-java/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-java-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-java-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-java-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index 42d8652..7e20052 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -128,6 +128,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -171,5 +172,6 @@ EBUILD netbeans-java-9999_p20141217.ebuild 13429 SHA256 250cdbf7422ee0e067e7f748
 EBUILD netbeans-java-9999_p20141218.ebuild 13429 SHA256 4fb0d55ef67ffe12ecffd9446ca5f7f44b1eac7ea253c2b3bb9f0a804a440767 SHA512 1972be683f45e9e22747cea36aceb084e1c7dbdaba007053381f8fd41ff8ef2e60b123d436e2c0c93defc5b5708adcdebc30870fb2456b8bc1e4721445f6e060 WHIRLPOOL 4aad48c1cb626f0b89e0b7d9a20eb4715f7df48c85961c5defd2199eade0265b22ac6faa1e05e2bbe06335d7c75e45f75b4f05ca17b74995c9985e2db122abf2
 EBUILD netbeans-java-9999_p20141219.ebuild 13429 SHA256 9d8c5d6269ec316d26a391651f896e5c9b1d763401880b7108791ab7157c0a1a SHA512 19088b30302454ee7de5bd13eeab863e368c45e676da3e734a0215ffc19ddc13b84c7ef7ac4740d9eed2e0c2c7d1988bc85e9e9a234a539cbe9645e19bfa9339 WHIRLPOOL d877cc1f4622f99701bdd8c6483be3edf88bb823e5a1248ed7517e14accf3418aabcd99797632ac4c8be2ba856c7a45d01f3712d3c8d93c11977b0ad121b6dcb
 EBUILD netbeans-java-9999_p20141223.ebuild 13429 SHA256 e9dbbd6d631921ee0ebbfc3f7599eee88513fd3d3a8a96d598079e52b62a6827 SHA512 72c3813b022d87fde120888fafe6bbb5fb026800666e0a58bb282fa12183e24a2216c2610e62d14afeda7ff9210fa25a05b2f57d1f7b5abfedb9a73d57e87506 WHIRLPOOL 8d0b442af45b7ff61c5f8e41064de67b776cecd95c7e0840ddf6846e096bfc41d8772829b8e5f5837fa466f938949ab152c4ef19a4f033eaea98c7e463db2b9a
-MISC ChangeLog 139081 SHA256 da3c358b129e7a4f80bc5ca43bc39a5b6b9582add74739e4835d35fbbfda15c9 SHA512 a5e15135d6a7d3adeb0fe6bbbebcabddd8101cce51bcab1a66a89a038d2ec17792da696b16062babdd3dfc6c53d58962d2647b4c98b8ab1473081b33fe083441 WHIRLPOOL 89e5a7151b3b33a09d4d4a7afd2d1231a81f97477ec7cf39ac3241660d8d8a512262ae34851be758714b1efa81c5d7f04cdfc6ff62fb5f6f3df08ce64390ce83
+EBUILD netbeans-java-9999_p20141225.ebuild 13429 SHA256 5757d2451a5f7cb533b9c5e7a6e13fc0df5556fcf0a6226ab5cdb68c58052a13 SHA512 3f357c2d235d510393385d27201cc814399d7f0da5b13a8251a8f4c20f28dceaa7898d96b5665f6ccee8b25cd00b26b2418c82c2e9aab6ed94c35bb8598fdcf0 WHIRLPOOL 89f2be81e0d4fd24d3a2fe3531d4d19648e7bc5685bb3307b7d99cb812907d3e06b016f60386deab6ba5f4d43483271a8d5a864237b0bea206567d4e8c13db31
+MISC ChangeLog 139250 SHA256 512e96480770dc97f68fca47d6925779fb3694c4e3318a01bcdddaf800d6138a SHA512 04d7d83cb557a20367cb2a0b39f4d3a60b6bc190e57ac56e2f7a055baf7228f3d6891e7da270734518bbe786ac3cae9c4f34e3b407916f9f7a2c2a2659419523 WHIRLPOOL edd599135300f21882f57389c9edcccdf0302adf0e8c1bb2f2122f5fd99947b7699349af6fbb3c6e6ca4424a42862d73bd3949c05fa9773b1c99752821d23d8f
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20141225.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20141225.ebuild
new file mode 100644
index 0000000..2bc198d
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20141225.ebuild
@@ -0,0 +1,253 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
+
+DESCRIPTION="Netbeans Java Cluster"
+HOMEPAGE="http://netbeans.org/projects/java"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar
+	http://hg.netbeans.org/binaries/38F9F426B1CE20EDC709424F51EDA1C87F13F420-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}"/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+	ln -s "${DISTDIR}"/38F9F426B1CE20EDC709424F51EDA1C87F13F420-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
+	ln -s "${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar || die
+	ln -s "${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar || die
+	ln -s "${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
+	ln -s "${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.cglib/external cglib-2.2 cglib.jar cglib-2.2.jar
+	java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+	java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
+	java-pkg_jar-from --into maven.embedder/external jdom-1.0 jdom.jar jdom-1.0.jar
+	java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding beansbinding.jar beansbinding-1.2.1.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+	cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.extide.built
+
+	ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+	cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.harness.built
+
+	ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+	cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.ide.built
+
+	ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+	cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.websvccommon.built
+
+	popd >/dev/null || die
+
+	java-pkg-2_src_prepare
+}
+
+src_install() {
+	pushd nbbuild/netbeans/java >/dev/null || die
+
+	insinto ${INSTALL_DIR}
+	grep -E "/java$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	doins -r *
+	chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
+	rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
+
+	popd >/dev/null || die
+
+	local instdir=/${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm AbsoluteLayout.jar  && dosym /usr/share/absolutelayout/lib/absolutelayout.jar ${instdir}/AbsoluteLayout.jar || die
+	rm beansbinding-1.2.1.jar && dosym /usr/share/beansbinding/lib/beansbinding.jar ${instdir}/beansbinding-1.2.1.jar || die
+	rm cglib-2.2.jar && dosym /usr/share/cglib-2.2/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/hibernate4
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm antlr-2.7.7.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.7.jar || die
+	rm c3p0-0.9.2.1.jar && dosym /usr/share/c3p0/lib/c3p0.jar ${instdir}/c3p0-0.9.2.1.jar || die
+	rm cglib-2.2.jar && dosym /usr/share/cglib-2.1/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
+	rm commons-collections-3.2.1.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections-3.2.1.jar || die
+	rm dom4j-1.6.1.jar && dosym /usr/share/dom4j-1/lib/dom4j.jar ${instdir}/dom4j-1.6.1.jar || die
+	rm javassist-3.18.1-GA.jar && dosym /usr/share/javassist-3/lib/javassist.jar ${instdir}/javassist-3.18.1-GA.jar || die
+	rm jboss-logging-3.1.3.GA.jar && dosym /usr/share/jboss-logging/lib/jboss-logging.jar ${instdir}/jboss-logging-3.1.3.GA.jar || die
+	rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && dosym /usr/share/glassfish-transaction-api/lib/jta.jar ${instdir}/jboss-transaction-api_1.2_spec-1.0.0.Final.jar || die
+	rm jtidy-r8-20060801.jar && dosym /usr/share/jtidy/lib/Tidy.jar ${instdir}/jtidy-r8-20060801.jar || die
+	rm log4j-1.2.12.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.12.jar || die
+	popd >/dev/null || die
+
+	local instdir=/${INSTALL_DIR}/modules/ext/jaxws22
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm FastInfoset.jar && dosym /usr/share/fastinfoset/lib/fastinfoset.jar ${instdir}/FastInfoset.jar || die
+	rm mimepull.jar && dosym /usr/share/mimepull/lib/mimepull.jar ${instdir}/mimepull.jar || die
+	rm saaj-impl.jar && dosym /usr/share/saaj/lib/saaj.jar ${instdir}/saaj-impl.jar || die
+	rm stax-ex.jar && dosym /usr/share/stax-ex/lib/stax-ex.jar ${instdir}/stax-ex.jar || die
+	rm streambuffer.jar && dosym /usr/share/xmlstreambuffer/lib/streambuffer.jar ${instdir}/streambuffer.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
+	rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar ${instdir}/saaj-api.jar || die
+	popd >/dev/null || die
+
+	local instdir=${INSTALL_DIR}/modules/ext/maven
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jdom-1.0.jar && dosym /usr/share/jdom-1.0/lib/jdom.jar ${instdir}/jdom-1.0.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
+}

diff --git a/dev-java/netbeans-javacard/ChangeLog b/dev-java/netbeans-javacard/ChangeLog
index 88eb633..c3bec92 100644
--- a/dev-java/netbeans-javacard/ChangeLog
+++ b/dev-java/netbeans-javacard/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javacard-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javacard-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-javacard-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javacard/Manifest b/dev-java/netbeans-javacard/Manifest
index 913bbbb..ca37ca1 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -52,6 +52,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -95,5 +96,6 @@ EBUILD netbeans-javacard-9999_p20141217.ebuild 4982 SHA256 9e10fbf8db580f67eec37
 EBUILD netbeans-javacard-9999_p20141218.ebuild 4982 SHA256 c6a9a130d5cbf4dee6c9777e892841751e28894071f694dccdfffb4c647c8c0f SHA512 33b5ddc4322eed1dc821aefabcf6c119ac80fdefc99f6014b00ad2daeadad1d46349644bb126eae1821c8544603ba6524762e2e33e29e184aaf9c4782d9011aa WHIRLPOOL 2ad61dacd047d5b44cd995c51bc86622218f5b6934b812568dabae822f2682c5bbb2d6fd31f1bd27155e2bc7aa57043be7811361c21836e3ffa19a93b407ab22
 EBUILD netbeans-javacard-9999_p20141219.ebuild 4982 SHA256 d76b9d8e7b14dafa03e954ff278fd892ff8a82c0529124d924469451f943e512 SHA512 89bd9d0477b7a1189340b717f06db927390e6559ec2ed34d36b80d8ffef02fa6e2631d6da653172ad7116911b02c2c050a0438d2a803c60f16d296131f7b4b96 WHIRLPOOL aaa789140c0b8c8ae6d0a1071f0b35c9aecc7c20f2b1203178a1239f080cc7a848b7d650969c010b7e627ff2cd639eb1ca62bc22d5362e8c3e969cc8391c25f1
 EBUILD netbeans-javacard-9999_p20141223.ebuild 4982 SHA256 efc8725bac0fb72ac59068449f384a999eb62c71aa43bab498280130fabf5a50 SHA512 8b2aaf5f6727ec0c0bf954a9e845418098656df5bc68b83218c9d91e11ac385fac0176700bed702f5bdf50b2939e0e97feaeb4113d20187edff1093641e19666 WHIRLPOOL 1a76c6b0cadaf51e96b085c79e65a6ad92fe9e9db982ce3bbe7017d294b52880a3d5718328803e181dcda7fb20bef2f9512c5c73bf5c210b6cc845238cdb98aa
-MISC ChangeLog 144897 SHA256 bada4bb06ce5fa54f2579cf5d69082c7d16cec05449cdfb0abd6d5378c9467ea SHA512 9a1f0b2e9fd081427617125f9f14c76c7df5f8d81f184989cb8b4b7dd0a1133e8594886b98e3cafc9cfd241277b8e3daa06128941ff24374a8754314ce8e5506 WHIRLPOOL 9e9a037fb062db6cdf8c51bb4c5db68133b95e8c25af8350ab271b974c54c1bab135c70fec3b02b9ae58a1f09974bae34b3b5da6b78e45f78696a15cfcff72f2
+EBUILD netbeans-javacard-9999_p20141225.ebuild 4982 SHA256 8bdfa33d0c222b0cd6f62fddc55be59ca70d70c45b946b39831f01e9efd5bbef SHA512 6b314856b9d9fea1a74a9fc4ed0d1b8ccfd719c109a4512d11f504b7c2c3c746f5f59d79d4140076462936971fe0eb505417901ee98247be222ced347e5bdcb3 WHIRLPOOL c17af396e0a6b4a48e673c06fc4640ddddf0ecfd07a87eb39656d34bd5148914ff19b11c3349c6f495c7aba6eaae68935669f57812c722742bad184e662f8d3e
+MISC ChangeLog 145074 SHA256 da833576d629c1f9e23a6c4a5385c24ebbd415668f3b61dc98943bcda39ceac2 SHA512 ac32cfcda7d8b86e562226b4110d58c155c77733245f6a67fe0f9d75f0167ba32542b2b3f24862eea9e776ae105450107c57a9eed711afbc6948451f36e1b202 WHIRLPOOL 29eaddf0037cd87fa3e76588b4dc6017d3d2272478d73134e265570eadcb8e07d24c789d7d96bdbd1900139c7c477feb4bd7e3c557ea0396fd3eb916612c1220
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141225.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141225.ebuild
new file mode 100644
index 0000000..e3cbfee
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20141225.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaCard Cluster"
+HOMEPAGE="http://netbeans.org/projects/javacard"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 57e8a5c..2ca03e8 100644
--- a/dev-java/netbeans-javadoc/ChangeLog
+++ b/dev-java/netbeans-javadoc/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javadoc-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javadoc-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-javadoc-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javadoc/Manifest b/dev-java/netbeans-javadoc/Manifest
index c7341fb..2a73fac 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -55,6 +55,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -98,5 +99,6 @@ EBUILD netbeans-javadoc-9999_p20141217.ebuild 6234 SHA256 2fc7b2fdcc42bc4dc2ccdd
 EBUILD netbeans-javadoc-9999_p20141218.ebuild 6234 SHA256 d7efad313225587a7764d7a8092670beecb564c38e34e3ce9b8f59abaf8a7b11 SHA512 7e2c630c1cdf26736b0bd6646716c4a6163c548a7f4129d06eecab9e7b5c1764a01bfefd7e816045f12c6bef5454fcd172d5b073aaa6ca940b3a40d6cf458d69 WHIRLPOOL 05843c1cbf22b46975fa2a351bad10d1ab7bcb177fdb1f504634cb5c1df3a09a3afc8e326b712c40781f7519e5e76cf6898342f9d4559d7574283b9696089b1e
 EBUILD netbeans-javadoc-9999_p20141219.ebuild 6234 SHA256 96edee5f02447d763f8a981f8889d206dcde4723e849027c0038856c09dcbfe3 SHA512 7d8cd7e545f811fe0b7a3675139402963743f9c6c358097b764ca77806f21e031d440a37b82460079e92d6b4fef01bec15370f0a84954f88d0ce3d28cd704107 WHIRLPOOL 7212f8385ad46d5ba980028ad6f719874511569f10c2458a6e57d1b39adf9ea2b86b6402a352bfeca71d7f82d4a417f78a9947b488895df7c4eebf5a1ab5c52e
 EBUILD netbeans-javadoc-9999_p20141223.ebuild 6234 SHA256 635127879709fa5d13c47bcb1d43327db577f3abc03888993cf2a8b6e746b250 SHA512 5bf9cface8be9f2087a664acd569da51210e7b71286a927b1323ebcb264e4eae4b353f57f047d49d7cf22d2929e13dbe19b5c213480dc88e136b66f1db20f6a5 WHIRLPOOL e0dd8ed48ec214c805b4bcee396fa411107899d3542ca50484303f60fbd76ab33759fba20d9a7be2a7a2a59f9521b031fa76223e559f512b8d78f3e82ae7d3b7
-MISC ChangeLog 142937 SHA256 e25587c7bfb797c783d04b0e30dfa8f60a749868495039fb9a666378da9d922f SHA512 ca0738fb3d2a18d204b7dfae1629c70e4a461439de28974dc29bd6952c0edf55664407a73347dfc13ceda60b77472cdc75a599b0b235f09027fee7704ecce157 WHIRLPOOL d9383d0a20ed3ded3a818d3d54fa764d227c2f0cd43752ee0e3cd74ec64d741aedc35692af314a874decb2692705abf96576d85f4dfe8710f77c86eb3aa8ee5b
+EBUILD netbeans-javadoc-9999_p20141225.ebuild 6234 SHA256 41f4b74689c263b19be35dd3e2abddf13f4cccfaba159206462079dadca77fb7 SHA512 61aa8f9b6958f3abddd3fdbe37dcda7a160cdd1a339f1f86fa71b6aaa7f35363627502233c4687905ef534d7b782c4f8033d8903bb90bad834330e1141b4b746 WHIRLPOOL a6ceee3e4a33cd5c89c3743e49faae308aa6a6c9413f867b82f8e67ac46d35d8972767d23266d7a6250d3f8717e23de7e7470a6a31872edda7d999a5efae83be
+MISC ChangeLog 143112 SHA256 30f0520cd082724d42ea94741abc69dbcd8bff2847c5c2c386bc7671038dce18 SHA512 34fe8be3db01c9dbd92a3bd5702a3fd52580ec5c0432cfb5b1ff60ea8e4b10d19e2eadf1912d75c9dba0ab785add813ad9e66aff3b12f81e7dbb1f0e302a9362 WHIRLPOOL b80e0a5d705611a5741389e6a4600de77e95694b9f7e43420997720ab33734ebf564795bc03c26f753e861f73a3d9691361e9474db09a7c05a3f4d269f429585
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141225.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141225.ebuild
new file mode 100644
index 0000000..a2b0c4b
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20141225.ebuild
@@ -0,0 +1,168 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaDocs"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 07bd108..3f2d391 100644
--- a/dev-java/netbeans-javafx/ChangeLog
+++ b/dev-java/netbeans-javafx/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-javafx-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-javafx-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-javafx-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
index e67dff8..4b8bea0 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -54,6 +54,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -96,5 +97,6 @@ EBUILD netbeans-javafx-9999_p20141217.ebuild 4723 SHA256 d5c7abd992210d54dd29637
 EBUILD netbeans-javafx-9999_p20141218.ebuild 4723 SHA256 5023ff1dcfd5f92ec9ca72c70a609087691f2e3aad298d89761c2cfc7150be95 SHA512 7de9dce5f579c09a0af9293fc5caa4411533a2cc9a4a8f9cb31142f0a3d1b4d4446363d5b1863e8aafa24f5e2cb2f2fb6febf874204e9d12b24f8c57c48866ce WHIRLPOOL fb9c62badac83f210b168f766e1ea63cba3da779d9483d4d6ae638ba7f320d9abe6a7bec3a30210576f381a3512f5b6b4d57422a770769fed45c2fa5ccc929d8
 EBUILD netbeans-javafx-9999_p20141219.ebuild 4723 SHA256 86989bf3d5bb56323e99a8b44b3249f4215dc471e2f9b9c6cbeb02e5ca803978 SHA512 d07e8665c7ec231d3ef849bc0e0ecdba41676934e98caa71321fa18e80f6fd4513fa37484516fad17a75228c132e6275db8d1eb9d915148fac807b230a5e51ca WHIRLPOOL ec618334b000c985eb2f5431f2c14be65c49dde3a95a40ca0451f48a3e0f0ed2b8d80a6726e430c25a1ba9f4b1f3b47b4d1361a59f8e8a1525b4400fa15af81e
 EBUILD netbeans-javafx-9999_p20141223.ebuild 4723 SHA256 04b7ca7da6559de6f7b701065d93050f7d0059af3b338710ef05f2bf10ba4d33 SHA512 1859569eff41c29c79bf02392080cd50e65beb96f3f2083c3ad3c348b77b56922653123a7342ec637c24165b7df3c0712e17eda52df8a109222fa1baaf6d85bd WHIRLPOOL 3a8a9ff4a22bf527c75a569bab2dce9c4a7b9575d16c1e44db3c99cff3af24e50708c5ad909bf32117ed6ed84b01bcebb84a6a3a3999f775866c51eed7297848
-MISC ChangeLog 127844 SHA256 b19c826d94bd7c7ceff6a20ad598976bc618bfbbfa99aff6f8b08e57daeafe82 SHA512 bde88261bd95cb6616635e615ff973ab0e3186673b1dbedcc569954615d559808cce15ce4b600c958260baffc90f69187bc664f45145819ce91fb65f58de29bc WHIRLPOOL c93fddbdea1ddc5e784b6e54b436d64dfd5d5dd257effc92bf33df3f57267c6cf3fed3846f878efdbc3571f37f4417cf5c79a21538de08a55b6d04d82e58456a
+EBUILD netbeans-javafx-9999_p20141225.ebuild 4723 SHA256 10a5b013356fda9083089b79280de00dba46bcdd1ed7819b64201ad07da55b88 SHA512 611cf051a3bf1e404179afef474ff25e67a7a5cee6675bfed743e0b656980bb955d224779eec00adbc9a20d0ba8026c601323b98f1e4ce9e458409c93ae54037 WHIRLPOOL ddcf4f72328a9d23cf5814acbeb35299c7fa4792f4746e773c60e51e8f00f1cd8a2b927193ee650bce0f55d1260419bebaa630e6b088a3fe5375c2cbfb671a21
+MISC ChangeLog 128017 SHA256 d089b6afb15c8b48bc479cb19071086e563ebfcb337c27db5ef64e2f19527738 SHA512 4461a36b1d53357ca8ab339f41b858276be6a58cbc09d8a643459ae86c3e7fc2bcf2e0c5957fbb126811b1dd9fb1e1da2e604637b3289958955229811f217c46 WHIRLPOOL 03b1b4a198b1e89c7c54400259ee341a9b9af11b7dcd85dc831cffea4109c19eac6a7759c9434c3a77536463eb0ea4cbeefb715b51474987b699d7ad6f2839cf
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141225.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141225.ebuild
new file mode 100644
index 0000000..3f15b6e
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20141225.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaFX Cluster"
+HOMEPAGE="http://netbeans.org/projects/javafx"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+	http://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+	http://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+	http://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+	http://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar
+	http://hg.netbeans.org/binaries/0F7FC8D69950B86D5F67529B5C551DB84C5BCF87-nb-javac-api.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-extide-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-java-${PV}
+	~dev-java/netbeans-platform-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0
+	dev-java/junit:4"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.javafx -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar apisupport.harness/external/bindex-2.2.jar || die
+	ln -s "${DISTDIR}"/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar apisupport.harness/external/jnlp-servlet.jar || die
+	ln -s "${DISTDIR}"/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar jemmy/external/jemmy-2.3.1.1.jar || die
+	ln -s "${DISTDIR}"/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip jemmy/external/jemmy-2.3.1.1-doc.zip || die
+	ln -s "${DISTDIR}"/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip jemmy/external/jemmy-2.3.1.1-src.zip || die
+	ln -s "${DISTDIR}"/0F7FC8D69950B86D5F67529B5C551DB84C5BCF87-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into apisupport.harness/external javahelp jsearch.jar jsearch-2.0_05.jar
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+	cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.extide.built
+
+	ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+	cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.ide.built
+
+	ln -s /usr/share/netbeans-java-${SLOT} java || die
+	cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.java.built
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	popd >/dev/null || die
+
+	java-pkg-2_src_prepare
+}
+
+src_install() {
+	pushd nbbuild/netbeans/javafx >/dev/null || die
+
+	insinto ${INSTALL_DIR}
+
+	grep -E "/javafx$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	doins -r *
+
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javafx
+}

diff --git a/dev-java/netbeans-mobility/ChangeLog b/dev-java/netbeans-mobility/ChangeLog
index 33632a6..4eca6af 100644
--- a/dev-java/netbeans-mobility/ChangeLog
+++ b/dev-java/netbeans-mobility/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-mobility-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-mobility-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-mobility-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-mobility/Manifest b/dev-java/netbeans-mobility/Manifest
index ed11014..7458338 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -58,6 +58,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -101,5 +102,6 @@ EBUILD netbeans-mobility-9999_p20141217.ebuild 4418 SHA256 54611137a25b374d6ebc9
 EBUILD netbeans-mobility-9999_p20141218.ebuild 4418 SHA256 48a0d6db5a7a54b60762853c1b0418ed5da01de84508dcda1f3526edbee59e71 SHA512 53e4644c5edc84675192c130c436b50735d5ab90c91b5eceb76265fd88937defe1104cbd89765dc28692d35483754e69dd0558653fd388c23bb63e4f627cfbeb WHIRLPOOL ce0286bbda942b0429e767931d7af9cf7e36d43f48147f9ef741ca1b0166bae538572d5a7d3b304072952246866bb595256902a1836ce865e27ceb48942d88eb
 EBUILD netbeans-mobility-9999_p20141219.ebuild 4418 SHA256 f8988c284ba86b74663b491d35fdc7cae79d38618a7f5b5e66935388e73253ff SHA512 53ec0fc68a4df946dd64fd173b9ca28e19637337e275ffb24740714be41ced5dfd62afc1772748dbe1801d2e07888777528b8dcf5147aa7b05b47fdca6d94592 WHIRLPOOL 78cf33fe0e3ea02963d94c97942854f278f0bfe209864ddbaf928608f6eb64c38ac2a1b5c1d4e8264e02e996fc8e41897b3c473003ce46574d10db901ef6ed8d
 EBUILD netbeans-mobility-9999_p20141223.ebuild 4418 SHA256 24e1095fb021c0e79b07a9fcd694bb372aeec1b0170d94dd8ac37503668f22c1 SHA512 f57fe0304e0f2c16b76a06c1bd57c3ee637fec8437060e8b15965ad8c4687b06704a0ca5eaba23b9db968f9f76c03df305148d8a7babf404c0b26bfca40d40c7 WHIRLPOOL 7b753ff8d8d2dc10658fae9cf6328902163ed45e4998adb201095ff5efd370986449762c1f29b1f76de9a4c2b4b6e3483f018cdd4576df27ee90a2465f9c1ee0
-MISC ChangeLog 145038 SHA256 78a5bb2b3cd4fd1cc7eefa3fdb58278642e08d3117165ec5881798ba099fbf7f SHA512 229f915a74bc72defc106c1689d987b8899ada2a6d059c0443180cd77d1782a26c331a339cbd9f629c8f16a89734429478190a3a4bcde4e33cb1b7446870ff60 WHIRLPOOL 9892c071e557c9745451aea47c01d2bd71204fb12d45e667c7bee357104f2e3e5ff1797160ba94af5ca2dedf48999671f2e147d070475d2a90d4d77ed2eff703
+EBUILD netbeans-mobility-9999_p20141225.ebuild 4418 SHA256 a7d33d0f5debf038201a5c29676f92e74a50c6f2bacb47f10a04cccefef5a8a5 SHA512 a5dae2f0422627a465ca2921d29716914f6d4598e52e54b2e92b49ef80d5b8dd731399aa4b15f069e9d3d9fe647a719ac917d969950ddb1b78e99473f7b24f4d WHIRLPOOL 395ae4696fc1e4f7b4243ebe6c8ff22db81b541ef6c3c941ca961c56c56a61e7c34b262f68dacf6fb973ef9f569c44d839278ccde2fef2c785f3ee4b9220fd3f
+MISC ChangeLog 145215 SHA256 ba6dba51673ac7d5b3fca4fd594904b32b2029a3beef82cd5c0c0a42b2372982 SHA512 9ec8d3fd2ddd1be6609151b63651dfef51e761e33f691cdd7100b9bb9fbe9b4aff79ca98f7f2277a8f02bb07057c5b936be0dafdf8599c7e8d523883fb4f291a WHIRLPOOL a21e4d9b842fe8f621461afd2c7c0976785c2530ed04ff4124107acf413809f40e2ebaabb5672016470f114d701080185484b56bad2e720656a1eaff566eaad1
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141225.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141225.ebuild
new file mode 100644
index 0000000..7a5559a
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20141225.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Mobility Cluster"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 e02046b..2a99805 100644
--- a/dev-java/netbeans-nb/ChangeLog
+++ b/dev-java/netbeans-nb/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-nb-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-nb-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-nb-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest
index 05f5597..8cc9813 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -57,6 +57,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 EBUILD netbeans-nb-7.0.1.ebuild 5116 SHA256 17ac4a9aa7931d052a899ad8649bed42d5c37a06d913e0dc8ded118d7ef01c47 SHA512 932964fcc4d8d614a2ad8531eecd9298b89f06ac97db68e140e77bceb5d9c08c35524ae4766c18f5467bb01391a9c9f29cd4c5e45c29664b91340a33b0804d7e WHIRLPOOL 0e935fc1c63b61a97e60941111cd30fe4f7b740743013074f7722f3556473ccdba8bcd70ac6f544c67e2a60dd2d7c96abc9bf6bfc51aa6e9ff3135d041ebf3a1
 EBUILD netbeans-nb-7.1.2.ebuild 4987 SHA256 075ef11ab57b236061e4df3e905524ecfba2966c5d735d113b878a03219a9cc1 SHA512 321182e1780acfdbff56c1c84748897cf8c4dcf9fc94d0a6db71a018968e8f96e479a2dbb2f97655d50ee836ac1a81fdd62f6f04ba1b2d54157158e577c2b986 WHIRLPOOL 3d3742c6e90f0231ecabf5200446d00900204f51b9fb2be92954668dae86584d8ef477be11cad462a9721a04a1bc97673b8d8d808ef49f0345d979022471d919
 EBUILD netbeans-nb-7.2.ebuild 4970 SHA256 79d73ca57dd63e25afccd44816dd248e79f6974dd7e9ebbf4b3b11eb659092d9 SHA512 083317f6944c5fe38507fbca18804888e25c23070420a3080bb68bf00be95e520541c381482a6c55ff60656b36f8dd3fac60f2c605e4e3ee0ae92427faa468da WHIRLPOOL 7f02ab258612c5035b26326f25aaa08bf60fc0ff3108a2bf61dbcde9fe845e647f91319938206742a5f131fe905678833f3ad2449f68efef7e6ed4203f7538f3
@@ -100,5 +101,6 @@ EBUILD netbeans-nb-9999_p20141217.ebuild 5013 SHA256 052e3ca4a168a6a1b1715cdbfed
 EBUILD netbeans-nb-9999_p20141218.ebuild 5013 SHA256 1bdcedf041283bfe64deed41da09ed37e76cc31dd45bff78075d4c4ae4576470 SHA512 b6f2c8741a7b3d6543281654d5c1e5ca63a24c6303e7ef707eb57a8a77c8a9329584382f8ef4f643af14cb522a91b33db8dd0b05074b3890139b644396362205 WHIRLPOOL 4284f983d9f4fa9cb9766afbb1961bdc8b2ed51e9a2af13599466a955e6585e3ba64d3342f79b4184465da3b74d6e9b0cd9c2f6c36c14a9e255d6dcb0f110385
 EBUILD netbeans-nb-9999_p20141219.ebuild 5013 SHA256 bd57bb6a5212b2c3702ee6c4fdc0b8fc0253d32f09a643b96930dc67a10c143e SHA512 890b0225f01af11ae99474bffe43064a3450d4a39abfc8c7b8bdbb6229d57739f7209ac448c24503e908ad1bcc947734c0b7bcddf8bae79f438425a28d258562 WHIRLPOOL 553aba5c562708d5700c2fab759e11d10f8233cc10410c0680856821a1d2065f286ab16a401f80b7d0e5b84552503033d57a56b5726ae98b567379fa3bcbaf44
 EBUILD netbeans-nb-9999_p20141223.ebuild 5013 SHA256 c3b46623787dd7f8fab3d55de117a1cc0aa7c3e3cbafa811390fd534bdcd88f3 SHA512 0840dadb4f54f831659bde25035b19dbe61e7b7b4e221183bbb4db8aa8ecef273f1aa4584ff9a3b4585e61b57e2204bd85e91664cef75804ce60bd5ed2f8cef6 WHIRLPOOL 16905c7d7a37e06433de73c65b1ea6e0ca163680f9b2cbdf7ef9a740775f5a0d60bb060b57918bd98badecbb34ce735f2d609018432771e2ef60d4a810bcfcac
-MISC ChangeLog 134599 SHA256 eed9062d8014b9ee52b60f022d1e4a8f10a52e51f8b8eeb5eab70faa7a6374fc SHA512 b91e3c0701dde21bb0ac59928740a37c26da49a27f610802cbae0690e366bbbd5f63c75f2cc043347df073027f9ef7b7471252ef8543270f8c2083692c2f90f1 WHIRLPOOL bb123fab95128e051153792393349db284807ff43c900edfb7cb1b7ea4e674a18961464f2f59fe31956b334ee217228fbec443da684977c712c2e665679a5885
+EBUILD netbeans-nb-9999_p20141225.ebuild 5013 SHA256 df441f8b08cc7c10dd180da7721f844f2c7f4101452794605edd364b120909a0 SHA512 126f438bf8648f571911cdd5479efebb98e2280b4d820513da6ebffc1ce78420ec7a99ca847b8fc66f098d863a4344408e2b4c9528012740e8dc579120048482 WHIRLPOOL 69e562fe55f54a456ae42d902681b54e690e58ef2acdffab14406630d038bb4eb7389cdcc397589e09c7634a3d7f4632904613ddc414fcd20a20d6594f1e490b
+MISC ChangeLog 134764 SHA256 d2be0068c0dd946b1c9b240a4296ec1cd0fe3673b620dfba6d506b8cafbf53a4 SHA512 09614a7ed93ca970b656d06561d592b54539e8fefb2a81e2d1b9ce051378e1e93ef15aac33e53cf6cad708993e2e3dca2569cc1b46171c3f616af6cd7a2552f1 WHIRLPOOL 3c197995c1ec8f46d52fe3a265d576f7d06ad7b89f73ba696ffadc2bd1514e3db8350efacdc24defe89b8f946766cc43b9d9f212cbfbb04fc21e6db4ed235c48
 MISC metadata.xml 396 SHA256 5083064ed2246a84e2aedbc326d56cc8bf571fd8e7c24af0e4bc14c50f1ebb49 SHA512 a0b2171264f1ea6ba33b184ef802589d679eaba5c4a1753e149d7cd93c2c31aace934eddf5dffed6be341d9e4061c843c849e464afb7b4417c6c2dff3e9ff1c7 WHIRLPOOL 1be3a1a3c2b64d8818108de191db834395ee4ab3cf7994914c9331d6e42ca9015dd2493b9516db20990cb30b4dea385a3dde08b75df956ca39ad65e3fa721cb7

diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20141225.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20141225.ebuild
new file mode 100644
index 0000000..3982c52
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20141225.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Branding"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE="keychain"
+S="${WORKDIR}"
+
+CDEPEND="~dev-java/netbeans-platform-${PV}
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}"
+DEPEND=">=virtual/jdk-1.7
+	app-arch/unzip
+	${CDEPEND}
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}
+	keychain? (
+		net-misc/keychain:0
+		net-misc/x11-ssh-askpass:0
+	)"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster create-netbeans-import finish-build"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.nb -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	epatch netbeans-9999-r14-build.xml.patch
+	use keychain && epatch "${FILESDIR}"/${SLOT}/keychain-support.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+	einfo "Linking in other clusters..."
+	mkdir "${S}"/nbbuild/netbeans || die
+	pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+	ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+	cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.platform.built
+
+	ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+	cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.harness.built
+
+	ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+	cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+	touch nb.cluster.ide.built
+	popd >/dev/null || die
+
+	java-pkg-2_src_prepare
+}
+
+src_install() {
+	pushd nbbuild/netbeans >/dev/null || die
+
+	insinto ${INSTALL_DIR}/nb
+
+	grep -E "/nb$" moduleCluster.properties > "${D}"/${INSTALL_DIR}/nb/moduleCluster.properties || die
+
+	insinto ${INSTALL_DIR}
+	doins -r nb
+	dodoc *.txt
+	dohtml *.html *.css
+
+	insinto ${INSTALL_DIR}/bin
+	doins bin/netbeans
+	dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/netbeans-${SLOT}
+	fperms 755 ${INSTALL_DIR}/bin/netbeans
+
+	insinto /etc/netbeans-${SLOT}
+	doins etc/*
+	dosym /etc/netbeans-${SLOT} ${INSTALL_DIR}/etc
+
+	# fix paths per bug# 163483
+	if [[ -e "${D}"/${INSTALL_DIR}/bin/netbeans ]]; then
+		sed -i -e "s:\"\$progdir\"/../etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+		sed -i -e "s:\"\${userdir}\"/etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+	fi
+
+	dodir /usr/share/icons/hicolor/32x32/apps
+	dosym ${INSTALL_DIR}/nb/netbeans.png /usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png
+	dodir /usr/share/icons/hicolor/128x128/apps
+	cp "${DISTDIR}"/netbeans-7.0.png "${D}"/usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png || die
+	dosym /usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png /usr/share/pixmaps/netbeans-${SLOT}.png
+
+	popd >/dev/null || die
+
+	make_desktop_entry netbeans-${SLOT} "Netbeans ${PV}" netbeans-${SLOT} Development
+
+	mkdir -p  "${D}"/${INSTALL_DIR}/nb/config || die
+	echo "NBGNT" > "${D}"/${INSTALL_DIR}/nb/config/productid || die
+}
+
+pkg_postinst() {
+	if use keychain ; then
+		einfo "You enabled keychain support, that means NetBeans will use keychain for managing"
+		einfo "your keys while connecting to ssh protected repositories. If you want to load some"
+		einfo "keys on NetBeans startup, create file keychain-keys.txt in your userdir"
+		einfo "(~/.netbeans/${SLOT}/keychain-keys.txt) and put names of your keys in the file,"
+		einfo "each key on single line, for example:"
+		einfo "id_dsa"
+		einfo "id_dsa_gentoo"
+		einfo "If on NetBeans startup key will not be handled by keychain yet, you will be asked"
+		einfo "for key password (only this time and never again). You can find more information"
+		einfo "about keychain at http://www.gentoo.org/doc/en/keychain-guide.xml"
+	fi
+}

diff --git a/dev-java/netbeans-php/ChangeLog b/dev-java/netbeans-php/ChangeLog
index fda5145..8594fb5 100644
--- a/dev-java/netbeans-php/ChangeLog
+++ b/dev-java/netbeans-php/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-php-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-php-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-php-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-php/Manifest b/dev-java/netbeans-php/Manifest
index f445fd0..6899f56 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -60,6 +60,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -103,5 +104,6 @@ EBUILD netbeans-php-9999_p20141217.ebuild 4423 SHA256 427eb46324d98fee91f12fa63d
 EBUILD netbeans-php-9999_p20141218.ebuild 4423 SHA256 8acbb6101f02c43463a210c7fe4fe8ce3ec500db24d04f67a1d864935037adbe SHA512 1055bc3eb9e7adfbd96b4e727e6d5ea52670328ee921930766be319cef179b06432be8381efb491449c05bcacdc325dabc62c9a336983993eb4f68680b4f7895 WHIRLPOOL 8d88d82495a6087cb06632ff14a0c03f44f51f4c1966d25eebb9694553213074a9310c7059d99e31e3ac12ad59c440a58083be4a734a55996778be910ed826e0
 EBUILD netbeans-php-9999_p20141219.ebuild 4423 SHA256 97f44cf4f557eafab89664056a3db89fbffb1e6dc5fc2ecf25dfaeb60ab7c04e SHA512 fd4a3171df7191e6b87fbf854a409d3f48d262f6a7cebfa373b08ae0d6669bf7762cc8ff5a5cd9a8d464fcb8d4f35beb53ca7200862a60bc656d7be023f8ef2c WHIRLPOOL 3ceb3ca0f9564fa414acf2a9a1f98405a09ce83c383fbdedf3db25fda70c62389a7ae85dc3a01f8c4bde1a21306f6dc90407972fa086ed05f90483ef5a04b19a
 EBUILD netbeans-php-9999_p20141223.ebuild 4423 SHA256 3d0d7f543f945c2fec028f8d60a09dee28d0fe91ef1aa07f20e82818e49c9a2a SHA512 330fc6bd9690c348ec2adf8772cb48fb680a75bd2694da7cb5159c99a989e0b435471ad70e2870ce152ac6806871285b2b26418b70887598d1179f86c7393d5f WHIRLPOOL c1028fc6a5f6479b28c54b41247f9367010d628f23abaedf2d8ef25ad40c489aea610559c61a187822d71432b12fa2ad62327b3ddc3031e2b352b254dd0cade3
-MISC ChangeLog 135350 SHA256 d14e4cfde4ea48e54562184be7a84b7363b3d34870320e561b0d37e05344fee8 SHA512 442a5a8baf0d72843a70add529fea273a2196a89b23fccbab7dbfee87cec03631f0e82cdbb656ce75836726ffc9a820923735f1c54e3e62eb1b25a74cad966d0 WHIRLPOOL c615f45838407a3c9dad7fba8650794679765c781f91b87a567c725af0b92808eccb14fcc80edd16f6da8d2fc3cbb0243aed439d56538f8bd4009fbe93f99dbb
+EBUILD netbeans-php-9999_p20141225.ebuild 4423 SHA256 4d6b013984a2d5c0797fa5394c543bb743838cc973465ca88096fcf3b7c5bc8c SHA512 bb1ef8e362546b2cc00192619639d0ed0ea25d67ed8084dd1d7a9fb9d7e9db5bbd66fa0cef8b0376f112f091fa124a1b3adf4cf3ae595f3ad80c82afff5564d8 WHIRLPOOL ae05f0a2148800879434a11dea1fd3ed61c20bec1712451d328f6bc6db35133249412eff3daaf7d435509913dd359830459e712d1030689cb2d8d1f0a522c0b7
+MISC ChangeLog 135517 SHA256 04a43776ba899112ad1e33decd39a2da5c89c98ad90fc7235e1a6eace99cf20a SHA512 37ad63534bff9ee09f9924d5f88c1eb57368f5f4d64043c94d4239949bcf2b34307399eb62f86e67a21a6a5d6f5450bc107708500ce007f57f7084ab488897e1 WHIRLPOOL afbff89cdd7ff87f206b9bff226e5dd0cb26b85b1cfad1d1dbe8de6d5e44b0fd88357324e8308d753a22f81f12eb1cd403940c5ee6a9b1630ef5c03886a1f38e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20141225.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20141225.ebuild
new file mode 100644
index 0000000..93c7972
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20141225.ebuild
@@ -0,0 +1,127 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans PHP Cluster"
+HOMEPAGE="http://netbeans.org/projects/php"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 242cd95..dd8983a 100644
--- a/dev-java/netbeans-platform/ChangeLog
+++ b/dev-java/netbeans-platform/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-platform-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-platform-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-platform-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-platform/Manifest b/dev-java/netbeans-platform/Manifest
index 3916c9b..23723db 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -75,6 +75,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -118,5 +119,6 @@ EBUILD netbeans-platform-9999_p20141217.ebuild 8508 SHA256 1609e574b1c0d05230094
 EBUILD netbeans-platform-9999_p20141218.ebuild 8508 SHA256 1aa40029e9afdd0bd5135feaabc7e071ed3a538d1279f9de74a46f0439f807c8 SHA512 ea5482e5067491b58ba5e2e606b670d935eea0c1dc773219362711196db211da62cfc480d751d88704cc69c501d08d5542b0c444a6626b645f2ea580bb2ad99c WHIRLPOOL 8cc0a9c4db88e0312fe3a684eaab4a373412434ba938f0fa7a1bca17e347c44bdb1c909960e7fab28929dd1cda6c812fb62613348c8e2a3d2b9b2a71644b9cd3
 EBUILD netbeans-platform-9999_p20141219.ebuild 8508 SHA256 19901e29d3de38206c617fce99f653dfd608d4f43655b03e4845a5967d2a7302 SHA512 d2d187f8eb40891bb94a8c2577262bc7d94a41ae17a28d33da317d3e1be80e1ef558c7ce0b3368d2b200a9484dd8fc1b4b0b6744da000d3860515ab86358dd13 WHIRLPOOL 926245e9223c29469300b6b5d3487b8c87d909a03a4c036a1e30811f7249d5794a1b065ae12234f9a996a4c567f6827386e1a9a93f423414383e6274c4d1517b
 EBUILD netbeans-platform-9999_p20141223.ebuild 8508 SHA256 f34577104fc582c61c1e69cc087a04c8dfcffc1ab9e3309e5ae7f48a1e1476ed SHA512 1eef2a1ca4abcc34976e3c0cd8ea90585643b83d4af26391b5bfb1e473fa173bc61b01ea71a125623236e792e90c160120f4cbe2cc8e3500df217fce8e1eab51 WHIRLPOOL 446abd4bb22c0978a873d3e6c206fbcab503703a9a7112ff716d6e8cecd4e8c1146c1148e555a4148050f65fa8db99a2adc65e91f7a7e2b5520bd76924ca451e
-MISC ChangeLog 145634 SHA256 992507e742b381e2bb62f30e1c562695da1155a59284f13e5a8f6eee22983e70 SHA512 f6412c5e8be681cc944235f205f055b1a9bd819f11ffc195c966bf628a0cca822ff7f75e058886f423e9704e326329d5e6e40557a8d4b38c2adcea99f01e19f6 WHIRLPOOL 73c420d908a6ae6e483c2432f38f42ca69f448615e970bdafd91ea15ba7638ae61d8d54f53a167dd7cf7fecd173592acc5310e51b1231fa7a89a9fe48494ae63
+EBUILD netbeans-platform-9999_p20141225.ebuild 8508 SHA256 c3dfc7d33c771850ba30e846e1c92c42a27cbc9b1ceabad73a84672cf562bfd9 SHA512 d0cc5c68de138891b164984d6517b53ef14daaecdef450b4cc268d526d85e51955d662a1f2397b962097fa0fb3305b2eb507bf79083b62394c0f79ba781ffead WHIRLPOOL 791cf3b55db88df3ccf3e70c8b187b9f10b3e400c2dba80c0646fc2caf02258fecf906ba0168a94404e1f5852b42a50eb7c84af9e9db9065423e21e1fd3acdb5
+MISC ChangeLog 145811 SHA256 ccd2823dffc298b95f977e7f9a3112951668334e7c4cee85b3d8bff7eddb227b SHA512 0b6403942d63cc3b292314b4cbe6ef36143e5f8d29c3921524d17f1e1a14ca6e67a41d4d4b7340cccf673215081b9f2e8fdac8ab1503b1f9a19a014b46835b6e WHIRLPOOL eca7758aa06638387d92c760b8cacc35ada74610141ed53eef89925deebf07b2267af155e2436481459ce19c42f103632dcbe99c8046b5419a36d502b6551e25
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20141225.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20141225.ebuild
new file mode 100644
index 0000000..34df8eb
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20141225.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Platform"
+HOMEPAGE="http://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+SRC_URI="${SOURCE_URL}
+	http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2
+	http://hg.netbeans.org/binaries/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar
+	http://hg.netbeans.org/binaries/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar
+	http://hg.netbeans.org/binaries/8B5627E4907808B25628C64F2876B2E64ECDF750-ko4j.jar
+	http://hg.netbeans.org/binaries/4C8F273EB7D02845F42CFBE3DE4EB2BA22AF6357-net-java-html.jar
+	http://hg.netbeans.org/binaries/72B71E13ADC08732D8274083908D47ED9CC37B55-net-java-html-boot.jar
+	http://hg.netbeans.org/binaries/29388BB216B2463DB0B7AD403392C0F7EA7A4260-net-java-html-boot-fx.jar
+	http://hg.netbeans.org/binaries/37B1B513D8E7A2689A92188DABE950E0D63176D3-net-java-html-boot-script.jar
+	http://hg.netbeans.org/binaries/51ADBD6B0FE548E15BD10AFC345CAD48589E960E-net-java-html-geo.jar
+	http://hg.netbeans.org/binaries/D9E741F404CE0751B97A343A665666A441008E4F-net-java-html-json.jar
+	http://hg.netbeans.org/binaries/A89F8D030A3BFCA10880C3274E86D683FCB92062-net-java-html-sound.jar
+	http://hg.netbeans.org/binaries/B27F1304F18FEDE876F940AEFA6C9EB5632619D7-org.eclipse.osgi_3.9.1.v20140110-1610.jar
+	http://hg.netbeans.org/binaries/AD568238EE36A820BD6C6806807E8A14EA34684D-org-ow2-asm.jar
+	http://hg.netbeans.org/binaries/972E6455724DC6ADB1C1912F53B5E3D7DF20C5FD-osgi.cmpn-4.2.jar
+	http://hg.netbeans.org/binaries/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip
+	http://hg.netbeans.org/binaries/AC97B566699146713B3CF0ABC226B5C08EF7CF33-testng-6.8.1-dist.jar
+	http://hg.netbeans.org/binaries/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="dev-java/javahelp:0
+	>=dev-java/jna-3.4:0
+	>=dev-java/osgi-core-api-5:0
+	dev-java/swing-layout:1[source]"
+# oracle-jdk-bin is needed because other jdks do not contain file jre/lib/ext/jfxrt.jar
+# the error:
+#  [parseprojectxml] Distilling /var/tmp/portage/dev-java/netbeans-platform-9999_p20140922/work/nbbuild/build/public-package-jars/org-netbeans-libs-javafx.jar from [/var/tmp/portage/dev-java/netbeans-platform-9999_p20140922/work/nbbuild/netbeans/platform/modules/org-netbeans-libs-javafx.jar, /opt/icedtea-bin-7.2.4.7/jre/lib/ext/jfxrt.jar]
+#  [parseprojectxml] Classpath entry /opt/icedtea-bin-7.2.4.7/jre/lib/ext/jfxrt.jar does not exist; skipping
+#  [nbmerge] Failed to build target: all-api.html4j
+
+DEPEND="dev-java/oracle-jdk-bin:1.7
+	app-arch/unzip
+	${CDEPEND}"
+RDEPEND=">=virtual/jdk-1.7
+	${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.platform -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+JAVA_PKG_WANT_BUILD_VM="oracle-jdk-bin-1.7"
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+	unpack $(basename ${SOURCE_URL})
+
+	einfo "Deleting bundled jars..."
+	find -name "*.jar" -type f -delete
+
+	unpack netbeans-9999-r14-build.xml.patch.bz2
+
+	pushd "${S}" >/dev/null || die
+	ln -s "${DISTDIR}"/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar libs.asm/external/asm-all-5.0.1.jar || die
+	ln -s "${DISTDIR}"/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar libs.felix/external/felix-4.2.1.jar || die
+	ln -s "${DISTDIR}"/8B5627E4907808B25628C64F2876B2E64ECDF750-ko4j.jar o.n.html.ko4j/external/ko4j.jar || die
+	ln -s "${DISTDIR}"/4C8F273EB7D02845F42CFBE3DE4EB2BA22AF6357-net-java-html.jar net.java.html/external/net-java-html.jar || die
+	ln -s "${DISTDIR}"/72B71E13ADC08732D8274083908D47ED9CC37B55-net-java-html-boot.jar net.java.html.boot/external/net-java-html-boot.jar || die
+	ln -s "${DISTDIR}"/29388BB216B2463DB0B7AD403392C0F7EA7A4260-net-java-html-boot-fx.jar net.java.html.boot.fx/external/net-java-html-boot-fx.jar || die
+	ln -s "${DISTDIR}"/37B1B513D8E7A2689A92188DABE950E0D63176D3-net-java-html-boot-script.jar net.java.html.boot.script/external/net-java-html-boot-script.jar || die
+	ln -s "${DISTDIR}"/51ADBD6B0FE548E15BD10AFC345CAD48589E960E-net-java-html-geo.jar net.java.html.geo/external/net-java-html-geo.jar || die
+	ln -s "${DISTDIR}"/D9E741F404CE0751B97A343A665666A441008E4F-net-java-html-json.jar net.java.html.json/external/net-java-html-json.jar || die
+	ln -s "${DISTDIR}"/A89F8D030A3BFCA10880C3274E86D683FCB92062-net-java-html-sound.jar net.java.html.sound/external/net-java-html-sound.jar || die
+	ln -s "${DISTDIR}"/B27F1304F18FEDE876F940AEFA6C9EB5632619D7-org.eclipse.osgi_3.9.1.v20140110-1610.jar netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610.jar || die
+	ln -s "${DISTDIR}"/AD568238EE36A820BD6C6806807E8A14EA34684D-org-ow2-asm.jar o.objectweb.asm/external/org-ow2-asm.jar || die
+	ln -s "${DISTDIR}"/972E6455724DC6ADB1C1912F53B5E3D7DF20C5FD-osgi.cmpn-4.2.jar libs.osgi/external/osgi.cmpn-4.2.jar || die
+	ln -s "${DISTDIR}"/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip o.jdesktop.layout/external/swing-layout-1.0.4-doc.zip || die
+	ln -s "${DISTDIR}"/AC97B566699146713B3CF0ABC226B5C08EF7CF33-testng-6.8.1-dist.jar libs.testng/external/testng-6.8.1-dist.jar || die
+	ln -s "${DISTDIR}"/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip libs.testng/external/testng-6.8.1-javadoc.zip || die
+	popd >/dev/null || die
+}
+
+src_prepare() {
+	einfo "Deleting bundled class files..."
+	find -name "*.class" -type f | xargs rm -vf
+
+	# upstream jna jar contains bundled binary libraries so we disable that feature
+	epatch netbeans-9999-r14-build.xml.patch
+
+	# Support for custom patches
+	if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+		local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+		if [ -n "${files}" ] ; then
+			einfo "Applying custom patches:"
+
+			for file in ${files} ; do
+				epatch "${file}"
+			done
+		fi
+	fi
+
+	einfo "Symlinking external libraries..."
+	java-pkg_jar-from --into libs.jna.platform/external jna platform.jar jna-platform-4.1.0.jar
+	java-pkg_jar-from --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	java-pkg_jar-from --into libs.jna/external jna jna.jar jna-4.1.0.jar
+	java-pkg_jar-from --into libs.osgi/external osgi-core-api osgi-core-api.jar osgi.core-5.0.0.jar
+	java-pkg_jar-from --into o.jdesktop.layout/external swing-layout-1 swing-layout.jar swing-layout-1.0.4.jar
+	ln -s /usr/share/swing-layout-1/sources/swing-layout-src.zip o.jdesktop.layout/external/swing-layout-1.0.4-src.zip || die
+
+	java-pkg-2_src_prepare
+}
+
+src_compile() {
+	unset DISPLAY
+	eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+	pushd nbbuild/netbeans/platform >/dev/null || die
+
+	java-pkg_dojar lib/*.jar
+	grep -E "/platform$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+	insinto ${INSTALL_DIR}
+	doins -r *
+	rm "${D}"/${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip || die
+	dosym /usr/share/swing-layout-1/sources/swing-layout-src.zip ${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip
+	find "${D}"/${INSTALL_DIR} -name "*.exe" -delete
+	find "${D}"/${INSTALL_DIR} -name "*.dll" -delete
+	rm -fr "${D}"/modules/lib || die
+
+	popd >/dev/null || die
+
+	fperms 775 ${INSTALL_DIR}/lib/nbexec
+	dosym ${INSTALL_DIR}/lib/nbexec /usr/bin/nbexec-${SLOT}
+
+	local instdir=${INSTALL_DIR}/modules/ext
+	pushd "${D}"/${instdir} >/dev/null || die
+	rm jhall-2.0_05.jar && dosym /usr/share/javahelp/lib/jhall.jar ${instdir}/jhall-2.0_05.jar || die
+	rm jna-4.1.0.jar && dosym /usr/share/jna/lib/jna.jar ${instdir}/jna-4.1.0.jar || die
+	rm jna-platform-4.1.0.jar && dosym /usr/share/jna/lib/platform.jar ${instdir}/jna-platform-4.1.0.jar || die
+	rm osgi.core-5.0.0.jar && dosym /usr/share/osgi-core-api/lib/osgi-core-api.jar ${instdir}/osgi.core-5.0.0.jar || die
+	rm swing-layout-1.0.4.jar && dosym /usr/share/swing-layout-1/lib/swing-layout.jar ${instdir}/swing-layout-1.0.4.jar || die
+	popd >/dev/null || die
+
+	dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/platform
+}

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

diff --git a/dev-java/netbeans-profiler/Manifest b/dev-java/netbeans-profiler/Manifest
index 61825d0..7290894 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -92,5 +93,6 @@ EBUILD netbeans-profiler-9999_p20141217.ebuild 3478 SHA256 612ce8b01a058922225a8
 EBUILD netbeans-profiler-9999_p20141218.ebuild 3478 SHA256 c0bc3655fa4fb46802aed6b9dd554cc01933c370bbe9a5cde3c3c41b994b08b2 SHA512 748c86336ee9280b9929e2165e824d5f5f12bfc1e7d1dc972107537d4150d6d1a6be32a5fc4a0953545c00ba027b80f9390db60f0c6a90e6ddaf0e5fd15ae004 WHIRLPOOL 426d80a26015f660384a9082955fe902f9faea32736fca7af3f004284825f348f13122df3314c2c59f82cfdeccaa61f2d4a3fec09e286f293bcd59bcef75bd6f
 EBUILD netbeans-profiler-9999_p20141219.ebuild 3478 SHA256 cca9b61bae6d3236867f4eb9082191bbbfae6c6ddb049b515cbfeaf1c0f748b4 SHA512 5c1c0c1564a013610f6a742baf0e973d70ec6e553d2f2641b0cf256b0793d66b860eb30ce2f1209eb7653b5c2b5b08946cd400ba4f161d41ec493e7d0865bdbb WHIRLPOOL 36cb34e65d45ca088eedc725a42c5bc3f791c98d96b8c51e86db0c361e6d90660fc02b018bcdd3e228d3772cfcb0ab8687deda7c82e24f06b8fe4ddd0a03ff07
 EBUILD netbeans-profiler-9999_p20141223.ebuild 3478 SHA256 6f4acdff886236460ce8cbd8a448fb85484465e439570065681f56862e18f68b SHA512 bd559c76efd2e468eed935bb76232477cb2ab9b6dd141a875d87f34c01eb38fd1309a95c720ecf33d3aad2110a271102e411c1adfeb24e466d3feef0c788ea15 WHIRLPOOL e66178e03bee624f72ee814a21290013529faa1ca5d560b99257f73a9cfa942532533eadbc9b706128d21e442d6216dd12b04da4b558c25c7873a970a4d38a56
-MISC ChangeLog 145095 SHA256 1020b1f26da9ffa29ad78a3ef853e8d4d45e8947983431ff712ce6b80624607d SHA512 2235aa24c023d1d859e0464a927ac9014b1f8a7e49afc85816c434c3080df5856e37cc94869505b2509a62badca734c17f378b17d09f8d230098772c7cff4327 WHIRLPOOL c563137fc0c2eff7f1d11eba981840a1f3aaad8af4da7d2684a9682b3d906600cfc47dfde58c5b6b4ebf066ab022f47ebc2f58a329e9644fffbf3e6b824ef6df
+EBUILD netbeans-profiler-9999_p20141225.ebuild 3478 SHA256 422522cab16c4df3095964760ac8debc04724484bba5947ccb30be814f620302 SHA512 d4c143ddf8ad56364dfbf6ba137ac356e003720be5ada2a896202d8ce785acfaef2cab6ccea497a6e657a17344f313fe7225b54ce3b71f2e110ad8ee9538ec3f WHIRLPOOL d47c6c6e7405cae9c57ff57e6019b38da2ba777181746fac2c3ed850bd50cf2846f84d12711fa81ec8cfa41fca92d63179545226459df6cd59a2872151ef49c4
+MISC ChangeLog 145272 SHA256 c21df3144de0189123618fa69eb200d1e6d24028628299c18c2c4ffdfea69606 SHA512 51a8ef4017a35226e11e830bcf19f300e38684b23698efcce5d641bf3734a31fe5277551c00db613772fc5f1958b3b899aade2f58a1124102ba0fbdfcb351898 WHIRLPOOL c1151f4856bf16e1d28a0528e02b91a63353795f1f384594a2b4603873dce66e238138b7b7749a718e4e2df37c247d2598ce08f1300fc7b200128114ce264f66
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141225.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141225.ebuild
new file mode 100644
index 0000000..838e511
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20141225.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Profiler Cluster"
+HOMEPAGE="http://netbeans.org/projects/profiler"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 4314ccf..1179ee0 100644
--- a/dev-java/netbeans-webcommon/ChangeLog
+++ b/dev-java/netbeans-webcommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-webcommon-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-webcommon-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-webcommon-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-webcommon/Manifest b/dev-java/netbeans-webcommon/Manifest
index 5981b7d..97b9dd3 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -55,6 +55,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -96,5 +97,6 @@ EBUILD netbeans-webcommon-9999_p20141217.ebuild 4997 SHA256 0c7a69f91ab72bc50644
 EBUILD netbeans-webcommon-9999_p20141218.ebuild 4997 SHA256 0a71e6f7654c5cda20f7fa7c262f6379ffc64f6da5be94f0a7252710edb57412 SHA512 7526f338cb07978414b49742edc61459e71639b06c037b7bf351e525aa883c15148bc8fb504b8dab59e103c08ca23acf68245191c8533f88856c6266097ec83c WHIRLPOOL 03e65bbc0edf2b4084693f47c78517b7ce575eccd025ce23edafe04ee3f811e7bdd561b47409f94549c2b584b778984c5eab59c6d962302436922b07d7464a19
 EBUILD netbeans-webcommon-9999_p20141219.ebuild 4997 SHA256 3bb5d4e606e99e06a4333ec5f08dc792daf21b9a092da944fb309f32c9022264 SHA512 3d848d4a0a95baf60fd567f979f3f983721de1f4e405bfc11845faf2fb4fa2d13684912151f1a23db9739a20cceb3500be82900ad9503435291439dbad672b6c WHIRLPOOL 770327427af7dbbee661d022d7dab4b74a9f4100b341d5595f3be0c2c589987e7f6da75f0d0598fd394e93dffe5b9779922fa9da0e547081d857f7848790861c
 EBUILD netbeans-webcommon-9999_p20141223.ebuild 4997 SHA256 af64347978d6e7d2ca784ca407d962076ac67830a1b3a8e20b298a63257d5237 SHA512 747aa636d1df6b117bb0b57292b72bfafbf2821c1444e45ce3921cd3956516434645b72c56cbf5721414619fe559749454f4e61d45e8f901c0ce9003b535941b WHIRLPOOL 4fe8a1f3c1bc34bf28ab18aa1c44cd38a51eb8a5a61c4bf94eb34950fcdd337f8f26d44e059409105b0d2a0255f6c90b88eadd502e28955183d786117752f102
-MISC ChangeLog 117868 SHA256 5b924cd7077b7af1176a7b34d922be1113d9366b5f91a019780b607eac9f727e SHA512 c06f26db916cc79b721f893ad59d634d0c799ceb57bcbcf36094efb8cf313c7d5f97cefbe2b84fdc16d792e52c277fcf534fba8a5f3f950f58ededaea9ff0283 WHIRLPOOL fc49e761f101b374f531bfc6dd8b26eb378e5d669fde51d3b708f47f41c368d81ba96ad5cf4d7c7a5681439146d43bb3f6279daa09ab484f9173c3f50e6804a2
+EBUILD netbeans-webcommon-9999_p20141225.ebuild 4997 SHA256 c759101879f74f75e97c2f76b77f636e2321c2723364cda799fbd5b4189ccc6e SHA512 78017e5d9b7daba562465fcd587cd46c5a2867d64743152ca0bec5d16382c59ed3bb96b1c87047115a50716d53dfc399cb3a8b17befdce6f584066842cac83d6 WHIRLPOOL b65451484c08c66a7a9015828c25851e3de940a81aba3a5d9f107b4d914029fefaf4a0c393fe2d8af2e21e807fd13c7db8f3a5bcf4289943c14583bc5b142d30
+MISC ChangeLog 118047 SHA256 ce3df3faf1d4d2c7e2246704af9f4577520a0e533edea72427a871da03f681fb SHA512 f5292e2ec1147694137eb4503b30d691740f53402ddb10425e1d55123a1fae86041540ce2414802e08beb7e6b04dae30e06fe1941cf6658b59239841a50a88d1 WHIRLPOOL 0f3bb9bb17612c480a7b3ef1cbfda0609e6c30c5a8c55c7c16a827bdf5f762c0190d3bb8723921b2293adc7eaa4e7b3f6997f0e1167d91230de8ebb37bf7effb
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141225.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141225.ebuild
new file mode 100644
index 0000000..74a1720
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20141225.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 9c3b6a8..85bf5ee 100644
--- a/dev-java/netbeans-websvccommon/ChangeLog
+++ b/dev-java/netbeans-websvccommon/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-websvccommon-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-websvccommon-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-websvccommon-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-java/netbeans-websvccommon/Manifest b/dev-java/netbeans-websvccommon/Manifest
index 8ebf3ef..00cc0c7 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -92,5 +93,6 @@ EBUILD netbeans-websvccommon-9999_p20141217.ebuild 2727 SHA256 87983ecd15a002785
 EBUILD netbeans-websvccommon-9999_p20141218.ebuild 2727 SHA256 6d813e57c8f33fd239acfa40d1f38ce72f2b7e2f944ff2fc612af23308368b3a SHA512 a7e9677188ecf5abc097b8720e0c75dd60ecc7ec84af4d2b0c34a141f89ab9e02c713188b912e1a22dc7efd9704acae7fd7c0cad966555706fa774dc2d0e46a5 WHIRLPOOL bd4263e034e9cdf5cc2e4f4f8272e2b7c90117ef6943592698850bdc4730cfbeaf0a03296f8808f2db4db60bac156fb3ae7915e0f5a86104decf9e2173860526
 EBUILD netbeans-websvccommon-9999_p20141219.ebuild 2727 SHA256 463777a1b00ad19bd059c76c95292b9a81d8333312c6ba886a90373ff1ba521a SHA512 1c28b2bfff90ab2e25ac7dbc90b827a33d2699b4e864f8a1f500a849fac566b72d0c88b115606b2ad6bc290abc2e152980fdd69b9deac58b90474f025eb89ddf WHIRLPOOL 3b599b1d12d75d67b4fdf1e17838e4a78f7517837500ca075de454fdae37f67830fc10e508e85fcd8fbf46be7847e23f34dadc42973a0059a3de5a4d4f49380d
 EBUILD netbeans-websvccommon-9999_p20141223.ebuild 2727 SHA256 613e3dcb5ff01a247e77cc4ca1f16d93d4ff9751fafe78d3f5cf312539c1047c SHA512 4e54bf5c6f284b2f02a6abef9bfc4bebe2c732ce809eeebfd4826d10d7db2cb9c97f0a1d725daff5ffe276d5f1114ac0f5ac1192eb719a67f2fe449d2364aa16 WHIRLPOOL 7e10a1825a4d4a10f7c9784f058874cabcc98971720cba10a4deb4850f7fa9136f6e6fb7c1f9131660206db4391ef21f2fbcb44742df1d64fa50fc59ef51f75b
-MISC ChangeLog 151928 SHA256 9d8d25d133d839a68e0234352b6a581e0be372b2ac445c7d4d808842ba756388 SHA512 c50592cebeb3f21ce8bd96e1f38ae467bf919411d0a969e544270a46f64190d480a5b54a0b0e2d38393606ed2b0945f144a32dbd4a67cb1062ac760f5af7e4fa WHIRLPOOL 8f49fd6d1568c1636c7feb170e6068b8896b40e4ce59dec5883fa7093d26646c42ce542709dfc38650128d3c4ad67d3f4ec3b29683c76e6fc722b132a4e32c41
+EBUILD netbeans-websvccommon-9999_p20141225.ebuild 2727 SHA256 3c0f506c076128bf7e82d5922c8eaced2398d35268d398c0b586de528fa26cf6 SHA512 fe324972eb994ef307153164bac8d7d00387dd8847dda6ca996e063253765c7a5a4c8a3d1d47c8f03538def628aa4bdcc4b91e0ee270dfc181f9c78d5b1328a0 WHIRLPOOL eebf6163fbd7f7e9fac3ff1e6765f74b9f2559fc0d3c93aa9108bba28f0813a3d0e77b9758fd8613206ba5b5c4f1a4cc5b15c47ce8d4a6534279c3ea62cc4ea5
+MISC ChangeLog 152113 SHA256 8b4ea4a3fa02f30e77f1167bd6b0851987111821efda63a79ab331fd69450ab4 SHA512 72ee7b81d7146f4aaae73f0cc082a61b20b2bb2c1d370b0c770f6de669fda8f15cf04b7e40e8c2f2d6fb05152a0f9120c48515687a76eb75eda4b376f1fef9ba WHIRLPOOL 5f3b3ff5f9560ab4a0a3200ae6ba04f204d93310533f9caea9d58ecdf6fba7d0407e4681b5d7c317e4e5ad576038957cb25085c90441227b5341b14b0ce2871e
 MISC metadata.xml 251 SHA256 5a4ff53a9862390a48d45c79be24086646e7a6ff0c5bdf0fcb799d0871299003 SHA512 04153cbd9776ad56a94d6a47d043df15d082d8888df8658f18d0d4b659c6c0526ab3a9b22ccbe2471091bf2d8165f224854bc99c51f3664aaf350ccb93532a7c WHIRLPOOL 2ee8a646c6e23bc46c72cac0ecb5cfe43720ec42404ddaeed8ab1b59d139b3d5c1a94764de847f979da978c001c9f02f709d663a68eeea64d19e88f1fefbca43

diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141225.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141225.ebuild
new file mode 100644
index 0000000..303f592
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20141225.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Common Cluster"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-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 41a3e4a..9597170 100644
--- a/dev-util/netbeans/ChangeLog
+++ b/dev-util/netbeans/ChangeLog
@@ -2,6 +2,12 @@
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+*netbeans-9999_p20141225 (25 Dec 2014)
+
+  25 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>
+  +netbeans-9999_p20141225.ebuild:
+  bumped to the latest sources
+
 *netbeans-9999_p20141223 (23 Dec 2014)
 
   23 Dec 2014; Miroslav Šulc <fordfrog@gentoo.org>

diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index 36c4681..6de13d4 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -57,6 +57,7 @@ DIST netbeans-trunk-nightly-201412170001-src.zip 201113911 SHA256 2027f4cc789162
 DIST netbeans-trunk-nightly-201412180001-src.zip 201115542 SHA256 d85d344ab6a348d1623ede40b02a4fffd0deb56d8fe10c4ab5944fb80605f1d5 SHA512 db0e9dc33a0e3b9f27d4657756efbd055cf48df9793edb755bd1316725555cf38ee787ec00e8f90d9203447f45729e61d7b46265a317c93e3f26910037f6aa0c WHIRLPOOL b09b355e7692d3cb08a8300699576dcb67d9b90ae9a104fa8ecdf0dae203fa7f7d0955650a04a3a46edbe2dad2a03aafe4d5a0152449715f5b35973e2ce11219
 DIST netbeans-trunk-nightly-201412190001-src.zip 201133186 SHA256 bb1a0ed7eb30da16e1fc4d0d085c9067b0a3ed7959848fc1ef4733bd7d245f91 SHA512 bb40cf0e26d8cba820211850608a46d70b327d22f71095b5ce7e264e7e578bbeb53be1585a5259438c2069180858d0b6b454399dde392e1565375eeb2e0c3d28 WHIRLPOOL d40e9d5b55270c660816aba752d6dd18e8065962c87eb1c58b08bdd0328273165a362d911160985cd89c9981ac01e5fede0245d515d28d1f313fc55cb7a0507a
 DIST netbeans-trunk-nightly-201412230001-src.zip 201224939 SHA256 4b0894151a203af01906024edd6c66711ac6f46da3407f2644202d31a517be97 SHA512 d5a7269d57affcd51ab9e7f443131bbf0148b1ef5da280d6710ff1dffea2951f54ce10421dfe76e8a2cc7e1637f9639ad0c2c824092889f50103191dfc181ac3 WHIRLPOOL 9703a5f38f6f1ad6b979593b155e4146d9250a6859652617449211a5473fbc144a44c377adc9247fb2f12a93ef00e2a172007952782a48cb8f7d3fc58bd1b1ff
+DIST netbeans-trunk-nightly-201412250001-src.zip 201240621 SHA256 d133ff2185d2c6f5561d9226d16c2db373796f017b009ac16107d7c0b9fda1e4 SHA512 a8a5db63b7644a15051d4fc72ded6b5a11789a6ca73404068b5d7d2a82fdfcee29216d3a056180ebdd7a735468c485b939c1ee9ad012e5bd9632bd4a48cb948f WHIRLPOOL db78e1911db3615eceef7177cb734956c3ad5760ffd802019e2b809546999c579dfe9ec77b2dba0241862f4525eacdd71a3beb3848386fde5cbaf267d9b0e36e
 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
@@ -100,5 +101,6 @@ EBUILD netbeans-9999_p20141217.ebuild 7216 SHA256 c66c3b25986f5f693916b41749d10a
 EBUILD netbeans-9999_p20141218.ebuild 7216 SHA256 389af27cdcbf226de44471296bf145af202d207467452ee1580632541582247f SHA512 9d899ef43053fb9e4269496853bf6a048e604cc45bb135807112018ff4e25ad71c7c88f93d182bcb0c6454bdabc7bbb5e7f0913eaae0c287a05aba370de9cb8c WHIRLPOOL a682759adbc75b43874d460303e24ee0fe48be266b0cef359128273a62bb7b4c0a4624bbd3786d396540bcdb3fe6be00ab0b8e083b9a6f3155f652451af749c8
 EBUILD netbeans-9999_p20141219.ebuild 7216 SHA256 e05f3903274f14771d5205fcc0ace42f5994d3fd8ef0d63a24bebaa4c483e356 SHA512 55c3738aaa5245b5aae1d38a576071af1d0e662a2747a51f8bdf273b438f88b358c3651e41b22f89bb5a92c6375f30248624da8e3d700c1e374ae0ac7d445966 WHIRLPOOL 89eeae81b6e3d5af2d8071a9c3bf18e76abcb03b3229802b22bb6bc1eb8dd69fa17f7c375be970cab4ce8ebb7c6d255c9dc1a7aa2c5deb9da008a1a0a8b600c3
 EBUILD netbeans-9999_p20141223.ebuild 7216 SHA256 05f245ef330898fd08059f41b8e30ca36a56fdf8c9fd50e4de3919bbd12ee9e7 SHA512 1fb412ff35fc57e0d56cc82f0e51f6faf476ebb44f082bbd36a964f07c2c28441ed74282f39c4493295a394d3a198357f6631b42a4d528976547707097278ed6 WHIRLPOOL 3c1ee5420ead525791f9d97c44559f35f698b0345dad33ca68a7a5b2b670e791101122f0399aea1d5ab29da743038cada730540c51199e631a98122e528076d0
-MISC ChangeLog 129591 SHA256 c47318b077ae96b24e47a344fce8a1673f9e46d7b5b0f4199f5d43d8ad9cb488 SHA512 5fc300102690b228d809019156d98173b1775bf4bffc8d22062a1f19fcb9f9ad434c29482c59cc1174c41bab7c4d8d09587a490c2caf9cefcb59a44033b34bd7 WHIRLPOOL 57a8349ed934bce7a83ac0332577fc6ec22c1312dcd8cb8e764ecac82cb456f83ffa27951e84413e528caf823a7b254c5076a870bc42e840b6fb08b00a3790dd
+EBUILD netbeans-9999_p20141225.ebuild 7216 SHA256 65942bd877d7b9e23f8fdc8db1459c196c3060a01722c55fee9b199153de6e77 SHA512 460ff01e30cbd82f5d313f9ca5680854e8fb147389d834a089476b829aa39d3f63131ee5c646d21da18dbe7ad1f8b32684eddf0c3a8cf7329ae9f74f526a5bfa WHIRLPOOL b6c8276e549089f494200bdf0181b106e65f63a2b0baaf8d41eccc29b66340e4e323554fe85ae5cf8a6fd993a6d97b56946f69cf0fc0c576e28af52cfa54bdce
+MISC ChangeLog 129750 SHA256 4cf0ae140b41f58c7e4f698c9cbb0983d6585523fe806eee3a235dbc6e518863 SHA512 957ed0fb238f14fa1b9a641205e49b88abb52fc27748e3083d552dd438565925fd9f52da641a34544b8b786cc16d28e1cd5393c4027e0e42e1a106e10251778d WHIRLPOOL 1592e59b11a6188466eca9f9a38e99420fbaeef204ffe46adf2b3a42da8192b569f34aeb8329b5c7926bcef2ed84b379399c6b871709f7b0cad528b37857f390
 MISC metadata.xml 333 SHA256 a7c289d7be537b4c51bd8100bca0d8a40ceb5fb011942bbd1b286841cf3c1d0a SHA512 3f730fc27f893489524053e81a465519037a68e297f02a5d6400f85f8bfd8a20006e5515a135b8a5779ebf5951a661d99aaa8bf3b9b96141f863e134dba2265e WHIRLPOOL d37106234351185946f6dc870e9b77babd38bed88673771949d26d176d8dad4071be5f2c59bf72b139a6a35c899c2c7ac9ffde1c7b4885135d52c821780cf3d2

diff --git a/dev-util/netbeans/netbeans-9999_p20141225.ebuild b/dev-util/netbeans/netbeans-9999_p20141225.ebuild
new file mode 100644
index 0000000..28aca53
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20141225.ebuild
@@ -0,0 +1,264 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="4"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="http://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2014-12-25_00-01-53/zip/netbeans-trunk-nightly-201412250001-src.zip"
+PATCHES_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r14-build.xml.patch.bz2"
+L10N_URL="http://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20131010.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="linguas_af? ( ${ALL_URLS} )
+	linguas_ar? ( ${ALL_URLS} )
+	linguas_bg? ( ${ALL_URLS} )
+	linguas_ca? ( ${ALL_URLS} )
+	linguas_cs? ( ${ALL_URLS} )
+	linguas_de? ( ${ALL_URLS} )
+	linguas_el? ( ${ALL_URLS} )
+	linguas_es? ( ${ALL_URLS} )
+	linguas_fr? ( ${ALL_URLS} )
+	linguas_gl? ( ${ALL_URLS} )
+	linguas_hi_IN? ( ${ALL_URLS} )
+	linguas_id? ( ${ALL_URLS} )
+	linguas_it? ( ${ALL_URLS} )
+	linguas_ja? ( ${ALL_URLS} )
+	linguas_ko? ( ${ALL_URLS} )
+	linguas_lt? ( ${ALL_URLS} )
+	linguas_nl? ( ${ALL_URLS} )
+	linguas_pl? ( ${ALL_URLS} )
+	linguas_pt_BR? ( ${ALL_URLS} )
+	linguas_pt_PT? ( ${ALL_URLS} )
+	linguas_ro? ( ${ALL_URLS} )
+	linguas_ru? ( ${ALL_URLS} )
+	linguas_si? ( ${ALL_URLS} )
+	linguas_sq? ( ${ALL_URLS} )
+	linguas_sr? ( ${ALL_URLS} )
+	linguas_sv? ( ${ALL_URLS} )
+	linguas_ta_IN? ( ${ALL_URLS} )
+	linguas_tl? ( ${ALL_URLS} )
+	linguas_tr? ( ${ALL_URLS} )
+	linguas_vi? ( ${ALL_URLS} )
+	linguas_zh_CN? ( ${ALL_URLS} )
+	linguas_zh_TW? ( ${ALL_URLS} )
+"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE_NETBEANS_MODULES="
+	+netbeans_modules_apisupport
+	netbeans_modules_cnd
+	netbeans_modules_dlight
+	netbeans_modules_enterprise
+	netbeans_modules_ergonomics
+	netbeans_modules_extide
+	netbeans_modules_groovy
+	+netbeans_modules_java
+	netbeans_modules_javacard
+	+netbeans_modules_javafx
+	netbeans_modules_mobility
+	netbeans_modules_php
+	+netbeans_modules_profiler
+	netbeans_modules_webcommon
+	+netbeans_modules_websvccommon"
+IUSE_LINGUAS="
+	linguas_af
+	linguas_ar
+	linguas_bg
+	linguas_ca
+	linguas_cs
+	linguas_de
+	linguas_el
+	linguas_es
+	linguas_fr
+	linguas_gl
+	linguas_hi_IN
+	linguas_id
+	linguas_it
+	linguas_ja
+	linguas_ko
+	linguas_lt
+	linguas_nl
+	linguas_pl
+	linguas_pt_BR
+	linguas_pt_PT
+	linguas_ro
+	linguas_ru
+	linguas_si
+	linguas_sq
+	linguas_sr
+	linguas_sv
+	linguas_ta_IN
+	linguas_tl
+	linguas_tr
+	linguas_vi
+	linguas_zh_CN
+	linguas_zh_TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_LINGUAS}"
+S="${WORKDIR}"
+
+DEPEND=">=virtual/jdk-1.7
+	dev-java/javahelp:0"
+RDEPEND=">=virtual/jdk-1.7
+	~dev-java/netbeans-harness-${PV}
+	~dev-java/netbeans-ide-${PV}
+	~dev-java/netbeans-nb-${PV}
+	~dev-java/netbeans-platform-${PV}
+	netbeans_modules_apisupport? ( ~dev-java/netbeans-apisupport-${PV} )
+	netbeans_modules_cnd? ( ~dev-java/netbeans-cnd-${PV} )
+	netbeans_modules_dlight? ( ~dev-java/netbeans-dlight-${PV} )
+	netbeans_modules_enterprise? ( ~dev-java/netbeans-enterprise-${PV} )
+	netbeans_modules_ergonomics? ( ~dev-java/netbeans-ergonomics-${PV} )
+	netbeans_modules_extide? ( ~dev-java/netbeans-extide-${PV} )
+	netbeans_modules_groovy? ( ~dev-java/netbeans-groovy-${PV} )
+	netbeans_modules_java? ( ~dev-java/netbeans-java-${PV} )
+	netbeans_modules_javacard? ( ~dev-java/netbeans-javacard-${PV} )
+	netbeans_modules_javafx? ( ~dev-java/netbeans-javafx-${PV} )
+	netbeans_modules_mobility? ( ~dev-java/netbeans-mobility-${PV} )
+	netbeans_modules_php? ( ~dev-java/netbeans-php-${PV} )
+	netbeans_modules_profiler? ( ~dev-java/netbeans-profiler-${PV} )
+	netbeans_modules_webcommon? ( ~dev-java/netbeans-webcommon-${PV} )
+	netbeans_modules_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+	doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+	for lingua in ${IUSE_LINGUAS} ; do
+		local lang=${lingua/linguas_/}
+
+		if [[ "${lang}" = "ar" ]] ; then
+			lang="ar_EG,ar_SA"
+		elif [[ "${lang}" = "es" ]] ; then
+			lang="es,es_CO"
+		elif [[ "${lang}" = "gl" ]] ; then
+			lang="gl_ES"
+		elif [[ "${lang}" = "id" ]] ; then
+			lang="in_ID"
+		elif [[ "${lang}" = "nl" ]] ; then
+			lang="nl_BE,nl_NL"
+		elif [[ "${lang}" = "tl" ]] ; then
+			lang="fil_PH"
+		fi
+
+		if use ${lingua} ; then
+			if [ -z "${NBLOCALES}" ] ; then
+				NBLOCALES="${lang}"
+			else
+				NBLOCALES="${NBLOCALES},${lang}"
+			fi
+		fi
+	done
+
+	java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+	if [ -n "${NBLOCALES}" ] ; then
+		unpack $(basename ${SOURCE_URL})
+		unpack $(basename ${L10N_URL})
+
+		einfo "Deleting bundled jars..."
+		find -name "*.jar" -type f -delete
+
+		unpack netbeans-9999-r14-build.xml.patch.bz2
+	fi
+}
+
+src_prepare() {
+	if [ -n "${NBLOCALES}" ] ; then
+		einfo "Deleting bundled class files..."
+		find -name "*.class" -type f | xargs rm -vf
+
+		epatch netbeans-9999-r14-build.xml.patch
+
+		# Support for custom patches
+		if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
+			local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
+
+			if [ -n "${files}" ] ; then
+				einfo "Applying custom patches:"
+
+				for file in ${files} ; do
+					epatch "${file}"
+				done
+			fi
+		fi
+
+		einfo "Symlinking external libraries..."
+		java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+	fi
+
+	java-pkg-2_src_prepare
+}
+
+src_compile() {
+	if [ -n "${NBLOCALES}" ] ; then
+		einfo "Compiling support for locales: ${NBLOCALES}"
+		eant -f nbbuild/build.xml bootstrap || die
+		eant -Dlocales=${NBLOCALES} -Ddist.dir=../nbbuild/netbeans -Dnbms.dir="" -Dnbms.dist.dir="" \
+			-Dpermit.jdk7.builds=true -f l10n/build.xml build || die
+	fi
+}
+
+src_install() {
+	if [ -n "${NBLOCALES}" ] ; then
+		pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+		for cluster in apisupport cnd dlight enterprise ergonomics groovy harness ide java javacard javafx mobility php platform profiler webcommon websvccommon ; do
+			if [ -d "${cluster}" ] ; then
+				insinto /usr/share/netbeans-${cluster}-${SLOT}
+				doins -r ${cluster}/*
+			fi
+		done
+
+		if [ -d nb ] ; then
+			insinto /usr/share/netbeans-nb-${SLOT}/nb
+			doins -r nb/*
+		fi
+
+		popd >/dev/null || die
+	fi
+}
+
+pkg_postinst() {
+	if [ -n "${NBLOCALES}" ] ; then
+		einfo "Netbeans automatically starts with the locale you have set in your user profile, if"
+		einfo "the locale is built for Netbeans."
+		einfo "If you want to force specific locale, use --locale argument, for example:"
+		einfo "${PN}-${SLOT} --locale de"
+		einfo "${PN}-${SLOT} --locale pt:BR"
+	fi
+
+	if use linguas_ar ; then
+		einfo
+		einfo "You selected Arabic locale so you can choose either ar:EG or ar:SA variant."
+	fi
+
+	if use linguas_es ; then
+		einfo
+		einfo "You selected Spanish locale so you can choose either es or es:CO variant."
+	fi
+
+	if use linguas_gl ; then
+		einfo
+		einfo "You selected Galician locale which has locale code gl:ES in Netbeans."
+	fi
+
+	if use linguas_id ; then
+		einfo
+		einfo "You selected Indonesian locale which has locale code in:ID in Netbeans."
+	fi
+
+	if use linguas_nl ; then
+		einfo
+		einfo "You selected Dutch locale so you can choose either nl:BE or nl:NL variant."
+	fi
+
+	if use linguas_tl ; then
+		einfo
+		einfo "You selected Tagalog locale which has for Filipino locale code fil:PH in Netbeans."
+	fi
+}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2014-12-25  8:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-25  8:50 [gentoo-commits] dev/fordfrog:master commit in: dev-java/netbeans-ergonomics/, dev-java/netbeans-javacard/, Miroslav Šulc

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