summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2017-12-12 12:49:50 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2017-12-12 12:49:50 +0100
commitb7f23bae12aeb9f0e0049966d9c7125e937ba77b (patch)
tree7c396b6af83c673e917d81a259e0226653b3b854
parentnetbeans: removed obsolete ebuilds (diff)
downloadfordfrog-b7f23bae12aeb9f0e0049966d9c7125e937ba77b.tar.gz
fordfrog-b7f23bae12aeb9f0e0049966d9c7125e937ba77b.tar.bz2
fordfrog-b7f23bae12aeb9f0e0049966d9c7125e937ba77b.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.18, 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_p20171212.ebuild97
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20171212.ebuild115
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20171212.ebuild87
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171212.ebuild252
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171212.ebuild87
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20171212.ebuild94
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20171212.ebuild97
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20171212.ebuild100
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20171212.ebuild360
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20171212.ebuild268
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20171212.ebuild120
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171212.ebuild155
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20171212.ebuild110
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20171212.ebuild112
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20171212.ebuild114
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20171212.ebuild113
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20171212.ebuild154
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20171212.ebuild107
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171212.ebuild118
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171212.ebuild80
-rw-r--r--dev-util/netbeans/Manifest2
-rw-r--r--dev-util/netbeans/netbeans-9999_p20171212.ebuild235
42 files changed, 3017 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 604f3926e..ec1850b55 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-apisupport-9999_p20171109.ebuild 3058 SHA256 e1b326fb330435a0444360284fd2b71520e5df1db2820074d17c44d1b7afb8b3 SHA512 d0f8ca6bbe746f05a54cd6b11de68ef0f58adbf5665e0683fe48605d0dc033ae10ed2b68ff33ef3f8ddc60d2b73d2e40f571441889d2536f583c303007256e4e WHIRLPOOL 1fcde5ccdbcee8622da567a0f634bd9e5973f9924e30c0d14ed6bfd567f5c9b4cd9672fd7fa5544ce37bbf1026a772b312353634b0831ff9d1ebe81e24e565d4
EBUILD netbeans-apisupport-9999_p20171110.ebuild 3058 SHA256 ff74de006dc6ad50658a94820486c52b955526ef0963ef5e83161bb1b247f1d9 SHA512 3c854215e778b1bfb94f7aa19b4d1a82abf520aa15be4d8f506459939cd8df37b65df73828ba726943d7308c9604aa4de3a8473c235f74aee55be90f2bf200a5 WHIRLPOOL ae1a3a68f90b08840c3e7fe4a42ce7fdd1895e3909116d07dca673daaad7bdbb3fd109407f9d1e7ea2fe676208249171eeb8d956a634b13ffae1ca24feeee287
EBUILD netbeans-apisupport-9999_p20171115.ebuild 3058 SHA256 34e5dedb3bfd24c4235d789c187a654b9ab72b54d427de37ee2b07aae1ca009c SHA512 f660a4c966760b84264124486778e4b1fdaa67b6aba45b7292273b28b6977df916d8688e7e6dae86f14dc960e416459c20d08007e3f65b0cf161787190bda627 WHIRLPOOL 23d2170e9786e9d365910839ceebff3961a018432294ff5b68ec988c415a876b05943f77a6957dfede7a673b2c7e255b371308cd3d45d15f307719b5bddaac8c
@@ -35,4 +36,5 @@ EBUILD netbeans-apisupport-9999_p20171206.ebuild 3058 SHA256 9d20ec4ff147949047a
EBUILD netbeans-apisupport-9999_p20171207.ebuild 3058 SHA256 4e8ee382a1e93afcc95eabafe621e908c4b0c7334d62b0987479ecfb5b57ed43 SHA512 adbb48d4c37d4ca0932e85b96e1785b952950c69c74ed4e572d69d96951aa6d2924a0c04bb7956856c4d3e129950bcb3f40c81033feed5138630b247bd99a169 WHIRLPOOL 3e45dfaadd7669856d173af7d44b5d1d4de06135727c7d193a68cdfe7d48d5832df05a2666f6a24abdef34b77b4d0ae2d8ca6fcfa0478e58a1783826b6cf1f16
EBUILD netbeans-apisupport-9999_p20171208.ebuild 3058 SHA256 8854e34a350af4b159aec279257ec1697d8bcace7b3feb0432731fc65e95e975 SHA512 de0ffa752ff2f4f27b5309261ccd2c430980edd626c9756e51c78e857eb60337ebdc5b0757e3794ae9bbc9a7999c27c6fa4663a2b9f077470c1218bf2bc2f5d9 WHIRLPOOL 1c5d32f549c5b6f651083d414b5d51794fdc3c8770115932c9cc13d45113b3d5053090a2738b56f2ba1c4a91de01ee1d56d8a0f9e8fe9eeb80c22a25f3aee120
EBUILD netbeans-apisupport-9999_p20171211.ebuild 3058 SHA256 a0517b5ef2328eb2460991b18373dce1c8f5aab1b95818c2a9c1956658ef9168 SHA512 804520a571c1172c71ff298971e3ea56fc33ca86b91b528aa817e0c33ed3035afd3c909b18a79819502520d7a7b412f9b283cb3df5dc69dd9ee68515abeeafb8 WHIRLPOOL 98812bcc448bca1ac2fce13b08041ebfcb99990c924358b60c7252819944a78ecddcbbbb81eca0b2b0d2e5d9caafd73e364f0f2c72c7d329fe3dce6123941cc7
+EBUILD netbeans-apisupport-9999_p20171212.ebuild 3058 SHA256 4dac8531e7ee25b192545fdb51bb55e1016f4125b6fe10ee8dd10045de3f23e8 SHA512 7a9051fb0795124b8864a20700c052ca8fab2e3e51281686e3453d90f4d13ba2db3184298a454637c2bbff65a8019d4df37131b4a984fb28b54e83cd36bb66b1 WHIRLPOOL 9374087e201484db9dccd0606b94a498aba5ba76db115e0d3f5014923a69bc042b46647d92b39b8382eeafd3607b8dd3143b72a0d0e9d553c5165ecba89c265b
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171212.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171212.ebuild
new file mode 100644
index 000000000..7f99cfd8a
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 1acc72582..0a2cd7aea 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -24,6 +24,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-cnd-9999_p20171109.ebuild 4686 SHA256 3565fe747111504ce9720eab52bccbf89c89f4bf8fb2a044241066189a99be61 SHA512 73c6eff02575ab3675e0064ab4318ee543fb20f1800d003071c70b8af22c7b9d927f72b58d60c8a0d0e5237ae6c6315f3d8e6b6b701533ea0f353963b3792381 WHIRLPOOL 8a74cee04f4cfeb68dcde0f6fa812e4826d00b867896227efb7054e7d8bdde9e071704efbd07f2cd402ebb3c5b9950496e12ef3becdbe893f76159f6928c208a
EBUILD netbeans-cnd-9999_p20171110.ebuild 4686 SHA256 8df16d5e6962ca9d115908d207335bad81c3dab762f8999c877ea8089019e69e SHA512 7fe31d63d3336769eea58a01037c2b3ef847c672a73976b0b412d707572af42db2971037d7fce2b1a948cf6bd3a90ef7c4c85d8fe1c2008f1beaf9ec1088c1d9 WHIRLPOOL f52b2f4eb1466e18365c06b9e27cb852834836270f5bf5e262d4e51cfffb2010090eab6d59ce543a1b11178ee4b78c0f0be9ae338a1e2dc98b2ec2899503b754
EBUILD netbeans-cnd-9999_p20171115.ebuild 4686 SHA256 2f7c2a38ae6552db091f0dab663e8006861fdbf313d3d80b08e470844130b788 SHA512 0b21a6a9ecc9b2d53213d9cd28ad7ad7292470868017cb59584255ec45e008822916af2f42463ea14387a55a45606538178e839653c1ecdf7488f190238bc9b8 WHIRLPOOL 429396fafcd81cbfb0a36a562bfa6b17d9803ff121f762f119fac069e7f0ba5ce820b6f2415fa987e143712fa959a48c37ad3b7a2d2a43e03c033f515135f480
@@ -42,4 +43,5 @@ EBUILD netbeans-cnd-9999_p20171206.ebuild 4686 SHA256 d2247bcb88f44184983ae2bd1b
EBUILD netbeans-cnd-9999_p20171207.ebuild 4686 SHA256 75204ee88c3c1e430f71553b9320bcff21994dba3ab5c701cd047dc3c97ad354 SHA512 8bf5e4eba67f9ae5097673b08a00c7d4089c3b3b7aeffc0357b00b35d8d87ad9aacbe5040eda8693e840b28fec8fda0bb423a8d5ccf36390f00d2513b3c86d09 WHIRLPOOL ad3a0b85d8d9d76568136ee2c1821e3366369be94fbbfb6cfa1d85bd04b6b126665df586c6f426fe4bd4cfcd04e10ea6d043bab62ecff4101fc78cd749506077
EBUILD netbeans-cnd-9999_p20171208.ebuild 4686 SHA256 45f6d1763366c3dc376ac062717d5a2ecbd2787e52e812e3c83b4ab2f7f4f4ea SHA512 eca53b0aca2176d839f6d5082f1c3191fe88ca81270033cf203302f3b2b6c1aa876a94d837d85e87a3b510077f2bbf323d301252f995c24e17607e8794db5488 WHIRLPOOL 532f412171f1e33f08aa1fc1753a89efcd0a98a90d122575a6f61581e5a58e4c02b6f57aafdb260b017de52f9a9316dc00fea96f15b408a0dd370a7e84c60b60
EBUILD netbeans-cnd-9999_p20171211.ebuild 4686 SHA256 cb93a1ac3f8fbdd43246979a7aad31df15b6a6d5907be4658c0f04c85562ecbd SHA512 81adfb51da8609a86b9f183a5b14b290e714dd278fe1427be1fd50764057eb80b65cd5272dd3053ef95d8e361071e4056c67c3f98f2a124b32b02fcdd6d0c5db WHIRLPOOL 63b9f5d5c0189c38380d531281ec02b661e8803453cdacaf2b0d864f1a03093ccca3a285e8123154be30a941ceae294c38ca09b3ad29200f5aabc92fdc66f584
+EBUILD netbeans-cnd-9999_p20171212.ebuild 4686 SHA256 4dabe10adde84ac033ab7af071b3bb54dc66b29b4f60d05e7a066ee1b53e18e2 SHA512 adb4f8e653204374bf52ff394fde489997a595259214fb4141f389cfdd440a350ce6d3475b8105046330e9fd17e1ded29f083108db4c662f1226ab7646ea131d WHIRLPOOL 2b06df048c6fcadf93b63fcde56b95864a86223d4c63d869d2e7a43b71d6c53d7cedbdaef6cde2291491ee7c00557b0f436cdcf84823de7d8546a828fa02f477
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171212.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171212.ebuild
new file mode 100644
index 000000000..7b8891d8b
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 77807722c..8ae78ca49 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-dlight-9999_p20171109.ebuild 2643 SHA256 21354ee3a1956a28c596dceabeaecf3c9578bd4479545c7827c53e3d17876e07 SHA512 596847cce6186961fe226c4ccc2197a5145a6edb9e7f5da4692fac48af8cdde770fe38d642a1e839d44f0016b2e4c1529f15a70b563a191991aa6da812da68f2 WHIRLPOOL 8393e265a397942dc1e5fc00cfa8b2f7e4ed75bdc52571a95959ed043783b729099ceff3c468ad35bc4768b21de6becf96fe2f9450740b46398f6d838376fc19
EBUILD netbeans-dlight-9999_p20171110.ebuild 2643 SHA256 1336a8489c0e39267e1d152015567203a0ca235dc3b8b1e557535a76af4785e8 SHA512 85b2a4494e3f00c1383729ed199471e8ee8d5fd5e51f461ceff121ed13d9c52dc52e9aa61ac5897f8e9fe4a25455376933dc47a73319d64460ac00707b89b335 WHIRLPOOL 72391a023f9dd9d0ca3037da7ebde35f2279fcb8f3cbea991bf19ae9b65cd57ca1d50c743efbaabcf68ebe9b6ec5c37981d85c31fe5745f9b7a97743817458b1
EBUILD netbeans-dlight-9999_p20171115.ebuild 2643 SHA256 359267660c181f0da49db051bf1e597e3c86faf188b94d8af5d9f71d0d26b2e1 SHA512 7307b4afe50d194c2ee11650d62ae9d1d66d629051154d889894203c4bbab72e30625f8d42ae8352d18e1329ff56f8d958589f1c3044efd0f6ba3513ffff3224 WHIRLPOOL 9865916f3b20c21033c88ce1bc89f2a2dd0cef35edff0d333b7f9e32de9863a873ab97e62605e3a1f7712c3ac239330907a9d12da8101512c8c3a337cfd7f413
@@ -36,4 +37,5 @@ EBUILD netbeans-dlight-9999_p20171206.ebuild 2643 SHA256 c027a21283340a089ae627f
EBUILD netbeans-dlight-9999_p20171207.ebuild 2643 SHA256 0e239bb097c55855c86c1b7974ac51795c212b9df7364731d25d36df7e9886b6 SHA512 130f9389c6c3bdc7b3fdab16d4f5ca35e9cbc13de42de943c33924fd7c0c01393f608b3472795fe0b22df20d2d2a43ac5636c0b7ee4108fae6c4b0c7ff36f7b5 WHIRLPOOL 77d61269e2d9cc7784b5fdc3954bda628aee92cbd2164197e43d609a72dd9d15a1e80ad0a1b05f3692d982239acc13bc7fa0316c77fb8f2eecc490fb279a82fb
EBUILD netbeans-dlight-9999_p20171208.ebuild 2643 SHA256 980f91ecb95baeb4a3eae81afd9396328f9051dd1a08de29c8eb2aea5526d626 SHA512 8a2069a2ab05070825e48e71580b5afb290f399dbe69616a24dfce12ebe4932d3f42585c46216d54d7c8dee7ec9212c932877833f451770d682e4a10cac7eb81 WHIRLPOOL 4fea46a15fcf29fe8295d15fe733cb6682c0efe63030f804be366c0a4b55586af615f8fbb66478e9af0da24b07f8822d230b3163761e5b0b7f8f3bdd27a4cd94
EBUILD netbeans-dlight-9999_p20171211.ebuild 2643 SHA256 c9bdcc6f1e6302b01c0fbf90d3249b0644a601cbd21ecee6b740f689bf404bac SHA512 565d9ad378806aca5a6c0d290aaadce7d9a3e9d032b576322958ce965fd28504730a9d911293e1367c02928edb5b43243d7db2efc78f92985ad7962a8c5f3816 WHIRLPOOL edfa48664317f2d8e042d67e6b3afb1eff5245691123366b47f0a7716c63bd6a9c17293f1f4ba194a68b3da97b79717a5f153b17c9fe04d20341e68bd431d149
+EBUILD netbeans-dlight-9999_p20171212.ebuild 2643 SHA256 f387b04b87b6003ddd164531a5aadce0ffe6cf3e5116380a3c43487bca36ec75 SHA512 59e72a1cafeac31024018c86e424b988c4bc18c4f3d9eae6b092eff82c8984fc1f9e46a49a0ac427f6448298f9a5b0c31c9db1f3a1642ef8aeb98430b1a6da0f WHIRLPOOL 7b8b94859a62e5396f455e9e3bf75f05d088670e7b0f8391781664ba2795c9094fb64965597301bb1d3503415c4bf9929e893c66f1eb495eacdfcfe0ab91fc09
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171212.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171212.ebuild
new file mode 100644
index 000000000..f4c5fd05f
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 37dbb9560..eb99e18a0 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -48,6 +48,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-enterprise-9999_p20171109.ebuild 15530 SHA256 e2e11550fa629953569de746155936c773351420641b05cd7902b237e935d82b SHA512 ee15d3ecb22463c7570dc5ed0f609828f36006674cc3c8359cef8d0250b7d7552eeb3885159b1ea93585b209c13ab8b4bf1bf3c9198731678222e419b3c41683 WHIRLPOOL 10bf62132f4cb495a2d403fe2d89fc1dca5473d75ee5b0125b6e6ef1ba1dca083d8b52fb083bf25697875bde8c24a4173400f3c8201b25e2839e6f6da09c8ea4
EBUILD netbeans-enterprise-9999_p20171110.ebuild 15530 SHA256 8655c0650a89c88043364337abb285b149729b797013a89843e0efe91a1a748c SHA512 a51ac848b977328c4bf6fee5700ae7544436a7c498e688ce0c8de1915f73c60c8e29a67458aa1cb5428d62cf7a80fbbc17ccf62f67c773fac8824c2772d41e28 WHIRLPOOL e492cbd57abea365dbc833ae7d9f625b5192cd4b2a7ab86a2f7a98415a95c6798088a113568bab90c3d950f88a26caffa72b728f1df9822f740f2067a1c06ea0
EBUILD netbeans-enterprise-9999_p20171115.ebuild 15530 SHA256 58e3c01ea8f143e0a16faef8024a82bac7e852e2befc8f62150c068978b62aaf SHA512 9f6381eb8f59f76e42bd40004fe4b65dbd8f8070c9c43044a811e78887e2b236fc5eea7375859771329f3dca283549cc72e808fcc8e19a0504bd1072629b2819 WHIRLPOOL 176f87a8f8976ee1654cf8916a3590372560e2f3172f3e416b83cdbe4669b9e261e8c1bbe1236914f4c207c92f1bffee92473be3edafd023459435acc953b224
@@ -66,4 +67,5 @@ EBUILD netbeans-enterprise-9999_p20171206.ebuild 15530 SHA256 96f0b52dead0a28928
EBUILD netbeans-enterprise-9999_p20171207.ebuild 15530 SHA256 f76f0861fb470ae0dbc77d47f69be1e8bd9dfeb745aacdee02d39f5fdb33bb4c SHA512 892464b1bca13d2bfb5e32a3bfeb81d8f1f2ad3e6ebf5be91df5b1a1c275f53ed93ab985d0806435e81884988691037795a10e42ffed3d603bfddf44d8742732 WHIRLPOOL 012f3ae351c71c54c1248cd94b3e009a8a45812a3ff520b8c691ecef5a68c6c3319a6b51cd43fa8aec5b3f1fa4a2d3838298e494a1a511fc79784c1cffa3a457
EBUILD netbeans-enterprise-9999_p20171208.ebuild 15530 SHA256 78aec716f1d7e0f7b825847df82f01cdeed588a9def314ae735417ac87babd55 SHA512 bd34072e76e6c3081cf15f97b8db47f56d7d4fb9165d07c4b97bef9fecd591b216d8c7516859e4f7387b929cd61720ae5c37423a5dbede785857c5072bed38d3 WHIRLPOOL de4b0ad180db0d986f2bcc97d3471c776e6c53a560e19257704d40bdcba5a2e5d4475199e59f5e4a194a8e27e52d2697ea9201369d8de065610ab529e54f7641
EBUILD netbeans-enterprise-9999_p20171211.ebuild 15530 SHA256 2d320aa476e0b3c795e29869b517f5310822fb0adceb4328fdc3f07c79ca7255 SHA512 a1c4279e2fbb03217d419da28a7bd0e42ed4415c0c17c36f7199fcbb3a853400dfd54dc6867d34757aabd167edb93d66396b26ad21be8275366384845dce7241 WHIRLPOOL 31d4cc360a7a0d091516e960eaffa2fe091d49251c11e04fc435981dd580e390d0b97ad0ed4718e29b79fe3e7d16df902db5e741d73d029376c67928c852b02e
+EBUILD netbeans-enterprise-9999_p20171212.ebuild 15530 SHA256 051ecc1de44f0d52d37eeaf2d5fedac311bc7bb1a539929ad0d052982c21e624 SHA512 d2c591c24f86652fda249284c8294d22dd5ed1635bf3d2e21dab6e31c9a86ea79b6c809e43939eae53cfac1b950b6e87a00e943ad6c33d959d8ad7eac08331b1 WHIRLPOOL 165bcb0b4fb655fc4505a191eef889a7d7f1c90c18c52ebcd5813f348e6281c578ea82c4cff3cc010d6678cb4f82be72d84ef0e97a26a559f01694448591df63
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171212.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171212.ebuild
new file mode 100644
index 000000000..635f0372b
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 c61ebbbc5..d1e271ca6 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-ergonomics-9999_p20171109.ebuild 2587 SHA256 56791e5e9720595002d54b5397e5c8c63b84624f2c754b72b672d516ecd624ba SHA512 a03083fecfc355e3e58999ade1c094247bb4d05024f670868e62c57d79ef220655be505c5042d41dad132c18ed17a5f28e0df075daeb9b0374c5cbed5ffcd601 WHIRLPOOL 7d0cbc9085f5d8ac5b5fff03bb48bf5ca8767a26890111f804681879d05bd7b3ffea48e9828cf63cd7cb0ad5bbda86426a27b435d0d4cb56344d52561a8b1c71
EBUILD netbeans-ergonomics-9999_p20171110.ebuild 2587 SHA256 2fabda536d7aa4ed3aabcb36f672a6f064b1f2f8a041f0007f4742645bd73250 SHA512 39745521a5067076b3704271bd0e6c69d25e0badd5e4163c4c33643bc218fed50f62c1e2b766e2ddd6290800f46a7fee39a15773cd425d0dc38dad5358b2b4b3 WHIRLPOOL 9c3775778a18ee3f89aac94f574ce3554a96bc5e7a521a0a71b83e6f233bdb034ca02cf6acd7af1d13954e93d5b07f72260b22a6e04e31eadfcf97db5a166882
EBUILD netbeans-ergonomics-9999_p20171115.ebuild 2587 SHA256 6d7d8e4ec809356e0d34b970c1c8ba1253124162b04ef2d65cb40279993edb55 SHA512 cd19cadd7446b458a35a64ac2dc8cf60e89bda056c3fac091fe9f8f630e653d801784e84f6ad5c531c6095d87c4738f2cf22cba4c7ab7cbf9e04808c65838afc WHIRLPOOL 2a9228902c8bbcd2d02cf5e2d4753264ae02da5daa24af0e91815725a3fed31e97751a3c9a0a6370b6049ce2e5bdaa00520e4c7e8998256d5e98713b8b9eff6d
@@ -35,4 +36,5 @@ EBUILD netbeans-ergonomics-9999_p20171206.ebuild 2587 SHA256 57b5e1fc5396710ed21
EBUILD netbeans-ergonomics-9999_p20171207.ebuild 2587 SHA256 f354273a8932d193996189106254208e83bb93391ab9eea35bad4a4b29f25151 SHA512 409e9c317da4bb7166139c10e4165a80e617f3aa9b745f6c2b93316bfc6bef37c994f32fb931dec4e3a732d02ca1f80122f19c14cbbd5a594efa05a78a84b2db WHIRLPOOL 392757f8acbc96bee8492d006f03845cd2bfbfcc3e250735a4b511914082464166167c51c695b936b5dcd10224ddfb2e879e509821e5138853001b3ab3c5a615
EBUILD netbeans-ergonomics-9999_p20171208.ebuild 2587 SHA256 254cee87608daffa267b9c12c079377e2ba35e283cf62124291f7de61cd60494 SHA512 35f443056a4413baedd371091a2c54c042aeca4c15afa709eb7d3c78cdf41f5d907a0fb5d6527dd010244aff3d837e85b01610ef29c715938a480779fb70b3a7 WHIRLPOOL fc1306e9dc7b383a88bed1652b20f079638f568eb39d22ab6387141e808914393de001ec3f5712e1ab909be39930bdc6ba7b2e7b04af923a2f961fff8502514d
EBUILD netbeans-ergonomics-9999_p20171211.ebuild 2587 SHA256 741bee6dfb00837e5698622720d990b7da12049720fac369ac4b19b14a82844d SHA512 0cf9b14c03abefb4b2436b0710bffb9006bdf50365b4fedd8cf78c6c59e03f236fb9a740aaaf9732e673c849c45971df3f2aaf08a4e86fb06da76d8de528cdc4 WHIRLPOOL 2e6226a078b8c66504487525f49bd509a24499a66ba71bf019a9d5b944ab37de9363e9a8a6f9cfe60a04b0f8b0a419564e46bb5fc1e0fccb0ba0bde099108669
+EBUILD netbeans-ergonomics-9999_p20171212.ebuild 2587 SHA256 ccdf8b09a037eeda54924f43e0a5dbdf95935c196144e7556dba93b648045752 SHA512 c462469149f2fa07ce18ef45fc79638a4d74cd06734a9f48b36680f08515730d01c6c5b51bc9d3312f1782137b08f90bf0f980cb93f1f0cb88049b216d01d605 WHIRLPOOL accaebf700aa9dab7a2cb75d76f8e472081f20375ac7e4f5dafd1bc58f6b3d6c527d58611186017c7fff83dc26ea9675a6ed402d0646f9138385ea19a86ddb5a
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171212.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171212.ebuild
new file mode 100644
index 000000000..4b033fe09
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 b391622cd..5b26dd19b 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -19,6 +19,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-extide-9999_p20171109.ebuild 3059 SHA256 aad94c280de88e778aaa0b5d384c7ec5e3a57981c83520aa508dfbaaf5a92a48 SHA512 c8e0aa227d9f881b364735849f5ec73149c7afa0fc61267ba71decbb8ceab82e390759e2df5ecd297682b9f02a90488855f157d39bc4f31888ed38e30e79a383 WHIRLPOOL a0f42b277a5b4af828703f34d318560045cf36d2617bdfe9f8be7cee201505a1a3c37c71800706614d974f4a064c890356f9a6426944c1d1112c711c754dd406
EBUILD netbeans-extide-9999_p20171110.ebuild 3059 SHA256 11f562b7b5b3c7d8f0a80a5d5c69f5e76cc0e9564b6d7b02de2482db04429f68 SHA512 b9d00dce7809bd3c4146cf3d42ebb3b3c7f999a8adca9e9db467e34eacfbb6421627390b2d19518d276d518dd0bb267695bc41307ce0d85a522f2874100b728c WHIRLPOOL 21363c71ad12e9dcb67883925f0eaff52b44b73957583b5f1b660b2a0d761f816b136a579957b43f41741a25066de3358895b1a8cdd17dc062c4ea70902eac3c
EBUILD netbeans-extide-9999_p20171115.ebuild 3059 SHA256 28741354b52fce9058c805264c6c5cbed432cc739e600940307c828cebffd154 SHA512 a61ca714ca51d36563f3e3445387e7100805bdaf5dfce158380ca64954f72a91ff79ab5a1fd12d5f2adbc233b4244917410855db1cc31a02e7bca49f6733a1f9 WHIRLPOOL 0b33b5737c5eb42597606647a009bd47a5903c9f2e99a6f37f5e7b68cc34e8d59bd6f3307116ebd43114765d1679492def51faa20d26dbf2c17a38110e572dd9
@@ -37,4 +38,5 @@ EBUILD netbeans-extide-9999_p20171206.ebuild 3059 SHA256 83fcf99633dd615e2ed4179
EBUILD netbeans-extide-9999_p20171207.ebuild 3059 SHA256 da68a33e225b571165a0c4f7e9ce45ba5b88e923c3fd47b09ff56cd9426770fd SHA512 161c08541155ee0c131484f58a83133d4f96698fed358d58ed83e3996c41b1c5b3157a0980337aef45c43aa834348c9d2c6fde7a019dddc69e5be884693eb854 WHIRLPOOL 4f0b2caf6191dfb123a848a9d496f4b3c894229de6d401f09447cb16131977fc56186fb08972124ef495953215f33a7c18a01e75036280caa49b28c4dbe64a2d
EBUILD netbeans-extide-9999_p20171208.ebuild 3059 SHA256 f906790da76d9b60256b7f9f9eae506eac038f8e67386dab3ae27414c3d683bf SHA512 31764f5ccdfb389d110abc72f572207c6568f4e695aea30d9e853b4110db1a0f45d47e0f8bc88b4cc27977cecc10c3f8663116da368b13a6148b28790e3ad7f9 WHIRLPOOL 4f2b8422328e6458e4f79f449844d02f1dfa5812cc6f6705d0595e92cec9f04783632119bcf83c9f1774f1fe354e566014868d7e34696b7500eddb8d63309055
EBUILD netbeans-extide-9999_p20171211.ebuild 3059 SHA256 be4c014df63c0256e4284dabc50e8c34d82e8aa0e8f499e7a8b0121269cfcd2d SHA512 afde53b48ad3c7e9759f8d35809560a3cccac61a662a5ce9611983b6fd95fe3a710624881bb0159c2189234746c1de26ba83a91dd3d7f1b584179835a8e152c4 WHIRLPOOL 2790e4f361b556ca5473f9dee6963c5c9795f740e9b37ee15775e71cac0755dcb3e859ca82386a19547e30bc3d54bcdebf6199a0c9abd90c85371a39f8a22add
+EBUILD netbeans-extide-9999_p20171212.ebuild 3059 SHA256 50b3128c653fde0e73c01693258d185cfdacde7d5a2b822cb6adc5a45c05c3ed SHA512 c2be90ba1d8d40a78b3f86f611d2a714aa893ddaab97517fbaaab3bdda4e99921a4c52e1943b8f0967eba42a618c2feb970ad4f4cb99a0cad063c35cd142fff4 WHIRLPOOL eb86ec4f8b0a8cd987e4d4cc0d92e6480155d328dffe7f0c26c0e111fcfe34f8655bfb4133830b63699b044d9aac7364b65be6f63af39206a7b15564aee49b5d
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20171212.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20171212.ebuild
new file mode 100644
index 000000000..3c82e4d85
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 cd2c3f9f1..fa371b41a 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-groovy-9999_p20171109.ebuild 3091 SHA256 7306a6ffb1d09f05410becfa103913b7b5dbd9387eb273a164febce491d091eb SHA512 991c2baa1f2d6f90aa885034e0284083decf63ba382c5842b1acc8cf89259fcdf0e57e829803af41d437af21707eea722d0b7b97f0decb7b02bba02393308359 WHIRLPOOL 19baea4ea316449b5e3f4a26bdff78b85e63fcae10f81afea0f614b8551bc12578a719252a77304a7b8b44e05a670308b49f698c5841b9578d8a1832f4333668
EBUILD netbeans-groovy-9999_p20171110.ebuild 3091 SHA256 7aba28028b0d9374e017d69ce82419d3e5406b5c174e4dcac2002c783f7b6e33 SHA512 6b29291d3033661a886e94532e316e2e28dc98a1a7f5cb2b2e8e36b3b5ecc900a15f940501ba89227fcfe7532fbcc05f7af876d6ff56dc2a50c3a93ad5c40d12 WHIRLPOOL b83f55c10f4f2fe1387230ed42cba6248f4748c6e088607cfa72d66414d54286ee5c3a840085a6c350cc82148abf747dd179f8233263dca9de5f7c7fc854d850
EBUILD netbeans-groovy-9999_p20171115.ebuild 3091 SHA256 ce74f3e2703aa6b542522df1a831bd9ef428b47788b7cab143fff3fbccf506dc SHA512 3fa679a3bb549cad38c43609b422f0b53a1c05c6e47bf51894d283153ea13cf0594bd7b7a63170d12caaf1fb152ea80e0b9eb150edd287244d8aee0392730b5d WHIRLPOOL adbecce3bacaf8dcb62c7b3c310cad1f1ca32ef9963810930e17e55a64390dcac8c2fe5911cfbb1288723785d4209add21acd23268310934fd01dd0a426838b4
@@ -36,4 +37,5 @@ EBUILD netbeans-groovy-9999_p20171206.ebuild 3091 SHA256 850d4e9f99878e35b3cd1d0
EBUILD netbeans-groovy-9999_p20171207.ebuild 3091 SHA256 945a86cf632f3ed744391448151102a4aefe5de3c2c9f271586edb762219c6ab SHA512 556b7279153645e99e50c30c6ace70e483ad963f15875042c015eacd121b6e155368a95afa384c3c2a59842d4345988af495f548dbe0ccfe048f47a6cc5246fb WHIRLPOOL f167bfd63a284e3a181334e9964b939cd6a820b8731d994b3800120e85325258087415e71c2944391c9337e5002c394c6536c7525e7c82186553712a670358d6
EBUILD netbeans-groovy-9999_p20171208.ebuild 3091 SHA256 84dc10e57ab718cfc884b070c3c94b6485ca0dadba553937e3b71e8e752183d1 SHA512 139e18c44c442eac9b6990727250da43f32e3b5c5bed56a032afe2bf3d976eabf6eb50376eaca09baa7e95acf6d37b13b483c08d56e3d9fb5635b6375703470b WHIRLPOOL 5446d77a7c0c0bff541c4334c59bb0da3b5fd80f7eea1676599e1e4071d94c961a1d5312e5682eeb6f2c2e43504581687d92cb7dde64820e74c9d1f67ea0bafb
EBUILD netbeans-groovy-9999_p20171211.ebuild 3091 SHA256 09cd03e0f22218496dd1a213166cbc49634b15aaf4312a063824415be1d7e9f3 SHA512 ca028cafcb55446b9aa6bd748f62eaf5b56f84c83eeb94307e6b72742f979c0552545abe40619577c5a341867e6bfc6904b9fd4c7cbfb5fadce2830fbe20aaa7 WHIRLPOOL 2fccdb7f323cfcd6d8f37011f7baa68be049f174367db5a5bf5d8b629b9924e8072aa566160494d36a7140edf746daba8e3ef49984bbcf7bfc1e9653378d0261
+EBUILD netbeans-groovy-9999_p20171212.ebuild 3091 SHA256 2c3bac31228ec7b709cabf362f2b78055ef1dff2291f45603c1e537c579992ef SHA512 e2ecaa5636b1c726ec0d80eb9381f013241f93179ac85ae3199db2ecc3187b5fee436ae93b2cc741c90d701215aafc6f11c39165bb45a260c041dde4f8b18a79 WHIRLPOOL 8ad229b2fb5180c686b7acb4333764e5b74117694e32a568853ae60c693a9ffd48b76aaa4f28a723a6b4b68f49337dd13bb4ca317116b93dfff77e49e63e7018
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171212.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171212.ebuild
new file mode 100644
index 000000000..05458f87b
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 0e59e4a7b..d6966764a 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-harness-9999_p20171109.ebuild 3805 SHA256 9b76342c57011cbeb8ac1251392f26976a635100f9fd9c8be15578a856dc815d SHA512 844b1be7561b9862cb1ad19a187bd6910d03793f0789186998eda51d41c61ba1c74e727004362c4c013dff4b0124fa23bd8294368b60199eff11855550ab8169 WHIRLPOOL ff26c4c163d72bf7aeddcde5864a55e0bc2c46d8b866d51ee00ab5c31c4f2bc14ac450e5d02a43f7b525a22fb74e36d8fc6f2ab6ec52821699749c9b6ea9cd19
EBUILD netbeans-harness-9999_p20171110.ebuild 3805 SHA256 61b6cf0b14e2caabd94cdbd8ad2aa46492d4bbba38a4273fcaaf5baf3e382dd6 SHA512 f8653d021160c001574d90bfa2ea50664a7240ea7a3da25cb4c5f775a20d089ac718c63d736b20b9b2d267aa0e39184f8b244015c56034f78c072d255bd82b74 WHIRLPOOL 9a34508dc27b25e6da8d716ad121a35d1ae6675756fb565ad02701b09c338417b5b8051dd3e6a63a3e4d94b5a6c5d825d7c36ab4b710e4e4dd8f5101c6afb727
EBUILD netbeans-harness-9999_p20171115.ebuild 3805 SHA256 4f6f47f1ae5d11dedac77e37f6a08cd2a7184a1c4e0209660eba016b7a69bddd SHA512 a68a3bfee374358a46c060b5918ea3735034aca9789fda767d5236a14ed06b7e854832b377bb7b3555f1411673671c58e7f0f16aca3f85c5a0b36d21ae9426f5 WHIRLPOOL 71fe251b367e88d90dc3e08598022ef313bc1a29a2614088b6646c75f269fdf3d227b9e192d0fe588858f8314459115404b5fd85234c52e45540856cbe246aa9
@@ -40,4 +41,5 @@ EBUILD netbeans-harness-9999_p20171206.ebuild 3805 SHA256 b71260137d9be8c2cc5bfb
EBUILD netbeans-harness-9999_p20171207.ebuild 3805 SHA256 58ced6d5b8d221c2be82a8d653d4f2075d7d85e5343bf2af699c15a1957de447 SHA512 9ef1cdff7ea0a55a69d13474f9870183bfa09482028a5ff895b3acaa8f6c01bbaf6df43782e089da2f23032b0428a0025985747b44cc85fd86bb67d01814127a WHIRLPOOL ae1e7d7c76974fd7ab9aaab828c15246b7c9a76aeca7c4cabee1337c5e1ce51f2438941fcde16ca29af7ea5eb2afb10094d29086cc5b9c52b8e0b888103fc71b
EBUILD netbeans-harness-9999_p20171208.ebuild 3805 SHA256 eecffdbe439e695ef586a30631b636e4e922bce05246a4053b5f783436b5808f SHA512 d052c1b6576d2752274b266ee48b461369f188237dff5d8f55b10ed0db37cc797be639d9d05129d67e04d6dedf0c711a2e6213312b6387df25c0aa15464103b6 WHIRLPOOL 46cbfcf01fca98e183b14b35c7b577835fa1bc72950ee81be9bb5229a135512ccf9657d45b542a5a20eee4e119111b543997c3714243a010398292062b0e2c76
EBUILD netbeans-harness-9999_p20171211.ebuild 3805 SHA256 b7020661acd1642de3b3163ae553c74a4c6f2f988bc8e08c1e7b7c87acd9dbc8 SHA512 1a9c6389085d9b77f75659f05fe1ec5a08b69d8f4fc3b4b891724a52a3b23f01c917895c84a2d003d4fc1abe1d21eb16068f7334459048298ce2c961ccedc88a WHIRLPOOL f31d365d1a2595c5181eed6126a950d25ca613fd83c58d6b1e9d596da61f317a481f032100684b076e0d4d111ef461b9116ff94ba641d9b3f864d9aa2283daf5
+EBUILD netbeans-harness-9999_p20171212.ebuild 3805 SHA256 2f0a34cffd7383b59e036b34a994ab17d60d46669ff3559703b1708a1477555b SHA512 5e8f60a11d75e494f1b6c8928ecab1b76447607868dbf231d676bf0d665fb9776093cf5f57aa63cd2f2938029a49eb93ee7b3a9dd23e4972dc237ffa2bac22ae WHIRLPOOL cf67dfde7e5697cc7083fdf8d8cd1cc6cd1c295697b7eeb96d8f76a12efa5b74a12bd5d116a6fff16c61eaf37dea31f09bb266702a20125331431ce2d3587faa
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20171212.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20171212.ebuild
new file mode 100644
index 000000000..f81c50bb6
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 3b109db69..aaa7dc631 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -88,6 +88,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-ide-9999_p20171109.ebuild 29596 SHA256 37ab9c9f88a0a676033a5f489cdc03efac5bdd85aad15ae2c754fb857f1e7839 SHA512 a9d82f557f8ebc853863009bde3946825d9bbd70a39ea9d67078994fd4259490dbe2b012756afc60bfbbd16239d983de1a8d5d8902aef89129a30424c2464785 WHIRLPOOL c716312ffae9b834f241327544ccd442cf0db7e8a9344b7df26227798f60ec8560a5092b3505ae9b11ea3bebcfda72c943e193a4a8fcea7fdfcd44ecc29267a5
EBUILD netbeans-ide-9999_p20171110.ebuild 29596 SHA256 0e92d122e59ce3ff9ee158baf6b2fe5141550aac10ad75361b43ce5a3a7a9358 SHA512 7d57fabf31a3d0b85218943a008bb460f0ebab6f90969cc0991cc0741f908259a330148208c775ec4c722add3ee44ef3c32486b5791b16404a645b95d252f1c2 WHIRLPOOL 8379029b27c59c51cb75d64cd2575b0df57e31406507f6a81f95400517fcece80844b5d470fdd509fb284b3118717840b905837e022c4ba4cd0b2e28f46018b3
EBUILD netbeans-ide-9999_p20171115.ebuild 29596 SHA256 465ba0096416f2c32eb7376be1058827011f00f124f0933e043ae35c363436b0 SHA512 d72e535ab2c2d5065b72896d7166a24f1fcb09b9dc24cb0cc6cff8926dfe8a701abc93f34c71112eac369ba437c1c80a0d5991858a97fa3aa48b51b628ee0fbe WHIRLPOOL 5163e96cb87f567e0f02ea5ef21d84578bbfcaa6bcea6c7984d7f449ee1a2b681cf2d3e1e6ea990eb97212c79d17c57ee823b845b46619e87cd6ecfe29520b5e
@@ -106,4 +107,5 @@ EBUILD netbeans-ide-9999_p20171206.ebuild 29596 SHA256 dd4603765dace157dfd76703b
EBUILD netbeans-ide-9999_p20171207.ebuild 29596 SHA256 80fd6dc87dc9970f3de74da409837f670ab954d3c81ad3ca4b503d83c9b7c5b4 SHA512 50827ab971ea6fd5dc10a3a215473118f280cf397f21ff1251313187547969985905a917f31bc148ed24492fd33079330d51c6f61ae0b3b544ed86581a0e97d3 WHIRLPOOL 9724a02a37ef1407c7275e443a9bcfc177cdfe7a73c29ceb34805f6bd44dd66c5d8bd6b7c8daf60041d81fe51be190eb3923b0fba60f9c7aebeddc0e8d58ddf4
EBUILD netbeans-ide-9999_p20171208.ebuild 29596 SHA256 58a87e7a335dd0f8632d90bc0f2e2edb75a9f918a8d89b83b4716b7d2999e527 SHA512 0fb3a2541628919d0efb68a76ec86d01084ca48989ea2077e655273131a1977fbd009e5657286eea5c8b27b67a574a06d2a8d25bfff5d50b92d0ef41e77cfcbb WHIRLPOOL 435c55b61e0605fcec2d22c9cdd36fe5c5ebb1ccfe62ab1474c3952eaa222dba1e5d5a3cc7e8792211641dfbf45836722d21fca741b2a19081474bad7f570b6e
EBUILD netbeans-ide-9999_p20171211.ebuild 29596 SHA256 54186c576aa0cf864f6265f7cb6eccf7b4e993e6e990d232739d6b01c2919604 SHA512 28fbf849acbd59dcfbae5b3ae146d280804959c11f760dc6b4f4bf37192d51ce7f841eb85a73b3407f1e8af88ee125196ae3ddcdae518c678d13b41495cf6034 WHIRLPOOL 3af484ba51e240b6c72442920920c0fc51437573d59fd32abe60e85f60b3135dd1f78e6aebe1cb716bd1f433ee3babb8f6c6a9c28e193674005d4555dd4e897b
+EBUILD netbeans-ide-9999_p20171212.ebuild 29596 SHA256 f17c1bedb12e43d080f9542c54eb3e0e45ccd80eb2ac447785bed29314e60001 SHA512 49e512c531920e1305e72e439a5dbb24f7938bc74a2ad54556230c92e108f9f0bcfb57063d448af1c2a1ce79f49a08df3513038aa8431f24316a626355d4a43d WHIRLPOOL 684294044e8f11a74ecfa688fc3bbe93565a61bdd2f1de2c93bb8aaffdb782a0744f96c473168d511e18478e5b5796c52f226cbb08dc1a63ee113b062706b1df
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20171212.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20171212.ebuild
new file mode 100644
index 000000000..ac7fad4e4
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 cf6404d1e..e78b1a3c4 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -42,6 +42,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-java-9999_p20171109.ebuild 15702 SHA256 23eb05c6c2ce3f15988c7284a5b35473d0df3311e83a49aae15be350db0c1458 SHA512 34c750ffe7ef9555a20980d1ac0b3976ce5c53d5fdb3533888fe9eb8789fe4287d791a36f952229eb830cc517fe861da9f5764461f58c5438e88edccde49f060 WHIRLPOOL 6fd89315a6bf64ceadd5bfecaa600b7f5c16d16a52db4e9119e685afb04ad3b902df81f544fcd64b11d51bd66325553905956983d27152867e00792020e8836d
EBUILD netbeans-java-9999_p20171110.ebuild 15702 SHA256 f31348404dd70f2b3704dada41e325bce1b0ced6935a47f2048271d4e9b0e52d SHA512 669d2cff7407abb28d06f5d3050573ca91cbb14c386f2d67140dc45070c9789a1a0811fb566420b2f3b25f2f0b23e3be192b026b37ef871356e1ea07383a76e3 WHIRLPOOL 617d14aea191c9ff424132dac1e904f526be8a0bbba52b1680fcae1a5262f0166607c24eb9105f22e76da25e9740e31758f270b9ac2f506335b1dc8bbb2b9c1a
EBUILD netbeans-java-9999_p20171115.ebuild 15702 SHA256 53872f1b32bdd070d4d6525038782f4889cea1f8a25575c72bdf623289887324 SHA512 c5241e0e2f614ceef6157c7afcbfa00d2705325d4c5242b65759ba75a1a03a2be1ffa293baeef6fb1b0fa2464cb4385b80151ddb255c49600fb30bdb7ef513fa WHIRLPOOL f994e1007b0006f65772a5f1da9cb606afa00b00108a593b035d19ce47d6c754a3caceac4e3a8588ba8fe049f2a92a656a21feb02d3806d79843fc3f08349c9b
@@ -60,4 +61,5 @@ EBUILD netbeans-java-9999_p20171206.ebuild 15702 SHA256 6f1dd84c70ea89ee647c37ce
EBUILD netbeans-java-9999_p20171207.ebuild 15702 SHA256 1485874635a2be8437a4bd1132c3ceb48d2ed4cc3dae6d62702b535c615892af SHA512 9bb8d1b5d806abea4dc5aeb47c05013c8b587cc4067b376e8b003ebb7cf9ae4bff8f3a99285c423218a02087891b6d0db56e4704d6907250f387bf6d901508fc WHIRLPOOL dd8bcacdaa881693d45f30ab86173f4b130fb801d14118460d7d09a7f3574d00026df60d3b682edd1c236ed79a6c5e6938f28830b7eda41e52be49527b745077
EBUILD netbeans-java-9999_p20171208.ebuild 15702 SHA256 9e0c3c2e96ba8a238d7ff40d867b440b55081c2982ab1e54de6d5e9af0b93bc3 SHA512 d0971bdcbacedde4d523aec0afe08747e67cd13e4f965866a34436c347b29d9974d7d0621785d3a512ba5e00b01e94183936bb2b6d78a0569e66cb4af4aff593 WHIRLPOOL afec680585585f07013998efed5809d2bfa87e42a970a9b4f1559bd5bdbf979499b45a9c98055ec5e7bdd78a8cf98179d7b7e768f70ce024b322b85885e7abab
EBUILD netbeans-java-9999_p20171211.ebuild 15702 SHA256 17b3e8289cafbf4309d7fc9084d39f7f48271668b03d2cb00ce593c0cbeab720 SHA512 8c4d005d61faa4845122c58b054be416636872bfa15c1ebd2b8343f6ba4341b54ff4351c6af0c1ef40666b32ec3c5557099215e23ca155f48ca9d0cc8fa00079 WHIRLPOOL 37c06d6f6c275b78f58213602508cb52a5fb1c280d83baaf0c499cb2f017f8adcb6cc383dd1c5f15148990b0d143757e31edb43fe835cbfa9be53931e844f909
+EBUILD netbeans-java-9999_p20171212.ebuild 15702 SHA256 4257725da408cf9fcb607f7bc45af5cbbfb943e445a7aca2dbaed1142de5e129 SHA512 23ab72226f1d20531d7ef5fa627b7f19f4f50616107cd8bbaee43de61ca623a4c398e9fdbdbe9b2106ef7aca5be3754f63b0231194c7e8069e079a70baa72d65 WHIRLPOOL d7e63256f9fce16046712c8eaf057cc0688ac81fc0142b065a5a5139502acf1a7bc0ca968f1478b4ea40dd419f96de30bcbcdef7e817f74733fd580c316eec83
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20171212.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20171212.ebuild
new file mode 100644
index 000000000..781f264f0
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 817d1ad2d..96d80a97c 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-javacard-9999_p20171109.ebuild 4648 SHA256 ba883fd0e38fb927f24ca2875e8195356c17265c5e7a7dff0072a3519f328fde SHA512 33bc3e5d041fdc8952c5bd25e75a6ecd530b254b12b1248c062ebc4c78d0f9174438d5b884dc548926c3fd40b4ee17f34a694b9c358f0ee116b80121fb63600d WHIRLPOOL e7d10f13e1fc4179192cb62040e6d8cfb64d7a7d74a517814fc2f3dd85b9ee18b616b98b9ce7eab685f084cd63e2882a29969d292eea61a9413a94dd416cd99f
EBUILD netbeans-javacard-9999_p20171110.ebuild 4648 SHA256 d28b87f4295bba7e158a427ad1157f533b33b0026bf7e9f76776df38381a1181 SHA512 2d24c943bb79c407119917b87cfc6586ff38eb33651de99029764c615f63fcff14d32afbdb5912225b65d1fe71544edd4e3ce597a7c261b52e0df22b8f49ee09 WHIRLPOOL 70feffd19748ccee399cbafd737d05efdd64236c2696cffaa2c45ed15e021dac48c3d29630553bd08c012096eace7990982c7264260e105138166bfbd6e4c624
EBUILD netbeans-javacard-9999_p20171115.ebuild 4648 SHA256 5b2ae350439fc22aa1edcb90ad28fc0babe85339c5af481bb3282381107215fb SHA512 e10ef27140c92d63498f3df45b8ac8efbe7382bce79b4da2f92accbb0a118f03217d4bf379da53887caa23e1d9f9d0fbb323067230b3c812f0b286a0c8cb7866 WHIRLPOOL 1aa941493bcd8fa04a12cc85060386fccac4f5d512f3dff1a552bbddb36baf3f1090cc8afe9086b1fe1c1227ce56bec93c71cebde8a88c92befa69f11130a275
@@ -38,4 +39,5 @@ EBUILD netbeans-javacard-9999_p20171206.ebuild 4648 SHA256 08d5c1006ca053777559f
EBUILD netbeans-javacard-9999_p20171207.ebuild 4648 SHA256 eca58a7f345b0fcfa947f9a23ba113d1b101cac3efe739e652b509421e3f687c SHA512 d9918df424477030f95734e9d47485245435a6dc1bcb3a216b35b9630100eccdbcd512d1ac95be52d6f639e83a39226949cc58aaa5b5a87701f84d06cba2b5a3 WHIRLPOOL 8ca363fca7552108015beafcc6fe2c1506dfaea438d3eec2f99034c334585b2d1a343de5eb34e9ad209d3ba1e286a40182eae647d6a0429dc33cf9542cdfd119
EBUILD netbeans-javacard-9999_p20171208.ebuild 4648 SHA256 10408da8dab5b950e1dc239f8a9bd0a92cea7f99260426514935c475b3dea024 SHA512 5647523b1d596fffd95f4f5b8a26411d587b0feebfbdfea09189c8840c5d3e7c48769509927979d32bc706a192086ce0c4a1d069aff48b29bcb80cdd6f85446f WHIRLPOOL 917eddc4f909ef9e9e15e9ae5be1ab694996b04c11ec5181147dc8a57209d5fb7747d13484d249f2487f93e30cb9feafaaa13ccf7b5855214f52fd6f522eb287
EBUILD netbeans-javacard-9999_p20171211.ebuild 4648 SHA256 ebd5c48d212999517b38f4b9669499151733f81743443bb3b066f458ca8bb3c9 SHA512 fb43afce687e7565ee66985502f2b7aba4f4fb3c7eb5933a9e752ed3e9c4526107fc4a4619c8579523c269aa078408ed046c21fde1faa0366eb4aeb8a332932f WHIRLPOOL f8aaa4bb98ad7a41d83572cd6846cdb9aef3ccd5d89d73c3526d96ce4fb6b506b64695be15e7b51b942d274741985742bc2f28a5c6472bb9b3691b09a63557bd
+EBUILD netbeans-javacard-9999_p20171212.ebuild 4648 SHA256 5eedfcbc1d92845999292b5a5c4b08ec97919df4d6b5319e44e127c73feb651f SHA512 45843ae9647c8ad2f0a5b8a3591223dbc179d21d306467f453a9f1285594af6621693a5ab1bc2fc8f09f7c7e0a40ea058e341835d6a9e002f514339b2d0a439e WHIRLPOOL 7764936a162fb57f5dcd66a7f8d29c6001753b319adb86b52d2edd961e7b0e8c66dde787b836f5bc6ad1be6f371c556ddfcb8c6c7b9ef29aef1d9ff010278ae0
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171212.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171212.ebuild
new file mode 100644
index 000000000..99e8e91ba
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 355cebaf3..372fe1363 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-javadoc-9999_p20171109.ebuild 5992 SHA256 515e37726b18ba68b20115fbb17ae3e4544229a6ca0fa85b882a3ee87d0b98ef SHA512 c14296ae8627a5d96f058d4b254bd1bd46e310304df793b25d2911922ff5c741d23a04cde9426a82bb74f3ce8da239c791b3a032b49c4ba0a4089611659d2fed WHIRLPOOL 2a9b867bcf72d19086a84a04ae95d626179bdaa0b3af0ee449019ece4dbec290af13d43fa85fe9501d21b6ab8cbf3383f5210c79b2f6417c686c06428daeb596
EBUILD netbeans-javadoc-9999_p20171110.ebuild 5992 SHA256 531dd3212126804669472f6ac440429bb84be536a929805c3a6b1385de471bd2 SHA512 f70bb14e81afadfecb1b9f4d0167651da6df1dd82ea24d91b6da6a6bce305cbe18f8a8e3973e09162d1751547ad2087fb77a2f0469cc7a20e0fe4d96a557fa01 WHIRLPOOL b85bebd9bd551e865081c38fe8800e161f565b72eb772005dd731db703910a87d57d6cec28fb34426379d26cf5c6ce5942ec353f12698b1badaeb41e780c640f
EBUILD netbeans-javadoc-9999_p20171115.ebuild 5992 SHA256 81909b25ff10bf61cca5a180515381df07a2db1141c663729ad0ab433d7b7601 SHA512 3e9ffa73ea319401990e748385cf22570d2ebfcdf6309d48a95c6bdf7920ea0b8eed7de2f1b7f1a9609fb22e6d3ab8fb0e9c0ce827a1d10a0463b21240d2aec5 WHIRLPOOL 0f6329f73b1e89da5914736c65eb9913fea0480aa09cfbf6c41543f19095fa67c2cf824f3c1c0ecbdae349be14a69d0acdf13455187b472d9c6e94d6acf657f7
@@ -36,4 +37,5 @@ EBUILD netbeans-javadoc-9999_p20171206.ebuild 5992 SHA256 fe87284ef2660c644d9936
EBUILD netbeans-javadoc-9999_p20171207.ebuild 5992 SHA256 729948b070f1d3dcc4ca5a2900f5de93fa249372d3f39e6765848b79dc52b9b4 SHA512 f7f23f454a00741a6edc427fc37e1abd479bb5dddade036981802032c171193c4fd3cd6cc1f723c0d2fd4ffa5284d0836c6f476a9456f6a4ae5c0daca2deaf06 WHIRLPOOL 9a7b980082c64764e94a169e7b59ecc45815457020fed37f01a001518f2c7eac249f7a27398c834f889a5aba6534e90520bccefefdd8c3e7afae15175de483ac
EBUILD netbeans-javadoc-9999_p20171208.ebuild 5992 SHA256 7a8fd186d06a24faf65384f2c160d512afa456a4259dee074430e79a92b725fa SHA512 ff449515067a954bd95286c18f7fc749ac0c7e608999c68702e9ab3e901ede77c310ef06d990fa005e01c1956c5b5396bee533a3d4225ad04594d963cb41249d WHIRLPOOL 0312e810f2a319cfcc6eb2449a04775f2631a6b087aa8b539e7febca65e9300b02cecfea84a31274e91408af63f1edea55db62d68fe67a7f8d3657cbdc37b5fe
EBUILD netbeans-javadoc-9999_p20171211.ebuild 5992 SHA256 0d71262c9c4fe4a84b07f048860d343d7b39ed0ceb2b8ecf03310505d8965f21 SHA512 935eb7b662ce80941ca57923b6b5ac5444bfbe2e99bc867a5b4d95106f38b751bd82e0a4a246fe0dc6086a4b2cd1ee49536d4c7f558f4dc82b74ee4e6e5de66a WHIRLPOOL d3305963cafdc188fe523ee867a6377a58fb1693e47c423f51ca249d59a0d03792a235e19aad9376befeb9d27ef69fcd7aa4420dab5048403ec491c9b74b0864
+EBUILD netbeans-javadoc-9999_p20171212.ebuild 5992 SHA256 4affc6d1752ad727ddde558dd3da192d9c2d5252541b8afddcb8a80353996fd0 SHA512 d8d4496c0e227d6a8de64ba74662fbb9d76e5bb2389bc334ec230e285c7ffaf770cf0f41efc29b2a46d0ea14607fea6b152b255780abb5c47b89e4eb4bbd329f WHIRLPOOL b07eea614702ffe3f5d5005c597ecc1389a2ad6b995bb92a305c6be48cf20b13c8312b81a9ba9e245173c797e74d059ac504f557958d2ca6979dd3eb5a781c6f
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171212.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171212.ebuild
new file mode 100644
index 000000000..9395e9403
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 0bc682971..a920968a0 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -23,6 +23,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-javafx-9999_p20171109.ebuild 4397 SHA256 0b93d595a8be7b44369cf5e6c35b323c0973665827d574c7f042989ef6a80e4b SHA512 83913ed616b05b81a377f04b94b63e9540061640631ad592fc4fa4064e2bbaeda27fe7a879d64f1a165f73158acf10d69ac95128d65b7b8e71b0010606da77a2 WHIRLPOOL b8c39509f29996e4ec13a1ab5f076cb5d643225ef58cc1655281709df01b6f1f3fe2bc0be99b4d5775c85a2be618e805c7b49e78a50e96dac7b68cae43ad5adb
EBUILD netbeans-javafx-9999_p20171110.ebuild 4397 SHA256 7bbd79ad7fd871385d8e2cea5584d9746c7191e1864552be84284a6cba500693 SHA512 c7027993eb83143eba9d5c8c5128afa2727f1375a868e2c5bcdc602a8a32067ef22adf4480bfb03d92a6c7e617e56cfdf56b82473720a47ed9024a1b4c17ecaa WHIRLPOOL bcf3c708f2a849b0d28c5828315cc3c0c0a6f470e25e3af468db8fa61fe1730493f99650383b1b65644b14e44548e06e029c5c664e063be4e1698beea7950020
EBUILD netbeans-javafx-9999_p20171115.ebuild 4397 SHA256 daf7593db18531d9ad7547c26849da04a8c8295c969a96215be36eec6f1451ec SHA512 25595b1f0d312a845ecfbb56ddd1f5b7428c30249e2c7c1b81437fddb106a41e9749437d88f50f014e9d82dc2f6b421ce1013c2d6a91e2c844ed145534a4e9ab WHIRLPOOL 5f220aaf8fa51ad9e14288a0d6ef84d2f1636c6b3a5ffb73884dfb9ac01667b8ff15cc0df449552c95ac04c615e69ce0a213c2b3bee84027efdb7d6bffe1bf8d
@@ -41,4 +42,5 @@ EBUILD netbeans-javafx-9999_p20171206.ebuild 4397 SHA256 308dc701ecfb37bc2d4804b
EBUILD netbeans-javafx-9999_p20171207.ebuild 4397 SHA256 30d51127450f95430c3fb8d83fb8ebe6205c672353a8de2039d397d88e3ed410 SHA512 617f489c0f7551f3ffe032106b3e0afd4bc6ee7a3f7dc84500f4886cb4805f92203c0242fecacc707eba60e9a1243511f6cd832b9534e46f50551b4287566ab1 WHIRLPOOL 22fc21b1d3150e2cb36d2304a20be22afda5f4b808ae9205da98ea4257ee168be4b6905236ae359a93d8c78d25f3fe1bd02294d1ed8be8e912518cba239ce478
EBUILD netbeans-javafx-9999_p20171208.ebuild 4397 SHA256 50db0c6616d5178137dd42eaabe482b4c232d2b595849d18037f0c35f79dd1a3 SHA512 c8f96338205ff3c99967a5103e7cdf4dda8aa781bc521a2dd5f2e6d6dfec1703fdf383290a15a3206eb0c601fa32b9d5780237c2871f0402b05de915c93b707f WHIRLPOOL e49048392eac5f5409007fe85022e8e168cd9755d8c78f9fde97f8eadae9e8b0b2980ff1a13f0f7bc8b7355ad044864b62f4e3da02ddc19362366f8ae46dc8f5
EBUILD netbeans-javafx-9999_p20171211.ebuild 4397 SHA256 503897171ee9b9f1229e11c6ce61a596cf7b810a13683801ce87d03e3ffca5c5 SHA512 3639355c34dc08caeeb30c9566e2af40bdb0d730ed1409df4d6d62eab3f144d58651b3af40fb5214ab6740f8e772df86b0d321025e5980bed9dd91bb64a0d7d4 WHIRLPOOL 5be2ae427f93895376f84ff21bd5f0a47be5f3c057d59fc6f0b9e8faa25f4d24152a6327fa136bf4d5eb35ddacfbdb860f62b754b9e8e4510ac2f3d0a4f88290
+EBUILD netbeans-javafx-9999_p20171212.ebuild 4397 SHA256 80c191d78ef0382f710b53a82f7720577e1f161e7dfae37f54aa9b1a0568c1e8 SHA512 a617ee4ee56957cbbcfe2adf766a6876c45bf4a594d40bf28e0305d7cd1d6b6d08ca39ce93c0bdd877961ee1d2ac7db2afc757b3695da75338c2f995876698ee WHIRLPOOL e0fc0d70a832b557ef93b2e9b24693a69a424d33dd7faf9b26b24ccaeb2cf50215174a48e9030966641b4c04c8756389b9040ca0524254d39bf9e52845563876
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171212.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171212.ebuild
new file mode 100644
index 000000000..100a1054b
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 b515321d6..6c5b334c1 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-mobility-9999_p20171109.ebuild 4086 SHA256 215afac4d90465fd3ec5abb34a8d8242473e957ca244bd674573c5dd2f494b54 SHA512 c907a55617e3e3825b428dae6f949580f604cc1bad44882161008f8a762710c30304967dbcab0dc87c94b2f821b1f43e1a0b6691d01f4f20d9ef0679e0f23468 WHIRLPOOL 2d3f077f31037fb4b962a9f32f7952704abf558d878da34c5d13bdf1780f0566e28e02d8a8383b8ef228057495e43473840516e96bd5d0a21e340e1334fcbcfa
EBUILD netbeans-mobility-9999_p20171110.ebuild 4086 SHA256 7589b60338a9d6ba34003931a979a785696f8403b3780c118c743e8049bc171c SHA512 9347c0d520d52a222e9b0ca1f6f1c06327698a407cb07cd6b7c370aea70a1f94568034970042010b6396652f34e0773d5e885ba778d2a4ccfbc796b443d704b0 WHIRLPOOL a503703103a7b7396db95f771f2dbe6cceeed0b77ae7d8f5139126fee7e1ba0a7499db3239f48c1de5ebb425ddaf3e9ab9f980e65f78b66f4908ca3473e54931
EBUILD netbeans-mobility-9999_p20171115.ebuild 4086 SHA256 5b35a01bf7d6530807b07fff6268823a456f9ed37267e3c63a0d906dc283c855 SHA512 2b409e9e3b2f4797905c282fdb3b1e2183c4fa53f68924ed109259517b4ce951d435d39f0caa064dd66dd4999b147000a30fa614ef14ff9a94c33072c47dc04f WHIRLPOOL dc9ee17a8be3b2094cfa23ee22a88ea1ef5063d9996288ec7b0298927c8fecc9242e1029443e68776ab68ed88bec8610e247f33bf35e27e22048884801a0c311
@@ -35,4 +36,5 @@ EBUILD netbeans-mobility-9999_p20171206.ebuild 4086 SHA256 2ce698818b3ccf14b57fe
EBUILD netbeans-mobility-9999_p20171207.ebuild 4086 SHA256 aac5890068bb860bd88fae578170da640b7093e2e6bf2dfbe29102a5210baac0 SHA512 3d8f8ac998039ef9b5fccbcb0cebb67b7fe76c483ed7700bce8494fb9c22ca97396a3e4f53beb0945debdc6bf799ec196028521718ab58a8356d04269fd0218e WHIRLPOOL e22284e2004874b5c5fce8ef63d15939a8794ce15613e21fd516ccd6cfe2a43ea57f1bb39bf8bc4799f4e30507e62722faf4fab9a50dda5119b76dc2d8448e47
EBUILD netbeans-mobility-9999_p20171208.ebuild 4086 SHA256 e20ecadfb49c74b53a44d00448cbc6f32ee3ba384c8bfe1c8ee685fe8dd4f737 SHA512 78d37a23750640639d41794cbc5caf13a3fa24bc99b3511df48e845d0f75ae898eb3d59c9416df9aa4731b5bca8f760f2429e74f1fecc6a363e10c7022fff2b2 WHIRLPOOL 2aedf92266f067e9c2f6423a934d9dbda1385dbf59888fc4b1d1279e306d6be67ebc489d3bd4ca6c978f6687e9cc693972c4fe210033c97f2d6e437652eff9e1
EBUILD netbeans-mobility-9999_p20171211.ebuild 4086 SHA256 8912512613f4fb40faf6e2df0ac08a4d37485aa9163bda0fe1e337c3438e9bd3 SHA512 9a53bdf06a19cde4e70e7bac3903fd8dd095031688cdece11fea20c270735d34038b6ec85a60f335bd7eae9f5eec0141e93490ed033a61e84ee7fb02587e6146 WHIRLPOOL 22b68ecff234f6fe02ca1b04231a643f55db8aa066ef9e595d553497c93e39e63455b9f6320c6890f84970161232948063e1a3f404438f3751381a68377ed012
+EBUILD netbeans-mobility-9999_p20171212.ebuild 4086 SHA256 f71409ada4ce06559e10471816a755b538322ad3d710304e5d05a93e1ad6ca0d SHA512 e10287ac6667a685925e632ff0e22ce552f5b6abaed4681148f15e7e5aa4610975ed44d7c5eaf46587dda5dfed61b9b7e4ccb343f67083948e192532a1905628 WHIRLPOOL 88bde6d39a35cf7fe79a4a1601c4bbe1f645b002ea75c9edb4b21e872e42637c28a57b57b288d55c3f1c4f708d575916573e945c594d3c70bc695d686ae9c806
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171212.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171212.ebuild
new file mode 100644
index 000000000..4d8ef73be
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 53cad013b..86722ebb9 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-nb-9999_p20171109.ebuild 3786 SHA256 a821d40d44aa94998ace094d8e0d1632280aaa5137a3cb3f14905d2f89666499 SHA512 0c34cfb425abe95e17d25dfbbe281aeddc2a4b95e74b2cf0e3454544929492aa7cc65be2f0a96c33bfd668953840194818815d2ff1889ccbf23ebffecadca1ba WHIRLPOOL bf3257760208596f74b27c946f3733e838824b1f1fbc1bf349fa12256ae5440215b3e5ed344690738fe129cbd41b263b943559915152c169e187b4c8010c5850
EBUILD netbeans-nb-9999_p20171110.ebuild 3786 SHA256 eb8ace9f3d95679a12deeb40559fcaa4616ea07d9e0d31acb4e74a016b4b3ada SHA512 ea0e98b9919eb14bf4ca58030096e67afac15e72303e498aa61735ee0ac0c1f98da684a03a4153fcd6c191b2d18ee69717d5813287b99aad28f3fcf5e3de5c81 WHIRLPOOL 215b7557d2b04720c39546b0079375947f9d682a68fd14c0caf2a49c619ceec02c2552e0736e601fc8b71703e345d9c9aa4043db701b3f6127edb0fb150b41df
EBUILD netbeans-nb-9999_p20171115.ebuild 3786 SHA256 cf4aa5fbf7b8c6789aa0baf504e8f92e8bfe0fc5bdcd28f28dbbde25d1db1524 SHA512 4a22da4845f717ae8786d42e3e382969302e824ae0be502e2e72e2df1ee773c87cd592b071b819ec19d065aee7f4c5b848024ab17a8dc37fd9fd347b6dec505a WHIRLPOOL af9a1f60d5aa335b94c40a0f0648790b46388d9306ac27403d828069fd3b407eafc5252b0c54cb59616dfde3388e4f9d20a01f12182bcab85d41bbc07ba3fe51
@@ -38,4 +39,5 @@ EBUILD netbeans-nb-9999_p20171206.ebuild 3786 SHA256 4948a79431c0e301980d9b120e5
EBUILD netbeans-nb-9999_p20171207.ebuild 3786 SHA256 b0701851b012cdb49654e66ea7b94f36bdd00df18a69d19481d8e37b478008b5 SHA512 4c51341d25b610148db6ce08fbeae044433c00513ff1245bc63bfdc76bb9af2a4f356574ac16dd788cc799c0f5b62fecd2f4959775b50ca90177d2d1a89d72c3 WHIRLPOOL d7f589169bb2f9b09ab25c91ee247ba6d40d30e488a6d184be91eea99792f1f03596a0cdb6c8b53701fb6f210cd2e7ec3fc59e62bb8d47f8a83f0c49253cf33d
EBUILD netbeans-nb-9999_p20171208.ebuild 3786 SHA256 d22fa563f85f9c61c7514f25b3215b0b8c6a836d5cc96f41f83a21ad1100152a SHA512 5ccf245d9d5d7f821411946401077065cdf6d4de4d2b4765e306b8301eed90306bca4562d7be4165f6c451e934e61f87210dfb715634426b02e1231518174f50 WHIRLPOOL 122e3f2cad61a975248bebdbc754169dd6be0fd04988154ea908959fb7e54be1312fd097b427ff5562ec2cdc5d21a478aeb71f1008d14fa202313424d495ddcb
EBUILD netbeans-nb-9999_p20171211.ebuild 3786 SHA256 a61bbb81af8a2e465dd1d2332f22eada68149789ce69febfed4ad3996a733b46 SHA512 6319d3873edc1fbc2feb29e626d4bb4288a89f66841f398e1405c36a994aacea6c334a62cabb3a393c92741de8a4d34e864e9a5a0fbf8cb58b182f6501c24a8a WHIRLPOOL 88c9880d328b2a030062818d9085c1f8f60a42e85b5d932be2ab53d0ecfe7f2c80592bcdb709346a72b63b824875b6756f145cab6e5b33f1b6d6cc6d4649ce3f
+EBUILD netbeans-nb-9999_p20171212.ebuild 3786 SHA256 8f2f25c313e88889f2f62e66472ba7fa3ef92da2a8c4712e85c17ce68427d5f5 SHA512 3c9ed14fcb5733492f775a3a4dbba18bfc67ea770023abb95b8a6fefa8a5e267546b718300045c86abb3e08b0ede739a9b066cc9670aa92dac46cc7e01a83705 WHIRLPOOL 22b2391e7dd3f317d4bfec9236668083594fcb9eee0d2ed27cb5ac260d546bd70f41a240701edf9544d6bfcf92077a9c0eb3171c46b5f4eeaaacc7c31db51518
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20171212.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20171212.ebuild
new file mode 100644
index 000000000..47eac1fbf
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 266ac47d7..f53103da0 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -20,6 +20,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-php-9999_p20171109.ebuild 4095 SHA256 da608a6c1cffba6577e9322606c15cf5594dfbf2081b267c03a91a1c1e44b44d SHA512 bebe4e865bd9cc99950118ca6091270b5a183a625e78a99813bf103213c7b9e2aecfd9f1f65930495513d047e5196785c5adcf30a6da7930ebd5937268c79479 WHIRLPOOL 3b91622919d2cd9a3344ec24e36b3d924fdf46143556aa9abd99534d2025700dc57aff3addc3ecdabd3233c20829f6bc9d276ea061edee57863d401db132eea7
EBUILD netbeans-php-9999_p20171110.ebuild 4095 SHA256 62f276ac6e9dae62a5a6c61c33f1f2a620524ed24b52982e159cfecb57fbb0d1 SHA512 83dda0f3a629ecea667d00099ef05bf2c38aaa92a000fe9f6d7b2620a14c0aa16c1026e412a331931504d544b9b76ea0a17a7aaded07972d26e353201f44ede3 WHIRLPOOL 50e78e1d5d09cafaeeddd1a2762d7f8993c0b2bb0f647507c1042cfad360059cfe9e9748099c0f156b5af5eb9e0889e5f6a1dac4ee1869f311b55468fa03af64
EBUILD netbeans-php-9999_p20171115.ebuild 4095 SHA256 8eb104bd9dd1d5d88f11b5d3295ac0e5d8b403bb6d126102f80de03e875d37a1 SHA512 4b3c3b1a8a9dfd04b655f3bf62e00872dbe5a53f056dcc0bac7d5f0d0f44ff9f84dcee8d701f63191a587c6ae4ad5221cce409eda6a80faa0a15f476d6b40c12 WHIRLPOOL 4683e7622bd51876859237a45cc6e085b154e89bc9a8cb158979173d1c6da3264edd3e4a253e92e5c73d503309ff874d78440bb6e40716780cf2f2955afebc43
@@ -38,4 +39,5 @@ EBUILD netbeans-php-9999_p20171206.ebuild 4095 SHA256 52bb830f6bc605d2f535a658f4
EBUILD netbeans-php-9999_p20171207.ebuild 4095 SHA256 ffbaabb4399769a1706c41bc2556292e39b9d3b9399ef8e34c3d356629956d9e SHA512 0ebb30a8c9cc91cf8b7a84e38aee625f4cfac773422374704c9a061602a5771f589c38c57b979f02cc689466650f7c21e27cee7af3d67754484d301667967eae WHIRLPOOL 33c8b063f7144b19adb985e4d4f9314c43232bb2f5201a8d9c536e8f859d4d1d2d886753c5bf45b3495bb64d02cd1921a2feee4920126ae5af219aa44feea37c
EBUILD netbeans-php-9999_p20171208.ebuild 4095 SHA256 d2fdeebb8a93bace4f42ab22207399e0446dfa4bf63a80ca659f6cd813270774 SHA512 e7ffde51fbc669a746b34f8b2fc672ab2c2cbf2ede94ecfc8c2c99725dc3e2f56a4243a9885c358d218cd044cadf6fbc5a23891d5068f795b7b55b21bd9ae215 WHIRLPOOL 803ccb6de73e835e694c09c297bc9f0026adb45b22d7d1cbf4eac2fb82ba849035a1f8f3624b3129341f43dfa920ade4e211b95839af9e81e244481b26f476bf
EBUILD netbeans-php-9999_p20171211.ebuild 4095 SHA256 1f3963e3a989bb265a535650045436adcf723fb70640a097a9e6c51c41e2bd80 SHA512 ee221cc2d9db851aebaa1ff70c757ae96031f6f5157fe292a96d90ef35385ac6d7c84abd8d54cc53843a54fafc191578584f975af9a0cb50788487a9ac4a4af3 WHIRLPOOL 679074f6f851cc69b10d1e49f56e1fd34f883cf79519a0f23eb411bb49f274898be09d73dfc4eaf24f7fcd00c1aabf350f9394f5627ac9b1b8136885866896d4
+EBUILD netbeans-php-9999_p20171212.ebuild 4095 SHA256 526552cceffde500738187cb3ff67d690d248ed99a8ac0ab6d2579e838542d15 SHA512 7cdce3864b67b0bd7fd73a6f1d50cfef95753e1f22310f5c9b983798a06d1864df3c099003794db4d85484962308c6f0bb72460bdc1b7a93d538e2a19f669fb2 WHIRLPOOL 9d29e1e3f78aca25a4c38494fc9bba5a08258f71cce8530983b6a5d5ebbf400e04e16e7b68b240f52bec5bfd3d83b1f0d6f4c765a791089c8a83566f4be5a5de
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20171212.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20171212.ebuild
new file mode 100644
index 000000000..3d1813f74
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 732e91440..21dd75684 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -32,6 +32,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-platform-9999_p20171109.ebuild 9238 SHA256 8b434efc0f98f9e3a9d50c7b3c01f8dcebdf1a902903f2ca0578e115205d607d SHA512 9b9d508ce6346f2a35bb836a96aa9ca805ea26a06e5494c914421ad87f656e665ac80fa1b2f0a6acb66987536e3442c433beb4eb4b4faf792b7a9b210ab0533c WHIRLPOOL 5730ef6937f1db22b4805723540b38b68ab826ebcb22869a0d432a055e9524fb6ebb886ffca2d6e0751fb0673ea948e1e3b78aef833b5049ab9ac8b1584a42ae
EBUILD netbeans-platform-9999_p20171110.ebuild 9238 SHA256 24bfaf3ef4c8d9c122055429b149c347ad5ddaed7240d74cd9a244c61f698827 SHA512 c97f6ac0c49850d5212ae6a24cf35a51132bb4c45964e2fc4bdfe4921c685306bd82669c38b0498c4e19fdda0afb3899abd346d73b682a5872b8b52d0d0822b7 WHIRLPOOL f07486e60eb26b3253f891494b04f01d82b38e13f31d0930c6bb20f3b91dba231cffe0fa37eaf7f04edf6be30c8c70fbe46a0e51f205e2651940a5f0cc5f0f6a
EBUILD netbeans-platform-9999_p20171115.ebuild 9238 SHA256 67f5c7b4af32fe38dc8258627baf7d4225b1174b7238eb62c6e006596a6e5d91 SHA512 c3c70e87e21a17ee6d666f9999ed07675379d96df04d84d6d877c1ae8d4b816b534b182aa3ec8df5b63fcc42b4f748013e9e391ad0b6ebe441a80c0050f6ee84 WHIRLPOOL 63797549e3270f550b1579ce469df19b5a42f4db3625f85177eee88869fff5f95769d91ed0c0741d0d4457c1b64d3b4513a038442d17340fff275eb3c189c21c
@@ -50,4 +51,5 @@ EBUILD netbeans-platform-9999_p20171206.ebuild 9238 SHA256 92a99c88172b759e03c6f
EBUILD netbeans-platform-9999_p20171207.ebuild 9238 SHA256 48fef08cae7ad902e0127ac19982f90efcfca1fe700815e4a3e69842c6033a1d SHA512 3672f24b33fc4fd55f05485e3e442a1623dfba09bb75e6cb923ed4a57ee005ab4f364374da20f3b36db6823ef42cb9bcf4c7336ddb19e8d8269accbf39167685 WHIRLPOOL f3d75de2309093736e672fa6afecb71e9d997ada23ee5d58eac51d354fe63a09baa96b64194a7246a29aa613a1fffcf4c94878d8c1d4fa9a656757e6de9d94ff
EBUILD netbeans-platform-9999_p20171208.ebuild 9238 SHA256 14cf94fe55945060ba42289b691de52f3fee1f647f4ee1a9aeb802dbcb2abfaf SHA512 bb6a282755a43dd5ea5b102ddb2d728967953de4ccf47b6066d2ce0c2bc6131534635015374d1fa929c628cfd99cd79fe2d1a3222051579065d366b0cbde759f WHIRLPOOL 9119d2394b18ca677e1c89088792b2f418de67d288f9863777283cafb2f94db39c8d717797d5ac1620591272cad4c496d73d0ecbce65f06442ef5843a2c9f050
EBUILD netbeans-platform-9999_p20171211.ebuild 9238 SHA256 7d47537a59cfb88eafc00c93b4193bf05663bcc3eb02781f5f0f6465c345b056 SHA512 dbb27442d3c70d4ba1764bf8db36c63e436ad7588ae2c3e335144cf41acae2e037cc30948e399e7a90a975ae51d61eed75328795718ade3500738844f4da380c WHIRLPOOL 2fe810e7c138890f08d198608663efd08d5e4a167e77c8040debacf449615080607f77b3a0c9532c7b75ab44cd38272ad07f89b66b482d365fe9af024acc7406
+EBUILD netbeans-platform-9999_p20171212.ebuild 9238 SHA256 b5eda03c45602f73c9fc76fafd7ca2867f17fa1575a68492de167c1798f4f9f1 SHA512 b493b37e085a2a640e84f121cb28494e4b19d760fbd26a5f84cafbc04aa4e1a05109609d09d409e4c2ef89a8d8c7f265c37f4fe7a99f5169467602140bdef992 WHIRLPOOL 9a5f73671feba12172940d42e53326cee2127130193debdb2d5a2c40af8509cf557a2ad4eb9ff0badccccf27f108ff8fec76ad8a665829ae7fdcbc533f596e9c
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20171212.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20171212.ebuild
new file mode 100644
index 000000000..fa9f25d6e
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 572212dcb..d3bb4d847 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-profiler-9999_p20171109.ebuild 3146 SHA256 450abba0f9537e0e41961e41c8687bd2b2ded62b5a232ed69e1925e017ecc827 SHA512 f22191ab70ba2761cb2e94450bbecbac3793276b07a6613c0f867020a1a2a340edf0182f65fe3a9d0b442a080ec71ec9f856b9faf07bbfe5018e8d01a66a7adf WHIRLPOOL fc35b09472f80d7f55f114bd7e7d608233fd0bf2453bb2ef2a17f86d1f3c35793badae0055f22b628f6c679c058e88e6174518d8ae1eac763055a3f8cc643009
EBUILD netbeans-profiler-9999_p20171110.ebuild 3146 SHA256 67ed6d1b70902967b35695fa2a8d49c980d536afd7e70a606b99ab7e6f9f285a SHA512 48bf8e69f416b3740d80987d55c5418987246886bc771c8a168539be7771f9cf5b131dd345e0479a4dc9ca23e29bf24a97ccaddc14b8eb5e17ea708aec0881cc WHIRLPOOL 8f76ccdb72b462a27825a5a86898183ebe9639b84851b17327c16e7f4f8af116a33812fbefeccd605d7c032eace7b7d90fb381e7638d3bae0bb1afa5697c07bd
EBUILD netbeans-profiler-9999_p20171115.ebuild 3146 SHA256 d85adee97dacb88b22c8c26cd4f28e1c38f85d4d1c6d7f84427c24f171e6efe7 SHA512 d013f69fe6b47ba91a40f9b96fb458d1fe92f091e33eea11782de7745a045e1377a80d922616fa1233316d425a6b3b9dbed331dc651c61239b0fc9590e713808 WHIRLPOOL fbc41fd0c7b3d57691c8261267ca6adeb5c2ac7882698676af6714152db3cd477a249c06a15d3410eca845a4c0651fccd417fcb053ea94b468f27db86fb4fdaa
@@ -35,4 +36,5 @@ EBUILD netbeans-profiler-9999_p20171206.ebuild 3146 SHA256 4f3b7a72b9823205295fe
EBUILD netbeans-profiler-9999_p20171207.ebuild 3146 SHA256 d35d0e965c57e0b28ae1fef1eea9e70e7ad882195c5fa006251c850e4cac2d6a SHA512 98da0bdaaf3cbbd6d1d48dd9f4c774e63b45200a139e24a9c7a78c148512cf4ad3cea8a528c39bacde1d4c700e6e9b8aea56deae3eb2b05562b6309fc0fdd2d2 WHIRLPOOL 847bfe2deb9ee5b23991ff039c54d22a47650978b4a610986fb7391f4f51e3c8b935e12ed8e590b06eda4aecff28004feceb87b5a36a68e3cc55331eadd8a6c3
EBUILD netbeans-profiler-9999_p20171208.ebuild 3146 SHA256 f5491e2834c9356e7c45bbc72bb86e78c103fb375fd8fb95668d752cdb781aa8 SHA512 537fdd230eb6bde6088330c1450e2b7766eeadb34650da033da4df69cd369248beddcc908c00051455dbd55e3a3f5091219249cc813b73e6b8fc5f1f9131c19e WHIRLPOOL 7717747dcbfd75731586d6fe9a9dfb7a5257f6a2bdaa2c656af47a4ae07638af37d5156b7a438e78786b220d221b9dd2a14fc26e2af8112f00966559e73848ba
EBUILD netbeans-profiler-9999_p20171211.ebuild 3146 SHA256 87a271c21fe657d873d45de02e0f825a2fe184267133ac36dff12261c0885b74 SHA512 0482955718a8d752588978448c7ba64ccfbdbdf54e025ceb94369e7d71da71f56767852339040f4bb986f926e0f3d42334c0a1694a9b40ed3dae766a9734d950 WHIRLPOOL f15dfb6c4548767a32c54e8d4b83472a60ed1c38b088a9e1a89ccb1e3c94557ac0c4666c7007ff15a21f1dc2e8f778ad00fd67c138ebba74e612b77e63ede077
+EBUILD netbeans-profiler-9999_p20171212.ebuild 3146 SHA256 a4be4df516e65c47469280ebd15d77ecfa25fee79dbfeeda006986932c3e4543 SHA512 034a52348066549fc3a9551351576f57007bceafb28c3f0fa73ce4427824467f2de03d148079eba21e491fbe75040d48c2bf3568588939cae91aa4d99adb5c54 WHIRLPOOL 5ed1d1e772857fa812b065b58b6c7303723151a1fc91fc0fc7b0eb369380b1f67d6a2b7077288dfe56dc6368d1c92eb461bb73b6e2294dac63e515bd52d22a15
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171212.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171212.ebuild
new file mode 100644
index 000000000..f1f5d7de8
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 432a26a31..9f2046a5a 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -31,6 +31,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-webcommon-9999_p20171109.ebuild 5932 SHA256 4a280a2b0bbe17720a0d76d1dee09a366c31ffb59ccb0b0406aa7810be6d4a89 SHA512 901ee863df68609cd379107a6263dea81690de821a717a416ea2bbea251a4cc69ca206df6565c7e8be0bf25a7174c5534f328be7b6b77eef522c2ddeb2cab0de WHIRLPOOL 47509dcbb6b76f67188c9a352e04b5522aac34dce030bc5c3b0d716e102784fe25783b0631d266507740b367d732a00dc53bcb07f5fa9adb516589e0305de6e3
EBUILD netbeans-webcommon-9999_p20171110.ebuild 5932 SHA256 3275a23a69876c68504e93938d4bd05b394de3bc0b0e99f43004acab45144c13 SHA512 ba091cccbc6669cd02e7724072ead904ab448271075448e79db43dbd03e5ba943a49ca68744718d6d276ca58cafc5bdb800695e44c6ee77555e092eb2af0f31b WHIRLPOOL edf907587e1e1fe91274ec849ec6926783bbdb32d7fbf18a5a006089a9361ab5d1fe207e5aa910061989b8c7d6ba061f9a6966c49c7e6295cd3bab168321d303
EBUILD netbeans-webcommon-9999_p20171115.ebuild 5932 SHA256 319657eeb43d7a80062ff71ba45d47d434e53c5b4ceebe466aa85872989b02a3 SHA512 fdd8464e039d0d6741e2730eab9ca0c65d2806692a9523ad2301cfd1a0d41b77ae3061f1c2e5de7fdc74cc33c8536daa938482be7fec3d6c9c3c252b44581776 WHIRLPOOL 76545c518765344b3e8b9e2ee221b36c926a1e063a2917736eb3978be179c5f86e81338a20de0eb2007c5f5235b361486f922f1911e5d1239fc4012a66c4e2f1
@@ -49,4 +50,5 @@ EBUILD netbeans-webcommon-9999_p20171206.ebuild 5932 SHA256 46c83f1de6dab432d022
EBUILD netbeans-webcommon-9999_p20171207.ebuild 5932 SHA256 593cb3ec38d6985458b33ece8e301b39fcbf4b34484eadb2d63c62c88e2023bb SHA512 4ea903f9456120f9073ce111fdfa3088bb4683aeccda1f2fc919bc0bc10c0dc8e8f9064d2515a0cfd0580bfc1d58b127c3f9a2437db6404cf18ed272e851e1b8 WHIRLPOOL d187a488eb977eafa3e5019771c0a1f628f2e246959a9f12d788cee3d2e4efac8a9b84ab41dd81fa02ebd77aca0c18349dc9a9b202f8eb88b84e8cafb3bc6933
EBUILD netbeans-webcommon-9999_p20171208.ebuild 5932 SHA256 0ab0a11c90eae8ec16d449644519a3dca7a283e7e8c325ed2385c0aa0195d98f SHA512 488721b64be90841eea961fa017ccbb99ee0e15b49970fa73e1679fbb566b3b441e7a1261a770f8577122edf528adfceef80406f7cdc6d41dd4baa9653919240 WHIRLPOOL 919750fbe5295372024bcaaf4797b6bed497898aafe3d5b7a901598e510fc0d3a2eac45148ca211f95598625667737ef61cb2fe0b8da7a21b16dd1fa2035729b
EBUILD netbeans-webcommon-9999_p20171211.ebuild 5932 SHA256 256d11569ad487ca9fab660b9edab0fddc0cf648a40b223d43cf5b2bf9bf164c SHA512 0c517fccfd94ad17395abc45c4f2d96ca9d3aca15f084dc7e5efbe34a008cd092a2ea57d1e59ae723b23214ea4623e7c48d7644c4cf189ff15b553257bc25371 WHIRLPOOL 7db849fe853eb7a82c83d6988386e4fd4ec958a952a4d00c1ef202dc52ad0e7fd5e56b2494484f0e033566f2c02bfa046ba39157c197ad0c46aa159172fb0acd
+EBUILD netbeans-webcommon-9999_p20171212.ebuild 5932 SHA256 fa85afda43b4089e26c5c731fd45c6c95e51df89754defb0f18ce20876b01d3c SHA512 cbaea598504e4f2e56a9166999d7dee22c911488e57743397f0b3da20c4db57ea4600619268d9d6c000d278c5fe12219112a05c19b7404fa8d541c2cb10f1df4 WHIRLPOOL 9a55b6c5ff56b081178a3cd470d0c52ca92c2fe4f42ea74d1c1f44f960dd070e01f45290274dc7d1dc72496c82e084132ee6e70b386ad3cc2248b5b304ca28cb
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171212.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171212.ebuild
new file mode 100644
index 000000000..956682f77
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 63e96ffc7..2ed162fb2 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -17,6 +17,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-websvccommon-9999_p20171109.ebuild 2395 SHA256 a32e47bd54ed10e75a39fa3071ea4689309ea011bfe8003dabcadc012e2c8937 SHA512 7a4473c0a7684552ff4f087c653809655c67e9e8b44c68c62b4e3976cd1e85135416b56d3080c67b9fdf416d7411adc807516968411021b44254999af0de788c WHIRLPOOL a79aa422af9858527e0ab357f940c284f79cd71d47feba0bcecccf1ba35be61074e0e1d296869dc93447b3264ad10a640b00d437a7a840d12536145db80e90f5
EBUILD netbeans-websvccommon-9999_p20171110.ebuild 2395 SHA256 c0c41aede0a7510805a45895df1d31ad7ab245a2fd22cc599231a28f803d2438 SHA512 2e55c8cd67a79c867b805f4ab898859f3ee409f7037bb85c3543ea52b8b5204006c72510007dcfc9bee0ec0b2763f1ccdbd1bf0f3b5f1c15996129fd2b898984 WHIRLPOOL 01f7a94fd2a51ad365a921fead6fa3632f31edb7cdd4d603670ec34f2edb6f633913066eb1daf570496bd6159a867b06f3cccd8d4261ce85352ac5a52e7cf2cc
EBUILD netbeans-websvccommon-9999_p20171115.ebuild 2395 SHA256 342100e3009f6d415c466873414ab921a529279851fc5270cf37836647e585dd SHA512 27e2b9602438a40fefda86e51fab1b34a5a9b31ef9a1537935efa90dfa4c4ad95e5c7b603e838de888d8233e2c2944e5605665fe203f1c67ca450b8047aa96e9 WHIRLPOOL ed82c095e24f453f95e9d0e0e7d43d4c98d991e6b4bfd5c42f6841f34d4b68d9b69f6d1b3131c6ba05bb43b2c5cbfa0292dee3637eae4eac41b1125ff236b2e5
@@ -35,4 +36,5 @@ EBUILD netbeans-websvccommon-9999_p20171206.ebuild 2395 SHA256 e596515865f65e71f
EBUILD netbeans-websvccommon-9999_p20171207.ebuild 2395 SHA256 b6d9c82e7c62d4c6d749d77d5d2ad21173098a2586cce488c1bc08fcaa68834a SHA512 b2d3c6d5a3d02549bc1018fd2dded5fd3417529b464bf64ad2094a248c58d43bb6958ec06f9391ed5afc053c8e798d708683c6b64136f41cc49a57f088da3905 WHIRLPOOL 9b0b85d5d08a3cebab099faa824ee107752a3b30157f3b7eeb1e99103ae7fcbff5b7c93c69ff7c5f25ed3a71f892671e2504b3ba6124e27abf808adfbacd5f77
EBUILD netbeans-websvccommon-9999_p20171208.ebuild 2395 SHA256 12575462c99d3fe43b25d6e3bb3e4293dda4e6f32115393c1febaa54d96e89bf SHA512 1bd3b23833e0dfe7c574926e55ae0f8260dad836c4ec892887e4faa9e4f9e476021ae35659adfb237660f1b6794358477cde75ec926987f0aba06eb6d6a36004 WHIRLPOOL fd2968e2b3e9128edb44592729ea4c49130738def566c49f7032b5161823536eacd142bd9117eb0a9fecea8b139a8af4944f39a0a0b9e9ff86e451afc7d7c4c7
EBUILD netbeans-websvccommon-9999_p20171211.ebuild 2395 SHA256 c527e859d511b92ff00022d13723144abdca266ad02a07545a89ee7f3c5d7a59 SHA512 d13011268acb3dde8d0397ef5193dc67456a192ab570d4edbb1aebc48b4302933aa22c651cce1464b6a80c57891676e964b3dbfa75385375f055564b831fa1d9 WHIRLPOOL 4d109350c88ab61ba53bc44bc8727d9e7905bfb5404bb7972c5aed1c0f97a8c55b1d1428d9668dcc373018b7a52191fe2144384f4dae6913046364f343978000
+EBUILD netbeans-websvccommon-9999_p20171212.ebuild 2395 SHA256 315859c32c7bf7b272240fbc52865246b744b9afe7f9298aa949b0d9643af7f8 SHA512 44bfaf74b17995b6fa44f501fe095aefd1c22baf04d54c0e587066802808d8172e8d823d1f8e3df43ed0b4b59c8bb67ca8317acf1cab8a615621e12dcf0f0fb2 WHIRLPOOL de3634732883212265345e4b2a3d6f27b36c614edc9d794456fb93dd6278057cd2f256346a4e5992ec3968c8d4caa942fe82431524e2eb1a159b33a3cff99071
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171212.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171212.ebuild
new file mode 100644
index 000000000..b63081aef
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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 43a0b5b0e..d024f03e4 100644
--- a/dev-util/netbeans/Manifest
+++ b/dev-util/netbeans/Manifest
@@ -18,6 +18,7 @@ DIST netbeans-trunk-nightly-201712060002-src.zip 221062529 SHA256 84052796c63556
DIST netbeans-trunk-nightly-201712070002-src.zip 221062529 SHA256 3c5d82b663047a11be9aaf9d58e7284afb684c9b8329fc43056a5098ac198f00 SHA512 07ce12c5cc563b5f6a85acb8f81c5e84697e66b4c6f221f717857be2a1e2719a8bdde94bb374eea8bf4c6956b3cefbedc12dba35658f0b083e454d1c299f67c3 WHIRLPOOL 1e11b9a3476053da5bfdcaf63004aae1b6f19d9b42b543993396c534ccdf4e6f5887d74b0c72fe33a1632804fc54852987253e319629674cd6ba9432a65f09b1
DIST netbeans-trunk-nightly-201712080002-src.zip 221062529 SHA256 9af712fc4fa1a49767dff4f38dc93e4c0e4094a35a9b90484f93f2e3c9203ba8 SHA512 2d1c1150202ce755c1512f1f972a44642d29d6c4ddad12b5d2b38289f43db78da8e8e6ac915593c10a834a15126b6c709c2740ab09272d2186d11ee021ced10e WHIRLPOOL 4a0d45fb761ad446936e4b8654a18c2bd49043a2934ea0fb997c0d983d6b4f99318fd50dd9c71703af75e0a896e155abf33c74f8436503c4efd70d28f20c860e
DIST netbeans-trunk-nightly-201712110002-src.zip 221062529 SHA256 b36471ddb46ffa09e69e571cdd15d5f234abeb7edc60e5155dce3136b861c69b SHA512 4c578afbcc251df5a74b17a768d8230d21db42f5ce8d570649a845212ebb2f0b8b6e737d3acfa5ab42961496159849b3fb57c803b9a4fdfeb15b5cf7570d69bc WHIRLPOOL 0f96f8cb2ba050b36d66fd7c49677af594e1582e5b103305012486cf1cc797e6cef06034cea4c8f7e7a61e09d3e0fc6c7121b2fab2a9fd33f77c45df9e4bafcd
+DIST netbeans-trunk-nightly-201712120002-src.zip 221062529 SHA256 68af8898e3820034396a63d08cd2030df2b470bfdb4ae81080ce1fdbc6c244ee SHA512 3c25389a329bb2fd25d2df668100c8a7bed33785ba92533fe20428d760a1549c0bcd0c328714808677f9daa8b2611bf0a282d5520e9502c22ec4fe208dbcc284 WHIRLPOOL 4672a7587bb8c814869af4b5bbfb20a8e8b8fe8ca239eee5c472a9cf00cc647d004332b9d99949bd71380b46c94c0f790478f1492e2ea18a1085df201f4966ee
EBUILD netbeans-9999_p20171109.ebuild 6186 SHA256 41e6a47d3cf84c0f918ec56379f33efe425ae2f3d44016615505889c9a1a8c75 SHA512 c4907d28f160ca12f49468a8113e2d0a8434435322662d0a3b7b0337d45b2da0cc255df83ae31c977b3e1db312cd31c85943de6c79ee9797b32c03aa9194978a WHIRLPOOL 31bbfd8a7143e4b6b09c41d68179998bffe7276fba728d5c0ed4f393debd6970c3b9a83c32fbbd18e85355f339c681015c0884e57592c66f959a71d7907b5b4e
EBUILD netbeans-9999_p20171110.ebuild 6186 SHA256 668fb26464628c74d080539a9f55280454f941c43e4ec851caf304cd9be8e333 SHA512 6c564838c123c1383f692bc9440c218c73fa62e03e8c98048e9003dd1268194a263fc83727737e41f9de719652176b51939020092617cdae4f2eb1f81629ac88 WHIRLPOOL 89ff45b89772e6f04a63977e52166dcedd89d6b3b9b8f47e5baf6051580071c4bbe4fe2852c36a8347eabd994ce8dbec5c10fd243bde9f0bdee73e31f70fec88
EBUILD netbeans-9999_p20171115.ebuild 6186 SHA256 9108e904d007d60240872ba96197947ae894c1dd33c288565d02406cf4acbca9 SHA512 dee9e0e9277d2b8431505ae6a6d80ccf0a375f439317af2ec71e79676fe774c3a432cb18362799273577f408777cf5a3f2261b980a38aa7325bba31567f25795 WHIRLPOOL ffcc8bccf35e1dcefc3ca4f6ab1ed9c81f2a434fc4d7d44d6e07da9cabeef912282eca110b37287f62ae8ff707729c8c8a02ae42bc0adc540cce30db462749be
@@ -36,4 +37,5 @@ EBUILD netbeans-9999_p20171206.ebuild 6186 SHA256 b841c71926d0cf503474e651fcffd1
EBUILD netbeans-9999_p20171207.ebuild 6186 SHA256 e7383f0ad483e2a7c34995ce8036e6862a959d204c49542f311721a89297c479 SHA512 c9b591d147299d3d53060cfc9e32179603e1042c44ba78882e1f4cee65d4bb5d2634a59dc8022bfdc9fe199db98fba2e6921f44d6b8eeaeccdb7c94f8002335e WHIRLPOOL b26bee6d7b559df2bddeab4af74be386f0b759406561db5c4177a2430d959443ab1402e0ed19145c2ab16abcff1a3bc667a07f9821346f3a9830b56de4c54722
EBUILD netbeans-9999_p20171208.ebuild 6186 SHA256 4ce2be8a1a6fa9ea09ca7306f6e39e776ba92ac5b01247a9018c6133a1af4ccd SHA512 33f080e6c406ff2648bb31ddaafe300a1b3949cda4b2a72b041b775de731cc56b18bcd3567b73c06bff002d478d50da32d682ed4a1e1b1cc8dc3a4d692684ffd WHIRLPOOL ea6c9c964349d4797e862c7df16f9bbed59ee2ad5c7e183c6372175ea4290b921b8514fb5cb5b34bef72fc1a17ecdaf7a0dd4f0835e098c48fa6036b56cc0d3a
EBUILD netbeans-9999_p20171211.ebuild 6186 SHA256 83d8eb36550b6bfbf9308b9442509e6411b1aa28db9f56a23717872fb5bdf97d SHA512 657efbb4cd1148e69a54041ba86430ef43d9361bd56e3c2a4fa4bac8293995f6ea8fe8272ed321fa7327b2e3916db03f16d35861597d8ef4e0935f991d44d6bc WHIRLPOOL 70147a3a3861251c62b9176f627f4f8fd988cbb6a7b394893ef3447420e09a360ed5b9da155a1fd2ae2c966d8b3bda0fc1757840da731af9d3b7b89fca32b9d4
+EBUILD netbeans-9999_p20171212.ebuild 6186 SHA256 9c900000bb8332a1815425ed0489715d063eccb43325e650c6a820d6dd26bac6 SHA512 31a18bce3faf4da94a8d3ae00a55479c4d728fe5a8e313f9efcc8680a39601fc7a4131ff267829eacc679cd0b2b0a458fd9110238eb623f7fcbd8fd24e6458e8 WHIRLPOOL ee6e9008822b7b9151557c59be3528c16c3519553fb3c6066ce7f0b7077b1516a5059a936082b9f43cca374299c031386325d98a7ce0cd960ca0e8a9559be925
MISC metadata.xml 329 SHA256 8aeaf2a0228f15c2e4140f401b30f083509bd99d0a578873069f3595cd8555f3 SHA512 d5d878b3903238db8e1c807862c68fff34e86b972daac3e38a3b283c802ba8a5e6345723740f5ecf7b0313daa5430708a21eca4d4a1415069cf836aaf5429640 WHIRLPOOL 799a9b79b1b447bda9631f67e2dfaf722376740e1d2037796528a05f9745eeed00d9990a74a65ce09f74bc5e1d60a887abde540c3c62487d7dd49b8377c15834
diff --git a/dev-util/netbeans/netbeans-9999_p20171212.ebuild b/dev-util/netbeans/netbeans-9999_p20171212.ebuild
new file mode 100644
index 000000000..3abd29217
--- /dev/null
+++ b/dev-util/netbeans/netbeans-9999_p20171212.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-12_00-02-15/zip/netbeans-trunk-nightly-201712120002-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
+}