summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2017-12-04 12:12:35 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2017-12-04 12:12:35 +0100
commit70fab23df5cff51c45bfee6ab1021fb658aee4be (patch)
treee0a7fdb6fdc29f14fcdada45ab7f1f06f21de398
parentnetbeans: removed obsolete ebuilds (diff)
downloadfordfrog-70fab23df5cff51c45bfee6ab1021fb658aee4be.tar.gz
fordfrog-70fab23df5cff51c45bfee6ab1021fb658aee4be.tar.bz2
fordfrog-70fab23df5cff51c45bfee6ab1021fb658aee4be.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.16, Repoman-2.3.6 RepoMan-Options: --force
-rw-r--r--dev-java/netbeans-apisupport/Manifest2
-rw-r--r--dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171204.ebuild97
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20171204.ebuild115
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20171204.ebuild87
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171204.ebuild252
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171204.ebuild87
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20171204.ebuild94
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20171204.ebuild97
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20171204.ebuild100
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20171204.ebuild360
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20171204.ebuild268
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20171204.ebuild120
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171204.ebuild155
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20171204.ebuild110
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20171204.ebuild112
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20171204.ebuild114
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20171204.ebuild113
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20171204.ebuild154
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20171204.ebuild107
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171204.ebuild118
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171204.ebuild80
-rw-r--r--dev-util/netbeans/Manifest2
-rw-r--r--dev-util/netbeans/netbeans-9999_p20171204.ebuild235
42 files changed, 3017 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index ef2fa1837..d3829b186 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-apisupport-9999_p20171101.ebuild 3058 SHA256 de339a57c7ed8e365f7791ef4c8dc89d3e67d6abf928bb78220412dbe3a340c8 SHA512 2d31eb524cab047a367ddcf1822816c071443aed6deeff76253a6abbf02b14b0f3dd6d398148d1144402971611bc4496073e355ae9fa5eb3da0380658961d30e WHIRLPOOL 38630785281e588aec695aa6c8ced6b0fd18e95e3993f302200e0b938adfc6c9b036778cbca20ee1148ed12473fe8a1325e2bc9ed8b120d7fa1a1c4d7dc5c43f
EBUILD netbeans-apisupport-9999_p20171102.ebuild 3058 SHA256 987ed9096f0dc5d52a2378bbebcd6676d7966cbf19ac926afe1baa5027630810 SHA512 4987822434b3bc6c77bd12f4733b59c3a697751ef5138cfe4d11e6c8545aade1da9a84a4931ea25f1a9e641dbbd1c2a024d55ebe81bfdfdd7dead78248da919e WHIRLPOOL e1f4dc9c3b48e44486fe54b4f89ef58fcbd9d1154d7e438655284c4e4004a39a8c89890895206c03d97d96cf3ac5ed7e87967fde13b9663a4832083abed94b41
EBUILD netbeans-apisupport-9999_p20171103.ebuild 3058 SHA256 01b941d79bcb901ac4ce70226b1d2f2b19357041c35226b1e8713a14b6e1fa26 SHA512 9e1206060591e6654764266fbd879fd118f992361a1ab50bbf5fc9835a2d5a6dd3e8c5903464b35f37f2d41c60df812da01462871a3e930ce3cc34403e1f99f8 WHIRLPOOL 5bdcf89124637883368595f5e128402acc9a964fb8f574bd8acf3ba88cc6b1ce99d5a7935b416368163a1d613c1842671957ce589415e99130dd0a2d6382c89a
@@ -37,4 +38,5 @@ EBUILD netbeans-apisupport-9999_p20171128.ebuild 3058 SHA256 dee157f3f2a64b2bdc4
EBUILD netbeans-apisupport-9999_p20171129.ebuild 3058 SHA256 d74eef97d2384a675b82ea2f5d8176480d030bee4a991ad8e7778344a4370a94 SHA512 ae0a1439594ccec8a5e3beaf2349ec8849eae9123324c58cd42157187c2e009ba8a6d05050103998217198331692b0e0523c725c366ccadc3eaf9dc2659a19f4 WHIRLPOOL cc1433833ef386872b34cc8d17d79358a65b64821def575e03aaeafc0f038df050fa197ba29d5925fff6739a3fdc5475ff9624e0f3761682c77cbdd6c4f20371
EBUILD netbeans-apisupport-9999_p20171130.ebuild 3058 SHA256 26773b9390379a2de866387569b6fc7c7257e8d54d7179aa276615e90dad2ef8 SHA512 37a36b26541c12085341945bb79125bed1841b3848995020b86f52a4232caee8466fab43fd691a9b4c78dccd4f96b7eb03852ee0c7376561c74b1101cd6aa630 WHIRLPOOL 34a9679d28a89870e216b9b0149efb0371b255dae16a29a3fc386b766c32e8c305ea7a08f15fd8989e973ca6eaf693039fb8ac9d289bb4a79677d012700a5ba1
EBUILD netbeans-apisupport-9999_p20171201.ebuild 3058 SHA256 5027d8bd5c1ecb2935e4548fab1ea9c6b8467f6002b39e7bc7e84f373cd36dec SHA512 06cac1ead39d9f57428765ebf284ead772e79a50083fc99c92aba7f6684a436f5f1171ce78db67c193ae6311cb7cf855c56c54c055c28459e97fa1c21ea49889 WHIRLPOOL 9ab23ecb637a46993d435b09b9e4a9d387bb430868ae2aa0ad64e6fa8f81392574bf19ba5b01f7d20f25790b0fc53b04623f48c20d2b7ce5ef1d762d530d994f
+EBUILD netbeans-apisupport-9999_p20171204.ebuild 3058 SHA256 010e0809ef7b10a19d8bb1e119d3bcf4e62c6c42dd5ef8d51e55f61e6ed97e99 SHA512 f0c8d7215a6470d9495b3091f29f7067506ba07fe6e64ed5e7dff75f09f88f344a38fcac18428c90cabcc9fd85e774baa4138f803290cf63bf247da962aa445f WHIRLPOOL 5b68014d223cc110cead951be88d5bb1b624037822b308bbebf38c2895a65a7cc1986273c4831f5a436f22782df808c3963da8bfc77405e4c2ccb489fff98327
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171204.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171204.ebuild
new file mode 100644
index 000000000..04c04d1c3
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171204.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans API Support Cluster"
+HOMEPAGE="https://netbeans.org/projects/apisupport"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.apisupport -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/apisupport >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/apisupport$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/apisupport
+}
diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index 04a438788..d14c3d855 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -25,6 +25,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-cnd-9999_p20171101.ebuild 4686 SHA256 b166070f6c1d5bb8af142d569526a98917b756e1029ab3b1586fadb037a3493d SHA512 c2850932b46cf404b3853dfa53b1a7a6903231bf5ce6c856f6eed82a61b37065fbe17bf95230334d9d3685a26ea028d2c06fec9b7c4df59c4505ebb302a8a696 WHIRLPOOL 7edd66f6f9a827c26359d5d0f9e8fa88fa5424f1766e59744e8d6ba5732b354e0fd1c32e8fd0a60c3628d754e8e0f6985d6bef862a8e9db01ef7dd5123f8ddc4
EBUILD netbeans-cnd-9999_p20171102.ebuild 4686 SHA256 2de4197a080ca585e4d2eb1d45424d41c6026054d63030c01cc1209b6a3d7d92 SHA512 0f1ab8be7065c5b287e675d1c4e33bccfa580e1f16fd246562993ab9c2574c13d6490218b7839ba2776c401c6e1dfa77c23e4c8663684c6a8eebe8a751f9ed92 WHIRLPOOL 538158b803f56ffbd5347487a9bb2dfb41dccbbd812ceaa5c4424276f185e44c1104488dd2207d04d98235d5095d9f0a1b5f55a20882592d30e26267516596f9
EBUILD netbeans-cnd-9999_p20171103.ebuild 4686 SHA256 6ab743c7d76f490a606e6512523051c554b81848fd9947abf6d792378cd2484a SHA512 899a0fbeeb590ea106b8ccecc6e751166220e6438a4bbd82c4ae5598c6fb1adeaca2b65ac00da1f8ebbe4dc10f9c850e393a55b4447a965f01f697178797d11d WHIRLPOOL 7cb01a4ac7dd66bfc9c4b48939ee55aa74e18ca809118776f4646db8e35be4ef47700710489b759f197110ef4f7c853848015f031a03406836149d11efcc9864
@@ -44,4 +45,5 @@ EBUILD netbeans-cnd-9999_p20171128.ebuild 4686 SHA256 d142638eb6f9f8fe27cb272b10
EBUILD netbeans-cnd-9999_p20171129.ebuild 4686 SHA256 87cbc0982e8dd42f0a16ddc361bbde13c20503c400df43688c9636e2db5ede43 SHA512 e5fcc25585ee2c14c5dfb8b370b4a8084da4fe260fd00128a0b285b6fc9e1478c7c840476d3e6f598964d74e07d3339173e78b8abcf87ed09416cbdbfa38795c WHIRLPOOL c266e3f467c7711183204c90a8f14683f8f8c4deccff77e9cef3c709d8794d5236b87c72858cff42c7f554c0cd84382ca1e7105478a946d63b73f51f97f116e8
EBUILD netbeans-cnd-9999_p20171130.ebuild 4686 SHA256 137e88e58d4ad378edd2c11af265622cc35fd2081cc8a0a97a82cc9873daa3b3 SHA512 0af7f940f50230bc2d74726e8156964c057a64b0658f761a1a05642cef54481ba0d4739faf3a9e4f2b8547620e62aedec5d873879a4f14d7f2fe11e8cd8cf6d2 WHIRLPOOL 73cf2f358ae3a41b83ed68d40f5e4915c9d2b39f7326bb1b2ddd4d12ba19d0b8c944fc829d278dfcd3b42d49f991d9d1f1074419de7689fd46f28e17f26d71be
EBUILD netbeans-cnd-9999_p20171201.ebuild 4686 SHA256 3bcfb99df1c30cc1da0747955a2d5e70903c0d20bdc5ffafd4f56bb184d47133 SHA512 066173505bbe4ded6814e8330dd50412b796109f1f5bec2da381535e91b4b0e181cffa88c383518794a4befb929ad31cf99cb8bcdbc11dd2bb6306b7eea8a2ff WHIRLPOOL bc03384b9d6f008c9ce83b9c674abd746ad025d650e69859139ea2a840f362fa536c66faed7b53ba416287cfef3fe2bbd858c852ec26fe83113dcac5b6b10427
+EBUILD netbeans-cnd-9999_p20171204.ebuild 4686 SHA256 b2c43997d5ef6eca0b205c31c9d9a741f6c4bd9bfeb1431aa0f93ee6c2d45a7c SHA512 052a44427b9279eaf2f079cd8c6af233c2acce83e2bb676e438f076b20ba48288b6b2a37919f2ace2a4a125b4234dcda6780b2af869edf5aa0c082bebdf55a40 WHIRLPOOL 21ad8bda9fcfe8327d25b9a0ccb439e35113ec2d4c8880af8a012584c67021a7ce897810dfef8fa92d66051042dcd4f21898839b634664089f1941b865a681a2
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171204.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171204.ebuild
new file mode 100644
index 000000000..02d48c5bf
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171204.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans CND Cluster"
+HOMEPAGE="https://netbeans.org/projects/cnd"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar
+ https://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+ https://hg.netbeans.org/binaries/BBEBAEE8729CCF165E2080A915542C6875208F97-clank_0.3.9.zip
+ https://hg.netbeans.org/binaries/B7B417DE191ACF30A60E061437B810840128A89D-cnd-build-trace-1.0.zip
+ https://hg.netbeans.org/binaries/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip
+ https://hg.netbeans.org/binaries/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip
+ https://hg.netbeans.org/binaries/6356FC5709DA48844F0E64E241657F1B26AE6EF1-t-common-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# These files are for remote development and debugging
+QA_PREBUILT="usr/share/netbeans-cnd-${SLOT}/bin/*"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-dlight-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/jna:4
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.cnd -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/5CAB59D859CAA6598E28131D30DD2E89806DB57F-antlr-3.4.jar libs.antlr3.devel/external/antlr-3.4.jar || die
+ ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+ ln -s "${DISTDIR}"/BBEBAEE8729CCF165E2080A915542C6875208F97-clank_0.3.9.zip libs.clank/external/clank_0.3.9.zip || die
+ ln -s "${DISTDIR}"/B7B417DE191ACF30A60E061437B810840128A89D-cnd-build-trace-1.0.zip cnd.discovery/external/cnd-build-trace-1.0.zip || die
+ ln -s "${DISTDIR}"/E59851B0E49C05D728D5C653E52750FA5B6A8F0E-cnd-rfs-1.0.zip cnd.remote/external/cnd-rfs-1.0.zip || die
+ ln -s "${DISTDIR}"/C51780D99464CBF45B0495C7646B442AB3C7B463-open-fortran-parser-0.7.1.2.zip cnd.modelimpl/external/open-fortran-parser-0.7.1.2.zip || die
+ ln -s "${DISTDIR}"/6356FC5709DA48844F0E64E241657F1B26AE6EF1-t-common-1.0.zip libs.dbx.support/external/t-common-1.0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-dlight-${SLOT} dlight || die
+ cat /usr/share/netbeans-dlight-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.dlight.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/cnd >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/cnd$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ fperms 755 bin/dorun.sh
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/cnd
+}
diff --git a/dev-java/netbeans-dlight/Manifest b/dev-java/netbeans-dlight/Manifest
index 0b5c9be77..4772b70fb 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-dlight-9999_p20171101.ebuild 2643 SHA256 9c0dee0717bae1c81923a19413aa447668f6c2e9c7eee854339137615f987c71 SHA512 0ce0e8169cefca7793c3d9ae9c59d0d1752816d87288e8bb29f74e319696fcb51754b16505aa426920527c7e3e943ae74705199e939f1ce09cb37dc5c4519fa1 WHIRLPOOL d8f0b02aa32855c31c53241a0ed0dea7a4fa077d619466739a5e83ce22e8d912b5da5bc71fd18adb8ce1a247951e9def3b879dfe6bfd995d0da26450a8b4d280
EBUILD netbeans-dlight-9999_p20171102.ebuild 2643 SHA256 e4d9a299ecf52b0d734980fb2ff9e244459755673fcfff545ffa690b3451dd55 SHA512 a74cd123722acc84a66ae1a99d5b6ae3c5e36026acd2f20332cb88634ae8d4ab31b8dfec7b02a318d787a4c5423a9063ae2f702750fa6db6676de21c85c1df64 WHIRLPOOL ffa8698b0936192b5f43120db9b05213fc72ede44e5b98d57c09066df712cf3a44a343856f1a1143ece0b5416b892e648b01c603847ab7e8e0aa0aeb59e1c8df
EBUILD netbeans-dlight-9999_p20171103.ebuild 2643 SHA256 206a4478db62a53d96f0ac15b5548e9d3753495d62858f0b8633d190cd695a87 SHA512 78decfe4ce2da69da02dbed7b3984fe1dd5858bb4ce8e3755b2cd9d6bb6ea55dcc137fb29dc200f3f2afce42b40e90eb55a04f2f974d232506ce9edacc83ac70 WHIRLPOOL f7c01273d8c3b09725154f3c8d5905da0b11b4feb42e5778e5be43bb2f7e4303c8108e004730e9d9d3b30c184a0acd03cdf6f0d2260740d62e01d2e11a4528ea
@@ -38,4 +39,5 @@ EBUILD netbeans-dlight-9999_p20171128.ebuild 2643 SHA256 f3c08fb68af197f526868dd
EBUILD netbeans-dlight-9999_p20171129.ebuild 2643 SHA256 273119b9a06a889132e512abb7b19296a8097117db0e222bc54d6547247e1630 SHA512 617aea53aae7d40ecc682ca86fe6fd1a82cc30b68a1fd44d1e2501853d1442029e77dee53fe125a32b0d059b6178989463be58324740984e47e7223e104f9eff WHIRLPOOL 37c536ba6820d396f6f0b7e80a279dcc4e89152ef956c0995a6ee2a68a61df6fa8ab169e6f7e80c0f782ca16e2700d22ca4667d9e7f3707e04be4c93d5676fdb
EBUILD netbeans-dlight-9999_p20171130.ebuild 2643 SHA256 8fa5ee21d18442ee96bf29674b9b55e6fb71c0a5b0a16f121c06503c18a41c14 SHA512 31b43d57624838224670652cc23ede5b92800e681efb366e9dfb05bf1e9efd6327f894012f28faa12a6b731176f59d137e542986937bb927aacc56edc525dfc2 WHIRLPOOL 3037444e25266f71cef1406644e9b059504add9a88f3e5abd1eb24d36b15dbeaae9f45bd07d20370b6fbb5285316a77a09233611c3b33e13f7ecf9fd55a1711d
EBUILD netbeans-dlight-9999_p20171201.ebuild 2643 SHA256 5cc5b95fc0723561e097be826c39d347a43e75b5dd2c034daab81331aa11a9c8 SHA512 6942d749a6af2f8dbc33992e7d7a21c00c614af101c548ad7d372d3098a32ad55e0572cb78faf65d821a3cc90917a32eeecc5c4ef935a190700a7d53b2d6082f WHIRLPOOL 7cbad8a03da3ebf8b68f99a56bebb00331cd7526bbe133cb277778b55a2fb0a5f672f736cdf30492f945fd94ab10ff5210543e35a949b232867225e66443a98d
+EBUILD netbeans-dlight-9999_p20171204.ebuild 2643 SHA256 8e27d8aa99c87e17251caa13ec4d81a6c27037296d79913f6d3365a408fe280d SHA512 6f447b7d1fd3fb009ed03ad2dc65bbd94fe5b3c7e5c156e37c40c3f85ba938f753b23adb229875c152b853de5837f622d6582c4f2e1b96fa367eb587df11a539 WHIRLPOOL 3148ee3f85e626de87633eb8dde49190b0f25445516dd2b4351499431b9d900e9b06c89e61ac1adc51da71a0b6fda2aa5e7565aec804ae8c398c51c6b74cdeab
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171204.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171204.ebuild
new file mode 100644
index 000000000..de9b00429
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171204.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans D-Light Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/00784557F614BE02268C50C1BA692A6B19F0EE27-fs_server-1.0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.dlight -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/00784557F614BE02268C50C1BA692A6B19F0EE27-fs_server-1.0.zip dlight.remote.impl/external/fs_server-1.0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/dlight >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/dlight$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/dlight
+}
diff --git a/dev-java/netbeans-enterprise/Manifest b/dev-java/netbeans-enterprise/Manifest
index 46b751a48..32adc229c 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -49,6 +49,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-enterprise-9999_p20171101.ebuild 15530 SHA256 e75afa2a697ebe5117d5f3143f0a0fd0ee9d9325fa78a8b7ce750d982b54d0ab SHA512 e96f65d7dd6a4088e1b0570f04ed27fdbab8167fc273f30b5fa18fc86abcb1a46c0459ed64fce6ffbde33303ba72030428d396c2428d194c4a4cb6573b386c9b WHIRLPOOL 05625eb1f55a6588e713b45831f95d2a4a3fb0bc387972a6dc0dfe0836be620afc4e5e723641646a32ce5c09c569382a26bc60dba68a2f54023a59d0d7cb3fc1
EBUILD netbeans-enterprise-9999_p20171102.ebuild 15530 SHA256 0cb6cbe4ef9ca59fec5ff2eeac0afbe6933a1f6b34650b4f9a34435d47d5f5de SHA512 f7db72fad6cf016fbf95110364cd0abd0825f2b8256b7f153f3dfd3e588fe9c674df44e9e41fc5dc4bac8bef72c2a0e28eb1a020ae5f0d3d89828a273b5cbd69 WHIRLPOOL 5f333bb71199c0724d116749a5836122e5c47c5e8e6ca632e7c0cc6cb26b016e77eacbaa887d4b529524dc93626751c4fb70ddade2506889856a34f43a9832ed
EBUILD netbeans-enterprise-9999_p20171103.ebuild 15530 SHA256 88b790dc469c82b7dbdaa742bfb0e2df321068d2e7c5104c442693afc4715b95 SHA512 b0e9cf8afe90372e919846500f879e17d4c66a535fd74e9b6d451cf15887a3ece573969a398cefb66ab515a0c4ae0adb3ce2bf794786f00966ae6d580f03f5d9 WHIRLPOOL 20143914b670b14b0c336712426e737f98fe0021f789d3c2447196a336cc2fe717c710013579bf563a90f9b308ebef41315b13a8e47e1d24ff1311cabab2de5c
@@ -68,4 +69,5 @@ EBUILD netbeans-enterprise-9999_p20171128.ebuild 15530 SHA256 ec48a037983acd38bd
EBUILD netbeans-enterprise-9999_p20171129.ebuild 15530 SHA256 c64be01f56c4a4d82f2986cd98a2be532360fd07edc521332106818a0961a82a SHA512 05d13f61b73177f12a39d097dce4b9a92cb71658b873393f06307684e2b225245ca69240d98ef4aa72ff324cfb9c85f78ee1ce51d210b58ea0c98365db25ad99 WHIRLPOOL af176433ee6fc5d71c258ad9c9a62a30d9e46c4e0cb502cd02c093d97985fd4bd8472409e0534aafa955dc2c6b5b80bc9f8fe9fc8cc2609bd96ae37867e48376
EBUILD netbeans-enterprise-9999_p20171130.ebuild 15530 SHA256 a71ce7fbfb6b52be3e91efae668596d39990a6f2aa3adfb5ab73b69662c802af SHA512 b3a835293347b4a1c11f4e4494a719f2f0b7d7f022b583aaf922537afce174b94cbe1a097859ee79889c8c5f44718ebcf59b5a58454870c2bcb531a77763dddd WHIRLPOOL b046145af94cf22f3220e34f8271991124662d1d4963f21e190f8a30f17ce390e15be9562b45200bcad7de893b30d9135f8fd6344a536d61dfc82110f4062f83
EBUILD netbeans-enterprise-9999_p20171201.ebuild 15530 SHA256 0b8075de7a47f60e9c8dd2aa2ec7ce60386020f4971fec1706257f065375d9fb SHA512 2fdf9d7e2b59d9418caa9960ad6f41cad30a06040b801c2d443be3d06b1ec095044767fa9d07654de596a955284cfb618ead8a385bd8fa8c3fe23b4dd1832f11 WHIRLPOOL 915d77fc89a952a3771dfa4e3ba030697273d69a52218893f13ff8074724f384e2cfe52db3f3a79cecad0b3b200eb01344294af2d1ca15027ea50303d758ff3f
+EBUILD netbeans-enterprise-9999_p20171204.ebuild 15530 SHA256 fd1f1ec94fd1d639316335a0f08d30a28ebd8c3aec30ff92dcbfa41c007c30f3 SHA512 f9fc0fea50e937f5bb579e34793bcd7a4ea66bf54378b23da4ba70bd7b265d833f04c0302511b075ded05c817d55c3fc3049920e41ddfc5e9983b900ad8f680e WHIRLPOOL 4b539077e3490da5338aeaa2bc966e223005422abcb524a6a5aaccf4f00547a622e3248ee36cdfa4c43a3001f55bc0c431c672abe471c0bcf8f2fc4c1ed28bbf
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171204.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171204.ebuild
new file mode 100644
index 000000000..ed78bb758
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171204.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Enterprise cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
+ https://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
+ https://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
+ https://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
+ https://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
+ https://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
+ https://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
+ https://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
+ https://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
+ https://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
+ https://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
+ https://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
+ https://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
+ https://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
+ https://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
+ https://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
+ https://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
+ https://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
+ https://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
+ https://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
+ https://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
+ https://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
+ https://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
+ https://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
+ https://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
+ https://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
+ https://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
+ https://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
+ https://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
+ https://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
+ https://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-profiler-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-webcommon-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}
+ dev-java/commons-codec:0
+ dev-java/commons-fileupload:0
+ dev-java/commons-logging:0
+ dev-java/glassfish-deployment-api:1.2
+ dev-java/jsr181:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ >=dev-java/junit-4.4:4
+ dev-java/tomcat-servlet-api:2.3"
+RDEPEND="${CDEPEND}
+ >=dev-java/antlr-2.7.7-r7:0
+ dev-java/bsf:2.3
+ dev-java/cglib:3
+ dev-java/commons-beanutils:1.7
+ dev-java/commons-collections:0
+ dev-java/commons-digester:0
+ dev-java/commons-io:1
+ dev-java/commons-validator:0
+ dev-java/glassfish-persistence:0
+ dev-java/guava:20
+ dev-java/jakarta-oro:2.0
+ dev-java/osgi-core-api:0
+ dev-java/validation-api:1.0"
+# dev-java/commons-chain:1.1 in overlay
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.enterprise -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
+ ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
+ ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
+ ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
+ ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
+ ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
+ ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
+ ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
+ ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
+ ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
+ ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
+ ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
+ ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
+ ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
+ ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
+ ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
+ ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
+ ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
+ ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
+ ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
+ ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
+ ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
+ ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
+ ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
+ ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
+ ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
+ ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
+ ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
+ ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
+ ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
+ ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
+ java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
+ java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
+ java-pkg_jar-from --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+ java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
+ cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.profiler.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-webcommon-${SLOT} webcommon || die
+ cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.webcommon.built
+
+ ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+ cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.websvccommon.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/enterprise >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm commons-fileupload-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
+ rm jsr88javax.jar && java-pkg_jar-from --into "${instdir}" glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/aws-sdk
+ pushd "${instdir}" >/dev/null || die
+ rm commons-codec-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-codec commons-codec.jar commons-codec-1.3.jar
+ rm commons-logging-1.1.1.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/javaee7-endorsed
+ pushd "${instdir}" >/dev/null || die
+ rm jsr181-api.jar && java-pkg_jar-from --into "${instdir}" jsr181 jsr181.jar jsr181-api.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jersey2/ext
+ pushd "${instdir}" >/dev/null || die
+ rm cglib-2.2.0-b21.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.0-b21.jar
+ rm guava-14.0.1.jar && java-pkg_jar-from --into "${instdir}" guava-20 guava.jar guava-14.0.1.jar
+ rm org.osgi.core-4.2.0.jar && java-pkg_jar-from --into "${instdir}" osgi-core-api osgi-core-api.jar org.osgi.core-4.2.0.jar
+ rm persistence-api-1.0.jar && java-pkg_jar-from --into "${instdir}" glassfish-persistence glassfish-persistence.jar persistence-api-1.0.jar
+ rm validation-api-1.1.0.Final.jar && java-pkg_jar-from --into "${instdir}" validation-api-1.0 validation-api.jar validation-api-1.1.0.Final.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jsf-1_2
+ pushd "${instdir}" >/dev/null || die
+ rm commons-beanutils.jar && java-pkg_jar-from --into "${instdir}" commons-beanutils-1.7 commons-beanutils.jar
+ rm commons-collections.jar && java-pkg_jar-from --into "${instdir}" commons-collections commons-collections.jar
+ rm commons-digester.jar && java-pkg_jar-from --into "${instdir}" commons-digester commons-digester.jar
+ rm commons-logging.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/struts
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-2.7.2.jar && java-pkg_jar-from --into "${instdir}" antlr antlr.jar antlr-2.7.2.jar
+ rm bsf-2.3.0.jar && java-pkg_jar-from --into "${instdir}" bsf-2.3 bsf.jar bsf-2.3.0.jar
+ rm commons-beanutils-1.8.0.jar && java-pkg_jar-from --into "${instdir}" commons-beanutils-1.7 commons-beanutils.jar commons-beanutils-1.8.0.jar
+ rm commons-digester-1.8.jar && java-pkg_jar-from --into "${instdir}" commons-digester commons-digester.jar commons-digester-1.8.jar
+ rm commons-fileupload-1.1.1.jar && java-pkg_jar-from --into "${instdir}" commons-fileupload commons-fileupload.jar commons-fileupload-1.1.1.jar
+ rm commons-io-1.1.jar && java-pkg_jar-from --into "${instdir}" commons-io-1 commons-io.jar commons-io-1.1.jar
+ rm commons-logging-1.0.4.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.0.4.jar
+ rm commons-validator-1.3.1.jar && java-pkg_jar-from --into "${instdir}" commons-validator commons-validator.jar commons-validator-1.3.1.jar
+ rm oro-2.0.8.jar && java-pkg_jar-from --into "${instdir}" jakarta-oro-2.0 jakarta-oro.jar oro-2.0.8.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
+}
diff --git a/dev-java/netbeans-ergonomics/Manifest b/dev-java/netbeans-ergonomics/Manifest
index 9267ef0f1..6333a4271 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-ergonomics-9999_p20171101.ebuild 2587 SHA256 b37b934edc33459072a79505695efb57c506f23daf7e7ac2a68c0a53163c8997 SHA512 a8eb4a568448552e5cd528ce0638797783ce3ae7c795c79b887e6403f6d82cd3504a3f975517bdb3645b4940680bdea8c200a38ec952dc27fd5cfec515c63a40 WHIRLPOOL 7471adb71249ed2e33ffacea2b8e623f132d151ae71e35c8ad78762e6532220887ffe592c441542f14b85272439274b1abaeba75e8bb97f2c9691ed7b3b8e0e7
EBUILD netbeans-ergonomics-9999_p20171102.ebuild 2587 SHA256 1e25cf9b58803a5a8397f34a46b662c0eb6714febff5227c64cc1cf5fc27b8a7 SHA512 27d7d6447316e715a38b4e3e5c22eb9072434ec65ac0de0a76c9363cd2ad979779dbef8f629384c24728157a4b16ab209619a67865b72138673c59d758610c1d WHIRLPOOL 1205f8b0a764e1951132a1fa0bab659565958fb85d6eced072e6d075c3ac1f042801c79eb5ccd5fff632fae9ee579462e5f89393aacde78e008bed9cd30faacc
EBUILD netbeans-ergonomics-9999_p20171103.ebuild 2587 SHA256 ef477a28c72b27301786250182ed15babfa6122dd4f344870d55e0cd18d14c88 SHA512 cd09561d07742e8b8d5658638d996e4103d9c808ec54f628d32fe561f21ed9d67a4f2df4b9caaad6b4898fecdd0077b6b1fa72a64db830a21bcc6b29db853c46 WHIRLPOOL 56ea7d5eacba3a6d2f2619a43e4bc33359d8b09a2267f8d4b61a37f8e43b105f0f034538940f8d0a965a29583139ef39f4df53c8c3436a625e87f0af0f675ee0
@@ -37,4 +38,5 @@ EBUILD netbeans-ergonomics-9999_p20171128.ebuild 2587 SHA256 9b735d871c505888d8a
EBUILD netbeans-ergonomics-9999_p20171129.ebuild 2587 SHA256 4a20b903b29234e23264694d6dfa3df7f90de74e60abbaaa6ef8dc2b414a78f5 SHA512 870ad0dea48d4353884b4cf95b5bdc7ae44dc91bbd5f6aa7e7746d7e564858615b3d207c165398cf92dc088667a79634b377543cde0827a18616394dfc3cf2ab WHIRLPOOL 9d77b053f8086b03ab48a8ef35e315d1320bc10b94d9eb143e963831decbf6940a27583ed5d391f1757f45a3e3b9881827238009ddef8db4095340c19f637648
EBUILD netbeans-ergonomics-9999_p20171130.ebuild 2587 SHA256 a749f2db7313ed28dcef2255449da2ad9892adcc2155a6b3f229bc575a6fa7b9 SHA512 57b1d2f0fc43c2bb1b48fec4c3c01e3f687340972ca0dc44d3d5dd6255cd23a17c149bcd86d730b0484963594b005c15382878f7cd50be4d8ff0508f2530203b WHIRLPOOL d1a3ece4f3bf2234390380d13f957a36c2e5ccf8dc9385209b63cf56ab0a5175bf207e77922f82ce1da4d901987ec332cd3fc30ab00e0c9c038f0d429f2fcfb7
EBUILD netbeans-ergonomics-9999_p20171201.ebuild 2587 SHA256 21513bc9d568b463e37083d38ac5e6cc57faa2751d2d316c704f8f922f347c77 SHA512 ed48d92cc1af3b314a539dd65d52773e7adb2b4e95c5b6d67870d8054eb7c7a560e973360f2313c9f4f6d6e3b7db4b8ecb3c411814b6bd5893c711d8ed824888 WHIRLPOOL ca6380345e7ee2d53135aa02237969ec43b8bf6e9ccf704899adec507ea63aedf96569e99ec9c7be7f6c5ebe78df18667edbadeb301947899ed15e95c84c2482
+EBUILD netbeans-ergonomics-9999_p20171204.ebuild 2587 SHA256 41c3c6002b34457c28c5107c0026bf8121ffd4df15f9c8112b32dd37809285de SHA512 2b56c393acf9e63917d2af15dc39ddb5c97016ead26552da933d9a87040042d0a69e21de61b518842eca25bfb3128045e49d2a166d44ba55577babfd66df3606 WHIRLPOOL a441543e142e36e06538698629871cc0d4f0243e6c55f2897b9facb556b87b9f28d133e280d779edc17b8d9a3af5779a1e5886f49302bfd3ff594d48019a71d1
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171204.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171204.ebuild
new file mode 100644
index 000000000..9e1568ba9
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171204.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Ergonomics Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.ergonomics -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-nb-${SLOT}/nb nb || die
+ cat /usr/share/netbeans-nb-${SLOT}/nb/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.nb.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/ergonomics >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/ergonomics$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ergonomics
+}
diff --git a/dev-java/netbeans-extide/Manifest b/dev-java/netbeans-extide/Manifest
index 7151819a8..87eed33e1 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-extide-9999_p20171101.ebuild 3059 SHA256 e638a137811096c102f5a9f5949e332e30710b8db83d47f7a027be0f50516764 SHA512 6b87904302def548467a1cf645eddbacd01c47ea73f982dd22ba7999a26dac72f8c18f2ba3de7888804e683edd26c739a28ef030ec060ba4a237b93167fca854 WHIRLPOOL 16fa9747b9b2853a63d5b340cec01a7a128249c835b24b2bcb39743f0889b9b3e326d41edcc037bda0325673c0d281e2b57debd933f5d103953ee1221bc9296a
EBUILD netbeans-extide-9999_p20171102.ebuild 3059 SHA256 83fa43e15f5834c0faf06fa4d3ed3f8aa83ece0c65aaa4b50c491e2fb596e3e5 SHA512 26d76aa05998398b8ad7f516ec18203489815fd4db4940a919d903eba57fec1a8e9ffea60337af95197cd88462ff0131c1bb0b6141398322bdfe0108eece3520 WHIRLPOOL 32819ad51aa012fc45464fd9dce504ba092f58b9cd347585a925894e539be14982558b38765732963a983b17ad7837f6efdb49c7a93435848164e8fd4c145994
EBUILD netbeans-extide-9999_p20171103.ebuild 3059 SHA256 216082a1a9f529ae54546a8d4ed50f71575c6e2f4efb45faf79a666ba8bee5a7 SHA512 08aeaca324b90e45c244b8994813ad5c888cc707071a4b1ba4b61cd434c2488c88a73945f9893d05b86511c8a231a8861c60f4e1eedfc96ba65d9cdada112f3f WHIRLPOOL fef402bffc2fc6810e23f6f5785214392cfa1fa3be6fcf324b76f142aefdb9c2092a36b9792c9f18366dfb23aa8cdc7f3c047b84787d6c74b0549ce3bda8d1e2
@@ -39,4 +40,5 @@ EBUILD netbeans-extide-9999_p20171128.ebuild 3059 SHA256 b5605fcf3af04e9d504e43a
EBUILD netbeans-extide-9999_p20171129.ebuild 3059 SHA256 be90c98fb3f9b7d3c190a10b397bfaf0f5adc8e47680ef9601a602272f4f0c82 SHA512 32c808ea7c00e9277bdece49a7ed1e53dfa1ee3c30a6c8c6d80ae759476817c340925afecf23c99e8dfdb86efee775a4968f39f5991e7c93679789b65f72b892 WHIRLPOOL da803ea64f4ad93a5b5fa58ac96b1de739774584314abd3688da83d01e2819d8c22aaf82ff75181b90d175c5736263c19509b3bc2689f6e112d31819686bee82
EBUILD netbeans-extide-9999_p20171130.ebuild 3059 SHA256 434b4e8e0d55e53921896fc92849509fdbe033ef833b5e67d5f98768bba53646 SHA512 34dba75dd76eb820ff6347edc0d92a000cbcc958f4aeb98d01440075695400e9f720fdf53129bc695290fcce9700639f3c3e6730d450a36d69c3cbc2e9dfb953 WHIRLPOOL 7810c100fedd6aecd6c68c3dc9aafcef40493613cd7eb967a466ebcc83197105cf77f203513f39156dc749f4a3a8a2644906158087c102e273da853fa37d7d9f
EBUILD netbeans-extide-9999_p20171201.ebuild 3059 SHA256 4638fcb2455a04015dcf44ef73a967e1f2776b297a32ed5e0fea5fbf74aaf907 SHA512 2faf2dc91896f46dbd4dcb745fcd0c4550ff92839c180187b23cfdf9b6c1a4c22e2d23f7edfb77c9aa950628352e3d42a6cc374807479e88dde987b08ecfb116 WHIRLPOOL 5af05e36f279178dfd5a69dd6f7a38f0506f173e0f6547260f88de3951f45daa1b12da888ff4ab95ede4043a921f926c87b402b5747766ceca58bd47a18d8a5d
+EBUILD netbeans-extide-9999_p20171204.ebuild 3059 SHA256 9900dd1636483ab9e26f7b45f2d6ea62c6a5242ed35aabd85d7e4c98b279cf6d SHA512 fa0a019f43da4ec397fa033965a606fe81844b038c61743cf2f04f275fe33c0dd0c2d1cf2e2d0e1cecb51b2aa58209b020f74ff284a00f70deb054050f163b82 WHIRLPOOL 6431900f11bb347778d574ba4c5cdc04b5c9051db1362cda9267b58482550b3b366de84f1391f00c6ba3e9088ec1e9323c98448332131d023ad0cde22225458e
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20171204.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20171204.ebuild
new file mode 100644
index 000000000..b171c6c2d
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20171204.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans ExtIDE Cluster"
+HOMEPAGE="https://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip
+ https://hg.netbeans.org/binaries/F6E0317E5F315E395DA47E5B008D01FAA48C91FB-ant-misc-1.10.1.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.extide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip o.apache.tools.ant.module/external/ant-libs-1.10.1.zip || die
+ ln -s "${DISTDIR}"/F6E0317E5F315E395DA47E5B008D01FAA48C91FB-ant-misc-1.10.1.zip o.apache.tools.ant.module/external/ant-misc-1.10.1.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/extide >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/extide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/extide
+}
diff --git a/dev-java/netbeans-groovy/Manifest b/dev-java/netbeans-groovy/Manifest
index e0c2266a6..8a8a2b302 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-groovy-9999_p20171101.ebuild 3091 SHA256 f3ae49fc8051f75682479a4a07c5f5956aae41037b44f18db7c82195a7c3f9d8 SHA512 b697f42ef7d41421316dad5c25d93ef27bc6b29486d29daa8c163c407161c830fd51dcf10a2a334b1b33eddbb4cf097bba3da62d230c5efba15b8d1490c7b55f WHIRLPOOL c22927ac3940dce445c839daef7073bba76fcc66daa6e4804eb30c85f94b05898a4726d84b2f97e8e56d36bfa47514f1bbc0bf376c746af95829e9e70463f8fa
EBUILD netbeans-groovy-9999_p20171102.ebuild 3091 SHA256 f238c077c2c0d79ed7d7fdd5735836a8f25124cd5c31bf48b8de5c6e07ce9d0e SHA512 f49e742189791eac672a567ee22ddd97926951f107604ba846219d64dbb8479447850f6366b369f6cda5c810f351380363867b78abf4bd45541502c5a3410178 WHIRLPOOL 22df5aeaacb9df09bf7c28b4dba38e0c96e03a88f0e962635bbea30d966468ccfdb7e15ef8d404dadeb4cbdf843d566ec71a281f2b24ece3ceb6af291b6ac627
EBUILD netbeans-groovy-9999_p20171103.ebuild 3091 SHA256 3e84582557ff42b8ce4da0f275221a7611d7d7b3c1a389614ab7e228779cd260 SHA512 668b395b9fa37060e1c9994cc4ea9990202708b99f3617e67ff0317e53bd327d319ee534eda1a75bda2f4d78d1b0b9c7e693e7d60132698a0672c75a5a10d99d WHIRLPOOL f0e30886b9611505e64320b915670548d3b3be55e35a5161abab99fff4db2aef6e6fb76d527dca808be1fb7eecb0976c288aeb1b5e640d2701a4098e8b7408dd
@@ -38,4 +39,5 @@ EBUILD netbeans-groovy-9999_p20171128.ebuild 3091 SHA256 3d9d028271e22d3a283647c
EBUILD netbeans-groovy-9999_p20171129.ebuild 3091 SHA256 81fda3548dbdbc6d3a54aaa5a2c787e1621eb8375e95664f40042803dceecc32 SHA512 35b18d6d305b619d30af9df0eed2daecaf34660ca1b0efe08630afcf067e94f68e676da6f18388fc610518e08ca24389dab5ee0dd9a5890a8e12c61faba0b08f WHIRLPOOL 756aca25ecd40c2eacfa6e8c9cd8f39fb45a64a79ddf0198b9a0361a6c3432ccc7d552a5df285ae14846457f5c8463f4331fd8a2af20a16f4ef0063cb4bab835
EBUILD netbeans-groovy-9999_p20171130.ebuild 3091 SHA256 5a05e781027fffbe64ed42733c764a975553855fff4d17070cc4065408acc61b SHA512 7ff52fd3737ffaaa7bd69edc18c9efc0c52078a0480438477bfc6c082d2398f17d44596a93162599d7e8a492c8ff011414a54e33c2466e9be02ccadec56b4b6e WHIRLPOOL 22d086c6e51110ede151ee2e9ef5be354411b6518463ef0af843ae1c43d1473e325470dc8e8000b4261d1c3f53331b0aad563dcb66fc9b0476ee7b55642ea9f0
EBUILD netbeans-groovy-9999_p20171201.ebuild 3091 SHA256 cf4f686f57d60b3ecec4c44ea1626dc4c9b863dc0a9186d6138df3de6e476d0c SHA512 d111042d59f3638a19a580cbdc99b1a7f21f76b3866282f7a595a714be84b1dea64cd6e8b2d119ff0d75ccb2646bd954b2e720b2f4292208d7080431fa7dac02 WHIRLPOOL 51ef503090dcc31ae64fe75906476c4ccededcbe92bb6f3894182d1565c754ad009d1f16cc547343ba40b57f33c3cd55a13fa1a89ce83e468c5ada8d43b3b495
+EBUILD netbeans-groovy-9999_p20171204.ebuild 3091 SHA256 c55f0fa4c3704708d50c9bd4b27d77774f8b6a5f9cef23d1901ffd575b52e52b SHA512 ba15fd9d686c5f483007778f7003738cce72cce8a93c3e9e2c825a260bb14f8c115f30c62b636654c16be5d1e1c05c1f7e384eb0fcd4a28d75f244c1fa3a949f WHIRLPOOL 1789e58ed7ef346642014667344e26cfae3ec743c828c5e81add15e202e71dbb3c23b044304a8f1bff380760927ef2df6c43c48d55a38900eba9d98da9ad3e39
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171204.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171204.ebuild
new file mode 100644
index 000000000..a0da8475a
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171204.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Groovy Cluster"
+HOMEPAGE="https://netbeans.org/projects/groovy"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/01730F61E9C9E59FD1B814371265334D7BE0B8D2-groovy-all-2.4.5.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.groovy -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/01730F61E9C9E59FD1B814371265334D7BE0B8D2-groovy-all-2.4.5.jar libs.groovy/external/groovy-all-2.4.5.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/groovy >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/groovy$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/groovy
+}
diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index 06d2a8115..3ce8f43f9 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -23,6 +23,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-harness-9999_p20171101.ebuild 3805 SHA256 86e9a1dbffd00489452f13388123ef3698b6f272bd0ac195bbc2fd89a4ebdea7 SHA512 0d22fece117be9ce496da9e276e476c0597319e5a2be67f86b58c015c1f8fd29154d71e7eede80099086ddf82910394ef7ddec975b8495ba72e794dbd0a577b7 WHIRLPOOL 01a85d9fb5c100962cd785acea5d7d36c06a3cba98d4756c26fee74452a0ee3f9ca94108f1372d6dc1693a909d2a40f358674c7e03a711a8e2655752fe81109f
EBUILD netbeans-harness-9999_p20171102.ebuild 3805 SHA256 dd64694ddecd693e9b47afbdd996db6b4bfcfb6c0b75d72cf0dbb93a5582f222 SHA512 7b322160c599e694d6e8844a5471bf491291b19638db2ab58ef7ad929ee0887aa95c68ec5b2de06b90ec79382e1f1048efd51b5a16ddb3475d42d54b212a942c WHIRLPOOL c503ca16df1fd14e0035f6b776110518958efa374c9a13602b56f6c0157eea695e028ecbad0620c30f0cb52c5d2848fff07c7144f515b4f6639c36db46ced4d4
EBUILD netbeans-harness-9999_p20171103.ebuild 3805 SHA256 ab21d9d95ec3f7b8214da5bc24b85e7e99130fb92c2487351bf8ac1a61b35790 SHA512 5e61127c145e6a70247500d700837e90b63f75d700957aebefb6b30cc23c914341a7a20a6e7f65cb9ec58531b8cea5b7afadc56dfa0ac42ba97d4e14f123899f WHIRLPOOL fe65eaa334346cd8953b783acc4f63b54c18cdff7c710df57346038a3d2acb96a53acbcc7912cda3f7631ef9756e1369ed8314856b815e112361ecffd86caa8b
@@ -42,4 +43,5 @@ EBUILD netbeans-harness-9999_p20171128.ebuild 3805 SHA256 3db94e4376546081262479
EBUILD netbeans-harness-9999_p20171129.ebuild 3805 SHA256 23fa04bdacc1f4bc030273bf48151be94f198a27f15d87eb19303fe7ae2b1c1d SHA512 05ed08ef8d8ed45956bb5293ab3f239011e3dc67a030b01e73363c94eb07a7166c907651397887de418182dacbe00d76747e556a16278e56c843d5617e220d1e WHIRLPOOL 0b435e6a4d06499bc33869b86952d68cea23fa18f20107adf9a39a1b928d336795aa8cf92178ce78b088f5abdaa7a146bbcee2c7b37b1bfc7463486db59dbe39
EBUILD netbeans-harness-9999_p20171130.ebuild 3805 SHA256 bdbf8475b560b05c546bf7c720fcecedebddb633acba87b95f8d6e59103db2d5 SHA512 c95e6bde3c9f4a1d6bdc757a7bf64b434bd601a583baab16c0e55609e0755f851d98efae6e0104c8dda26bb716a5688f717e3869b385838067aa9552ac31a2ec WHIRLPOOL ab29ee5f679e51e1b93290d832de88af18ef0df269bbdbfadbceebeae8134c39b323aa13bcee651d14faed3dc60ed04bdb81388b391b4b38c580ef765783ddee
EBUILD netbeans-harness-9999_p20171201.ebuild 3805 SHA256 2c7c70dcb42af85c557c539a8f0b0e3bb0e9f2d3275681880a1da071be137438 SHA512 ca930de8683916be6d25dcd621c2eca0f1cabef2f11924271ac30dbf944106b58121e7928bd6d6b844f0c2dcf2e1cb9611f49d2b12d714b06478ea26a5835a9b WHIRLPOOL 3abc9a549f8cacb5334d2579d4397ae6065053e24f067f2c32e7772d1c0588d44122035f9a018a444d9b9520185602ece6996c5fe4a8f5e147b954124e69f36e
+EBUILD netbeans-harness-9999_p20171204.ebuild 3805 SHA256 445ea7be455472e7c8a46d71376a09fe72cd8f200b40673cd0556d0dec9ac4dc SHA512 316a3f88430a50a09271bb65ba343ba57274e72ba6316fbd8e42dd1bc03979b570885634d7056a634226e1555de1272cabbb41f399dc82b6815ee38cf0dae29f WHIRLPOOL 649cb4c6f99b023e39691018e2f1af7e6f8057e3532177be24afe09826de1c3b2d69acdbc02540cb5609e1809f0e27e36c009ec0074274e2a558d576951a925e
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20171204.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20171204.ebuild
new file mode 100644
index 000000000..900572ee5
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20171204.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Harness"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+ https://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+ https://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+ https://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+ https://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ dev-java/javahelp:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ >=dev-java/junit-4.4:4"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.harness -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar apisupport.harness/external/bindex-2.2.jar || die
+ ln -s "${DISTDIR}"/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar apisupport.harness/external/jnlp-servlet.jar || die
+ ln -s "${DISTDIR}"/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar jemmy/external/jemmy-2.3.1.1.jar || die
+ ln -s "${DISTDIR}"/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip jemmy/external/jemmy-2.3.1.1-doc.zip || die
+ ln -s "${DISTDIR}"/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip jemmy/external/jemmy-2.3.1.1-src.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into apisupport.harness/external javahelp jsearch.jar jsearch-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/harness >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/harness$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ fperms 755 launchers/app.sh
+ find "${D}" -name "*.exe" -type f -delete
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/antlib
+ pushd "${instdir}" >/dev/null || die
+ rm jsearch-2.0_05.jar && java-pkg_jar-from --into "${instdir}" javahelp jsearch.jar jsearch-2.0_05.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/harness
+}
diff --git a/dev-java/netbeans-ide/Manifest b/dev-java/netbeans-ide/Manifest
index c6dda8ff8..a543b3ab8 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -89,6 +89,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-ide-9999_p20171101.ebuild 29596 SHA256 e65cfe73d6ed492e94b5a09af2bcde5ecee459529e5a2a290fbfb1822b917cbc SHA512 0d33cc132b2cac2f1909871fbfba83f3d52b5cadb08848e8c4933c38a6d849686fc08e472860808e32eed512b36e593b22b54fc2c63df16550bf0125164e3900 WHIRLPOOL 784f0d59375a1c7d68c0415620ae8874783fd3968141edea871932fec5ba2a5154f0742be16108607b0dc458f2b72b053f8a5042a52e13d8ebf9388bdf62a88a
EBUILD netbeans-ide-9999_p20171102.ebuild 29596 SHA256 a0aacc34ff2baa4677b2ee459fdcb84f74c482647ec736c11278c139cee84c12 SHA512 4c94500e53a42125016649024c9e395f770bd1d99d28466a43460e945fce2eb72235ef803cb7bcc4944a23c856e2bec14dab150efd34d25eaab18e744c358055 WHIRLPOOL 2b8793860ce457b1b6be8bc9af1b7a213441f14f048ae9421a5c3e3d9dde5eeabc5bef0e18ebc11efaa80e1e0a7b46f4d2096c22406b1014bb815385aeca3b26
EBUILD netbeans-ide-9999_p20171103.ebuild 29596 SHA256 9d06298db2444da5b038d38dbf5f9aac5d4470869cb1abd650f5d391a57abcce SHA512 fbc55760086225123a76a0e86a4f2bfa75de0880f96a28a94cb80007f3b9ef53de09c5b33ea4d9b02922ce9be344e38ad0373e52e18fa594c621a3619b40e8b1 WHIRLPOOL 64c9172fa378faea1478f86d244a2e3f62047b2dec5545b981aaa5be7eb5ebf5520b5ba04a09e101233e9481ef02c7c5f781752a1f7d333b39dcdbfd609881b3
@@ -108,4 +109,5 @@ EBUILD netbeans-ide-9999_p20171128.ebuild 29596 SHA256 5bc035023ebb60d5b57b3e5bb
EBUILD netbeans-ide-9999_p20171129.ebuild 29596 SHA256 aea0237655c978fe165223e205af4635b4facf9891f3e638de5b40957fd1e08f SHA512 75dbe61e364df5312a151977bf54c93a986a66d61a33a2d15e9c70ccab9bf9c1c97de08fc20cafff39fc9403bee0d9a7d6b1b94c6b9bcc6713e035ead3f8cc49 WHIRLPOOL b20cdac35aad90edf6753c0d2d1295b0365e731437535254e2b8426655f85ff68a81b16d2e6a59aebcdec6375a33181040d2c7f1a4249eddf569f3b515c650cb
EBUILD netbeans-ide-9999_p20171130.ebuild 29596 SHA256 542b91e1234fab07579869535cf3d8a7ac2249a08d15e3348a3a5153f5d928a9 SHA512 d0b5c934470969aab659fb41a366248eb31be0c462479185ea6d9d90861145d35c7311bb16d6e40fb9140d68be6b4deccb1dc97f944c6e80428ec8936ac67436 WHIRLPOOL 2217b3d6a9967e512a681265e906db974576813118142d3b820f404ece6f6b6375a014fd9637b1731a81598f2bd6e2a79620baad9d4faf2ecf9cc0034397ca99
EBUILD netbeans-ide-9999_p20171201.ebuild 29596 SHA256 c0d5ac5a4700bbf3d3faff32772c260bab57f985ebd21c7db56f62d24b657ea6 SHA512 3152d4f263becd8b8ed1e3e58c59e95d96c3ff03b53a03ee04e987c6aa7e3f68f2a4193cc03d68aa16bf5fd92c9969c84555e4529bdde7468fba787306f782e8 WHIRLPOOL 5f9fcf57dbf5030f2368752f0666c44d963cbc6db65541f9a60a391135f035c9cec39fce80803c78f5cf93c56b96945534a1e679e8c16e14e26bcc065ecb7cb1
+EBUILD netbeans-ide-9999_p20171204.ebuild 29596 SHA256 f520b40f6feffec0a67c10cc1b9acb6bb3bee8b4e35e0deb98bdb047a200c53b SHA512 28a316cd9653194d04e63d3d7edcf20605771cf741832f51e57fef70ce0f31c28024b9dab68e9dbd0266c98f54cb97ef4668bffc0eaa559fbe4bdc6027c09865 WHIRLPOOL 81957ac1e53e4232308821c66b7e12a8f0eb4171aef080d6e93e6a235604d9953bcc37f2f1763f6d4e742660ce853d60aa670155b91f3f84daad3bd0531089e4
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20171204.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20171204.ebuild
new file mode 100644
index 000000000..b611383be
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20171204.ebuild
@@ -0,0 +1,360 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Cluster"
+HOMEPAGE="https://netbeans.org/projects/ide"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
+ https://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
+ https://hg.netbeans.org/binaries/DCDA3604865C8E80789B4F8E8EECC3D4D15D00F8-com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar
+ https://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
+ https://hg.netbeans.org/binaries/0CE1EDB914C94EBC388F086C6827E8BDEEC71AC2-commons-lang-2.6.jar
+ https://hg.netbeans.org/binaries/B71DE00508DCB078D2B24B5FA7E538636DE9B3DA-commons-net-3.6.jar
+ https://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
+ https://hg.netbeans.org/binaries/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip
+ https://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
+ https://hg.netbeans.org/binaries/AD56136EB86DE2425C09134285FDAB458E6F6269-exechlp-1.0.zip
+ https://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
+ https://hg.netbeans.org/binaries/ED727A8D9F247E2050281CB083F1C77B09DCB5CD-guava-15.0.jar
+ https://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
+ https://hg.netbeans.org/binaries/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip
+ https://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
+ https://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
+ https://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
+ https://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
+ https://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
+ https://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
+ https://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
+ https://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
+ https://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
+ https://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
+ https://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
+ https://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
+ https://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
+ https://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
+ https://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
+ https://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
+ https://hg.netbeans.org/binaries/F406B7784A0DA5C4670B038BF55A4DCD4AF30AEB-jzlib-1.0.7.jar
+ https://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
+ https://hg.netbeans.org/binaries/AA2671239EBB762FEEE8B908E9F35473A72AFE1B-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar
+ https://hg.netbeans.org/binaries/1605B38BB28EAE32C11EAB8F9E238A497754A5B8-org.eclipse.core.jobs-3.5.101_nosignature.jar
+ https://hg.netbeans.org/binaries/20800206EB8B490F3CE5BB8AC8A7C3B9E8004A30-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar
+ https://hg.netbeans.org/binaries/D2D2105B1E3C9E2FA6240AD088237A57590DDA8D-org.eclipse.core.runtime-3.7.0_nosignature.jar
+ https://hg.netbeans.org/binaries/16507EAFDC2B95121AA718895BDB54D616EE4B0F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar
+ https://hg.netbeans.org/binaries/BD55836AABD558DC643A7844B78866AD990544BC-org.eclipse.equinox.app-1.3.100_nosignature.jar
+ https://hg.netbeans.org/binaries/4EE275AE73A140A403903D7E4DBA68C8FBB07001-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar
+ https://hg.netbeans.org/binaries/B7001D9CC2E2AC4E167D22A13063F0350C71AAA9-org.eclipse.equinox.preferences-3.4.2_nosignature.jar
+ https://hg.netbeans.org/binaries/C647079E36A4EB7A24AED2C545E4F0F94194C4D1-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar
+ https://hg.netbeans.org/binaries/9267CF311F979078211A70C1B19AF8A8EE71DC8E-org.eclipse.equinox.security-1.1.1_nosignature.jar
+ https://hg.netbeans.org/binaries/B580E446B543A8DD2F5AA368B07F9C4C9C2E7029-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
+ https://hg.netbeans.org/binaries/244560B99152F3F9BC75DF2D6FAFA8A5216B06B6-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
+ https://hg.netbeans.org/binaries/8E2776DE17446EC7450285F19F2C6366117748A8-org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar
+ https://hg.netbeans.org/binaries/D4F2BE52B5C048158B5C046C0ACAC3965027FE12-org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/4C753A9D8AB768A55EC99A377A0D22EDA67BAE25-org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar
+ https://hg.netbeans.org/binaries/8E52A783A3700FE2F3AED720CBEF6D895C0D5DBC-org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/50F0A49BDF7C5610E3E602609926065D47A16C6E-org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar
+ https://hg.netbeans.org/binaries/4F2E28BDB091E2DD215FB9B16C8708513288F16A-org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar
+ https://hg.netbeans.org/binaries/11D1982BE23B06B2721240F424DBEF9F5FDE7F45-org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/A3FEF6144ED1622E4CDD506B9D745527CC675D8D-org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar
+ https://hg.netbeans.org/binaries/825DC870D1D423E347F4F8229A211A2C297BB15D-org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/C3024631DD14008D2FF35A576C3D82AC6FCB2E10-org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar
+ https://hg.netbeans.org/binaries/17C0C8D6DEBF5EBE734881C131888D8088BD9E7D-org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar
+ https://hg.netbeans.org/binaries/6819C79348FCF4F5125C834E7D3B742582DCA34D-processtreekiller-1.0.7.jar
+ https://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
+ https://hg.netbeans.org/binaries/DAAEFA7A5F3AF75FE4CDC86A1B5904C9F3B5BBF8-svnClientAdapter-javahl-1.10.12.jar
+ https://hg.netbeans.org/binaries/C47ED3BCD8CEAECDE3BDEEB7D8D14B577B26F9C8-svnClientAdapter-main-1.10.12.jar
+ https://hg.netbeans.org/binaries/AD4A88D99AB7C5B64C8893CA2FF2CBCFCEFC51C8-svnClientAdapter-svnkit-1.10.12.jar
+ https://hg.netbeans.org/binaries/5C47A97F05F761F190D87ED5FCBB08D1E05A7FB5-svnjavahl-1.9.3.jar
+ https://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
+ https://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
+ https://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
+ https://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
+ https://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
+ https://hg.netbeans.org/binaries/15ACB06E2E3A70FC188782BA51369CA81ACFE860-validator.jar
+ https://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
+ https://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
+ https://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
+ https://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ dev-java/antlr:4
+ dev-java/commons-compress:0
+ dev-java/commons-httpclient:3
+ dev-java/commons-logging:0
+ dev-java/icu4j:55
+ dev-java/iso-relax:0
+ dev-java/jdbc-mysql:0
+ dev-java/jdbc-postgresql:0
+ dev-java/jsch:0
+ >=dev-java/json-simple-1.1:0
+ dev-java/jsr173:0
+ dev-java/jvyamlb:0
+ dev-java/log4j:0
+ dev-java/lucene:3.5
+ dev-java/rhino:1.6
+ dev-java/saxon:9
+ dev-java/smack:2.2
+ dev-java/sun-jaf:0
+ dev-java/tomcat-servlet-api:2.2
+ dev-java/ws-commons-util:0
+ dev-java/xerces:2"
+# dev-vcs/subversion>=1.8.4:0[java] missing from the tree
+# app-text/jing:0 our version is probably too old
+# dev-java/commons-io:1 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/commons-lang:2.1 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/freemarker:2.3
+# dev-java/guava:15 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/ini4j:0 our version is too old
+# dev-java/jaxb:2 upstream version contains more stuff so websvccommon does not compile with ours
+# dev-java/jzlib:0 fails with "Missing manifest tag OpenIDE-Module"
+# dev-java/trilead-ssh2:0 in overlay
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/commons-codec:0
+ dev-java/javacc:0
+ dev-java/javahelp:0
+ dev-java/jna:4"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.ide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
+ ln -s "${DISTDIR}"/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar libs.bytelist/external/bytelist-0.1.jar || die
+ ln -s "${DISTDIR}"/DCDA3604865C8E80789B4F8E8EECC3D4D15D00F8-com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar libs.svnClientAdapter.svnkit/external/com.trilead.ssh2_1.0.0.build220_r167_v20150618_1733.jar || die
+ ln -s "${DISTDIR}"/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar o.apache.commons.io/external/commons-io-1.4.jar || die
+ ln -s "${DISTDIR}"/0CE1EDB914C94EBC388F086C6827E8BDEEC71AC2-commons-lang-2.6.jar o.apache.commons.lang/external/commons-lang-2.6.jar || die
+ ln -s "${DISTDIR}"/B71DE00508DCB078D2B24B5FA7E538636DE9B3DA-commons-net-3.6.jar libs.commons_net/external/commons-net-3.6.jar || die
+ ln -s "${DISTDIR}"/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip css.editor/external/css21-spec.zip || die
+ ln -s "${DISTDIR}"/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip css.editor/external/css3-spec.zip || die
+ ln -s "${DISTDIR}"/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip derby/external/derbysampledb.zip || die
+ ln -s "${DISTDIR}"/AD56136EB86DE2425C09134285FDAB458E6F6269-exechlp-1.0.zip dlight.nativeexecution/external/exechlp-1.0.zip || die
+ ln -s "${DISTDIR}"/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar libs.freemarker/external/freemarker-2.3.19.jar || die
+ ln -s "${DISTDIR}"/ED727A8D9F247E2050281CB083F1C77B09DCB5CD-guava-15.0.jar c.google.guava/external/guava-15.0.jar || die
+ ln -s "${DISTDIR}"/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip html.editor/external/html-4.01.zip || die
+ ln -s "${DISTDIR}"/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip html.parser/external/html5doc.zip || die
+ ln -s "${DISTDIR}"/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar html.parser/external/htmlparser-1.2.1.jar || die
+ ln -s "${DISTDIR}"/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar libs.ini4j/external/ini4j-0.5.1.jar || die
+ ln -s "${DISTDIR}"/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar html.validation/external/iri.jar || die
+ ln -s "${DISTDIR}"/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip spellchecker.dictionary_en/external/ispell-enwl-3.1.20.zip || die
+ ln -s "${DISTDIR}"/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar c.googlecode.javaewah.JavaEWAH/external/JavaEWAH-0.7.9.jar || die
+ ln -s "${DISTDIR}"/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar xml.jaxb.api/external/jaxb-api.jar || die
+ ln -s "${DISTDIR}"/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip libs.jaxb/external/jaxb-api-doc.zip || die
+ ln -s "${DISTDIR}"/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar libs.jaxb/external/jaxb-impl.jar || die
+ ln -s "${DISTDIR}"/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar libs.jaxb/external/jaxb-xjc.jar || die
+ ln -s "${DISTDIR}"/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar libs.jaxb/external/jaxb1-impl.jar || die
+ ln -s "${DISTDIR}"/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar libs.javafx/external/jfxrt.jar || die
+ ln -s "${DISTDIR}"/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar html.validation/external/jing.jar || die
+ ln -s "${DISTDIR}"/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.core-0.0.7.jar || die
+ ln -s "${DISTDIR}"/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.sshagent-0.0.7.jar || die
+ ln -s "${DISTDIR}"/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.pageant-0.0.7.jar || die
+ ln -s "${DISTDIR}"/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.usocket-jna-0.0.7.jar || die
+ ln -s "${DISTDIR}"/F406B7784A0DA5C4670B038BF55A4DCD4AF30AEB-jzlib-1.0.7.jar c.jcraft.jzlib/external/jzlib-1.0.7.jar || die
+ ln -s "${DISTDIR}"/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar extexecution.process/external/libpam4j-1.1.jar || die
+ ln -s "${DISTDIR}"/AA2671239EBB762FEEE8B908E9F35473A72AFE1B-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar o.eclipse.core.contenttype/external/org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar || die
+ ln -s "${DISTDIR}"/1605B38BB28EAE32C11EAB8F9E238A497754A5B8-org.eclipse.core.jobs-3.5.101_nosignature.jar o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.101_nosignature.jar || die
+ ln -s "${DISTDIR}"/20800206EB8B490F3CE5BB8AC8A7C3B9E8004A30-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar || die
+ ln -s "${DISTDIR}"/D2D2105B1E3C9E2FA6240AD088237A57590DDA8D-org.eclipse.core.runtime-3.7.0_nosignature.jar o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0_nosignature.jar || die
+ ln -s "${DISTDIR}"/16507EAFDC2B95121AA718895BDB54D616EE4B0F-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar || die
+ ln -s "${DISTDIR}"/BD55836AABD558DC643A7844B78866AD990544BC-org.eclipse.equinox.app-1.3.100_nosignature.jar o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100_nosignature.jar || die
+ ln -s "${DISTDIR}"/4EE275AE73A140A403903D7E4DBA68C8FBB07001-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar o.eclipse.equinox.common/external/org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar || die
+ ln -s "${DISTDIR}"/B7001D9CC2E2AC4E167D22A13063F0350C71AAA9-org.eclipse.equinox.preferences-3.4.2_nosignature.jar o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature.jar || die
+ ln -s "${DISTDIR}"/C647079E36A4EB7A24AED2C545E4F0F94194C4D1-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar || die
+ ln -s "${DISTDIR}"/9267CF311F979078211A70C1B19AF8A8EE71DC8E-org.eclipse.equinox.security-1.1.1_nosignature.jar o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature.jar || die
+ ln -s "${DISTDIR}"/B580E446B543A8DD2F5AA368B07F9C4C9C2E7029-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit/external/org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar || die
+ ln -s "${DISTDIR}"/244560B99152F3F9BC75DF2D6FAFA8A5216B06B6-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit.java7/external/org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar || die
+ ln -s "${DISTDIR}"/8E2776DE17446EC7450285F19F2C6366117748A8-org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.17.0.v20150828-2026.jar || die
+ ln -s "${DISTDIR}"/D4F2BE52B5C048158B5C046C0ACAC3965027FE12-org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.17.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/4C753A9D8AB768A55EC99A377A0D22EDA67BAE25-org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.17.0.v20150706-2057.jar || die
+ ln -s "${DISTDIR}"/8E52A783A3700FE2F3AED720CBEF6D895C0D5DBC-org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.9.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/50F0A49BDF7C5610E3E602609926065D47A16C6E-org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.17.0.v20150625-2042.jar || die
+ ln -s "${DISTDIR}"/4F2E28BDB091E2DD215FB9B16C8708513288F16A-org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.17.0.v20150828-2026.jar || die
+ ln -s "${DISTDIR}"/11D1982BE23B06B2721240F424DBEF9F5FDE7F45-org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/A3FEF6144ED1622E4CDD506B9D745527CC675D8D-org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_2.6.0.v20150901-2143-patched-nosignature.jar || die
+ ln -s "${DISTDIR}"/825DC870D1D423E347F4F8229A211A2C297BB15D-org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.markdown.core/external/org.eclipse.mylyn.wikitext.markdown.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/C3024631DD14008D2FF35A576C3D82AC6FCB2E10-org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_2.6.0.v20150901-2143.jar || die
+ ln -s "${DISTDIR}"/17C0C8D6DEBF5EBE734881C131888D8088BD9E7D-org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar || die
+ ln -s "${DISTDIR}"/6819C79348FCF4F5125C834E7D3B742582DCA34D-processtreekiller-1.0.7.jar extexecution.process/external/processtreekiller-1.0.7.jar || die
+ ln -s "${DISTDIR}"/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar libs.svnClientAdapter.svnkit/external/svnkit_1.7.8.r9538_v20130107_2001.jar || die
+ ln -s "${DISTDIR}"/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar o.apache.xml.resolver/external/resolver-1.2.jar || die
+ ln -s "${DISTDIR}"/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar libs.svnClientAdapter.svnkit/external/sqljet-1.1.10.jar || die
+ ln -s "${DISTDIR}"/DAAEFA7A5F3AF75FE4CDC86A1B5904C9F3B5BBF8-svnClientAdapter-javahl-1.10.12.jar libs.svnClientAdapter.javahl/external/svnClientAdapter-javahl-1.10.12.jar || die
+ ln -s "${DISTDIR}"/C47ED3BCD8CEAECDE3BDEEB7D8D14B577B26F9C8-svnClientAdapter-main-1.10.12.jar libs.svnClientAdapter/external/svnClientAdapter-main-1.10.12.jar || die
+ ln -s "${DISTDIR}"/AD4A88D99AB7C5B64C8893CA2FF2CBCFCEFC51C8-svnClientAdapter-svnkit-1.10.12.jar libs.svnClientAdapter.svnkit/external/svnClientAdapter-svnkit-1.10.12.jar || die
+ ln -s "${DISTDIR}"/5C47A97F05F761F190D87ED5FCBB08D1E05A7FB5-svnjavahl-1.9.3.jar libs.svnClientAdapter.javahl/external/svnjavahl-1.9.3.jar || die
+ ln -s "${DISTDIR}"/3B91269E9055504778F57744D24F505856698602-svnkit-1.7.0-beta4-20120316.233307-1.jar libs.svnClientAdapter.svnkit/external/svnkit-1.7.0-beta4-20120316.233307-1.jar || die
+ ln -s "${DISTDIR}"/015525209A02BD74254930FF844C7C13498B7FB9-svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar libs.svnClientAdapter.svnkit/external/svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar || die
+ ln -s "${DISTDIR}"/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar libs.swingx/external/swingx-all-1.6.4.jar || die
+ ln -s "${DISTDIR}"/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar httpserver/external/tomcat-webserver-3.2.jar || die
+ ln -s "${DISTDIR}"/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar swing.validation/external/ValidationAPI.jar || die
+ ln -s "${DISTDIR}"/15ACB06E2E3A70FC188782BA51369CA81ACFE860-validator.jar html.validation/external/validator.jar || die
+ ln -s "${DISTDIR}"/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar extexecution.process/external/winp-1.14-patched.jar || die
+ ln -s "${DISTDIR}"/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar o.apache.xmlrpc/external/xmlrpc-client-3.0.jar || die
+ ln -s "${DISTDIR}"/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar o.apache.xmlrpc/external/xmlrpc-common-3.0.jar || die
+ ln -s "${DISTDIR}"/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar o.apache.xmlrpc/external/xmlrpc-server-3.0.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.54.jar
+ java-pkg_jar-from --into db.drivers/external jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
+ java-pkg_jar-from --into db.drivers/external jdbc-postgresql jdbc-postgresql.jar postgresql-9.4.1209.jar
+ java-pkg_jar-from --build-only --into db.sql.visualeditor/external javacc javacc.jar javacc-3.2.jar
+ java-pkg_jar-from --into html.parser/external icu4j-55 icu4j.jar icu4j-4_4_2.jar
+ java-pkg_jar-from --into html.validation/external iso-relax iso-relax.jar isorelax.jar
+ java-pkg_jar-from --into html.validation/external log4j log4j.jar log4j-1.2.15.jar
+ java-pkg_jar-from --into html.validation/external saxon-9 saxon.jar saxon9B.jar
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.antlr4.runtime/external antlr-4 antlr-runtime.jar antlr-runtime-4.5.3.jar
+ java-pkg_jar-from --into libs.commons_compress/external commons-compress commons-compress.jar commons-compress-1.8.1.jar
+ # java-pkg_jar-from --into libs.freemarker/external freemarker-2.3 freemarker.jar freemarker-2.3.19.jar
+ java-pkg_jar-from --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+ java-pkg_jar-from --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+ java-pkg_jar-from --into libs.jvyamlb/external jvyamlb jvyamlb.jar jvyamlb-0.2.7.jar
+ java-pkg_jar-from --into libs.lucene/external lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
+ java-pkg_jar-from --into libs.smack/external smack-2.2 smack.jar smack.jar
+ java-pkg_jar-from --into libs.smack/external smack-2.2 smackx.jar smackx.jar
+ # java-pkg_jar-from --into libs.svnClientAdapter.javahl/external subversion svn-javahl.jar svnjavahl-1.8.4.jar
+ java-pkg_jar-from --into libs.xerces/external xerces-2 xercesImpl.jar xerces-2.8.0.jar
+ java-pkg_jar-from --build-only --into o.apache.commons.codec/external commons-codec commons-codec.jar apache-commons-codec-1.3.jar
+ java-pkg_jar-from --into o.apache.commons.httpclient/external commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar
+ java-pkg_jar-from --into o.apache.commons.logging/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
+ java-pkg_jar-from --into o.apache.ws.commons.util/external ws-commons-util ws-commons-util.jar ws-commons-util-1.0.1.jar
+ java-pkg_jar-from --into servletapi/external tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
+ java-pkg_jar-from --into xml.jaxb.api/external sun-jaf sun-jaf.jar activation.jar
+ java-pkg_jar-from --into xml.jaxb.api/external jsr173 jsr173.jar jsr173_1.0_api.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/ide >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/ide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -fr "${D}"/${INSTALL_DIR}/bin/nativeexecution || die
+ rm -fr "${D}"/${INSTALL_DIR}/modules/lib || die
+
+ insinto ${INSTALL_DIR}/bin/nativeexecution
+ doins bin/nativeexecution/*
+
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution >/dev/null || die
+ for file in *.sh ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+
+ if use x86 ; then
+ doins -r bin/nativeexecution/Linux-x86
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86 >/dev/null || die
+ for file in * ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+ elif use amd64 ; then
+ doins -r bin/nativeexecution/Linux-x86_64
+ pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86_64 >/dev/null || die
+ for file in * ; do
+ fperms 755 ${file}
+ done
+ popd >/dev/null || die
+ fi
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules
+ pushd "${instdir}" >/dev/null || die
+ rm com-jcraft-jsch.jar && java-pkg_jar-from --into "${instdir}" jsch jsch.jar com-jcraft-jsch.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-runtime-4.5.3.jar && java-pkg_jar-from --into "${instdir}" antlr-4 antlr-runtime.jar antlr-runtime-4.5.3.jar
+ rm commons-compress-1.8.1.jar && java-pkg_jar-from --into "${instdir}" commons-compress commons-compress.jar commons-compress-1.8.1.jar
+ # rm freemarker-2.3.19.jar && dosym /usr/share/freemarker-2.3/lib/freemarker.jar ${instdir}/freemarker-2.3.19.jar || die
+ rm icu4j-4_4_2.jar && java-pkg_jar-from --into "${instdir}" icu4j-55 icu4j.jar icu4j-4_4_2.jar
+ rm isorelax.jar && java-pkg_jar-from --into "${instdir}" iso-relax iso-relax.jar isorelax.jar
+ rm json-simple-1.1.1.jar && java-pkg_jar-from --into "${instdir}" json-simple json-simple.jar json-simple-1.1.1.jar
+ rm jvyamlb-0.2.7.jar && java-pkg_jar-from --into "${instdir}" jvyamlb jvyamlb.jar jvyamlb-0.2.7.jar
+ rm log4j-1.2.15.jar && java-pkg_jar-from --into "${instdir}" log4j log4j.jar log4j-1.2.15.jar
+ rm lucene-core-3.5.0.jar && java-pkg_jar-from --into "${instdir}" lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
+ rm mysql-connector-java-5.1.23-bin.jar && java-pkg_jar-from --into "${instdir}" jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
+ rm postgresql-9.4.1209.jar && java-pkg_jar-from --into "${instdir}" jdbc-postgresql jdbc-postgresql.jar postgresql-9.4.1209.jar
+ rm saxon9B.jar && java-pkg_jar-from --into "${instdir}" saxon-9 saxon.jar saxon9B.jar
+ rm servlet-2.2.jar && java-pkg_jar-from --into "${instdir}" tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
+ rm smack.jar && java-pkg_jar-from --into "${instdir}" smack-2.2 smack.jar
+ rm smackx.jar && java-pkg_jar-from --into "${instdir}" smack-2.2 smackx.jar
+ # rm svnjavahl.jar && dosym /usr/share/subversion/lib/svn-javahl.jar ${instdir}/svnjavahl.jar || die
+ rm xerces-2.8.0.jar && java-pkg_jar-from --into "${instdir}" xerces-2 xercesImpl.jar xerces-2.8.0.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxb
+ pushd "${instdir}" >/dev/null || die
+ rm activation.jar && java-pkg_jar-from --into "${instdir}" sun-jaf sun-jaf.jar activation.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxb/api
+ pushd "${instdir}" >/dev/null || die
+ rm jsr173_1.0_api.jar && java-pkg_jar-from --into "${instdir}" jsr173 jsr173.jar jsr173_1.0_api.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ide
+}
diff --git a/dev-java/netbeans-java/Manifest b/dev-java/netbeans-java/Manifest
index fa2d082ff..269811b73 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -43,6 +43,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-java-9999_p20171101.ebuild 15702 SHA256 9530cd997b6f8e7ca9458f899d5d2c6ac07da344e1f1dda6e693c7a31bc342a7 SHA512 60bb99506c62a31d3b828e574afcfe6d429ab1c3d71407c7e3c5bf268ed20dd121b4dd164974f01f35757e9e146b08ed0893a2fa5ca1709af303047b95922418 WHIRLPOOL ac655dd77b8bbf3b742d74e3a36dd04de4d396b1ba3135b133329c0851953c96524dcfee0e5a4d793d6cc111b5e256431531bd6c0e6a0a02210fdaa5c620c689
EBUILD netbeans-java-9999_p20171102.ebuild 15702 SHA256 63536885c55ed63f2f051c286d1ec77304bfda9971512fac998a559180e915f5 SHA512 2fc4ff1818b3031dd48f1b8d06a6fb56b9360eda00accee7a400a8f0c55bcc51b7570e37085cf492d45878e465f720354b054644af207a6c42a971415287cd1c WHIRLPOOL c0069ad7ace13b3f783517093669b6b6483be51f40c4901e397cb396a278b29b3ec99ff6f990e7c19b50f3f50a5cb395c4c69c02233264580962df406b15a9d5
EBUILD netbeans-java-9999_p20171103.ebuild 15702 SHA256 00ff64abbdf6b960288045a2277121a1fb8f149684a1e24c9fb2f75f1f2c5a58 SHA512 6d34f539c8ad12f6295b9520c20bfed0eef835efd27d03ace76376c7f9ba001428f9044e70409408b8f4335bce3753e3aac85eb11a01186fd1a00cd7452279f7 WHIRLPOOL 8645b5379c570a66402b96b756448dc8ffc3bf096518443c2cee670c061554d35aec7a514826452c8011ca514c3ca648e7d2000cbb30e0cd5dbecb6d9b53b910
@@ -62,4 +63,5 @@ EBUILD netbeans-java-9999_p20171128.ebuild 15702 SHA256 0c3f5c581f3dc75fbc08d07a
EBUILD netbeans-java-9999_p20171129.ebuild 15702 SHA256 a05f21eedc97a87be4f4237d5aa0faeab40bdb6ab18df834b289fd6fed867416 SHA512 da75e5b093266aa03589009d6f2443e852f6f27671bc9cbe88d871bd91a8b20d5a9b8d51fc0de0d1b5a7900fcc61e3ce882af57392f42689cca70b905f577b69 WHIRLPOOL fd1ff192dbd4bbeec004700f228459c3f7dd3846f82f93869697c9c8e985699f050c379e0c29970e272aca545a1a8e2490653ad817b722fd4a0f55462f0c3e65
EBUILD netbeans-java-9999_p20171130.ebuild 15702 SHA256 783d85eedd87cbc3398c8fe65de662da183dcbe17afeded32d6b75c6ea330336 SHA512 1cca3618c88d3daab8c970019dcc16c0583faf163c6c1bd09934b4d3a4aa16100a60317eb94dede71b0555e7976e1853845e0823cf14ab2e8aeb9cd9c470a610 WHIRLPOOL 0973de93fbae064e4b74a00c7962bcf3c5ac673bfb3c0ecd1704009e827b5c9c254bc189b89db9915a663ae45d56538267e25280810dfcaf2cb835c5f6775e56
EBUILD netbeans-java-9999_p20171201.ebuild 15702 SHA256 cc340ae9f30e5f10deead3d6c9aa6dde358c6fcd36315c0b4441fa480d0ff99b SHA512 4e9a877bdc03cacf55c7933e11480e52776c6eaa693fb8ee67ccf8bb55abe9ab4b0ef7082935c835cb16e77d75b87e1ecb39e42fd6b6a5ea0f6a22cccf7a7281 WHIRLPOOL cffc33218b23a1fa8679746099f2f8cee67ebfd650fa158af73359923481619c0ddcbe2187524cce55367b74c2f09c1564537794cdedde6ff47533d0fa3bd40c
+EBUILD netbeans-java-9999_p20171204.ebuild 15702 SHA256 9978fa35135f5818209ac560829a070115b4c530f90499da55e893bf158e5356 SHA512 ac635e6b6c676f20d53a7e4174e793df8250055081edebbaa94d826b0365568da71d1eefa4177500f88ca991b4fe07c18915fb9c636e9a73ca0b7de17bf7daf1 WHIRLPOOL 5c37145d6f996fb74174229c2fbf2194a2ff5462be12d5fface58ae89dc1333982ebc14c946d25c65644470b6a3cadaac5c920733e9ff0eb05070a41fb4e0442
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20171204.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20171204.ebuild
new file mode 100644
index 000000000..52ea91ad9
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20171204.ebuild
@@ -0,0 +1,268 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
+
+DESCRIPTION="Netbeans Java Cluster"
+HOMEPAGE="https://netbeans.org/projects/java"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+# jarjar-1.4 contains also asm libraries
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/E48292EAE5E14EC44978AA53DEBB1AF7DDD6DF93-aether-api-1.13.1.jar
+ https://hg.netbeans.org/binaries/2DDF9BB8C3B41BC2891832A6D6FC25F8BF41D77F-apache-maven-3.3.9-bin.zip
+ https://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
+ https://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
+ https://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
+ https://hg.netbeans.org/binaries/627EC612B8D50EE42C2D0F13DF5476E26D696634-indexer-core-6.0-SNAPSHOT-patched.jar
+ https://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
+ https://hg.netbeans.org/binaries/479C1E06DB31C432330183F5CAE684163F186146-javax.annotation-api-1.2.jar
+ https://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
+ https://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
+ https://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
+ https://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
+ https://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
+ https://hg.netbeans.org/binaries/1CA9DE21C6E443E814CB56912BEE872EF7094C49-jshell.jar
+ https://hg.netbeans.org/binaries/CF734AB72813AF33DC1544CE61ABC5C17B9D35E9-lucene-analyzers-common-5.5.3.jar
+ https://hg.netbeans.org/binaries/20540C6347259F35A0D264605B22CE2A13917066-lucene-core-5.5.3.jar
+ https://hg.netbeans.org/binaries/D276E74D57C64ED5F9A09A48DA05B75555E8709A-lucene-highlighter-5.5.3.jar
+ https://hg.netbeans.org/binaries/E2452203D2C44CAC5AC42B34E5DCC0A44BF29A53-lucene-queryparser-5.5.3.jar
+ https://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
+ https://hg.netbeans.org/binaries/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar
+ https://hg.netbeans.org/binaries/BB17923713699B721CDB3BDBBAE863D8C8B291E3-nb-javac-impl.jar
+ https://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
+ https://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
+ https://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
+ https://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}
+ dev-java/beansbinding:0
+ dev-java/cglib:3
+ dev-java/jdom:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/json-simple:0
+ dev-java/junit:4"
+RDEPEND="${CDEPEND}
+ dev-java/absolutelayout:0
+ >=dev-java/antlr-2.7.7-r7:0
+ dev-java/c3p0:0
+ dev-java/commons-cli:1
+ dev-java/commons-collections:0
+ dev-java/dom4j:1
+ dev-java/fastinfoset:0
+ dev-java/glassfish-transaction-api:0
+ dev-java/javassist:3
+ dev-java/jboss-logging:0
+ dev-java/jsr67:0
+ dev-java/jsr181:0
+ >=dev-java/jtidy-1:0
+ dev-java/log4j:0
+ dev-java/mimepull:0
+ dev-java/oracle-javamail:0
+ dev-java/saaj:0
+ dev-java/slf4j-api:0
+ dev-java/slf4j-log4j12:0
+ dev-java/slf4j-simple:0
+ dev-java/stax-ex:0
+ dev-java/stax2-api:0
+ dev-java/xmlstreambuffer:0"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.java -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+pkg_pretend() {
+ local die_now=""
+
+ if [ -d /usr/share/netbeans-java-${SLOT}/ant ]; then
+ if [ -n "$(find /usr/share/netbeans-java-${SLOT}/ant -type l)" ]; then
+ eerror "Please remove following symlinks and run emerge again:"
+ find /usr/share/netbeans-java-${SLOT}/ant -type l
+ die_now="1"
+ fi
+ fi
+
+ if [ -L /usr/share/netbeans-java-${SLOT}/maven ]; then
+ if [ -z "${die_now}" ]; then
+ eerror "Please remove following symlinks and run emerge again:"
+ fi
+
+ echo "/usr/share/netbeans-java-${SLOT}/maven"
+ die_now="1"
+ fi
+
+ if [ -n "${die_now}" ]; then
+ die "Symlinks exist"
+ fi
+}
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/E48292EAE5E14EC44978AA53DEBB1AF7DDD6DF93-aether-api-1.13.1.jar maven/external/aether-api-1.13.1.jar || die
+ ln -s "${DISTDIR}"/2DDF9BB8C3B41BC2891832A6D6FC25F8BF41D77F-apache-maven-3.3.9-bin.zip maven.embedder/external/apache-maven-3.3.9-bin.zip || die
+ ln -s "${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
+ ln -s "${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar j2ee.eclipselink/external/eclipselink.jar || die
+ ln -s "${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
+ ln -s "${DISTDIR}"/627EC612B8D50EE42C2D0F13DF5476E26D696634-indexer-core-6.0-SNAPSHOT-patched.jar maven.indexer/external/indexer-core-6.0-SNAPSHOT-patched.jar || die
+ ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
+ ln -s "${DISTDIR}"/479C1E06DB31C432330183F5CAE684163F186146-javax.annotation-api-1.2.jar maven.indexer/external/javax.annotation-api-1.2.jar || die
+ ln -s "${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
+ ln -s "${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip websvc.jaxws21/external/jaxws-2.2.6.zip || die
+ ln -s "${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
+ ln -s "${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip websvc.jaxws21/external/jaxws-api-doc.zip || die
+ ln -s "${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
+ ln -s "${DISTDIR}"/1CA9DE21C6E443E814CB56912BEE872EF7094C49-jshell.jar libs.jshell.compile/external/jshell.jar || die
+ ln -s "${DISTDIR}"/CF734AB72813AF33DC1544CE61ABC5C17B9D35E9-lucene-analyzers-common-5.5.3.jar maven.indexer/external/lucene-analyzers-common-5.5.3.jar || die
+ ln -s "${DISTDIR}"/20540C6347259F35A0D264605B22CE2A13917066-lucene-core-5.5.3.jar maven.indexer/external/lucene-core-5.5.3.jar || die
+ ln -s "${DISTDIR}"/D276E74D57C64ED5F9A09A48DA05B75555E8709A-lucene-highlighter-5.5.3.jar maven.indexer/external/lucene-highlighter-5.5.3.jar || die
+ ln -s "${DISTDIR}"/E2452203D2C44CAC5AC42B34E5DCC0A44BF29A53-lucene-queryparser-5.5.3.jar maven.indexer/external/lucene-queryparser-5.5.3.jar || die
+ ln -s "${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar maven.embedder/external/maven-dependency-tree-2.0.jar || die
+ ln -s "${DISTDIR}"/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+ ln -s "${DISTDIR}"/BB17923713699B721CDB3BDBBAE863D8C8B291E3-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
+ ln -s "${DISTDIR}"/CA4F4DB7B6C140E36B0001873BEEA7C26489D2A1-netbeans-cos.jar maven/external/netbeans-cos.jar || die
+ ln -s "${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar || die
+ ln -s "${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar || die
+ ln -s "${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
+ ln -s "${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
+ ln -s "${DISTDIR}"/BFCC4C322190D6E3DD2FA9F191C0359D380D87C5-wagon-file-2.10.jar maven.embedder/external/wagon-file-2.10.jar || die
+ ln -s "${DISTDIR}"/4EF309C09ABB5F8B2D0C6A4010205DB185729CDC-wagon-http-2.10-shaded.jar maven.embedder/external/wagon-http-2.10-shaded.jar || die
+ ln -s "${DISTDIR}"/3B96251214DF697E902C849EB0B4A0EFA2CD1A53-wagon-http-shared-2.10.jar maven.embedder/external/wagon-http-shared-2.10.jar || die
+ ln -s "${DISTDIR}"/0CD9CDDE3F56BB5250D87C54592F04CBC24F03BF-wagon-provider-api-2.10.jar maven.embedder/external/wagon-provider-api-2.10.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.cglib/external cglib-3 cglib.jar cglib-2.2.jar
+ java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+ java-pkg_jar-from --into maven.embedder/external jdom jdom.jar jdom-1.0.jar
+ java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding beansbinding.jar beansbinding-1.2.1.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+ cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.websvccommon.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/java >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/java$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
+ rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/maven/lib
+ pushd "${instdir}" >/dev/null || die
+ rm commons-cli-1.2.jar && java-pkg_jar-from --into "${instdir}" commons-cli-1 commons-cli.jar commons-cli-1.2.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm AbsoluteLayout.jar && java-pkg_jar-from --into "${instdir}" absolutelayout absolutelayout.jar AbsoluteLayout.jar
+ rm beansbinding-1.2.1.jar && java-pkg_jar-from --into "${instdir}" beansbinding beansbinding.jar beansbinding-1.2.1.jar
+ rm cglib-2.2.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/hibernate4
+ pushd "${instdir}" >/dev/null || die
+ rm antlr-2.7.7.jar && java-pkg_jar-from --into "${instdir}" antlr antlr.jar antlr-2.7.7.jar
+ rm c3p0-0.9.2.1.jar && java-pkg_jar-from --into "${instdir}" c3p0 c3p0.jar c3p0-0.9.2.1.jar
+ rm cglib-2.2.jar && java-pkg_jar-from --into "${instdir}" cglib-3 cglib.jar cglib-2.2.jar
+ rm commons-collections-3.2.1.jar && java-pkg_jar-from --into "${instdir}" commons-collections commons-collections.jar commons-collections-3.2.1.jar
+ rm dom4j-1.6.1.jar && java-pkg_jar-from --into "${instdir}" dom4j-1 dom4j.jar dom4j-1.6.1.jar
+ rm javassist-3.18.1-GA.jar && java-pkg_jar-from --into "${instdir}" javassist-3 javassist.jar javassist-3.18.1-GA.jar
+ rm jboss-logging-3.1.3.GA.jar && java-pkg_jar-from --into "${instdir}" jboss-logging jboss-logging.jar jboss-logging-3.1.3.GA.jar
+ rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && java-pkg_jar-from --into "${instdir}" glassfish-transaction-api glassfish-transaction-api.jar jboss-transaction-api_1.2_spec-1.0.0.Final.jar
+ rm jtidy-r8-20060801.jar && java-pkg_jar-from --into "${instdir}" jtidy jtidy.jar jtidy-r8-20060801.jar
+ rm log4j-1.2.12.jar && java-pkg_jar-from --into "${instdir}" log4j log4j.jar log4j-1.2.12.jar
+ rm slf4j-api-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-api slf4j-api.jar slf4j-api-1.6.1.jar
+ rm slf4j-log4j12-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-log4j12 slf4j-log4j12.jar slf4j-log4j12-1.6.1.jar
+ rm slf4j-simple-1.6.1.jar && java-pkg_jar-from --into "${instdir}" slf4j-simple slf4j-simple.jar slf4j-simple-1.6.1.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxws22
+ pushd "${instdir}" >/dev/null || die
+ rm FastInfoset.jar && java-pkg_jar-from --into "${instdir}" fastinfoset fastinfoset.jar FastInfoset.jar
+ rm javax.mail_1.4.jar && java-pkg_jar-from --into "${instdir}" oracle-javamail mail.jar javax.mail_1.4.jar
+ rm mimepull.jar && java-pkg_jar-from --into "${instdir}" mimepull mimepull.jar
+ rm saaj-impl.jar && java-pkg_jar-from --into "${instdir}" saaj saaj.jar saaj-impl.jar
+ rm stax-ex.jar && java-pkg_jar-from --into "${instdir}" stax-ex stax-ex.jar
+ rm stax2-api.jar && java-pkg_jar-from --into "${instdir}" stax2-api stax2-api.jar
+ rm streambuffer.jar && java-pkg_jar-from --into "${instdir}" xmlstreambuffer xmlstreambuffer.jar streambuffer.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/jaxws22/api
+ pushd "${instdir}" >/dev/null || die
+ rm jsr181-api.jar && java-pkg_jar-from --into "${instdir}" jsr181 jsr181.jar jsr181-api.jar
+ rm saaj-api.jar && java-pkg_jar-from --into "${instdir}" jsr67 jsr67.jar saaj-api.jar
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext/maven
+ pushd "${instdir}" >/dev/null || die
+ rm jdom-1.0.jar && java-pkg_jar-from --into "${instdir}" jdom jdom.jar jdom-1.0.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
+}
diff --git a/dev-java/netbeans-javacard/Manifest b/dev-java/netbeans-javacard/Manifest
index b20e2e831..468dda0b0 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-javacard-9999_p20171101.ebuild 4648 SHA256 b77f87a947dcfc52172b29509b90f11f1b04a899359325129adb94f66e9a9b81 SHA512 51e081abe96823b325b4f17bf569b1edabe52ef0071c17c19ffcf287a4a45a5547640ede83c1e864b8042141a38995f6e542a3d12bd1bae5abfcf0f0907ee671 WHIRLPOOL f6e448f397f38339eb554a588f7a1b383e147999f6a7d01a7c66c6b198ea35374917ae7703c1fcdc60de952caf0d2825c699d4689eb40d5039684c0367c2b2fe
EBUILD netbeans-javacard-9999_p20171102.ebuild 4648 SHA256 3861fdc4a0f5331dae4777dcbdb4257f199d5106d6877c5e6874bdf025522d45 SHA512 0b1fcc5a13bfe44dd71a36275484ac0a88efdb4d2a2dcafe93d47f4575869625faa407be3354e7edd0f6b3e7cd5371d6129fd0fcd8d7c5053df4fcf8402410af WHIRLPOOL 9dd2a1e56f81edff956364e308394ffa1a94c706372ccc6671d525f1b5a485979eef1964e80aed491c012a6aa660cf0de177b898820d291b2ba0bae37aac5671
EBUILD netbeans-javacard-9999_p20171103.ebuild 4648 SHA256 a316f2e03c0ce85886572c9bd865a327e31867504f15e8f79b82da6efdf3c5fe SHA512 c04ad4a6005f70afcc443f1133718245c19eaf3dbf6314df0bc7d9df8b06e80ce62c2c551ab400f402aea436e342328af7f026cf4245817d164b15f0fc81307c WHIRLPOOL 36e9f565e7eec0438eee008370d68b13e8ffac0785f9dc22b23d8996e07d0099bf7c6ff902c9f2df7d56446103a56563f49d6f341fb8697d42af94fac45764a4
@@ -40,4 +41,5 @@ EBUILD netbeans-javacard-9999_p20171128.ebuild 4648 SHA256 51c01a9cce3640d424b89
EBUILD netbeans-javacard-9999_p20171129.ebuild 4648 SHA256 7755b1bedc7e1cf3a5da0fad34c3be2921e08d628192b27ade6504ad0bc3c3f1 SHA512 2d7c037feff65ff4644eae9230068100694bf76d62d15c86332e6585570723dcc254db0c8c0e973f215a56a8a676fd052e9ed64de42eb5546d02e90ac426bef6 WHIRLPOOL 1cc0c2dc05f7769b42a3ede0eef7e88ef89bac449ff79d997cb665ce1cda0770f808b5f05a0185c7f0281349fcf72399a008444c28548143ed15ef7612f6c3c1
EBUILD netbeans-javacard-9999_p20171130.ebuild 4648 SHA256 6f366f5a560ff083dc554b46d0340fc294945ddf7006b177d2aeae3f839a9ddb SHA512 f45f7b65d81586593810cce17bae8a43c1f6ed4930f2f19e0e290d664ccd396374e0d6f7234bc40e427d4e9318d5cad1b1191b0801f8c00c04fe8a0c4764bb2c WHIRLPOOL 498442021a405ebffdeb9370571d5f90b1cacc13b9be3ee1f0473539d31cfb7a22349f03779f4e72b17a6809c10d5ee548fa604af986f9f94bb392866ec561b0
EBUILD netbeans-javacard-9999_p20171201.ebuild 4648 SHA256 7dd5fe33da61909c1a6ed71a1c2c333426acd0cccaf2a46f836b632d3cea7dbe SHA512 6d7146cdcfc179ff3a10a67606decbfed8cef19002ac0a83ffe4c764b65080258d4c4800ebb22594c04f1defd21bca5cc55929152faff5d2e9b849b1c322115e WHIRLPOOL d3035e40dd74f549984e17c61233b690964eae0afa6b428a9e42baa8096f08fe16114efb5713fbf7c31e92dae6c74ae8790012516b379328cec9e66d62a3e43d
+EBUILD netbeans-javacard-9999_p20171204.ebuild 4648 SHA256 27618a6ba64caf9c1f3460423bce16ace842299a0aff953ed49370525e143c94 SHA512 0a9ebdca8c346e239ea5e998c9512a51b934679f45755b374b0af1537cd5fc5151e84138c22f32120a60dfe4163be3066b6ebc3dd82f39c5a4ff196bc8a13509 WHIRLPOOL 44145a519c40fb2cfd0446a3f1671964a3c72fd8e76a2422ac9d1b2346ab2f0611e0a85ea13919cdf19f4232884b679e5d1b79c8c54264c4656f746ffa07a290
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171204.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171204.ebuild
new file mode 100644
index 000000000..e239d9946
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171204.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaCard Cluster"
+HOMEPAGE="https://netbeans.org/projects/javacard"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar
+ https://hg.netbeans.org/binaries/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar
+ https://hg.netbeans.org/binaries/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}
+ dev-java/ant-contrib:0
+ dev-java/asm:3
+ dev-java/bcel:0
+ dev-java/commons-cli:1
+ dev-java/commons-codec:0
+ dev-java/commons-httpclient:3
+ dev-java/commons-logging:0"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.javacard -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/33DCFAE258453BDD3D8A042F6ECF80656A82B8DD-anttasks.jar javacard.ri.platform/external/anttasks.jar || die
+ ln -s "${DISTDIR}"/9C1A8BC9D3270D184F1D1BCC5F60AA81D46E1ADF-apduio.jar javacard.apdu.io/external/apduio.jar || die
+ ln -s "${DISTDIR}"/6243337E93F5841D4FFB404011AA076BFEB1590A-javacard_ri.zip javacard.ri.bundle/external/javacard_ri.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/javacard >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/javacard$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -fr "${D}"/${INSTALL_DIR}/bin || die
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/JCDK3.0.2_ConnectedEdition/lib
+ pushd "${instdir}" >/dev/null || die
+ rm ant-contrib-1.0b3.jar && java-pkg_jar-from --into "${instdir}" ant-contrib ant-contrib.jar ant-contrib-1.0b3.jar
+ rm asm-all-3.1.jar && java-pkg_jar-from --into "${instdir}" asm-3 asm.jar asm-all-3.1.jar
+ rm bcel-5.2.jar && java-pkg_jar-from --into "${instdir}" bcel bcel.jar bcel-5.2.jar
+ rm commons-cli-1.0.jar && java-pkg_jar-from --into "${instdir}" commons-cli-1 commons-cli.jar commons-cli-1.0.jar
+ rm commons-codec-1.3.jar && java-pkg_jar-from --into "${instdir}" commons-codec commons-codec.jar commons-codec-1.3.jar
+ rm commons-httpclient-3.0.jar && java-pkg_jar-from --into "${instdir}" commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.0.jar
+ rm commons-logging-1.1.jar && java-pkg_jar-from --into "${instdir}" commons-logging commons-logging.jar commons-logging-1.1.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javacard
+}
diff --git a/dev-java/netbeans-javadoc/Manifest b/dev-java/netbeans-javadoc/Manifest
index 808c605d8..d2ebb2a34 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-javadoc-9999_p20171101.ebuild 5992 SHA256 58c4e2a680fb701908dabbf434ca2cf3d213c58357e5e130c628ef13c29d3f50 SHA512 a59180654c2c3f6de2c8e62dc8f818c0d1af384b22b484122450032f0b61b15f52489c42515f1d374f984addc3352236d751b7b6a4975bfbd7fad5d3b8c34261 WHIRLPOOL 96c8f666e589441c8f282fcf1cf0c512357fdc6d155b3c4d3f94ec9a40114872b65847180ab832fe72bc6a6161c5f0c5c659107373657adf512d9fe0c2e496e0
EBUILD netbeans-javadoc-9999_p20171102.ebuild 5992 SHA256 7ed5f79867c4cc3b2691c994230d0b414dba457bc42adf9f73ccf9fd3823ada3 SHA512 b6ad71693c0d034ac2d2c5cf113c915bbe9345003a1f01a41550fbcbc3bbcd5b160ec3715cded6f1f9506b9da7e6b2d7bd02b053ba8b0f8bde7d732bf6823aab WHIRLPOOL 9feea4060491312e62eba7537d9a5f070f0bd8ac7ee84185940677adb38b7ee9029c72b2a974dce737da8bc68d66a832eeeb74d509a06d05229ad23ba8885cff
EBUILD netbeans-javadoc-9999_p20171103.ebuild 5992 SHA256 336cc60b68c284e86ee0a1a837b9798ad4073cc32c35a0c5d353007096570d28 SHA512 d06c9d93887545438a2902add2bf95deef4867584308ccc094d3b47e9e8c25d34c85a8dded251715d9c2e6165141557e6db768a418166f2bdc3e287ec83ba442 WHIRLPOOL 3688a7897b7cb8fea1b97333347d87427f5066540de8ea0dd28b40e6b76ce5bb471fc81f1ce910f81c0f80f1b3655c721e376299031d57f514c626a6f5762650
@@ -38,4 +39,5 @@ EBUILD netbeans-javadoc-9999_p20171128.ebuild 5992 SHA256 6c7ac4920ee88e1fdec538
EBUILD netbeans-javadoc-9999_p20171129.ebuild 5992 SHA256 e565ad30021bf883ddcfe4cdc33f7bb9f3bf8625d08343a72c05924cefb68faf SHA512 6ba623ecea61e2c38ca46aba98a93ef0d6179f73494a529534f975cb579e5835345d6e2e09d3a70381d94ad6fe6fb271e003d57ad86519f03ea8767c5da2c9a3 WHIRLPOOL 8e01e3df99e3448ad6b4f37604cb244e6d83dcb5a56386d5557ca164a729d3691353ee366ea5c7b634297ef9eac6efbe50dfa6487a60d624188c5b5b59823b13
EBUILD netbeans-javadoc-9999_p20171130.ebuild 5992 SHA256 66d0700b7f5f64dca3d99899504015085a756441e918c890a7c9fe9f2a303bce SHA512 ae8de3f4a0ab8e7a161ab5e2200d92feb76793b9145595a6ce0c80b8fb1278af7c51a4c6eabc7a569cb470fb230bee5fb1ca1be6305643075688b51c32f4e27f WHIRLPOOL 8b478fb813cc3f583cabb4eeb6cb25cb5ab37cd44a1de7bd948fa41d50fae11fa5c74fc615d5e2c93adfcb5db79721a147a9d15f4bedf90d09e91cbdd47e4d4e
EBUILD netbeans-javadoc-9999_p20171201.ebuild 5992 SHA256 bc4a26e07f06604e15971d091a961d5333a61d6cd1b58c3e72b79389ead5f9a4 SHA512 3ecf3a4e278e20b251b1b10a5d10470797f8505ce168a189ab7d49b18eccf077f4dc4e7a4c6d48953a25fe36693f20d8bbe4ad18c27995cf8531a3f315dad378 WHIRLPOOL dc1cc13669a293547d67ab3a2218f4fe7e4702cda0a8f878e9f87f48ceb35c1f75f512fa599dc30db2a508185eb209dd740c61b7e55bae9b1fa23bd089752416
+EBUILD netbeans-javadoc-9999_p20171204.ebuild 5992 SHA256 e024a57b1f0d1804650dc830dd8502deffe9952ac225ab9732d4d13c348097bc SHA512 78178b9c938cc7e773756257918343ad8a3404e721b9cf9d0c1e401db1a4d9354b4ae467ac9331dd1846fbb5dc229576a527d2c61808f0372a62e20cc1053b94 WHIRLPOOL 541c631c2d0e7b8608e6f4918d4e1c486aea86dd5d6d4f650dce952bacaa4c2b5496119afc1e353c4748e167b2f4e70aa09016d7ed03894571b2c4856a7cd938
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171204.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171204.ebuild
new file mode 100644
index 000000000..8b2ad7ab9
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171204.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaDocs"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# oracle-jdk-bin is needed because of javafx which is not currently packaged separately
+DEPEND="dev-java/oracle-jdk-bin:1.8[javafx]
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/junit:4
+ ~dev-java/netbeans-apisupport-${PV}
+ ~dev-java/netbeans-cnd-${PV}
+ ~dev-java/netbeans-dlight-${PV}
+ ~dev-java/netbeans-enterprise-${PV}
+ ~dev-java/netbeans-ergonomics-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-groovy-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-javacard-${PV}
+ ~dev-java/netbeans-mobility-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-php-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-profiler-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}"
+RDEPEND=""
+
+JAVA_PKG_BSFIX="off"
+JAVA_PKG_WANT_BUILD_VM="oracle-jdk-bin-1.8"
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0B539A378C2EA52B17BD0326ECE03DF66E3A65E9-ant-libs-1.10.1.zip o.apache.tools.ant.module/external/ant-libs-1.10.1.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-apisupport-${SLOT} apisupport || die
+ cat /usr/share/netbeans-apisupport-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.apisupport.built
+
+ ln -s /usr/share/netbeans-cnd-${SLOT} cnd || die
+ cat /usr/share/netbeans-cnd-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.cnd.built
+
+ ln -s /usr/share/netbeans-dlight-${SLOT} dlight || die
+ cat /usr/share/netbeans-dlight-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.dlight.built
+
+ ln -s /usr/share/netbeans-enterprise-${SLOT} enterprise || die
+ cat /usr/share/netbeans-enterprise-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.enterprise.built
+
+ ln -s /usr/share/netbeans-ergonomics-${SLOT} ergonomics || die
+ cat /usr/share/netbeans-ergonomics-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ergonomics.built
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-groovy-${SLOT} groovy || die
+ cat /usr/share/netbeans-groovy-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.groovy.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-javacard-${SLOT} javacard || die
+ cat /usr/share/netbeans-javacard-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.javacard.built
+
+ ln -s /usr/share/netbeans-mobility-${SLOT} mobility || die
+ cat /usr/share/netbeans-mobility-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.mobility.built
+
+ ln -s /usr/share/netbeans-nb-${SLOT}/nb nb || die
+ cat /usr/share/netbeans-nb-${SLOT}/nb/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.nb.built
+
+ ln -s /usr/share/netbeans-php-${SLOT} php || die
+ cat /usr/share/netbeans-php-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.php.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
+ cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.profiler.built
+
+ ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+ cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.websvccommon.built
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ eant -Dpermit.jdk8.builds=true -f nbbuild/build.xml bootstrap || die
+ ANT_OPTS="-Xmx1536m" eant -Dpermit.jdk8.builds=true -f nbbuild/javadoctools/build.xml build-javadoc
+}
+
+src_install() {
+ rm nbbuild/build/javadoc/*.zip
+ java-pkg_dojavadoc nbbuild/build/javadoc
+}
diff --git a/dev-java/netbeans-javafx/Manifest b/dev-java/netbeans-javafx/Manifest
index 74ae2b3b9..79fc23791 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -24,6 +24,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-javafx-9999_p20171101.ebuild 4397 SHA256 4bbe932cf2601a884fe78f71ef21de61f3ba6becd8bee98b99765ba63cef35e3 SHA512 e7aaac5023cc10e3f13325e6e74e462d6e8608d33463a4003974d386fcc631d9e6f67bf641d6490f92bbb15d579f0f63251756df317ccf2dc1dfe272f8440fc3 WHIRLPOOL 326c5ce8cbf625e39001209966ef7ce4f26b3435efcb56b20927f167fd878fcc177f71b7906e0cf0b0814f677adf5db9bf8cdd3c2039047abd181d8c8240d26a
EBUILD netbeans-javafx-9999_p20171102.ebuild 4397 SHA256 97b6a97ddfa9579b7c517d4df749ac60a1d3a9f39288d283954c5b27dd345b8d SHA512 248f4fab9df4f6c68d6cd60c2a404ab85c308974f3d7187f74104f17fbd78373d9a32c156325912c1793041fcb5017596098e78ffc3aa7e8e1764ecb72a6e537 WHIRLPOOL 2a8f58f2f716eb54c7b790532f22a0abaf8f1344014e7443d51a633c8427ef66867522dcecdc73f119b0506b181231b0f4f6ddc57c2cc307877ea0213dc064b3
EBUILD netbeans-javafx-9999_p20171103.ebuild 4397 SHA256 acabfbc5a2df8f810e302fcd833916383cf164e3599cfac4c4bc86248ddd6dd1 SHA512 29ea263c30cbb358f80dba8bafd448a7a8a48fe64a6ad7648677687bca7dc5f137f12292241271681588218290863bf3bfa4cb355ac079f616bd24f6830d2896 WHIRLPOOL 24650344cc73ecaa5edd950fb16a6a4b6f09ca860f06046a6b3e0cbb1fdc9fa3a7853a2224fcc2df3886f1d6c35e5fca25488f98ab9f9c11197f15ff2b3c787b
@@ -43,4 +44,5 @@ EBUILD netbeans-javafx-9999_p20171128.ebuild 4397 SHA256 b521d215cc86f7b0e581cda
EBUILD netbeans-javafx-9999_p20171129.ebuild 4397 SHA256 deebbd2cdc0a1d3bd5ce873c4241acea83e877c638cc0d0d93aeb684c5994117 SHA512 0b41ddb2da8f18cedc6db4ac944010315d254acc12b0f9878b9af3087201386a95ae9d944a72b756e3163d935b4ea941a61130b5cbdd58948abac5f1b6227c62 WHIRLPOOL 64f270ab70ac991b3f90a82f79f888e81e4e2ab88e32a20013d6fc8b590ac4cdedc6d7dbd1dd0e31851473493f588dfb06094f0947c617b01976e08e97d73b9c
EBUILD netbeans-javafx-9999_p20171130.ebuild 4397 SHA256 ed2f91ef209d4cf87cec05bb135cd51d0f4e10ca5bb67a7c0176d271d2bf8bdc SHA512 ef05a3fe83352c8b033480819289fc5358ec36bdf064a6956c1efa512232ac2f63deb6970a8fe4e2171b670e30c65441eefb208d73e60eefe3ae80ebf1524820 WHIRLPOOL 7bbee7b8d490453e33bf0f4a540af2f3ef48cfffcfee1c06a67a9657b0c24c93b9bc33919d2879bf234c3a87ed9f4431a0804631e9cd3352740ba71abfcb2f22
EBUILD netbeans-javafx-9999_p20171201.ebuild 4397 SHA256 72a6e460b4533fbcce5e6243f463d7d53e10bc6fd25a24802f323cd8665ec598 SHA512 32b7051257c18af373d4290b944f3fb7cc64a7879a9af5c436d80b10b70f073eca73a47ddb8c5fdb423af8120e65aecf5cd95bf1de151223b669abf1b3f7aa36 WHIRLPOOL dc107270239c8c0eb8044d1a9976bac3ff96f8e2ac5fa7174f23299be13f3e871c279db2e97e90587ebc1b4e524d2e2291a3d6e71a9f9cc1e3004d3d51749007
+EBUILD netbeans-javafx-9999_p20171204.ebuild 4397 SHA256 0c98ffe97d7e60e699c3da22ccc8e46d32f01c796434f351f595b5316ea732c2 SHA512 e82f79680d6d303eef4c5d91a5db1627e27eea78af819ad33bbbbd6f5aa4d67fd3e82adff65c6b33618f29c7d73a0014495767178a140a38ed91b7a38de3d163 WHIRLPOOL 18add992d6862e0642d07ac3f94f65dd17185bfe6f6b6fa6acc2d56d731ffa5ad00b66cd5896fcccc8b4c3c9f7c878418735af5d80ea2cfbb8ce30ee7d6b04b8
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171204.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171204.ebuild
new file mode 100644
index 000000000..43e424a65
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171204.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans JavaFX Cluster"
+HOMEPAGE="https://netbeans.org/projects/javafx"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar
+ https://hg.netbeans.org/binaries/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar
+ https://hg.netbeans.org/binaries/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip
+ https://hg.netbeans.org/binaries/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip
+ https://hg.netbeans.org/binaries/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar
+ https://hg.netbeans.org/binaries/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/junit:4"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.javafx -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/A806D99716C5E9441BFD8B401176FDDEFC673022-bindex-2.2.jar apisupport.harness/external/bindex-2.2.jar || die
+ ln -s "${DISTDIR}"/20D826CC819A5A969CF3F7204E2E26CB6263EC43-jnlp-servlet.jar apisupport.harness/external/jnlp-servlet.jar || die
+ ln -s "${DISTDIR}"/D325D3913CBC0F9A8D73A466FABB98EDEEC014AB-jemmy-2.3.1.1.jar jemmy/external/jemmy-2.3.1.1.jar || die
+ ln -s "${DISTDIR}"/D06C8980C9025183C044202419EA29E69FBD4B99-jemmy-2.3.1.1-doc.zip jemmy/external/jemmy-2.3.1.1-doc.zip || die
+ ln -s "${DISTDIR}"/49197106637CCA8C337AF16CC01BB5D9DEC7E179-jemmy-2.3.1.1-src.zip jemmy/external/jemmy-2.3.1.1-src.zip || die
+ ln -s "${DISTDIR}"/C6E5101D6A096D90AD8CF9E0F21C30F1D6DA74D4-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into apisupport.harness/external javahelp jsearch.jar jsearch-2.0_05.jar
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/javafx >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/javafx$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/javafx
+}
diff --git a/dev-java/netbeans-mobility/Manifest b/dev-java/netbeans-mobility/Manifest
index f0a9f946c..87052bf6e 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-mobility-9999_p20171101.ebuild 4086 SHA256 54d9416e5928eb0a8df2f3a32fb7c5699b5a23fee16c0f1009e6000387b0c0cd SHA512 39dfb6a54138d1c63fdaae3ce40fd6a0c9956fd49433ef3164cbff24a676c59d5df2184a5d57d4da0f5b38d4fb83747e0a7c401af40d1a3a11ef5d7c247f403a WHIRLPOOL 2d36dc3836626a22c7a05817a9bf2a2544c1607dc4d6b81b0da4b2797dd0d404f674a7983d65cca639b159113c7afbe4e982268730de596d158b535ee568cc47
EBUILD netbeans-mobility-9999_p20171102.ebuild 4086 SHA256 e980b2f51fafb58938034650d7e509ffb4c17bf3f71549811bf0819868aef512 SHA512 42647cebdb4fa4a33c2d05b5201c7071941299bc6d163203d40c864db334b74121e54433407d94a82f75122b2afb3aaa046ff2c91d244e9ad5f8b281b766a5f8 WHIRLPOOL 7bd5338285aa48a1d09b2907924fbb64aeab09aef48bd077c41ff2b19c627162bd82434c65645ed4a7eb24f96df1a86177d66e437bff9a3923bcbdcde4fc2ff1
EBUILD netbeans-mobility-9999_p20171103.ebuild 4086 SHA256 ed221b911f66309c4503a616eec7824949675d3d2b49ae5ecee3f9251ff148c0 SHA512 c051bd4e1a54ad246f69d37bec2d844952e127b8eb204b1f31170f361f86f8532d4579dbe6692a454b25cda65c5e7428f9aea57f13f9ddc537dff6a39604d3c4 WHIRLPOOL 9f8c3dbc6dc647522b07a44b3ea4f201a2057720f35aa47fc62411802548a0a274af17fb8962d4be1476d61435167eafa0cdc9c7d1db53aeaff6a1cf421f88c4
@@ -37,4 +38,5 @@ EBUILD netbeans-mobility-9999_p20171128.ebuild 4086 SHA256 6a2e446f175e62444f3d1
EBUILD netbeans-mobility-9999_p20171129.ebuild 4086 SHA256 f2b5cbdbb4d1055c9660435dfe856f2db932290f9597ac417fa4625f013365bd SHA512 c643f2092b491c928540bdef0e6a0cf1ab1394f91d99729668adee352f455460b233ee41f063f4dbf793f54ee5b59e4466361b9a591267443badb93121d9874a WHIRLPOOL 3cfd676d36fb77d4879fa852f53cb4c4acab29a252c862a5bee48f9933a065dc01bf011e27c9309ee3e1f720c25be70315b928b3f81cb173ab3d0cf244576367
EBUILD netbeans-mobility-9999_p20171130.ebuild 4086 SHA256 187af4f9948c9229aeff69e54d919aa52414ac584fdf77ebbdaf519335b1043c SHA512 1f71405fa0a6772de1fa9ba99e0c0265fd4ee54196858c052dfe02dc31f3429dd5362dc11ee4ff25251faf6e9d9aa80a685b377b52d4e16a14b3c120c9896b6e WHIRLPOOL f7365b341c9106a78b646de02bee0131863251aa658ee4c8182fc6169fb962e87e369510950c02ca69db11b64a5b5118f90147e470b558f198813602463a55d6
EBUILD netbeans-mobility-9999_p20171201.ebuild 4086 SHA256 959b99b9c631187d409df420a8bcde0d54330986e84ace1e8bbf9361a08e5327 SHA512 0234f4a3746f7c35fdb1386018f2eb7c61601deab01f7009ce6d8c8b8e9640e4089eda81788e24f1c7c1b597a0a2bf0648d3094d532bfbeada6952c514c3c7c7 WHIRLPOOL 1bd8a3722ec432bf6bbf6ef8a83741030c601275ed9e3cea1304e8f7b7ee5cb3d5817f0cd3b70fe9040cbd3bef21d23eaee4c1736f7e0c1d500517716195a958
+EBUILD netbeans-mobility-9999_p20171204.ebuild 4086 SHA256 7654ed1944b373fdfb7f2d28ce4f2f07f22cc47c3a61d01f3462e037fc822243 SHA512 9c53b8bd7335c102dce625996607e4c125fcc73abed53e0238dc2df4f4b277841799593919aee5a87edd9cf9612895f8213a630f9eec5883ff6a8da19d58c295 WHIRLPOOL 94110c0d0a7200a78197a82023329a3bcd165553819695d8dfe15e8300559dc857d1447aa42df1b18e57bf97ae6dc5fc9d37f7bc14110782b8d3bdadd0b73b28
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171204.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171204.ebuild
new file mode 100644
index 000000000..e68e67dc9
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171204.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Mobility Cluster"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-apisupport-${PV}
+ ~dev-java/netbeans-enterprise-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.mobility -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f | grep -vE "mobility.databindingme/lib/netbeans_databindingme.*\.jar" \
+ | grep -v "vmd.components.midp/netbeans_midp_components_basic/dist/netbeans_midp_components_basic.jar" \
+ | grep -v "vmd.components.midp.pda/netbeans_midp_components_pda/dist/netbeans_midp_components_pda.jar" \
+ | grep -v "vmd.components.midp.wma/netbeans_midp_components_wma/dist/netbeans_midp_components_wma.jar" \
+ | grep -v "vmd.components.svg/nb_svg_midp_components/dist/nb_svg_midp_components.jar" | xargs rm
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-apisupport-${SLOT} apisupport || die
+ cat /usr/share/netbeans-apisupport-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.apisupport.built
+
+ ln -s /usr/share/netbeans-enterprise-${SLOT} enterprise || die
+ cat /usr/share/netbeans-enterprise-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.enterprise.built
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+ cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.websvccommon.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/mobility >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/mobility$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+ rm -rf "${D}"/${INSTALL_DIR}/modules/lib || die
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/mobility
+}
diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest
index d7e6d3aa4..84573c135 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-nb-9999_p20171101.ebuild 3786 SHA256 4bd49d79e605a54df633bb9e9bb0337b47aa85e16acfe40d05013e2138559ce4 SHA512 bcd4ffcfac2762083e6e26431a1523d9f9e4b52efbb02d53dd3f83cc9cc9e4e14e0d048260ef3d34dcc4124a315abd11439497587ab6e3eec9db2859f47b6558 WHIRLPOOL 567635ee175de6a2b7185e84f0c6361996a0882732a8a30e2b48630110b1d3172b7a7c160287e201c2dff2ebd5ef13e1622fb09a902cceacc40ae27ea7f8be52
EBUILD netbeans-nb-9999_p20171102.ebuild 3786 SHA256 fea9e0e88f23714fe4244365f41adb5dae078337d0b09f69d07e5fb8f81991e6 SHA512 c9f9563f054ee5646bb8a1be99c0577da55baf571e80eafc2261ec56a2a6dc62826886cbac0597ab3874f690164949900b64892b2a0fac794ea83a2fd54cf00f WHIRLPOOL 9a1945d0b6f684ea1f599375ab28b83f9f5805ac9e48d4c9468728fdb06680df7c01cca19c699a594f0a7e5add4026e5c7ff0c0276497a0d0a0e4b1134cbae82
EBUILD netbeans-nb-9999_p20171103.ebuild 3786 SHA256 bc489fe6546c77c12d35291d8aa2b711073b9271d3f2a2b88ad34207ddb65817 SHA512 9fce8ad81b7d5af904b9d6f8f6c1842ae4f08357ba2bc79819226dd1e71936850df0c892ea2b7bfeaa00500e5e05fcf38228287b5b50457ab5e853bd814fc64e WHIRLPOOL 5d5bc772c2bc62b9524fbad657dd9c4dc1661e156f9bfdb7fe94f01a4f8a377b5615c2994f758b3becfb76bc915172fdbebf489ff796efb9e6999a0d0ca1aa5b
@@ -40,4 +41,5 @@ EBUILD netbeans-nb-9999_p20171128.ebuild 3786 SHA256 4062bac7477191fb8aae40b8558
EBUILD netbeans-nb-9999_p20171129.ebuild 3786 SHA256 a7d5868fca69f14fda049b2b6ffe6f7b32e2a0ab7ca9d20ac4d3e1a01b870f9c SHA512 2cef02bdb38fb122f94c33cee896e7c1ad442b32eaec0ed6a7c54ebd0599dc3298dd8027a347c11dc3dd8cfb55f0ae975b2809e3772018cb1bd5b8ff69e64f56 WHIRLPOOL 2598c477872e6801f9148e3f401e4496d2a3148c1ef709e377d75a9ba5ded4e2624e39ebbc2d881ad154efd3654ed4c217201b127a107566a0a0a2a52a04710c
EBUILD netbeans-nb-9999_p20171130.ebuild 3786 SHA256 e7fb3fe3643faf20bf63d3fba6e996faefdd2ecbf9bdc9d39b3d4dbdca701a49 SHA512 64b1aa34e75d970f1831663cf843c44abfd9db04a94afd7ed2c7d0abc40f7860a4ca38dd68727cd150a3bc02a2e04ce084077421d5733417da4846474c35244b WHIRLPOOL b1532360193766ff5dc6f5bbb16256385c2d8683dae8575359ad7d78d8272826578415ce62e199ec1faccb0633d3f6b47cb8aac559291d34d912d39f6b3eb6b4
EBUILD netbeans-nb-9999_p20171201.ebuild 3786 SHA256 a9dccfd98ca64d9d625c6f83056e130326966be4dcb77b395fe5350ce674d307 SHA512 ad14859c410266cdb6740fb95781059acd07f25910f50aecc1082fdc226d2bee203f4a4a0a30915174f2662c0e6aa51856ae6d62e199923be300b685df7cd36f WHIRLPOOL 5f0b051af25b69b3a7a0a29c9fc2a140b37fa44595c2f30c9949c6f6e1a7d2aa2e984bd7ff52077b4ba8df774294e02b969429e4eb9bab03286f75abc0335ced
+EBUILD netbeans-nb-9999_p20171204.ebuild 3786 SHA256 a72670b0a00d6ec156a3b1e5b079fec2588ab35fbc6ac1834ce71668d69afc7c SHA512 240a7d1412c837d447053e00535561680b356db934bdd27c10a85eb3da6946344708e9cb3e70c74513db56f48518bedc626500b7d3ba4aedc4d7be07aa283500 WHIRLPOOL c30c775f5d192297b7e594f2726c616dd2fa15947eecf85876dd57bce6532924620647f26200372029ca0453603960fa32d5ba940bd145eaacebbe790c58a291
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20171204.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20171204.ebuild
new file mode 100644
index 000000000..d14a266f3
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20171204.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE Branding"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-7.0.png"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster create-netbeans-import finish-build"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.nb -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-harness-${SLOT} harness || die
+ cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.harness.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans >/dev/null || die
+
+ insinto ${INSTALL_DIR}/nb
+
+ grep -E "/nb$" moduleCluster.properties > "${D}"/${INSTALL_DIR}/nb/moduleCluster.properties || die
+
+ insinto ${INSTALL_DIR}
+ doins -r nb
+ dodoc *.txt
+ dohtml *.html *.css
+
+ insinto ${INSTALL_DIR}/bin
+ doins bin/netbeans
+ dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/netbeans-${SLOT}
+ fperms 755 ${INSTALL_DIR}/bin/netbeans
+
+ insinto /etc/netbeans-${SLOT}
+ doins etc/*
+ dosym /etc/netbeans-${SLOT} ${INSTALL_DIR}/etc
+
+ # fix paths per bug# 163483
+ if [[ -e "${D}"/${INSTALL_DIR}/bin/netbeans ]]; then
+ sed -i -e "s:\"\$progdir\"/../etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+ sed -i -e "s:\"\${userdir}\"/etc/:/etc/netbeans-${SLOT}/:" "${D}"/${INSTALL_DIR}/bin/netbeans
+ fi
+
+ dodir /usr/share/icons/hicolor/32x32/apps
+ dosym ${INSTALL_DIR}/nb/netbeans.png /usr/share/icons/hicolor/32x32/apps/netbeans-${SLOT}.png
+ dodir /usr/share/icons/hicolor/128x128/apps
+ cp "${DISTDIR}"/netbeans-7.0.png "${D}"/usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png || die
+ dosym /usr/share/icons/hicolor/128x128/apps/netbeans-${SLOT}.png /usr/share/pixmaps/netbeans-${SLOT}.png
+
+ popd >/dev/null || die
+
+ make_desktop_entry netbeans-${SLOT} "Netbeans ${PV}" netbeans-${SLOT} Development
+
+ mkdir -p "${D}"/${INSTALL_DIR}/nb/config || die
+ echo "NBGNT" > "${D}"/${INSTALL_DIR}/nb/config/productid || die
+}
diff --git a/dev-java/netbeans-php/Manifest b/dev-java/netbeans-php/Manifest
index 54ab4d313..80f1a73aa 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-php-9999_p20171101.ebuild 4095 SHA256 cc6d5248d5ff74eb59bdb4ff800d69645735a9ebe6c687abba38a199457ce535 SHA512 c6738a9e68b78f2fee37d777011e7934a9551afc2df4a623f18ebdbbea78f59dfad9b750233376421de68baf799105c9109f89d23a04ac351d2ca3cd0213c6a3 WHIRLPOOL 04f7a9a53f5e6d47eebecf86f1c39af5a97e1a3f11109f36be0c7d8d301d6fa45d14493544a1f46309161b51b978f2b9203248d34c105fc9e8a14150017c8bcd
EBUILD netbeans-php-9999_p20171102.ebuild 4095 SHA256 2961a851cf6bb1623fe7d5b1b2b338db4b4f8c92728a7b331a5448b854c7a19b SHA512 b7f716b3b1cebb2a61a7f8c9e2c470cb0dec9b51da70f179ce5888752109e6ae6db3590d2077d0147e1d2e0a0f6db2c2c2bf6b23c71e80d2936e85ea1afb4232 WHIRLPOOL 5eabc87597b66628bef3a1ad94e44259fb7d1ab8e426b9f92b3c0f42dd46c47db0e6edb0b08f9e9700c6a6d16a2f8158907035b4ebdb547eca6b55c4eeb95f59
EBUILD netbeans-php-9999_p20171103.ebuild 4095 SHA256 dfc839b641480aadac79606a59e1a3c78a9b04b15161c7db0b6f490bf3bebb84 SHA512 beb8256e2a29c081316bac1cdfb57b54b5f16e6500fe4f2301b83f7e21743252bf555f69f34005a2b6d3e956ee437374c3b48a7b66a9c6265b7898fff913a4eb WHIRLPOOL 51bc2fcb48b287205868635988f48de9ce22af28c865c49d44f34ed385f83683dcfef8cf0d121bc7e09f08cd062b0e80e7a2827822a18128029ba0f07c0937dc
@@ -40,4 +41,5 @@ EBUILD netbeans-php-9999_p20171128.ebuild 4095 SHA256 e225f966b3ecf22e1f40a6aa7e
EBUILD netbeans-php-9999_p20171129.ebuild 4095 SHA256 67a3083d8724c28ab8f6d4858a32283c3319004e971c771970dfc15342a6d2c8 SHA512 8d9564fbcc239a8bc217d6be157adf630f73833d258078d46086e799d0d77da53d434aa43792416da6c77cbdb4a4c194a60cf3932611b8339bcc97d52850e64a WHIRLPOOL c87d5a48635a5ad076085787fe686cd705f4964529f6dc39f5a2828c05723f1d3dc9a695a137b216be35150889b0fe90aa45cbcfa4d41d90c68dfb7fab1e4078
EBUILD netbeans-php-9999_p20171130.ebuild 4095 SHA256 1987888099399b447ae500c7b765cb0eda845c94ca4729021e3f39adcc90f74c SHA512 28b67d4cb7671ab66c0057623e796bcaadc5fd7bcc5e6f16040564844346d149aac18a8edca344727e2520dbb3d8e3bdf70962bc039889e85c848faf4f24f7ae WHIRLPOOL 664cb5f21e4a8f1f20d9d03f0ed89d5cb62ac5b1004217914ca9870cd9b80d529a2ededf7fd4c4be8c3c8fc1ab98a9950b6aae88a660755c3132758c4ffa3a1a
EBUILD netbeans-php-9999_p20171201.ebuild 4095 SHA256 b4a099cda7d44cffba49cdfb0354aa71f7db44395fd1f80cea5db26f80c60cfb SHA512 2dc94657cdb94169dd51ed379e4b0b9e68ed7e8a8be78cb7982ca7d4242d09010446bd2cba8f50c54c2be80e1adbf80d3a479bf056a2cbb6d98b94e94771906c WHIRLPOOL 0f7ebb0923ef738c99051cc25694589b8ce3a7f66cd94281779205d504c676a2ef322ab925c36bbbf45c8f58bf8b5759bb46a3f0dd80dde8f631717d5ae7fd69
+EBUILD netbeans-php-9999_p20171204.ebuild 4095 SHA256 723b465f8ad56daea9eb08b0904815ab848dfa8a85b57732e7a1d689795aa908 SHA512 1cc7f438149227c7561d3637cbbda9596481e3298890ab816e4a9d64e7fa96819d8b67868308a7e065708d6cecc23a5338435f34a32b80240dff01553920f4b1 WHIRLPOOL efeeffb2d6dc15ab688a2a63cc8187775006c40814b2dd5498b0d952fbaf2f15dce6a72222f15df75178b8b05778535b18503c93782c658b4123315d8e8142d8
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20171204.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20171204.ebuild
new file mode 100644
index 000000000..58601b870
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20171204.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans PHP Cluster"
+HOMEPAGE="https://netbeans.org/projects/php"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip
+ https://hg.netbeans.org/binaries/537814919B9074FE0FE2B73579B38F691ED23732-phpsigfiles.zip
+ https://hg.netbeans.org/binaries/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-webcommon-${PV}
+ ~dev-java/netbeans-websvccommon-${PV}
+ dev-java/javacup:0"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.php -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/0702230EB3354A1687E4496D73A94F33A1E343BD-phpdocdesc.zip php.phpdoc.documentation/external/phpdocdesc.zip || die
+ ln -s "${DISTDIR}"/537814919B9074FE0FE2B73579B38F691ED23732-phpsigfiles.zip php.project/external/phpsigfiles.zip || die
+ ln -s "${DISTDIR}"/3D6AF75EA20D715887DAF47A3F063864EF0814C1-predefined_vars.zip php.editor/external/predefined_vars.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.javacup/external javacup javacup.jar java-cup-11a.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-webcommon-${SLOT} webcommon || die
+ cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.webcommon.built
+
+ ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
+ cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.websvccommon.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/php >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/php$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ popd >/dev/null || die
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm java-cup-11a.jar && java-pkg_jar-from --into "${instdir}" javacup javacup.jar java-cup-11a.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/php
+}
diff --git a/dev-java/netbeans-platform/Manifest b/dev-java/netbeans-platform/Manifest
index 94d1839f2..f09045440 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -33,6 +33,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-platform-9999_p20171101.ebuild 9238 SHA256 4d73149e5fbd7fba8d5b84b8e54f3e494c408e80195e82a853a5fd40de37253a SHA512 e92254291f3b9c3eb4c846960ed1d1c3f1d4ed4aa6df3ae75a3789422f134689d99c4fa59a0c5b71ef28f3e2ea41be7adff5839ebc578acbec78ff6c4650b8cd WHIRLPOOL f97e05ad932013703e76e7086b7fdba94c255db56f9ba193d647e31714f6e2306f54b9edc2e97e8d12b6806a2eb0ac52e88c28d87d40e4cac10cfa70f496fd8d
EBUILD netbeans-platform-9999_p20171102.ebuild 9238 SHA256 8ba031aa482e6403a15d8f446cd5667d456ca3abbb13e04807f0d00fb6cabf21 SHA512 770948f138fc7f821f95fadb4083a96a2a60bfa500a7778476208c7ecd94d58c701a056192bb09f94fe32ac70dcc1a3a110a457c64ac926521274a3c74c4c42e WHIRLPOOL 1ccfa1a31e5bdfc3db29fc27620598bd9d9aff644b34bfda3255733ffc52008477d0c5e729e1fb5bfa9b378b0a350013bb4d9c652affc0a055168f8101d0ef57
EBUILD netbeans-platform-9999_p20171103.ebuild 9238 SHA256 f324472e4ce5833778c6ae4884f1f2c5f46f5dbd4fe2c91534a9bebec99fc76e SHA512 31374ecb0b11ed1a592b503f8e4511c1377370d5947b1f538e0d5f40e936ac2be3bfbf22a271779e81e6d30983b06933df43bff7d3cca6beda648ad8a3b51511 WHIRLPOOL db39709b43a8651145a2af57797fce9e1f32cff01e7eb19f38706c16e2711811727f9c647f6952fb58cc2768f9a9866cb9100fe2b4c771a8caca4c4916392da5
@@ -52,4 +53,5 @@ EBUILD netbeans-platform-9999_p20171128.ebuild 9238 SHA256 4cb31919315a7788d582e
EBUILD netbeans-platform-9999_p20171129.ebuild 9238 SHA256 c8247fc1f5f70ca2663b5310960c514a0af8b984771f7209805892a0919c54cc SHA512 6dd2d93f41a1830463cdad1fe8aef186c964f7c0587decb41c1132d8aa5bc4e3a8aff0b4dd626560ddcb02cc094371ba46af582823319b9738e079b5f835b6be WHIRLPOOL cef59d3fad53739ebc2761dc5db96d7b6315f75e9619596ddbf8a2df1eed4a1b1bc89bc5294032975813825488e057b9a3549ed1d66a1e9ee609fea0b5f4b5b8
EBUILD netbeans-platform-9999_p20171130.ebuild 9238 SHA256 cce873dd7e5d3cc779c2c0b6fe5a59da9d34d35fdb264db7964c8a8f1918bd12 SHA512 40e89ce1d2d5b9d2bb1c283a3c390d850b17bd59a6b192b1fe24b44e790cee60ee87f9db688bcbfff3e8100e0049cbef5fc44482d7cf0027304b91c55e401dbc WHIRLPOOL f0f942157c2c6f06d5eeaa28d1fde23537c193c36e1213110cf282a695466d74d84f29c1552efb14c5aab381d54d8a666945f4d57d9ca6fc49e931dfd6a81bb5
EBUILD netbeans-platform-9999_p20171201.ebuild 9238 SHA256 4174df32d40e4e36ccd97113070b5826ff8f51093e6e574aaff9013b198b9ffd SHA512 ba95251cce129eb34ca14f41963688e067fe50a7c1f145d38ea824fca5f688040f8b3959d8638a82b8b1dc2892d581b26096eeab82cfb7fed0ad43ae5a5032a8 WHIRLPOOL 4242a22107e9b2185dae192eaeed95be4a16e535cfc8bb0d0a70f6830729837723c960a5c6dba2606cab3692e5bbcba1390eafa4ae3bfd0c05e86db38483dbc7
+EBUILD netbeans-platform-9999_p20171204.ebuild 9238 SHA256 14c96fef385541a2e063d14186d9213173e3009ca690a267471192a6bd79ae31 SHA512 c8911ae9a0baaa9b6f7260df1d7597611fe27d4df8824235f3e3eb5b41b3d4d437920178af37a12e06e676aad6143e0774f6153582a0a9b3d40fbeb47d0aae57 WHIRLPOOL 2d85b09c627fd182ec100b4c8527dec2ba07d507a91dedf4756c77387eb7709c8cb8df9e8b479e0fbea7551cb592eed818c3607abd1b4fdb6c6f6a4272567421
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20171204.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20171204.ebuild
new file mode 100644
index 000000000..9e13a37e0
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20171204.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Platform"
+HOMEPAGE="https://netbeans.org/features/platform/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar
+ https://hg.netbeans.org/binaries/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar
+ https://hg.netbeans.org/binaries/941A8BE4506C65F0A9001C08812FB7DA1E505E21-junit-4.12-javadoc.jar
+ https://hg.netbeans.org/binaries/03800C0C31FD6828EA7D3F245B3A7C00E221AA22-ko4j-1.4.jar
+ https://hg.netbeans.org/binaries/F752490EC8F6CEC5B7E07947A1407CE8A8E63518-net.java.html-1.4.jar
+ https://hg.netbeans.org/binaries/DEABE58D6CDDD124BEA30E9B6E6BD48E90CD7AA1-net.java.html.boot-1.4.jar
+ https://hg.netbeans.org/binaries/A5ECB6F58BB276CF77FD0E18A07656508E7099B6-net.java.html.boot.fx-1.4.jar
+ https://hg.netbeans.org/binaries/5CC4FD2D576DEEC4F64E46BAA9097525BA4DF8D8-net.java.html.boot.script-1.4.jar
+ https://hg.netbeans.org/binaries/0C735D28C3C2F22A9EB86A1F682AAC38920A6356-net.java.html.geo-1.4.jar
+ https://hg.netbeans.org/binaries/CD15F35E44B6EC1CF8D7CC216870B70A71D88A1B-net.java.html.json-1.4.jar
+ https://hg.netbeans.org/binaries/D7902EF2C6C94BE1F8804B5DDF2084A07DE87EFE-net.java.html.sound-1.4.jar
+ https://hg.netbeans.org/binaries/E5DDC5E827D3D62E7BE9F7E32927CA01F2839971-org.eclipse.osgi_3.9.1.v20140110-1610.jar
+ https://hg.netbeans.org/binaries/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip
+ https://hg.netbeans.org/binaries/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip
+ https://hg.netbeans.org/binaries/BB25868BD6C724018FB0350688975EC3B53230EA-xhr4j-1.4.jar"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# oracle-jdk-bin is needed for now because of javafx which is not packaged separately yet
+# [parseprojectxml] Distilling /var/tmp/portage/dev-java/netbeans-platform-9999_p20151108/work/nbbuild/build/public-package-jars/org-netbeans-libs-javafx.jar from [/var/tmp/portage/dev-java/netbeans-platform-9999_p20151108/work/nbbuild/netbeans/platform/modules/org-netbeans-libs-javafx.jar, /usr/lib64/icedtea8/jre/lib/ext/jfxrt.jar]
+# [parseprojectxml] Classpath entry /usr/lib64/icedtea8/jre/lib/ext/jfxrt.jar does not exist; skipping
+# [nbmerge] Failed to build target: all-api.htmlui
+
+CDEPEND="dev-java/hamcrest-core:1.3
+ dev-java/javahelp:0
+ dev-java/jna:4
+ dev-java/junit:4[source]
+ >=dev-java/osgi-core-api-5:0
+ dev-java/osgi-compendium:0
+ dev-java/swing-layout:1[source]
+ dev-java/testng:0"
+DEPEND="${CDEPEND}
+ dev-java/oracle-jdk-bin:1.8[javafx]
+ app-arch/unzip"
+RDEPEND="${CDEPEND}
+ virtual/jdk:1.8"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.platform -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+JAVA_PKG_WANT_BUILD_VM="oracle-jdk-bin-1.8"
+JAVA_PKG_WANT_SOURCE="1.7"
+JAVA_PKG_WANT_TARGET="1.7"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/2F7553F50B0D14ED811B849C282DA8C1FFC32AAE-asm-all-5.0.1.jar libs.asm/external/asm-all-5.0.1.jar || die
+ ln -s "${DISTDIR}"/1BA97A9FFD4A1DFF3E75B76CD3AE3D0EFF8493B7-felix-4.2.1.jar libs.felix/external/felix-4.2.1.jar || die
+ ln -s "${DISTDIR}"/941A8BE4506C65F0A9001C08812FB7DA1E505E21-junit-4.12-javadoc.jar junitlib/external/junit-4.12-javadoc.jar || die
+ ln -s "${DISTDIR}"/03800C0C31FD6828EA7D3F245B3A7C00E221AA22-ko4j-1.4.jar o.n.html.ko4j/external/ko4j-1.4.jar || die
+ ln -s "${DISTDIR}"/F752490EC8F6CEC5B7E07947A1407CE8A8E63518-net.java.html-1.4.jar net.java.html/external/net.java.html-1.4.jar || die
+ ln -s "${DISTDIR}"/DEABE58D6CDDD124BEA30E9B6E6BD48E90CD7AA1-net.java.html.boot-1.4.jar net.java.html.boot/external/net.java.html.boot-1.4.jar || die
+ ln -s "${DISTDIR}"/A5ECB6F58BB276CF77FD0E18A07656508E7099B6-net.java.html.boot.fx-1.4.jar net.java.html.boot.fx/external/net.java.html.boot.fx-1.4.jar || die
+ ln -s "${DISTDIR}"/5CC4FD2D576DEEC4F64E46BAA9097525BA4DF8D8-net.java.html.boot.script-1.4.jar net.java.html.boot.script/external/net.java.html.boot.script-1.4.jar || die
+ ln -s "${DISTDIR}"/0C735D28C3C2F22A9EB86A1F682AAC38920A6356-net.java.html.geo-1.4.jar net.java.html.geo/external/net.java.html.geo-1.4.jar || die
+ ln -s "${DISTDIR}"/CD15F35E44B6EC1CF8D7CC216870B70A71D88A1B-net.java.html.json-1.4.jar net.java.html.json/external/net.java.html.json-1.4.jar || die
+ ln -s "${DISTDIR}"/D7902EF2C6C94BE1F8804B5DDF2084A07DE87EFE-net.java.html.sound-1.4.jar net.java.html.sound/external/net.java.html.sound-1.4.jar || die
+ ln -s "${DISTDIR}"/E5DDC5E827D3D62E7BE9F7E32927CA01F2839971-org.eclipse.osgi_3.9.1.v20140110-1610.jar netbinox/external/org.eclipse.osgi_3.9.1.v20140110-1610.jar || die
+ ln -s "${DISTDIR}"/1C7FE319052EF49126CF07D0DB6953CB7007229E-swing-layout-1.0.4-doc.zip o.jdesktop.layout/external/swing-layout-1.0.4-doc.zip || die
+ ln -s "${DISTDIR}"/AF022CBCACD8CBFCF946816441D1E7568D817745-testng-6.8.1-javadoc.zip libs.testng/external/testng-6.8.1-javadoc.zip || die
+ ln -s "${DISTDIR}"/BB25868BD6C724018FB0350688975EC3B53230EA-xhr4j-1.4.jar o.n.html.xhr4j/external/xhr4j-1.4.jar || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ # upstream jna jar contains bundled binary libraries so we disable that feature
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --into libs.junit4/external hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar
+ java-pkg_jar-from --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+ java-pkg_jar-from --into libs.jna.platform/external jna-4 jna-platform.jar jna-platform-4.4.0.jar
+ java-pkg_jar-from --into libs.junit4/external junit-4 junit.jar junit-4.12.jar
+ ln -s /usr/share/junit-4/sources/junit-src.zip junitlib/external/junit-4.12-sources.jar || die
+ java-pkg_jar-from --into libs.osgi/external osgi-core-api osgi-core-api.jar osgi.core-5.0.0.jar
+ java-pkg_jar-from --into libs.osgi/external osgi-compendium osgi-compendium.jar osgi.cmpn-4.2.jar
+ java-pkg_jar-from --into o.jdesktop.layout/external swing-layout-1 swing-layout.jar swing-layout-1.0.4.jar
+ ln -s /usr/share/swing-layout-1/sources/swing-layout-src.zip o.jdesktop.layout/external/swing-layout-1.0.4-src.zip || die
+ java-pkg_jar-from --into libs.testng/external testng testng.jar testng-6.8.1-dist.jar
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ unset DISPLAY
+ eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
+}
+
+src_install() {
+ pushd nbbuild/netbeans/platform >/dev/null || die
+
+ java-pkg_dojar lib/*.jar
+ grep -E "/platform$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ insinto ${INSTALL_DIR}
+ doins -r *
+ rm "${D}"/${INSTALL_DIR}/docs/junit-4.12-sources.jar || die
+ dosym /usr/share/junit-4/sources/junit-src.zip ${INSTALL_DIR}/docs/junit-4.12-sources.jar
+ rm "${D}"/${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip || die
+ dosym /usr/share/swing-layout-1/sources/swing-layout-src.zip ${INSTALL_DIR}/docs/swing-layout-1.0.4-src.zip
+ find "${D}"/${INSTALL_DIR} -name "*.exe" -delete
+ find "${D}"/${INSTALL_DIR} -name "*.dll" -delete
+ rm -fr "${D}"/modules/lib || die
+
+ popd >/dev/null || die
+
+ fperms 775 ${INSTALL_DIR}/lib/nbexec
+ dosym ${INSTALL_DIR}/lib/nbexec /usr/bin/nbexec-${SLOT}
+
+ local instdir="${D}"/${INSTALL_DIR}/modules/ext
+ pushd "${instdir}" >/dev/null || die
+ rm hamcrest-core-1.3.jar && java-pkg_jar-from --into "${instdir}" hamcrest-core-1.3 hamcrest-core.jar hamcrest-core-1.3.jar
+ rm jhall-2.0_05.jar && java-pkg_jar-from --into "${instdir}" javahelp jhall.jar jhall-2.0_05.jar
+ rm jna-4.4.0.jar && java-pkg_jar-from --into "${instdir}" jna-4 jna.jar jna-4.4.0.jar
+ rm jna-platform-4.4.0.jar && java-pkg_jar-from --into "${instdir}" jna-4 jna-platform.jar jna-platform-4.4.0.jar
+ rm junit-4.12.jar && java-pkg_jar-from --into "${instdir}" junit-4 junit.jar junit-4.12.jar
+ rm osgi.cmpn-4.2.jar && java-pkg_jar-from --into "${instdir}" osgi-compendium osgi-compendium.jar osgi.cmpn-4.2.jar
+ rm osgi.core-5.0.0.jar && java-pkg_jar-from --into "${instdir}" osgi-core-api osgi-core-api.jar osgi.core-5.0.0.jar
+ rm swing-layout-1.0.4.jar && java-pkg_jar-from --into "${instdir}" swing-layout-1 swing-layout.jar swing-layout-1.0.4.jar
+ rm testng-6.8.1-dist.jar && java-pkg_jar-from --into "${instdir}" testng testng.jar testng-6.8.1-dist.jar
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/platform
+}
diff --git a/dev-java/netbeans-profiler/Manifest b/dev-java/netbeans-profiler/Manifest
index e9aa454c5..3a3135941 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-profiler-9999_p20171101.ebuild 3146 SHA256 8dbc615afd230621cb290c57b7f7414d7b0c2a6cf14352b696c7251dc7e56e20 SHA512 7e074febb4ea8ab7c6928a7c53a98c5dac24965a829696d6703b894cff9e3777e8204859f51ee3460bf7319fc9741f8af001e377ff4363a68bd5de96ddc61d6f WHIRLPOOL 06cb9e28b0205a23aebc2ceab514fd5bd9c0bfee3a4982bf98f3f5de79e57cc03b3ba5667da7f31ab69c3c5f486c9e75f878ef6c97e94d83604033cfb75651be
EBUILD netbeans-profiler-9999_p20171102.ebuild 3146 SHA256 b6c44014756b4c4d040a3b4f150238d042a9281eb32f1327d74b3e95fe6bab0c SHA512 203b044a8455cda0a3c6a5bc1ca835b03441579aac55b35e1c0c79dd9daa7483452c3608f306beff08ea47ee0b52661dd9f47d5b4aeddbec36308df8cc4adc15 WHIRLPOOL 49951731ceff492cda668c02d02171f683b7b90d2c0c825f7c074b7b2203187f3da5ac8ddf078c9f02affc780a959d12c1ea019544748b7d69d991ffa56e8523
EBUILD netbeans-profiler-9999_p20171103.ebuild 3146 SHA256 23e8cafda952eeaf500bcfa7a14bb83d5c6a8928c656e4d1f3cd13c928614b7b SHA512 7108f488f83662e4924cd7acb0e1e9e39d053463888212eb3191b3c763a69856b3bf6be59d71eb9c7692435c28011c766a6ff3cb73d0e32e748544394e70c984 WHIRLPOOL 540ffcf2b5bbdf1fbdce8570ca82c56d47f12b4b07de3bb0cfde00de6d3d896c4432dc55680e94061c6e523db94fe9741ee5f3f8867b91d6996b863e5b057bac
@@ -37,4 +38,5 @@ EBUILD netbeans-profiler-9999_p20171128.ebuild 3146 SHA256 46e0c5574c83096de4b5b
EBUILD netbeans-profiler-9999_p20171129.ebuild 3146 SHA256 700454e2608295521abc85880fcfcd938a32098a37203d50e386602b1898dcec SHA512 cd6a9eee32bb94f4a6b672f3af2f5bdb2bd4111ecbed69008d2adbc79bedd7ee86ee5a7f195926efcb8b8774781cd4b9118da4205a2acb287474419ad55e5a65 WHIRLPOOL 80eadbf6edeb2f2537c6df1ea4446e96de6549741f90087ac36360fe2301ff1d6439a4c23760b9707d3d13c41d7b3575cbaef3d6395539c57c145182d9f66a6a
EBUILD netbeans-profiler-9999_p20171130.ebuild 3146 SHA256 58a214ef858ffbcfda3e73cc37dcd55b1266829b87f68cb94232137838f66d81 SHA512 c83c54e8522db26d18476bd569dc5ca5e42787cb3edeb637f1ce4d305dca6e0eeae523d330eef52d934296480ae59bba5f4fe4bda358010cd62c1d74120ae179 WHIRLPOOL 8bf80ab9da965f40524b1e196a34ed635ebd90cfe74231c8d88b87e5fac6f7cb950569efb71c15230ea4c0327d99e69d38f411436408228c99a011e2b8ddd76d
EBUILD netbeans-profiler-9999_p20171201.ebuild 3146 SHA256 1dac8b4ba58235fc36fdbc9dea30dedba4446ba99b546a27ff5a12fd3b0bf249 SHA512 e0ee5bd0ba752abc316b8f05362d3738d176b44800bb673da2289fb43e706c9a341f938c96596d1ce0f64e879540c0f29eeaddf4d4ea8dbddc4d746a977354f8 WHIRLPOOL 0052cf944dba88fba03042ea37efc6838944da65e8534789ac0a635a11b0a069162ebce1a397d10af889e8104568b5431fb862914ad0e66cd7c2f95bc2842169
+EBUILD netbeans-profiler-9999_p20171204.ebuild 3146 SHA256 cb4ab3683c27c63c65f41d155307138c9aa43581ded08bdddf621239eb25457a SHA512 52da7344b671d16007a258347d99171fd393ff0527ef23d69f233b34dd52b50b6ffda5f6ab84df830c123fc1d2dd5f805691bef299c2d0227780a56726db2d93 WHIRLPOOL 31e26078c33fe4a56631d3d0a351d7a2afa1a0514685a1c964aea6e141925d766593b7da3deadb6956b6e1454c0c939cbd1e29e0f71f02b5442f51a5a3d719a9
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171204.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171204.ebuild
new file mode 100644
index 000000000..2c7e8184e
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171204.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Profiler Cluster"
+HOMEPAGE="https://netbeans.org/projects/profiler"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+# Binary files needed for remote profiling
+QA_PREBUILT="usr/share/netbeans-profiler-${SLOT}/lib/deployed/*"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-java-${PV}
+ ~dev-java/netbeans-platform-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.profiler -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ ln -s /usr/share/netbeans-java-${SLOT} java || die
+ cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.java.built
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/profiler >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+
+ grep -E "/profiler$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+
+ doins -r *
+
+ for file in lib/deployed/cvm/linux/*.so ; do
+ fperms 755 ${file}
+ done
+
+ for file in lib/deployed/jdk*/linux*/*.so ; do
+ fperms 755 ${file}
+ done
+
+ for file in remote-pack-defs/*.sh ; do
+ fperms 755 ${file}
+ done
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/profiler
+}
diff --git a/dev-java/netbeans-webcommon/Manifest b/dev-java/netbeans-webcommon/Manifest
index c2a346da3..6d5e59dd1 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -32,6 +32,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-webcommon-9999_p20171101.ebuild 5932 SHA256 233014f05c5816143f6bf76c7496e05e2d7c43efeda89f56cbdd2f12c74b2dc6 SHA512 ef64eb196b71c9cd8d0e42b0dd0582cf2787af5e1ec67a1013bcd352835cb8d774614c94670a6e717d2136a8bdb442230aaecfd50906083d683fe99c70cfee9e WHIRLPOOL 2818325a89bcee8519b9aee0741294afeb179fae04b458301550710c0ed9ac83c7ac846e29a3e64870dc8acc500d5fd79e9e8664b7bd779e9eee5febfcd991a2
EBUILD netbeans-webcommon-9999_p20171102.ebuild 5932 SHA256 feb90c257ab8bf10aeb327bce2546214d1d04fbd1c28410c517463464c6b8d03 SHA512 870d257276c356c6036b1247592c216ea160e3e52851d807476f47747c219dfacb67c72a3079b23c55314742d7dc1464b2422328b2074d8fe12dc116b575bc6d WHIRLPOOL 9aa24d8d9a5f237eea697d79bed8db173c3caeef36f252f6ecbd14139a8c1f655fefc6b7968f0db33a674a9b839df800c5b018cd1230209677b282de9de3ec9a
EBUILD netbeans-webcommon-9999_p20171103.ebuild 5932 SHA256 aab3bfdc5b87f2d3e9dd6cd2a9d506605b8774788db488f4076138fb4c204ee2 SHA512 0bad1222f7ba1909a3b93fb1f35ccec6bde70ca1dbeb9fd4ca1283b05c1abfce26f34a64d50feb169cc77d39811b32ed939240196b98a02a0f3184cb4bfb2f82 WHIRLPOOL 74157e09181e785a45a25aa78a32f4394877980c4d0ea9c0e6df633b04e38f575fa4e208a83f86d3805508af8c664fa4360c1c0c804eb3606b14a550a88b5c70
@@ -51,4 +52,5 @@ EBUILD netbeans-webcommon-9999_p20171128.ebuild 5932 SHA256 a14b969a2fa61d406613
EBUILD netbeans-webcommon-9999_p20171129.ebuild 5932 SHA256 7f906823c017f0c18b7c328bd6c3ec8b2e84f90801f8604d4d709d61781f3ac4 SHA512 f79c8b5943f62e69afab3b6460115f02e5a8dc1afd7c5346765cf3c0d573667e36fced22cc26191102d0d164c3411aa1cb85e052a2e83862e862656d49a54b82 WHIRLPOOL 6a591506d5851cc3fbcc27d64ed6916e077ff4fe7ea37a53302a610be8c5d78ce9afe5e6c417ebbd9671a1759efadd624ddd18fb0d22a2da1067f651a6a56d20
EBUILD netbeans-webcommon-9999_p20171130.ebuild 5932 SHA256 ab8f9c6479e225ce50a61b572704437e77576bdac430fe91f6a46806587fa767 SHA512 d5aa1ab7d5c6883c84299025ce924f903d606357f7a9bd32021d90dbe5c0f130967d3f3c007489149205a336eccdda290029437889ad48833be8ad63fd0db1e0 WHIRLPOOL 8f50c20479a9ff2d1f46a09bc6e4be896c706fb5741eebe5ea9489bdb92a9e7f3b1dd2d29869c1e6885a22fef569c2d2f07756d99254620cb1a98e875bac8e72
EBUILD netbeans-webcommon-9999_p20171201.ebuild 5932 SHA256 0a37cb825ac2b9ddda12f4045abe659d4c7e09e797ff54ca7f125fb182fd92f3 SHA512 657d6c799dd051c34b98ac9cf6c8f1ebb55b9a56721c7121b1d747ff6ee15b2c587bbf3a496430cc986bd8619764283e5608b919a292ab61397045a7446b154d WHIRLPOOL a519a1650f6f8b74e2e17662df7f319dcdbff48c21897db693c3823f92b9e4e303fc3b2be2cb6d0bacb7a1ccff4bbbcaf44c7ebcd28f7dc4f18b0ff4de1e3285
+EBUILD netbeans-webcommon-9999_p20171204.ebuild 5932 SHA256 eb7e38c578d661699501ed5a6ce62cfd5185e252de56fb18cc0da0a3a07c2557 SHA512 64204c05a4d28b0991ea3fb3e45e430398b6d76577b1efd9077c39f26289c1685ef6b58c3a08da729e806cbeee3f95fcef450458e69740179ea0d5a205c55ca0 WHIRLPOOL 8134cd9470b0dd68259f6c774a677c3c05932977e9d15e46eae8fd6705a0df8cfb694fe7137fa70d5efc9a4d49522711599223debade125988dbcf4493699fa3
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171204.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171204.ebuild
new file mode 100644
index 000000000..a33f5c26c
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171204.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2
+ https://hg.netbeans.org/binaries/7CA13589F586F659BB0E1561719A91CA47BF1897-com.oracle.js.parser.jar
+ https://hg.netbeans.org/binaries/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar
+ https://hg.netbeans.org/binaries/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim
+ https://hg.netbeans.org/binaries/C8EEAB10E4539BEAF97476EBA252BD4B40377FA9-js-corestubs.zip
+ https://hg.netbeans.org/binaries/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip
+ https://hg.netbeans.org/binaries/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip
+ https://hg.netbeans.org/binaries/0929AC5F40B5A8667021408748D64F30F77B3165-libiDeviceNativeBinding.dylib
+ https://hg.netbeans.org/binaries/2A38DA3DB5D36DBBDC0B03990B46810F72430D5E-libimobiledevice.4.dylib
+ https://hg.netbeans.org/binaries/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib
+ https://hg.netbeans.org/binaries/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar
+ https://hg.netbeans.org/binaries/C1BB9FF4232248B0054E5A26A33474A251EA19CB-libusbmuxd.2.dylib
+ https://hg.netbeans.org/binaries/D4BD3F62EADB61216A47EF96B3152EDD35A56005-ojetdocs-1_0_0.zip
+ https://hg.netbeans.org/binaries/1EFED55F8C442E4DB1C2338A5C35D494364F9ECD-ojetdocs-1_1_2.zip
+ https://hg.netbeans.org/binaries/CA8F6968FED0BE20E786C70CF9B603F4D7B66C68-ojetdocs-2_0_0.zip"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-extide-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0
+ dev-java/jna:4"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.webcommon -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+
+ pushd "${S}" >/dev/null || die
+ ln -s "${DISTDIR}"/7CA13589F586F659BB0E1561719A91CA47BF1897-com.oracle.js.parser.jar libs.nashorn/external/com.oracle.js.parser.jar || die
+ ln -s "${DISTDIR}"/59631804B5A7FF3CEAA3F0E113584AF7E1BB6E9B-dd-plist.jar libs.plist/external/dd-plist.jar || die
+ ln -s "${DISTDIR}"/7C4A82593A85524A3541E55A4A9C906B773ABAD6-ios-sim cordova.platforms.ios/external/ios-sim || die
+ ln -s "${DISTDIR}"/C8EEAB10E4539BEAF97476EBA252BD4B40377FA9-js-corestubs.zip javascript2.editor/external/js-corestubs.zip || die
+ ln -s "${DISTDIR}"/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip javascript2.editor/external/js-domstubs.zip || die
+ ln -s "${DISTDIR}"/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip javascript2.editor/external/js-reststubs.zip || die
+ ln -s "${DISTDIR}"/0929AC5F40B5A8667021408748D64F30F77B3165-libiDeviceNativeBinding.dylib cordova.platforms.ios/external/libiDeviceNativeBinding.dylib || die
+ ln -s "${DISTDIR}"/2A38DA3DB5D36DBBDC0B03990B46810F72430D5E-libimobiledevice.4.dylib cordova.platforms.ios/external/libimobiledevice.4.dylib || die
+ ln -s "${DISTDIR}"/480C9E376169E21EA3BDA5D5841425BD7CC054D7-libplist.1.dylib cordova.platforms.ios/external/libplist.1.dylib || die
+ ln -s "${DISTDIR}"/08FE518AB60FFA2E5440B75B4D9F8502E0791B3C-libs.jstestdriver-ext.jar libs.jstestdriver/external/libs.jstestdriver-ext.jar || die
+ ln -s "${DISTDIR}"/C1BB9FF4232248B0054E5A26A33474A251EA19CB-libusbmuxd.2.dylib cordova.platforms.ios/external/libusbmuxd.2.dylib || die
+ ln -s "${DISTDIR}"/D4BD3F62EADB61216A47EF96B3152EDD35A56005-ojetdocs-1_0_0.zip html.ojet/external/ojetdocs-1_0_0.zip || die
+ ln -s "${DISTDIR}"/1EFED55F8C442E4DB1C2338A5C35D494364F9ECD-ojetdocs-1_1_2.zip html.ojet/external/ojetdocs-1_1_2.zip || die
+ ln -s "${DISTDIR}"/CA8F6968FED0BE20E786C70CF9B603F4D7B66C68-ojetdocs-2_0_0.zip html.ojet/external/ojetdocs-2_0_0.zip || die
+ popd >/dev/null || die
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ java-pkg_jar-from --build-only --into libs.jna/external jna-4 jna.jar jna-4.4.0.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-extide-${SLOT} extide || die
+ cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.extide.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/webcommon >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/webcommon$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/webcommon
+}
diff --git a/dev-java/netbeans-websvccommon/Manifest b/dev-java/netbeans-websvccommon/Manifest
index d2776af1f..26b9d9827 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-websvccommon-9999_p20171101.ebuild 2395 SHA256 0c7d6852cbcb45561956d81d9833215584892b9ee5020d674db6931a731363a6 SHA512 e6a9e8c2a821efddca6c70b40e432e79c272050bbf3a6944782c69b757dfd8ea6794ff568ad9a035e22d899dd7cc90bab2c1a862727c3f846d9d5c8cfad3f4ed WHIRLPOOL 124703837b62db080428eeaad6afea71938448126d12feb1d5dcf2b6689c853b714bde68c800877f32f54c961b370ec950a639bc1461c81d8f0115ee2ec77b31
EBUILD netbeans-websvccommon-9999_p20171102.ebuild 2395 SHA256 0842c40e567ca1a77756cade2131a4d180f323fe017d8a684cb93fb28b9d98c3 SHA512 9bacaa61f69e3f67c886bb033842f970d417a70a7d37db4c77c4d859814fcc5213e0bd2617b473918241adbb23f1a915cbb2c143eb02a1cb0267b417e1ee8637 WHIRLPOOL 8704870c26e54fd19ca31b866263883a7e45bf958ad7cd8a69e37b069bee80341e24e3079a4b187cb8509229af89e84e4f008483441b057caed2b50140ce5556
EBUILD netbeans-websvccommon-9999_p20171103.ebuild 2395 SHA256 283fdd1c3741e652adb62923a3ba808b90734c90a9cd6e0da8d7c647734ede7a SHA512 b387f20841fe910a89238b3bd369ae0e261697974aa0f67ee0f5e9c263dfa889e73497a8298b8ebe63ea4f2e4860716a339200a9e9f9e22f3032bf3949b120cc WHIRLPOOL f778901495b1befdf4b684e11b4f94a46b4d3af422fcd9e076935a5e4538a78b4afbe9ad2d363604a1cdeff6d32f3ca9be135786b08248beca2ef4734e2e4375
@@ -37,4 +38,5 @@ EBUILD netbeans-websvccommon-9999_p20171128.ebuild 2395 SHA256 0e68c7888512da6cf
EBUILD netbeans-websvccommon-9999_p20171129.ebuild 2395 SHA256 369d7cc9047e7c7228206ec72a8f43d2fadc5c068cffa3aa92fc741d2c7d5cc0 SHA512 ec4694b03dfbb897bd30f81469dea6737f31039178c665e977055ec0ed61028a166151c8dd5a03441a430e61d672aba12a58c0c340fa95c1553fa801e0057bd3 WHIRLPOOL a630618a4e01c20d9e546ac03f13285985b967aeaa2988e6cdf4067473c959b8981ab896f72c71ca2213bcb627039a6b44a7a2c7556bc32c57c3f3dfa04f07dc
EBUILD netbeans-websvccommon-9999_p20171130.ebuild 2395 SHA256 8c7ca72f2e1e0a4b9fb50c1878a78d21f7a7c2bf597453b957ebb417e3f99307 SHA512 b76b1189afe23666638f1fab3096ff0fe558149795b1fdeb2c8e8b400430099e794662f0d84ab2626b8a82325b6b9880d2b44e8a692edc76f9a8347c86194bfc WHIRLPOOL acb4cbf5893b6e552a56af78ad6f4819896038c5911e0df450de03872a6b317b59e39e92b1425a81c84c82a05e146d2c5461d812283cf9a03a355eff1e9c5cde
EBUILD netbeans-websvccommon-9999_p20171201.ebuild 2395 SHA256 ddb9dff0e066db75d9801968a4e4c81860f11f38a7eafb6db81f786f6f59a366 SHA512 b3b6a3c8590aa50c35d369e01689f00af4b4e54396534b635115b1a8597f9867686613994937035432b986ddefed571c1f70bcfcb8db02f728fd0bfc1ac2712d WHIRLPOOL b8260154f5217ff36ea1a628329ffbf74f1a860449a12a2a0e64f85f338ca02cc318e30bdf1332aad552d45bb3009b7c2bea7dc826bac1c89428b5fcd61c6c8a
+EBUILD netbeans-websvccommon-9999_p20171204.ebuild 2395 SHA256 ab04648b479c216a33af8fba2b1879b0595b6782f46ce4a495ada74e833aa5d4 SHA512 1ee592daf9d0e7c512575613574d2a71f5262ab47513d12278087fcb33a11bba9ad8d694fd2e25627ca1ec8a31b502f3c2fc3f9ce40e58ef5fffc17d9ce7271c WHIRLPOOL 36770bde621100a07a24a7ec173228a2a66f56cfe0bb5a1b6f94c1e16f209180a614f6fb871daa1883e86d380b4735f39ee444e0df1fde4bea66cde4a28a848c
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171204.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171204.ebuild
new file mode 100644
index 000000000..44adf7981
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171204.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans Web Services Common Cluster"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+SRC_URI="${SOURCE_URL}
+ https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8
+ ~dev-java/netbeans-platform-${PV}
+ ~dev-java/netbeans-ide-${PV}"
+DEPEND="${CDEPEND}
+ app-arch/unzip
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}"
+
+INSTALL_DIR="/usr/share/${PN}-${SLOT}"
+
+EANT_BUILD_XML="nbbuild/build.xml"
+EANT_BUILD_TARGET="rebuild-cluster"
+EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.websvccommon -Dext.binaries.downloaded=true -Dpermit.jdk8.builds=true"
+EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
+JAVA_PKG_BSFIX="off"
+
+src_unpack() {
+ unpack $(basename ${SOURCE_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+}
+
+src_prepare() {
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+
+ einfo "Linking in other clusters..."
+ mkdir "${S}"/nbbuild/netbeans || die
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ ln -s /usr/share/netbeans-platform-${SLOT} platform || die
+ cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.platform.built
+
+ ln -s /usr/share/netbeans-ide-${SLOT} ide || die
+ cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
+ touch nb.cluster.ide.built
+
+ popd >/dev/null || die
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_install() {
+ pushd nbbuild/netbeans/websvccommon >/dev/null || die
+
+ insinto ${INSTALL_DIR}
+ grep -E "/websvccommon$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
+ doins -r *
+
+ popd >/dev/null || die
+
+ dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/websvccommon
+}
diff --git a/dev-util/netbeans/Manifest b/dev-util/netbeans/Manifest
index 0f0a00384..aa1b9e7cc 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201711280002-src.zip 221062529 SHA256 84c02aa64aa9aa
DIST netbeans-trunk-nightly-201711290002-src.zip 221062529 SHA256 ef3b3ed08e8822ceab113e73b723f24c3a4d079b227e40bbf7534d6ab8bc3f48 SHA512 fe9b52da79ee286a0d7bc69d17c5872c41cf62e0763fade0fb2bc19a41c38670e2c6c1e673dc38e6ab13f61bf586cac0809802c63ad695e1b941d262bd4beff2 WHIRLPOOL 016a5ce06109fe76d6b6040b823c7d0d769e6d343d3528fe89d0c01c85093292bbd9ea2f3d97d06db860054c276b1d10ad2286a692e3782fe5d52c1002d8f767
DIST netbeans-trunk-nightly-201711300002-src.zip 221062529 SHA256 2fe224120f4f73f0e0dee357f919f6d743c1b72b2176a5d73d660f119d3a6029 SHA512 129dac2fc428e37b2b1a5cdb879c69644860f804d1c7f1ed4243e4a0f7128ffd3f4dcf33cbfc30c2707459ba0b936eab9557325cdbd802d42e0ddac02d1ce6a4 WHIRLPOOL ff207ebad3b01fc474a5cc932403da9074d82e225389db1a42ffb2a1a4e9b02bd09c8503e27417f904135863babe460c779295ceb07d219533ba24a4c83cb832
DIST netbeans-trunk-nightly-201712010002-src.zip 221062529 SHA256 584995cb148e39249ff5f886a1b7822c8b9c0d7428b8c843b2e70deb7448794c SHA512 6c3a402f38829cfe19e511d842653a831d9b997082e0682b34fa37bbb61cbbecc45a2ca1d1baaf575a93b82406b16a5eb3e68be7d50d032e209e336a5729c17d WHIRLPOOL 81250b9e0c724e9b07acf4539a4fc1db9bf5ad2017ff4241bc629264e4fcefdaa4fe4eb26a00dbfad78e0182492c75ed35df44a1426419046e2a18d49b14191d
+DIST netbeans-trunk-nightly-201712040002-src.zip 221062529 SHA256 48a1f216a820adb5d7ba0ad933c6ceffb475812a112eb7a6908cb2bd531b93f9 SHA512 b11e496e962dfd3e4a16d9216e5dcaa711f3481e849612c4aab4dbf4c43eda09c2528a76fa2adf1446f763e334a8b7a162ad487e1fbf32b3e42715de6ab97604 WHIRLPOOL c9429635137b4650a987d768d0886d44bda63e4d3f4b6e0598172759474fe078dad0fdd86e11995fa8b75856f71367faf29cc456a1e38ffbc098dbcb60942172
EBUILD netbeans-9999_p20171101.ebuild 6186 SHA256 32ddc4b40dd9556356b8fb809409df27e82ad749b574a2d6bcd5dd4a6df60da8 SHA512 396bffb8d2c4b7c962b4cdc49df50c4fbb1deb1e5e3a0ca21b188970bd6b7eb8afc8e27c017c14656f816dbc48e71528d8393da3086041fd10cf19b1bc2dcb48 WHIRLPOOL 983adccfcea80f95ac5b448b87d7c232fbaea9b5140281c72516e41112da7b6e0ed915cca11dea544f9c2ec67cf50a7400a1491d25bdb70097ef8ef2dbc98dd0
EBUILD netbeans-9999_p20171102.ebuild 6186 SHA256 aab3487acea64c38a8e1ebb7dcbce416a8ad8f1c26ce11fb56123496eecda8f7 SHA512 eda306d9c9205ec3fa79ab323515d7a6ac191fd40043041eed1dc1dca594814b8f107d49fec762b37b34439295847a30c448e00751d9132964d055f22600a186 WHIRLPOOL 1e346d8c255c50bc3721cf77f4ed11c6719a49ab47a6c303d1ffa26f5208ace8712be169066ba3fd0ffc1a653d563d6e41253a5561bc5daf40f5b01d5c8ff850
EBUILD netbeans-9999_p20171103.ebuild 6186 SHA256 b7213b860281d618dcbf7c7eab705ee9fad0a32df8ddcdbe80f059210e53c8ad SHA512 251f00b9ec2fa47e93bfa6d7eabeca3a3a72a1090c2773a50060b9bc9109601d08d4435d03c1af70157daa10de98180737164d3fefa18b1714a57899fbc6e5fc WHIRLPOOL 1e12d8947a21a2c9fee1b35b690d199eacd4602068372e04a64fca00ba35c3d0ca6a0f479a70bcf9bcc99051546302923275509a3a5d936abd67f4ec12ca1b28
@@ -38,4 +39,5 @@ EBUILD netbeans-9999_p20171128.ebuild 6186 SHA256 c5c71bd2d1454907e9e7ef2e4b4e22
EBUILD netbeans-9999_p20171129.ebuild 6186 SHA256 5cf4f027aad298aee6af19c4e1a4c4564aec8c4579e4416cb5ddb20809c21522 SHA512 f2a958397bc3157a277cea165f7aeaa81cde5e6b2dfffd03ca409bd74364fb1dec4f62af78e54c3fa8f9508ad52ee786ddead38f99655b2076e11bfcc9115dc1 WHIRLPOOL 0bd7ed5264bd3031dab19afe3728dee9c23bc05c316cf8e097250f277230443564dc4a96bcd6c32bda81978a9862f40c15eefe50f6705a991afd9671622a894b
EBUILD netbeans-9999_p20171130.ebuild 6186 SHA256 b7da20d1ae19dc38dac7771f50edcf143d33a4316794e3d610320eedf10372f5 SHA512 ae0c4cb422a5c8f30da18f3a56377a57af3bedc306b5eea0fc66aa8461cfc5b100e5decc0972b512a82562216a1a68b34237f68496182f68ea2a78252dabc854 WHIRLPOOL b958d725a1f92f0b9c4b49938cbbc13e0ee91d9aea1c608c935048c4210a0f49930a1ba10ffdb79b22a41b4361bfed9928f207f54f0e19f1611a22682b9c6324
EBUILD netbeans-9999_p20171201.ebuild 6186 SHA256 f6c292d77946d6ad2e4fcb4e93fedb749befc7cfcbc71a2d1f18a9155755813c SHA512 dd62dec6844933789f825dfd4ce18a73d0e272ebb274b522fcef45427d1610a9d3b30cad7c1bb9fd3e056d42d97fb27eae76141b27d5c1c47c6541af705b1f1b WHIRLPOOL 06b007a7516ad7204cf92787af112c5e4782e9be68a1e973d6bb268a94e0d872ca4af70351682983422a3efc44107499d4d5180bff232064ed37784aa4e57372
+EBUILD netbeans-9999_p20171204.ebuild 6186 SHA256 03d3f84bd9ef4f86298b89b2869f732cdc656dcb37d70cc46e8228c0abb19df1 SHA512 7f72062b8409b4ec0c7b2c1e738e8a66783307b7b048c5a3e5d546ce848b33f85204c5fabba28283d15530ee12703ad7a2b1c10f4cc903905bb496305f42e5c1 WHIRLPOOL 0e413834534d2f2dbf21963ff3e8660863faf135346e9fa572231be30734389913a189db380a0be926e8b88a9d7c0140da7e3fdeed478a4580754bd3722ea111
MISC metadata.xml 329 SHA256 8aeaf2a0228f15c2e4140f401b30f083509bd99d0a578873069f3595cd8555f3 SHA512 d5d878b3903238db8e1c807862c68fff34e86b972daac3e38a3b283c802ba8a5e6345723740f5ecf7b0313daa5430708a21eca4d4a1415069cf836aaf5429640 WHIRLPOOL 799a9b79b1b447bda9631f67e2dfaf722376740e1d2037796528a05f9745eeed00d9990a74a65ce09f74bc5e1d60a887abde540c3c62487d7dd49b8377c15834
diff --git a/dev-util/netbeans/netbeans-9999_p20171204.ebuild b/dev-util/netbeans/netbeans-9999_p20171204.ebuild
new file mode 100644
index 000000000..967d89898
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20171204.ebuild
@@ -0,0 +1,235 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Netbeans IDE"
+HOMEPAGE="https://netbeans.org/"
+SLOT="9999"
+SOURCE_URL="http://bits.netbeans.org/download/trunk/nightly/2017-12-04_00-02-15/zip/netbeans-trunk-nightly-201712040002-src.zip"
+PATCHES_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-9999-r21-build.xml.patch.bz2"
+L10N_URL="https://dev.gentoo.org/~fordfrog/distfiles/netbeans-l10n-9999-20160920.tar.bz2"
+ALL_URLS="${SOURCE_URL} ${PATCHES_URL} ${L10N_URL}"
+SRC_URI="l10n_af? ( ${ALL_URLS} )
+ l10n_ar? ( ${ALL_URLS} )
+ l10n_bg? ( ${ALL_URLS} )
+ l10n_ca? ( ${ALL_URLS} )
+ l10n_cs? ( ${ALL_URLS} )
+ l10n_de? ( ${ALL_URLS} )
+ l10n_el? ( ${ALL_URLS} )
+ l10n_es? ( ${ALL_URLS} )
+ l10n_fil? ( ${ALL_URLS} )
+ l10n_fr? ( ${ALL_URLS} )
+ l10n_gl? ( ${ALL_URLS} )
+ l10n_hi? ( ${ALL_URLS} )
+ l10n_id? ( ${ALL_URLS} )
+ l10n_it? ( ${ALL_URLS} )
+ l10n_ja? ( ${ALL_URLS} )
+ l10n_ko? ( ${ALL_URLS} )
+ l10n_lt? ( ${ALL_URLS} )
+ l10n_nl? ( ${ALL_URLS} )
+ l10n_pl? ( ${ALL_URLS} )
+ l10n_pt-BR? ( ${ALL_URLS} )
+ l10n_pt-PT? ( ${ALL_URLS} )
+ l10n_ro? ( ${ALL_URLS} )
+ l10n_ru? ( ${ALL_URLS} )
+ l10n_si? ( ${ALL_URLS} )
+ l10n_sq? ( ${ALL_URLS} )
+ l10n_sr? ( ${ALL_URLS} )
+ l10n_sv? ( ${ALL_URLS} )
+ l10n_ta? ( ${ALL_URLS} )
+ l10n_tr? ( ${ALL_URLS} )
+ l10n_vi? ( ${ALL_URLS} )
+ l10n_zh-CN? ( ${ALL_URLS} )
+ l10n_zh-TW? ( ${ALL_URLS} )
+"
+LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
+KEYWORDS="~amd64 ~x86"
+IUSE_NETBEANS_MODULES="
+ +netbeans_modules_apisupport
+ netbeans_modules_cnd
+ netbeans_modules_dlight
+ netbeans_modules_enterprise
+ netbeans_modules_ergonomics
+ netbeans_modules_extide
+ netbeans_modules_groovy
+ +netbeans_modules_java
+ netbeans_modules_javacard
+ +netbeans_modules_javafx
+ netbeans_modules_mobility
+ netbeans_modules_php
+ +netbeans_modules_profiler
+ netbeans_modules_webcommon
+ +netbeans_modules_websvccommon"
+IUSE_L10N="
+ l10n_af
+ l10n_ar
+ l10n_bg
+ l10n_ca
+ l10n_cs
+ l10n_de
+ l10n_el
+ l10n_es
+ l10n_fil
+ l10n_fr
+ l10n_gl
+ l10n_hi
+ l10n_id
+ l10n_it
+ l10n_ja
+ l10n_ko
+ l10n_lt
+ l10n_nl
+ l10n_pl
+ l10n_pt-BR
+ l10n_pt-PT
+ l10n_ro
+ l10n_ru
+ l10n_si
+ l10n_sq
+ l10n_sr
+ l10n_sv
+ l10n_ta
+ l10n_tr
+ l10n_vi
+ l10n_zh-CN
+ l10n_zh-TW"
+IUSE="doc ${IUSE_NETBEANS_MODULES} ${IUSE_L10N}"
+S="${WORKDIR}"
+
+CDEPEND="virtual/jdk:1.8"
+DEPEND="${CDEPEND}
+ dev-java/javahelp:0"
+RDEPEND="${CDEPEND}
+ ~dev-java/netbeans-harness-${PV}
+ ~dev-java/netbeans-ide-${PV}
+ ~dev-java/netbeans-nb-${PV}
+ ~dev-java/netbeans-platform-${PV}
+ netbeans_modules_apisupport? ( ~dev-java/netbeans-apisupport-${PV} )
+ netbeans_modules_cnd? ( ~dev-java/netbeans-cnd-${PV} )
+ netbeans_modules_dlight? ( ~dev-java/netbeans-dlight-${PV} )
+ netbeans_modules_enterprise? ( ~dev-java/netbeans-enterprise-${PV} )
+ netbeans_modules_ergonomics? ( ~dev-java/netbeans-ergonomics-${PV} )
+ netbeans_modules_extide? ( ~dev-java/netbeans-extide-${PV} )
+ netbeans_modules_groovy? ( ~dev-java/netbeans-groovy-${PV} )
+ netbeans_modules_java? ( ~dev-java/netbeans-java-${PV} )
+ netbeans_modules_javacard? ( ~dev-java/netbeans-javacard-${PV} )
+ netbeans_modules_javafx? ( ~dev-java/netbeans-javafx-${PV} )
+ netbeans_modules_mobility? ( ~dev-java/netbeans-mobility-${PV} )
+ netbeans_modules_php? ( ~dev-java/netbeans-php-${PV} )
+ netbeans_modules_profiler? ( ~dev-java/netbeans-profiler-${PV} )
+ netbeans_modules_webcommon? ( ~dev-java/netbeans-webcommon-${PV} )
+ netbeans_modules_websvccommon? ( ~dev-java/netbeans-websvccommon-${PV} )
+ doc? ( ~dev-java/netbeans-javadoc-${PV} )"
+
+JAVA_PKG_BSFIX="off"
+NBLOCALES=""
+
+pkg_setup() {
+ for lingua in ${IUSE_L10N} ; do
+ if use ${lingua} ; then
+ local lang=${lingua/l10n_/}
+ lang=${lang/-/_}
+
+ case ${lang} in
+ ar) lang="ar_EG,ar_SA" ;;
+ es) lang="es,es_CO" ;;
+ fil) lang="fil_PH" ;;
+ gl) lang="gl_ES" ;;
+ hi) lang="hi_IN" ;;
+ id) lang="in_ID" ;;
+ nl) lang="nl_BE,nl_NL" ;;
+ ta) lang="ta_IN" ;;
+ esac
+
+ if [ -z "${NBLOCALES}" ] ; then
+ NBLOCALES="${lang}"
+ else
+ NBLOCALES="${NBLOCALES},${lang}"
+ fi
+ fi
+ done
+
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ if [ -n "${NBLOCALES}" ] ; then
+ unpack $(basename ${SOURCE_URL})
+ unpack $(basename ${L10N_URL})
+
+ einfo "Deleting bundled jars..."
+ find -name "*.jar" -type f -delete
+
+ unpack netbeans-9999-r21-build.xml.patch.bz2
+ fi
+}
+
+src_prepare() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Deleting bundled class files..."
+ find -name "*.class" -type f | xargs rm -vf
+
+ epatch netbeans-9999-r21-build.xml.patch
+
+ einfo "Symlinking external libraries..."
+ java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
+ fi
+
+ java-pkg-2_src_prepare
+ default
+}
+
+src_compile() {
+ if [ -n "${NBLOCALES}" ] ; then
+ einfo "Compiling support for locales: ${NBLOCALES}"
+ eant -f nbbuild/build.xml bootstrap || die
+ eant -Dlocales=${NBLOCALES} -Ddist.dir=../nbbuild/netbeans -Dnbms.dir="" -Dnbms.dist.dir="" \
+ -Dpermit.jdk7.builds=true -f l10n/build.xml build || die
+ fi
+}
+
+src_install() {
+ if [ -n "${NBLOCALES}" ] ; then
+ pushd "${S}"/nbbuild/netbeans >/dev/null || die
+
+ for cluster in apisupport cnd dlight enterprise ergonomics groovy harness ide java javacard javafx mobility php platform profiler webcommon websvccommon ; do
+ if [ -d "${cluster}" ] ; then
+ insinto /usr/share/netbeans-${cluster}-${SLOT}
+ doins -r ${cluster}/*
+ fi
+ done
+
+ if [ -d nb ] ; then
+ insinto /usr/share/netbeans-nb-${SLOT}/nb
+ doins -r nb/*
+ fi
+
+ popd >/dev/null || die
+
+ make_desktop_entry "netbeans-${SLOT} --locale en" "Netbeans ${PV} en" netbeans-${SLOT} Development
+
+ for lingua in ${IUSE_L10N}; do
+ if use ${lingua} ; then
+ local locales=${lingua/l10n_/}
+ locales=${locales/-/:}
+
+ case ${locales} in
+ ar) lang="ar:EG ar:SA" ;;
+ es) lang="es es:CO" ;;
+ fil) lang="fil:PH" ;;
+ gl) lang="gl:ES" ;;
+ hi) lang="hi:IN" ;;
+ id) lang="in:ID" ;;
+ nl) lang="nl:BE nl:NL" ;;
+ ta) lang="ta:IN" ;;
+ esac
+
+ for locale in ${locales}; do
+ make_desktop_entry "netbeans-${SLOT} --locale ${locale}" "Netbeans ${PV} ${locale}" netbeans-${SLOT} Development
+ done
+ fi
+ done
+ fi
+}