summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiroslav Šulc <fordfrog@gentoo.org>2018-01-15 11:06:05 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2018-01-15 11:06:05 +0100
commitff796d7fb62979863b25291b5a9b295c5152b271 (patch)
tree88908b3bec6df7f05206df004a91c4d41496fe47 /dev-java
parentnetbeans: removed obsolete ebuilds (diff)
downloadfordfrog-ff796d7fb62979863b25291b5a9b295c5152b271.tar.gz
fordfrog-ff796d7fb62979863b25291b5a9b295c5152b271.tar.bz2
fordfrog-ff796d7fb62979863b25291b5a9b295c5152b271.zip
netbeans: bumped to the latest nightly sources
Package-Manager: Portage-2.3.19, Repoman-2.3.6 RepoMan-Options: --force
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/netbeans-apisupport/Manifest2
-rw-r--r--dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20180115.ebuild97
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20180115.ebuild115
-rw-r--r--dev-java/netbeans-dlight/Manifest2
-rw-r--r--dev-java/netbeans-dlight/netbeans-dlight-9999_p20180115.ebuild87
-rw-r--r--dev-java/netbeans-enterprise/Manifest2
-rw-r--r--dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20180115.ebuild252
-rw-r--r--dev-java/netbeans-ergonomics/Manifest2
-rw-r--r--dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20180115.ebuild87
-rw-r--r--dev-java/netbeans-extide/Manifest2
-rw-r--r--dev-java/netbeans-extide/netbeans-extide-9999_p20180115.ebuild94
-rw-r--r--dev-java/netbeans-groovy/Manifest2
-rw-r--r--dev-java/netbeans-groovy/netbeans-groovy-9999_p20180115.ebuild97
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20180115.ebuild100
-rw-r--r--dev-java/netbeans-ide/Manifest2
-rw-r--r--dev-java/netbeans-ide/netbeans-ide-9999_p20180115.ebuild359
-rw-r--r--dev-java/netbeans-java/Manifest2
-rw-r--r--dev-java/netbeans-java/netbeans-java-9999_p20180115.ebuild268
-rw-r--r--dev-java/netbeans-javacard/Manifest2
-rw-r--r--dev-java/netbeans-javacard/netbeans-javacard-9999_p20180115.ebuild120
-rw-r--r--dev-java/netbeans-javadoc/Manifest2
-rw-r--r--dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20180115.ebuild155
-rw-r--r--dev-java/netbeans-javafx/Manifest2
-rw-r--r--dev-java/netbeans-javafx/netbeans-javafx-9999_p20180115.ebuild110
-rw-r--r--dev-java/netbeans-mobility/Manifest2
-rw-r--r--dev-java/netbeans-mobility/netbeans-mobility-9999_p20180115.ebuild112
-rw-r--r--dev-java/netbeans-nb/Manifest2
-rw-r--r--dev-java/netbeans-nb/netbeans-nb-9999_p20180115.ebuild114
-rw-r--r--dev-java/netbeans-php/Manifest2
-rw-r--r--dev-java/netbeans-php/netbeans-php-9999_p20180115.ebuild113
-rw-r--r--dev-java/netbeans-platform/Manifest2
-rw-r--r--dev-java/netbeans-platform/netbeans-platform-9999_p20180115.ebuild154
-rw-r--r--dev-java/netbeans-profiler/Manifest2
-rw-r--r--dev-java/netbeans-profiler/netbeans-profiler-9999_p20180115.ebuild107
-rw-r--r--dev-java/netbeans-webcommon/Manifest2
-rw-r--r--dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20180115.ebuild118
-rw-r--r--dev-java/netbeans-websvccommon/Manifest2
-rw-r--r--dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20180115.ebuild80
40 files changed, 2779 insertions, 0 deletions
diff --git a/dev-java/netbeans-apisupport/Manifest b/dev-java/netbeans-apisupport/Manifest
index 9a4058e86..574dcba00 100644
--- a/dev-java/netbeans-apisupport/Manifest
+++ b/dev-java/netbeans-apisupport/Manifest
@@ -7,6 +7,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-apisupport-9999_p20171215.ebuild 3058 SHA256 2b2d657eef5d9c509cdc8bf226decdec6e3f4a51b864bc0e6b2370ed6571c555 SHA512 907b394a820ed9e194785c760c11062ae31aa3dd226197fed721eede745ee94949fd83d2683d7b97b00d913aec664f894c88536fa88fc0a20c6c549b5be02b9e WHIRLPOOL d5a0ee27cd6642502b06b31c1c5f181500761e12fee6e00dc716bb561528885ee06ab1691cec7db6de8aef99932726acc2b2ab16c20e1be720fc89ba7f583a04
EBUILD netbeans-apisupport-9999_p20180102.ebuild 3058 SHA256 0663444684133d270384ab94d19c514da77a21b0399468e99892c2875a587bc0 SHA512 c19a7a2025cd7b63e05ccb2f2651a0d72b53c108327e020741d5df11ab71ccef49e10bd42b56e168d6d8729af3f9741ddc2de585a0aefa979dbe223be434116d WHIRLPOOL 77115b331a24d5af3ed7b2657c1249cbff9d9b8c73aa9f0c70f560e14ff64112fc25af6ea0ae193572614aef5d886cfa98b149045438a35c07bd273611b6fd59
EBUILD netbeans-apisupport-9999_p20180104.ebuild 3058 SHA256 a7d9de0d36afdd9bd2084a4383258165f2e83508df37937ea74dbf574f6bb76c SHA512 8e5d2dca92c6ed4b95ec5f99771661a70affd959dcbd9381a8df1aab00a7ff89b152b2f9c3f60d6b57f80e127d6d34ebb1f275b1c60d0cc0393581af9bc3e1a1 WHIRLPOOL 142badcf21c193da3255a9c4bcf4a5bd5293da2e546a285021351699ee7910d9a9d214c6bd4b795fe97814ec48d91a42ecbc271ccf73b81776648fab95ac1dc4
@@ -15,4 +16,5 @@ EBUILD netbeans-apisupport-9999_p20180108.ebuild 3058 SHA256 7c117a89128f254f1f9
EBUILD netbeans-apisupport-9999_p20180109.ebuild 3058 SHA256 6f0148c5e8c3d58e586111e4aeb3cbcdc50656c393e08081edce7ec9dfa7d9ec SHA512 1824d3100ca8e9e031bcb449bfc7a75f9f81d85f108970c63ecd6f750d410584d0b48e33ab3cdcf40c4a58f974778a30ac85035ec7ebed6a1a486d51fb686a58 WHIRLPOOL 68eecdf68fdb6fc3f294c90fcaf0f6610a23176b03d94ee268886d5c8f70a659c4bb65f93447e5db1ddd95ddb785ef7ec83c69e4b2e58ff1f6e231e20ed92f63
EBUILD netbeans-apisupport-9999_p20180110.ebuild 3058 SHA256 c0bfca0ff7cbee340fb281cb6f00a43f602edf6a5c73b4ad9bf7554f732d1417 SHA512 317977dacdfc513b4b5463cb86a0d4e5097ec5081464cf4265248542e5fccc1fdab38854a1c224b380cdd1b9de968857bf72446bcb1241d7ca1b56d20fe7cace WHIRLPOOL 818873c2436086d84621e266b4fdfee86e180712beedda6e54f80274b74ed0ae0416fbd8c194d8191878acee73678cc4b3fab6a958ecb03e6d0da57f6eb8b1c6
EBUILD netbeans-apisupport-9999_p20180113.ebuild 3058 SHA256 a19b66d72893ceb4165c7363b846c8337f3fc0e9915e6e939933996f4f3d5e0b SHA512 c165694608b242bf42efecd52b5249a06d10682c28939e716eff61181c06d7d6f398ccb73b8b3fc79310fc20fde34cf768aa51aaccd88a66524f774d906e1dfc WHIRLPOOL edfdfb88cef9d1780637e2d8de4245af0ef92bf35e8d0a92a19b91ea6978bad97fb43b89e2e448ec0148ba8cedcaab0c99af582604ca1ef8bdccfee59b0dfb9d
+EBUILD netbeans-apisupport-9999_p20180115.ebuild 3058 SHA256 028d399ff5fe7e0f8ad3d84a0aef5ff79902d566d93cbbc9d75c599e8623ce11 SHA512 71a092f71e468a17e1786e6760cccfaa80922f24024ff29ba2303894cb638c027e51f5566116401f5159bed2a9e2e858f5edcaaca805f9d0270724fc3a73d9a7 WHIRLPOOL 075e3d1cf35cbc6ce08f6f42e33baf9d11047fa1e59ccb02dc6760da1c80c316e0ef6c75387c9cc9197e83ed5b32ff28c9b04d5df6cf6f36596fe28e65c5b268
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20180115.ebuild b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20180115.ebuild
new file mode 100644
index 000000000..991cf7a19
--- /dev/null
+++ b/dev-java/netbeans-apisupport/netbeans-apisupport-9999_p20180115.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 37f428367..0a4f0f427 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -14,6 +14,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-cnd-9999_p20171215.ebuild 4686 SHA256 a12aecbd51e11fd0cd979ad7b7a7dd1cbfad7cf59baed68daba7d2ab7b9db818 SHA512 a2f7eb7c4ce2830fe0d7a50ccd92a44bc6a1dfd16813341387175d5d896c50fdc774dd6df929cdcd7d60092142a2e2799a0a0956fc4249627d6ce28ccbf62fc6 WHIRLPOOL aa2a0fa282883bdb4def83584a78d75f0135bdd1f5a34ef301898d09c913132c702a6af03e79ed9908c68305cb657a9c7a571b6926252ccd3b10a4d1bb37db1e
EBUILD netbeans-cnd-9999_p20180102.ebuild 4686 SHA256 c19d7b77b796d13176ced6f9ae4cb76c038d2f21802778aaf7272d050c8a42b9 SHA512 410a44251670f33f5c249230f2f252908fcda2c130e24e37961715dfc394023b658340137cc9d1e50ee0bb505d0803bc0147ceba57c8572dfd2bdfd660c53a1a WHIRLPOOL 9f6edd4f6606cfb8b56faecfaa1e61b9290ee4d098c166afd7f6298eeaf73bdd43e2513a5954fc67431c74ba96568a948bd34478c7d94515f05c770ea96eaaf6
EBUILD netbeans-cnd-9999_p20180104.ebuild 4686 SHA256 21698f2a91fa11192162a2e8023c02dcde1a00e564e9798fcaa82962e838d98c SHA512 0e36d889466662654cb31100f3c50ce245e108b24ed029c8e163783c4dd7a00829a9282ea737a67bd9c28d5b894d48c5ec0e38d8b489e345b3e35a2e7614fe93 WHIRLPOOL 18008129f17f729b001b229e35a598341dbf96ac1b5b5c48cd17bf5a5495dedcccc7a58eaaf9796337faa9993d86a3332f0115a50ae6d2380e4f8108edc70d72
@@ -22,4 +23,5 @@ EBUILD netbeans-cnd-9999_p20180108.ebuild 4686 SHA256 f5111fbe63ee8b4d2bcc3b54e5
EBUILD netbeans-cnd-9999_p20180109.ebuild 4686 SHA256 ab61ddf2b154264e817b4ac94d48a113fbce20c715fcbf7c9fff60f260c7abaf SHA512 dc1223585952f9bf1535dcd925e8f8d6fa09c34225884aeb5f1f9bca7ed424f089021bdf74e1570a6499b3e1382fb849a83c892bb0043ea7d8bba6de2299de9b WHIRLPOOL 1860ee74e73a58970bd8bc545a8f8ba88f23972ed7dbbc79945ea26a7d15e96d8a9cc82f5f00d86b7112e977e197519c57c0c1c43cf55941e7a891431db2a6a9
EBUILD netbeans-cnd-9999_p20180110.ebuild 4686 SHA256 2f50c1a88533886002e8521646d5145e32caed892c405ac5eb95408456bd9063 SHA512 fcfcace4a0bedae537bb16156934745bad1de77a5b595d45fd616c73a330bf5ab47f875a89e7b41414022c0f9ac62050790b4fb7f6e71119fe31cbbfc58b193a WHIRLPOOL 4dd8ae77ab831e7f4f0587b69e67e70b1a830589520c9b88380a216e861a58cece661548f1cad949a20ee58c1d9691c318120109a3baa3afa0f98261b7eb943f
EBUILD netbeans-cnd-9999_p20180113.ebuild 4686 SHA256 d35c285847f7c68a19fcc54426b36af4895a12b2b55177d7794e92a5264d4b5c SHA512 af01222f6f54100431381c4decd40a30032374b06025c145e103b47b0caadac1c4184429649d8ac8c5e76b8e301a4898dd333326a0209899804c7d2f1c3ea94d WHIRLPOOL f479739ce6189bbc8c53585fb3bc52918d7a98ec41b7fe1ef2c2f746d0f13ab6da4bae31b2513925fccb92257abcfd813786d1f95eda1583e5c042dd55869c8d
+EBUILD netbeans-cnd-9999_p20180115.ebuild 4686 SHA256 9fdbddff00f9058c4548f9d371c8315377b03f97a793ffc8397bc1e65f96407b SHA512 40f1015088d4129c3af4eb1184c6996e460f0d119fd06d1348302a592c0369e2167c4561213d716a3a8b093a31034dde198d81ecfd13c709deb732944347e8fb WHIRLPOOL 00de799033458eefa8d1b021b8783d5d6028f2c4aaa554199e55f3c384bc29a4c4c7e3b607570e11753220be9ef6f91ffec9e792b91652252f4a79d7a82adfe7
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180115.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180115.ebuild
new file mode 100644
index 000000000..c483a587e
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180115.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 02fb0deb9..85ae50590 100644
--- a/dev-java/netbeans-dlight/Manifest
+++ b/dev-java/netbeans-dlight/Manifest
@@ -8,6 +8,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-dlight-9999_p20171215.ebuild 2643 SHA256 209031f931686fe6bcc7d65fde42e41226df079003f37f7d5a4ff5a9901c4a89 SHA512 e59208451666bae126c07c7e47f6a734ba98479f4ad479b585c61c216ba4e5f11b689b863b68c9d438bd22285d1c4f06b0b73b47ea788fc5909bfc19e67e391c WHIRLPOOL 0c5309500c937fcbbdce01be7fe338604be1f58a471bda5ce919d3790e9b72daa6e4a551ef6873bbfc9ff296f994e967f15c4973e7ed3029f06482a582aa111d
EBUILD netbeans-dlight-9999_p20180102.ebuild 2643 SHA256 f8ebba2702e775f05c4a207c0380060a35efbd8f770dec524353deed665da4a5 SHA512 346c4835ca10d2a4a95b7e7fb6460800c856954b86f07e315e8ae826ba0bd16c42a3e63f56cd1f30595f155568506d884bf4a020fe3ad42999eda66a31bc9352 WHIRLPOOL 15c41cc4dca8c7b4d75f29a8230b99ac659f8271e8ef4d2079eddfe6569a91371b71cac2a4f8d2d33be753166e87ba164be06f35f5bc35fb45f48e9a202d02c4
EBUILD netbeans-dlight-9999_p20180104.ebuild 2643 SHA256 4d2dab1afeba8567de38f1db901a4911c323c1a3118fd13643b8466df4a038a4 SHA512 80c0e2d7810d367d304cac430b80c8a829d0f0fda547dbf1c45c656a8c2c1f28e316d6765d28892e259f53b912bbe2d3e66d674db57e5674ab91dc896e3c281a WHIRLPOOL 87efa8b01e2ca2408f5bd66363eb2dc34135151566058a13114816b8e8b8c0d691e5f7acd10dfb6ab3bff09eb7c53ec845ffd0999a39dd6b7840d5723fd8c196
@@ -16,4 +17,5 @@ EBUILD netbeans-dlight-9999_p20180108.ebuild 2643 SHA256 6718ea5c7c2af8c64a8d4f0
EBUILD netbeans-dlight-9999_p20180109.ebuild 2643 SHA256 a522d435187e43addadf01279402ce8ca011040cfdd6b85d37352ac7f95bbcec SHA512 cd161752ac1f6653db93d812457149c7605cb7dce3189fef7c0ca07a7bd63ff46b15df8cd5667b7d9ecd3a3532c9323390ad3a09f0d7c293706442ecbca95526 WHIRLPOOL 3e219148828244ccf2cace54834fa2a838ddb3960b3698451a9f4fe218ed80839c2a35fa564a1844978c03b1775f1d347e1f7fd17d3183a3637c67cbcb10c01f
EBUILD netbeans-dlight-9999_p20180110.ebuild 2643 SHA256 416bab0aced373ecf50c278ec5cab56376a250ff62d00c31fb210cda4ac8c50a SHA512 67ccbe8307cc981fc4f7f2348799f04c3ae7fa7e58fb1d62368421b3d36618992130a1b4524df37e1583d6bbe5648ef843bd9016d73264110503df14105d78e9 WHIRLPOOL 38b62ec7831bf30fff0739d5e3ff9191ba62aceac416b8f56edc90dc4792cb48d5a27960fc92398c356f6ffb849f2684e103aa7022e026ff732e4304be5e690a
EBUILD netbeans-dlight-9999_p20180113.ebuild 2643 SHA256 ee69c52dc6135b41b045e17e141d160421e35fd45174fa889a2d55b7af43cf46 SHA512 3dcdbf48c5d1a723ad8bb9ae0b38697fec1405c5705ae63a40da3e078ff795e15a6d5b19036aa183ee4bb9d19ea1fdd65738452b9c316c0de4cbc2049defbde4 WHIRLPOOL 45810ad86c6c05ac71d5e7d016108f843c1383f6df50b2ab08e046ffad944334763cee8503391a50a7b6ed23c0643bd1941684fe2849f17a2879caf13ee79007
+EBUILD netbeans-dlight-9999_p20180115.ebuild 2643 SHA256 41d334fad171d4c36899e32a57036ee18108b7b08417288001f10fcead1b193c SHA512 bb4d1a2e4bf8fcb8d87314cb5402b1d6d1cd5ce387eadaf92efc5cb59f782dbba53101627d0c092add2f83c2e78a68473d6ebaab1045e5249e1ca6c772f3d271 WHIRLPOOL 1258c858289c5804fab9abcd2a5cc99587ec4466cb8d27aaf1b6bbc20a77042722fb7d5caf1d4a306625dee23350d9ac86c6ea0ef188340399c250e5ba27e751
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-dlight/netbeans-dlight-9999_p20180115.ebuild b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20180115.ebuild
new file mode 100644
index 000000000..753f456dd
--- /dev/null
+++ b/dev-java/netbeans-dlight/netbeans-dlight-9999_p20180115.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 e382d53ac..b382970f2 100644
--- a/dev-java/netbeans-enterprise/Manifest
+++ b/dev-java/netbeans-enterprise/Manifest
@@ -38,6 +38,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-enterprise-9999_p20171215.ebuild 15530 SHA256 8165a0a4f0fcc9879e5905399c60e101888b3a90281d8552fb019c77c6d8d36b SHA512 d9c43273104226ef709a6667210c109b2073f068eb20de47b13759ded2f7bf7be395d6543385f8f90df26b8179091417cef62a61019c4b3ca1fb38040155894a WHIRLPOOL 051fbde278dff555ad4dbefcb0ac7592759f884a050a91082e5f2a13c51582b7c599671e90d9b63b075aa2e9450bfd1e693abeba659b8a8be0089fc8ca40de4f
EBUILD netbeans-enterprise-9999_p20180102.ebuild 15530 SHA256 e322930488c9e53e91feb94c80a1d512d6a4bb6b69e451c8f6f69dd6651d3080 SHA512 2d9a528c7f4f5064358873134e475647ff46b4da5e60682eac3a701922b7190e62b02cae1ecd9be4adde62659bae40f65b036b252aeb88ba2856d703eb49630c WHIRLPOOL 809dafe224b220b3ec1795efda113e5f023c677145edf2c669092da83bb84a066842024cf03d453a125cef50d92aa7cb634ec0b8ccedf0bf0469a618b3738af6
EBUILD netbeans-enterprise-9999_p20180104.ebuild 15530 SHA256 01524132f7c3da1685a542e75b8c6676c95b2a2a09e653c44e5866ba7a0b7756 SHA512 407cd7d3592df6356fe72b7e616800b5b5efadaa2d8f9ac85d507d273ef65484c692be07a6372f7a870db3f267bc80078cb586925a3252a4dafcc8ade8844b53 WHIRLPOOL 93f725b98dbda8cc408900912ca10d275b6f324ae1cdfe94a84d0462f7d22c9059a5b73242d384d327f32c5cf764b3769dfd9b10f1e4944f206940cdde7743f0
@@ -46,4 +47,5 @@ EBUILD netbeans-enterprise-9999_p20180108.ebuild 15530 SHA256 2556fe4fb4d372b04c
EBUILD netbeans-enterprise-9999_p20180109.ebuild 15530 SHA256 c29aa02c0b15c06f977f038f44f4ff9d4f75cf5e973a1734cfe5747ab6b0b9bd SHA512 100c0bca5dabd748ca37bc2c89d6c30b1c154b97615eb573bb5cd4080d4d0ce8c3eb49bbada7edd94f13ff566506a493c2ba9eff47133f778f7bf6f0ed8b0133 WHIRLPOOL f7f3fbdc4ad23e684d64293bd028e9eddcd0818ab148725496346342ef2e5da0c8d90e3f9c1ac74a11bdc263c598496185cf09243d49a604474a02d106b0f065
EBUILD netbeans-enterprise-9999_p20180110.ebuild 15530 SHA256 ec3c772549d4c0ea2d9b738b3c5a7d262ad8cd60c7d4bd3fe0e9a3fa5140a8b8 SHA512 97f2bad86d7e1446d92eecfcbbffe329283dec7d75d0c3ed24fb1380b0d314442362bfa26a8b1d6e4c660a3609bcca2127ef2f355666a7ffb9ce552fc8e0b3ca WHIRLPOOL f2540acb8698bf2b2b95658ef67a488ae9ec3b82e7c8a72b15574e686502f883e5d5c9a97fb2af57c29e58fb65792719cea153a47fcdb3d9f304168bafcbdd88
EBUILD netbeans-enterprise-9999_p20180113.ebuild 15530 SHA256 b3ac184c5c9bc0b58dc9ef9f9a37a3a8feebf960fd98b4a3a3c7f6eee9e13d68 SHA512 987625194f94bda4b751ef1ad445f9bf6b14c11d3b3634078794152db4681a7c66b692b1667c7f8592e8b5d4da960d582c673fa8227f6427d2993ec234022c10 WHIRLPOOL 96d822e0452442562a89f3da01f2c8d055beb9b1f1141f31b2fb52e43e6f2d999e794f2c63eaf6c163534555656668425fba7234236f868460274d03a2e28815
+EBUILD netbeans-enterprise-9999_p20180115.ebuild 15530 SHA256 bc130120bf8780c7a01af8573b479103c4c8abcf3ef91b8ebdb7f88c4c33aef1 SHA512 13d920ab23ed07a3e68cfcea3015d715e76627aeba3d6f9f55df25691b7442335f945745faea925db5c0bdd88b2ec9e96a134cbd8ac1a99ec01e6f27730ad1af WHIRLPOOL d2e55175f2b84f326ac056e24a8ed81dbf45e22c7156674442e2ab17ebdef528bc7571078fdc3968f3f4dc61749eadf042446c3fcaad87d7f54a57b719c629f9
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20180115.ebuild b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20180115.ebuild
new file mode 100644
index 000000000..526fc9b68
--- /dev/null
+++ b/dev-java/netbeans-enterprise/netbeans-enterprise-9999_p20180115.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 bd601266d..2c068d2fd 100644
--- a/dev-java/netbeans-ergonomics/Manifest
+++ b/dev-java/netbeans-ergonomics/Manifest
@@ -7,6 +7,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-ergonomics-9999_p20171215.ebuild 2587 SHA256 8700665ff5934c1eb41ac4e90d5f049ae3e98d1ea55d2502e685fb2fc463c169 SHA512 1a998b610bcdb33b6851b00530aa975692cfe42ada1ad5e02970348eab75d37f887d1e8c864a73b741754e7854eb6254c5c007f3a3aaa815223a868993c2355d WHIRLPOOL 9a0cfe2689167acab9eea2fe23891c6764d59deafd40e0e5451da0d6c3a7d7200c211e9525e132fc4d6f89d022846a481ada0fcb4c0b7fdbec06d91689ee2031
EBUILD netbeans-ergonomics-9999_p20180102.ebuild 2587 SHA256 2ef75e9e8bef72a9a22093173c8aa94cb2f4f1c7a86bc088b29d92cb41a0b47b SHA512 39ab34adaf7786ad37b4d619fc2f46ac813977137ac10cf1ac60a8a2e7d2ca1c85b1a7916b1f93362f1343d65e60a25158dcbca945352fbdffe2ab2c52978cf6 WHIRLPOOL 59e67509b2adc13d39b4ee55941bcc0a958fb307b95df0d1d09dc9c9f4b653553db98096e41ba545357a7e79afcb1e8e415ac2a24133999e80d334132f20fbca
EBUILD netbeans-ergonomics-9999_p20180104.ebuild 2587 SHA256 dc8515e56d56109d375ec796ca3cccd9973d02c7a0cf3cebc73107809d7e67b0 SHA512 d833018a913fbe8c904c56ec72cf0b055dcbcfe0a451645927eac111ce316b5cc13ca13ff5f27ed5085d086382743a4d9513834e06f26bd345c30b9a2b5c8086 WHIRLPOOL 7e837af72c90b5953e97c4a2f409dad004b1d4629aaf249f91a184c696306d4e212bb1ea818a83c35586adc591cee378518fc4b877cc3cde7a1cbffd057bf5bd
@@ -15,4 +16,5 @@ EBUILD netbeans-ergonomics-9999_p20180108.ebuild 2587 SHA256 9f76912fc73b08e2629
EBUILD netbeans-ergonomics-9999_p20180109.ebuild 2587 SHA256 4e1b0fa1a570b34113671713689a973ad6d5e7d6c541484ad638b810f9e9205f SHA512 6c47dc82ded0283a99e47234533fc1fbd4e6aa0ae2b9b0befb3e831833eb031ed8f8da4917bad4fb85997df36051a9605aa9fcab6a8c1399e2add1b688220e12 WHIRLPOOL b8cc4ec2daf6082273fc91d0cfdde0d2f74d6bac5fbe8aa558d3bf96d60987ef6d7bb01ca597a64956fd767d1e2165175a50aab5a97379aa64e0d8d0c4ba5985
EBUILD netbeans-ergonomics-9999_p20180110.ebuild 2587 SHA256 9bb4e707417fc439b01a14608c3b8b76de2a8cf380393639b6100019f2f45cc0 SHA512 72c603e2f5de51885a4ab7fd710a033b6f4b7e6b7f40eefc218a7dfecb8d7ac20051399128eeb3f938898df08286034fb639dfbd3309a23f14889d5524ea0ae4 WHIRLPOOL 3f509c0b1ef248b5fa402cb383452bf54f4573f022a0092fac0725a22690426eaf59ab89f117ef54081831b1ae72a6951d6475244b910944e82973e93fc785a4
EBUILD netbeans-ergonomics-9999_p20180113.ebuild 2587 SHA256 9d5449c73fbd3500f1d3583d98af3ce456287d3627257d28f670b198e0466998 SHA512 49cb95eabefb9f4d668297ddd67010234b8678da7ba427d1db7133c2de21d316763b6d32c5bcb481114ead84915a79df1838b5d55150c0f37bc95eae4b4ded48 WHIRLPOOL 321b6e52737f8825981804b96c526fdb7f7aa806da7cf6de4012e34aef119171bcd9ac6675082ff6a12e8642fd295d8572b9c894f469c2b0040786d0d663564a
+EBUILD netbeans-ergonomics-9999_p20180115.ebuild 2587 SHA256 12dd7d04ad3fbfabea205616bb36fa227e530ab5a3704de26f3b2e122b04948b SHA512 20d5a5ab28097d13d1d90dcfae4dbc85b664f5aa3fe2d4ae2444cbb542f32246617ccc8f7680b35def4269cbe7066beb6c2c0ac54ecd91be02cf2d4618c3baca WHIRLPOOL 9ccda73d42f8f29f4dbcd29b28d87496a7692d72081079289d5f8d210311afb7db47d4bd58778d71a18128126e069f92358a748ff53f3161c3b7780dfff5c751
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20180115.ebuild b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20180115.ebuild
new file mode 100644
index 000000000..a343d4d8e
--- /dev/null
+++ b/dev-java/netbeans-ergonomics/netbeans-ergonomics-9999_p20180115.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 aee706a62..b45d185eb 100644
--- a/dev-java/netbeans-extide/Manifest
+++ b/dev-java/netbeans-extide/Manifest
@@ -9,6 +9,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-extide-9999_p20171215.ebuild 3059 SHA256 52d26c537c8a61e4aa5aad1507f916a166097e409981c66c4e00863bef07798b SHA512 5546da8e137cf18faafb3a7f4d6b33ea22b442ebd0bc7ce5e8a7ec10fc6c1a10f8dc40a6d16c4b730931603af14453a54bf363db9dbed49775036b4ce46e21b5 WHIRLPOOL 13b1b583e0bf9f7d4f820ed8e3cd245c296b6c8e695658c425a36f9c302d23b905a58317122b4b5bd88d892a215d8640991cfa2135240f94a00dafb687f4ddd1
EBUILD netbeans-extide-9999_p20180102.ebuild 3059 SHA256 e128ad7f2e7673ed18f035c7439cbe55eaab50f84c45296c51f15028d6961475 SHA512 5d5f3a4d1fb82ac3bfba67380f0912df7b3ac2fae48f1509f20ae72a59d3d4fad53313908418313ba1b48c98748a2ea5f301adef8f19bc6a06a3fde186480346 WHIRLPOOL 2029606104784fa060e93af9d0fbf8b1957be721590781cbfa09a4f8bf9549b02c891035f7cb325c2886c852d7c7aa137444e7b186547d4ba48c8a078a4a049f
EBUILD netbeans-extide-9999_p20180104.ebuild 3059 SHA256 6add29e808245fc679b5b4434cec63af6f75621b92d26768567a494017f8ae86 SHA512 361259eeb195c78b49940d4f0e23301015c32a17385327a7b0098be727751940cb7a1e847e74f6881d9092feb73a4910a53532b659c3e4b29d417a9a95f878a4 WHIRLPOOL 75c35bb8cb6bb1b1402a26fb75a8937faf8b902b999763d9603de27ad699bb476a3cbb900d0674193b0aa58519edc6ba12b4c4e8b35637dc8a80ea3e27699133
@@ -17,4 +18,5 @@ EBUILD netbeans-extide-9999_p20180108.ebuild 3059 SHA256 a1bfaa6aa80f28cdc7eaa36
EBUILD netbeans-extide-9999_p20180109.ebuild 3059 SHA256 61f7e7d1d44095963a30f3c59fde4349a95f71bed660501fde41fbe8b2b6b6ff SHA512 fb6be0e4ba9d5616ac1178e2160073cce58c79ff47667aef46b79322b69fbf23db0299a3ded1e943815e9ad6383a8ec836adb08bfb04a5fdf30b08fee799d662 WHIRLPOOL 2fa6c2061e58dce2565a750c793bdc12cab2c5f73b9e4f967e9b964927ab02fc746a46b61bce7bfd2f8952b32061fd8c7ad90e67501661bc4aa19af6c6982b39
EBUILD netbeans-extide-9999_p20180110.ebuild 3059 SHA256 f1ff987b4990de800bf7db2999ca23e5c809ceb4684157dbfa23c0c33ee5a0b9 SHA512 1061865f3ea7d6ed6d3df570d4c59d5cd01dfc5be350fe59dabd2d00c3fd81783e05bb38e394ca20929fff291de7661fa268f9cf14e39564f4a2412c5a2afb75 WHIRLPOOL 6ae3cfa09e0e0c420cf437e9c9120a0afd77fb2f16f2b319bdaba75d16d252168854a7bd97bf786ce2f52e958f3e53e21416b271772df933702c921acaad584d
EBUILD netbeans-extide-9999_p20180113.ebuild 3059 SHA256 6ff5df1d15722b8cfc0fa65733b172d9d50acef2af8c30b8b73725c082c166fa SHA512 7514e3f75b07a0345416dcf4be5c0b8db567eaf665d050ab7b67eb0b4f74f0b8379161fc8985f742df2745ed23a2b286d21a85828cf05d828778bd5e962f1344 WHIRLPOOL 6da6102d7ac6a89d33149cd7e3eda551b015be523e5efd021e1f2c249c63cbbe5c2b07a3f3b85a504731c8d18c89d74ce2bfad4ea990567a0afed2b53843c72d
+EBUILD netbeans-extide-9999_p20180115.ebuild 3059 SHA256 54a39bfd4f0054a3dab0ab8185e9dad2d2ddf252a25c7ad551ba6855db19beef SHA512 5ac6eecb092b0577c634dad614a848bc67ec4eca54450e4beada420d358fc2537cefca231a35c3ae9b2e9aca8e2a82b745f30142583652297672008a2240000b WHIRLPOOL cdf6bc6ab5725d6191bacdf954a433614768e8d3a623a564f95eba752144e2d54ab75a94798f9b4c94cdb0504eb7ae04d8f44c93f6538a88990eef2625596740
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-extide/netbeans-extide-9999_p20180115.ebuild b/dev-java/netbeans-extide/netbeans-extide-9999_p20180115.ebuild
new file mode 100644
index 000000000..49c741b11
--- /dev/null
+++ b/dev-java/netbeans-extide/netbeans-extide-9999_p20180115.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 cc3ec6e0a..822f9979d 100644
--- a/dev-java/netbeans-groovy/Manifest
+++ b/dev-java/netbeans-groovy/Manifest
@@ -8,6 +8,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-groovy-9999_p20171215.ebuild 3091 SHA256 c8b35c1fc58e048e283b085c55c896147824c4c429a3799c08040b777230f3d6 SHA512 56de0ae300f58f67912fc4600283303806df7aefe8c6d9e7a07cc6dff1e6f7adb2bac15c90b6335e712781030492572538ab4d71cf9c507e2ac83c3fede5c41a WHIRLPOOL f480a834c5dd042dc5de0d39cfa368a3cee789f963e1f7709685e5eb396665cc021e345a9f9632f2b828638a5116172d948c5f13e1bebf1b5e15400c0fdd95b9
EBUILD netbeans-groovy-9999_p20180102.ebuild 3091 SHA256 99828ba1d70fd8576e40347f9cbd0cc7a3e5a5a8b80d82b687e9639a876cda21 SHA512 2264a7f7f228f8bfc9c4378021de1e77dad8ba4cfd2231ad44579541411d33c1073a76d2db66acba825e048c18d0699026816c0414bb95d3828f089749792659 WHIRLPOOL f0f97ec9fb508e68e4b3ebfb72514db00785cfeb0893cb135b8ae1cde6b0e5fe460521c48343f106f340d1d6071d356fb9a4babd56a9fcbd22e3a3ddba745e10
EBUILD netbeans-groovy-9999_p20180104.ebuild 3091 SHA256 03030c7a59ca7c17b0c53f1612b75d8ef4d2be39e2bd672fb39407bc7809048a SHA512 d47e6e8827aebde74ce5a939f92ca6a09fa2c826a7fb9e7abb03573d3331bfc9e7ccc171fe6560a778d4a65eb4739bcfb9405016da171e84ae2460f1f58c0df0 WHIRLPOOL 5a1f91a8f053abceae6d08d94d8c4b7529e8ebe2c220fc203f7ba24c63116b5fd3a881dff3d0ce7b695aae6880afc40536b8dcaa5a53cd06a273437d04ec345f
@@ -16,4 +17,5 @@ EBUILD netbeans-groovy-9999_p20180108.ebuild 3091 SHA256 bdbbb5a335bc9b916fec68e
EBUILD netbeans-groovy-9999_p20180109.ebuild 3091 SHA256 0abc36d1f2906d5b9110d079c3fee4029fa97c7ceb9b601253245ccabbfe336d SHA512 6304c4826a05a6e1ef2b379677c1b728b054235208836ad900498fc6e1196dab4bc237706194f2eeba7554b1e3fa0233ac2b0d9007d581be625fde5bf557bf07 WHIRLPOOL 0add7b05b1a28513a2b18e5fbde032466e02877a8a2adc2665c9183816678c152fed5f6ab727a6d45b368f91a9d9301ccbfa255458f5d301aa3cd7b8392317fc
EBUILD netbeans-groovy-9999_p20180110.ebuild 3091 SHA256 88e3d4d7ac3e0bc0b8c5c8222a9dab056459b32239e39c9e437a7307651dc0ce SHA512 29c07f71cb2accac1ae8feb23ffdaabe393f6aa767dbf711f22c0bc686df3fa4f133e8fbaafb2343f535b75dd269cb2731ff37b94f87c299bb6ebf2f7cb66268 WHIRLPOOL 2478d29acf1047de2598b65fbff0f68cab9f20d2a9f786f21455006324fc816b3275cdcb3bee33b44a3f4cf2205e2fab343f156679bec4be2365cc585d09666c
EBUILD netbeans-groovy-9999_p20180113.ebuild 3091 SHA256 7ec3e2427556e10bc4be303a536dfa51e5fa1419932f07b31808600b4eaba412 SHA512 6ef7bb52846c60b495c462ee6e50b96a267ad910879a06d4d99d113bfca9547c16ad7056f57441489e34e009c7dee73de65a5bf9d705d0ac58d752bfa5a51596 WHIRLPOOL 60398aeaba3ebec814e7cad6f7517f2ab0d39901328b5f71214916e7b0840d525e78e9546c77a7962839554688392ede73ef94159f0cbcc589a110b4599c4749
+EBUILD netbeans-groovy-9999_p20180115.ebuild 3091 SHA256 f9e841cb6660e45467f90802689a5c04a84df3d6a0b7da1ab18bf1ff9e200649 SHA512 6a0270588197e9daeba3eef9743f92a7e6ed77aefbde697dc34a32196cfa01d2b672aeaebdd9ce45747bd78c92d012547d8c25283fff04e48ac977b86ad09f20 WHIRLPOOL cc96196f619ef4c3d1afc21b220e156ed9d6958e7892f09e34e3d29d36147f3b79e347391d4b606e576d2d48019cf5d664e855163ac1ae4c4888644b70672225
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-groovy/netbeans-groovy-9999_p20180115.ebuild b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20180115.ebuild
new file mode 100644
index 000000000..3753c03d5
--- /dev/null
+++ b/dev-java/netbeans-groovy/netbeans-groovy-9999_p20180115.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 c5f452341..addb40c7b 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -12,6 +12,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-harness-9999_p20171215.ebuild 3805 SHA256 e432b5b0f91cba63a6b8f8222558ddafba8954a0aad74092d2929e4f934aec75 SHA512 1bca1924e9098f81416fa962390bd43901adece97886ee7805d42940e4adfeee4ee1d9caa62ddeb31c9280d5d54cf77ec81dd2f985745a032685b6a87493ba79 WHIRLPOOL a58827e23432f651dd1e6ce39536a63de28dc35ce2259136a7b2a5427dad03069461db57e6cc985069123e8ad32bbc47a684d95ab09369ed27ad217c2e22226a
EBUILD netbeans-harness-9999_p20180102.ebuild 3805 SHA256 a73ee64c0ac23c5e38a6be608b52276a9ddd73b8822fb18a4cd8dd6ab9c5f835 SHA512 f7f993893f4478e551504ce2baa56349508b09e165179787e4a09b8f0122118bc3220e6ed72c6af1f31c07d8fee844cd0d5ab1aae64ad60c6ad1801a38e1c812 WHIRLPOOL 28a14b05f4aa60e40bbf12f738631a74bca1ed015664aaa28934ab79fe2f3fbf12311e500cf5717d055c0eb5bdeccaefdc7c7c4501a2f4e71c543fd1cd46f469
EBUILD netbeans-harness-9999_p20180104.ebuild 3805 SHA256 4dfeb4b916a329ba8e15aa6c08e4ddfe6e473fc8ee30350f1a967bca60c494ce SHA512 6113393a78456e8b52ae7b5e23de96d499ec827c39c23d96ec545da938796af0a65d0133f6edf6d768e757be613a2d8686896fa395aad1fec75dc64942ae4f0c WHIRLPOOL a778154339f8ae4f5c8cbf16c1a19b9a42df78843e89a25d1c7b1b5568e003b2534e68cf430041e0a2d165c15a26c191c941918ed2ec81752ccf33e17beec4b2
@@ -20,4 +21,5 @@ EBUILD netbeans-harness-9999_p20180108.ebuild 3805 SHA256 bfc2666f32efacfc12a94e
EBUILD netbeans-harness-9999_p20180109.ebuild 3805 SHA256 dd7a0cc5dc7644726c9f498e0416e97b052f37d23554951166ee063c41aa858c SHA512 9e9b6211dc700c83eeb76599425016e4cee0c8248196b5a5d77920733606975f95d44c7d739c65b235bfae818f8fb229a5cbf305d38325e946d400849000b695 WHIRLPOOL ff9e9a7f4db52f9ede4724fa4a29c05098d2f923e07fb6500867b065ae6fb09cd65f1104a4779c666297a46058539d7a2592d55ce523a0e7ed3780f2951371c6
EBUILD netbeans-harness-9999_p20180110.ebuild 3805 SHA256 a69d3b28b67587c813cc0885a16ced4f5934148b65a44890d2be9facf1b3bd01 SHA512 cb53a0a6dc562e63bd0ca5b0c88e046cfa6ac36a1491ee6f22090496b77903610d31d380931c4a0e0cebbef9367e82c66dda7914cde59133775771f8b3d8f333 WHIRLPOOL f156b27a449e394d644d658e7bbaa607e6c7c146c2c0fc1b88235464979f7408f5987517944d430481ab0b4186628f6bcfeec12f057024e7a3ed63b7ce98bf3c
EBUILD netbeans-harness-9999_p20180113.ebuild 3805 SHA256 3cba6089fa927db9c160a32d856ea5004f2dec9f73e5b5277403876a45411676 SHA512 e618a2a2ad78a595d9f3b6188096984428e58d6d16ec191e48288c3caa9ea817dd9e67e79d9a8d6cfd56b6d85e38779f33ea8b2f9718b3e7090a4a5fa433b4cb WHIRLPOOL 621772a81480a3c1b0725b0200713d7d9e405fb415c2195ebcc4cbbdfd4cc3a40d8a98388994a072a6f66c9d99205e83a539c2b38755c154d2b903493ff8c239
+EBUILD netbeans-harness-9999_p20180115.ebuild 3805 SHA256 27db12aea5f90b1857aef92c07297cfc02aff63e674dbf01a0d9c73077415bfc SHA512 ea555f307c59a11f30866aeb50f96cf7a41797a07dfb313c4ad95215fad3db20ddbb7b9280863d1ca3d9e9d2e25dc72d0ecd2ada5fe383e8f191c7d8936021bf WHIRLPOOL 569c5012ec727123bfb12a0f6e8771bd5d7d4bb513d8b99fbfbc631c88134afbad6dc2a3912deefb925349d89d80da9360d2c6e3d43b1fdb0a10db38db715ef3
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20180115.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20180115.ebuild
new file mode 100644
index 000000000..6b1d96fa4
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20180115.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 7c4ee7163..400e048e4 100644
--- a/dev-java/netbeans-ide/Manifest
+++ b/dev-java/netbeans-ide/Manifest
@@ -79,6 +79,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-ide-9999_p20171215.ebuild 29596 SHA256 9134ba1f8a5a143065bbd2f6a8044b1d3e3f7dc171686294d8a7b992e7c50306 SHA512 ea65c16f069a2aa54d8835ade63586e729d8fca195c7cad4ba3e7e125593e95273f185dd61512e0a499972f05a52596e71a30497f52268042029fb3856d8dc3a WHIRLPOOL 5d0eea26bb59d17ec3bc2c024875ed0975585669771b11a4500221ef2a07d3252492ae05a6f30fe1f879cf1551a4739965a479f92e3a259013eeecea259c328c
EBUILD netbeans-ide-9999_p20180102.ebuild 29596 SHA256 1503d78649ef88bfa365b53b55d1c8643638b0c0df8d5a4468a53585856aeb20 SHA512 a0814b85aaf4eea4c65313cfda8525a27d0f24bcc434a7b39acb2148804847cf2b001938a942b01f74eca663e9e05f02db3cadee4aa372e56c173ed60ea9a28c WHIRLPOOL 45e8103ac98207af121a9fbf255854962d42ca0af4491b597fdbd7884e9d5498c377c7e14e968666db049b94d02ff4864d5b7f6f1e14bc27fe8c48ae8deb2dbb
EBUILD netbeans-ide-9999_p20180104.ebuild 29596 SHA256 33485ad01391d7ef04aa4f0f02a7b23c155d42f94da5bd09a8ce15c6dac4bb42 SHA512 68f7385f51238c0a001dedefca5ff8400cf9e575c51c425fa51684bc9e2ea535601b97efc1b08ea80bc66473686d27739f73d58facbe823e7eebe7be364bf559 WHIRLPOOL cf1934f28c58e1c31b320bf48b56d74ce65e0a05458a1011428332ef9a0fa57463a5744fe20358115e937d17698fbc7def400f13a5090e96f719c1f9aaaf668f
@@ -87,4 +88,5 @@ EBUILD netbeans-ide-9999_p20180108.ebuild 29593 SHA256 979e5132eab384aa3673e3f06
EBUILD netbeans-ide-9999_p20180109.ebuild 29593 SHA256 7bd89e07c7510259659fed57e2886036b9ff5c4142ba05fff1f9014922cbafc2 SHA512 8276b249b5344a51e87e285f64f13ef6b21427541a47e525544beb2f7e13baa8b3984c9621ef0febd0db3983b747587861802c57a372791cdb39cc3ac2be86a3 WHIRLPOOL 37a96ed67ab3f0fb2b05bff2b46d7555db34fabd63656eebcafeceac7f84a52932f7dbb319a74e61d9d19b2be12992719d4986d3bb33077b7ac9205e5dc3dd1a
EBUILD netbeans-ide-9999_p20180110.ebuild 29593 SHA256 1a974651fe2ec0d83531773d48519f809e7f07fb7980b4b46cb53511c431b051 SHA512 5e17153fab1cdaba6be6659191714f6469eb97ba47575d949b051dfd94441de09747acd636e74197764d3ed097e6cc4ea4514471dabe78ca54ce845c444f8375 WHIRLPOOL ec236a0cb1af1087171acfb65a5d19413ea94bee2fee62649e9b1cb0a82356593e2252865ebe55a3e3cd426b9ae5383c3cdd5222d80dfce1d4090290089965cb
EBUILD netbeans-ide-9999_p20180113.ebuild 29593 SHA256 5e2053db24b119665b7449c264148cd008767948fa04e1fb7bb5240cfc24c45d SHA512 9bb0f0b95f0c32cc7c77c9c2163e7709811d1e12ac76dc1d4dc23696530bbcbcba939d93da6bf6cf7ebca77aafb23dfcaf9ec22001391bf69bb989d39457bc5a WHIRLPOOL 13ed8ecf7c0e55cd7f1611c0da36a45a4dc9395e0d55d7626217ae7d1345bac7c7f6d5e7471f4ac102dce1360280c10d64ecbc51223b44b77b8a9c8845ca9831
+EBUILD netbeans-ide-9999_p20180115.ebuild 29593 SHA256 8670be343a443e982f950842cd08f7dd1a26461a1d106ebd6b28db24dda62619 SHA512 297a2197fb66174a14312ea07dd083b53a694b36ea4488ec815b7f99c90b89a810e16970b143c308e85e760e29431bc2e29b3b59f094fb8575c34e2c2e211230 WHIRLPOOL 763f24aee0a798ae406b6314ef74d9a098b655f53718ea590aaaab4cd29d39d6201558976cd137056b9496df0dbdadf240b1a2acd5a79c9aea4c88e6349c0d5e
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-ide/netbeans-ide-9999_p20180115.ebuild b/dev-java/netbeans-ide/netbeans-ide-9999_p20180115.ebuild
new file mode 100644
index 000000000..3989bd97c
--- /dev/null
+++ b/dev-java/netbeans-ide/netbeans-ide-9999_p20180115.ebuild
@@ -0,0 +1,359 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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/90FF0731FAFB05C01FEE4F2247140D56E9C30A3B-lucene-core-3.5.0.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/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}"/90FF0731FAFB05C01FEE4F2247140D56E9C30A3B-lucene-core-3.5.0.jar libs.lucene/external/lucene-core-3.5.0.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.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 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 a33620a64..34cb51708 100644
--- a/dev-java/netbeans-java/Manifest
+++ b/dev-java/netbeans-java/Manifest
@@ -32,6 +32,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-java-9999_p20171215.ebuild 15702 SHA256 2b8887d985acac14640136014c9597469d08eb4667278c87d551995cbd8b2232 SHA512 52c928286200f1b4c123c40c543f00625bdd3992261e6bc7b29684b5b9e4afaf981d992a03fa719ecc4fd7e4cd2f6fada8beb0070fb669d4e0f82c611bc449ae WHIRLPOOL d6c3c1a5e4c2c161da4b80df4b443d49264fa0f9ae2ada6c6c3030c19688e579fa41fd5105c53deaaa6f8532a793326b63f2a5c9fa819517540e92827c746ed0
EBUILD netbeans-java-9999_p20180102.ebuild 15702 SHA256 ffa898359663b09253f0a686136b7ad8b28f365cb036320ef4dc5435ffcf5f00 SHA512 ba84888cda741c4dc81327ea9f30536d2a466508defbdda4898561686f8c43b03ee0a4c6e28c5357b6ca25a35614307a5b48fcf840547d68137090ee53cbf6ff WHIRLPOOL b17b06a82e431631472463b1d7dc9397115230892943029dd8cfdd7562a71e6ef8dda3ab90eb71d3e77287b53a2e5a00e5b39986258c898c2fc5cc61279962b3
EBUILD netbeans-java-9999_p20180104.ebuild 15702 SHA256 9c16ed826abe5558cbc848287462595d947787529d954c05314ad3e266dc11bc SHA512 c85108379e6979409360dfe98481f0d0f2fd483e253c60417a19e0a3743d1f3a2ab1c1eef53ae33b21e040ce2136fb466a0b4e99e81641804e90c209e24c921f WHIRLPOOL bca4c696d816e65cf18273254c37912c12974b031221c2fa62e94e60aca54df0b637051679a62836a259cf7d9afb884284e32ba6c2cbb72b3e34a765a12daf7c
@@ -40,4 +41,5 @@ EBUILD netbeans-java-9999_p20180108.ebuild 15702 SHA256 23d7b81ae2cd53c7c2de6587
EBUILD netbeans-java-9999_p20180109.ebuild 15702 SHA256 6fc1069006f78e3eb6aa602e60315e6979a20c755ae982749558c263bc86ae03 SHA512 90c93eb70fa2cd0da13d3e804e309cf0b21f7535b7e299c1a9f6cf2f1efc7866cfaa84f0b63ed07c7b3d881572971b53745862f6cbce63b195ba94d9bf5a7533 WHIRLPOOL 988a18a0ccab40c6531a5df28dc571058725217ea3ce0ac103b4ffff37fe9486b7416ca08620e129671026c7c87428435500cbd84662d0b429e13cdeefec08b1
EBUILD netbeans-java-9999_p20180110.ebuild 15702 SHA256 8f035e51dfaf5b11c18a3759d805462043dd294f050e461dc98ec8ace32ecd95 SHA512 5785b2bde44f41d75120576ba388a5b5439ee5eabcffe311b2deec0cff18ae21d557f5a7f46d213a5265f812cec3756932e7fb22f469c9669dafaebd794dbcaf WHIRLPOOL 6fe115428e4ba3e6a83215f3af19967975e08add3126a578c7053354bf97635c2fcbdb175b4fd3b871ca199e194999a3d947fd4cb7fc9a7aea1ca27de599a09e
EBUILD netbeans-java-9999_p20180113.ebuild 15702 SHA256 ef3f84850335d9feaf99860bd4844b15008af51fcd6a19bd3ec5bbad0d51f579 SHA512 95da4a7e60ea567277bf8fcbd5ef828623396f79515d03c22a5ff6ed486b471de125b3d632d3efcd84fe8530f63eea0f87fdb61b95e5c21ab72c72815796e7ad WHIRLPOOL 052522717e5cc19133ddc8152471ac6b5b98a8d8849df125aab9813e431bb37af43a362d75ac5bd5587959705cea1eb6ceabf9f17e44bfa6eed2143a89f6527b
+EBUILD netbeans-java-9999_p20180115.ebuild 15702 SHA256 0c1c61c883230ead5ed43f43d7025f514710bade2116d61b39d6efadcd69de11 SHA512 05c00b42eded6893e55323b7e7b8df41b49d2793bf25a8ff9052de47b404476b187aed0a56972b8cb398abafbe6e2852f921b5d4d83a71419a72b5767708f1ed WHIRLPOOL bf233f62aa8e7227442c801808a02694d1da4a612c94d8046f244a74450cc9a07a79911dfe3bf976888150fc598d0a92faa9927e5c0db26ae3cce67d88d4c921
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-java/netbeans-java-9999_p20180115.ebuild b/dev-java/netbeans-java/netbeans-java-9999_p20180115.ebuild
new file mode 100644
index 000000000..ac56e7303
--- /dev/null
+++ b/dev-java/netbeans-java/netbeans-java-9999_p20180115.ebuild
@@ -0,0 +1,268 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 f1549fad1..9e4e25467 100644
--- a/dev-java/netbeans-javacard/Manifest
+++ b/dev-java/netbeans-javacard/Manifest
@@ -10,6 +10,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-javacard-9999_p20171215.ebuild 4648 SHA256 ec0deb3a3e439fb7235be26d9f2841de67905b7f188ad10134e397bbfb28f7a5 SHA512 6280d85e0cbe1fd68d118f4b3eca5706db766954154fe415f3f4bce9f620fa64802c36ca9ced9635f654a07a46adac75bd08872c94e1876cd110053e0aeaa3fa WHIRLPOOL a17ea647812bee00faa6c69aa2ea4cadefaf3557049aa5a5376cb7bbd36084f42ce8672ad46ffc1c7541c2f68b805349a6bb3f0e148d912686f3e6bd0f4bcf46
EBUILD netbeans-javacard-9999_p20180102.ebuild 4648 SHA256 3e147abb99aea35d9d66c7da71774098478857d717101d8dcd11a258579592f3 SHA512 912a2d96e4dd56defcca255122f72ad6a56b824c93c09ea6c3356cad2b8e451bbab3cef6b9281fff30607176e27ce9462407ce819c0661d09e6bc48108a233dd WHIRLPOOL 8d6d954e4fc8723b64a3dcaee03d68c678974df58d0abcb18357af083598d9324ade378d846fc7b22d823f16c62781655cde64dddf4086f4dd23f79c4184cde1
EBUILD netbeans-javacard-9999_p20180104.ebuild 4648 SHA256 562c486bfca3e0f73dda3e3b56298503451b631efe4747bec28054140a700a46 SHA512 05c755bfafa799b468872b99e2ac94395ca34fe58c5ad6ca4cdf3a36e2587ba149f2827c5bd6754c76ac97cd7690fa90eeb85206624d783357c7df99df9e4cb9 WHIRLPOOL 6b407bb8a9ffa5cd7384351d9e26db9cbfc295e2e5bed8f24a0aabd381a9d9fe7f287123b16a67992db2dfbbf78b56fc40bc39e9f71ec2ea6f3b2070d9afc841
@@ -18,4 +19,5 @@ EBUILD netbeans-javacard-9999_p20180108.ebuild 4648 SHA256 0eadf0e80dc08bf01ac7f
EBUILD netbeans-javacard-9999_p20180109.ebuild 4648 SHA256 097e04c5a1662cde7b52afebf248ef04939f45509785d81037f39d31370555f6 SHA512 1544899d282d1adce4e46c26be56108142f98149ba5acca5478a8f9e3b553da4f015d28cf221f81ffce23e2e1d1c5fd6bb14548177aa481da2a38083df459c48 WHIRLPOOL b9a3d1b5bffb734d419b9626502cb47211b223c860186614817a1c0a173ab31cf79d7bf8688ec66766d25a5ea5d5b2ad62d306e0b178b27cb02209537bd2f66b
EBUILD netbeans-javacard-9999_p20180110.ebuild 4648 SHA256 cf76ff52c05178b9a96663665a95545e7b1c164c5c1edb6dbdfdee1a2a410545 SHA512 c40325cccb0f194dcd1c40bf0b5719bdd29f686f0ffaa67fbec72fc6d7663b6e7fb6c17b415f00921e0e905a720ca89635900b9f5926862dbfa5556273408533 WHIRLPOOL 46559391148eca91a4f7a0d9fc6490035fc6b3a67da6d49da1ddfd1faaca64c745b4d7dac68e1ceea5549f70d39fbbf54d89a31332dd8fc078d826360a3df9f6
EBUILD netbeans-javacard-9999_p20180113.ebuild 4648 SHA256 a5644214197fdd07ec98d49c9a8d496d37760491696508d5ace4bd618d558611 SHA512 f02e9810504dab12a2e6738dbd7737b3351cba22a6ce26f59f2d7bd04332e629e43fe71b4ccf5df9a81384d305e5d2c3421b945b1ba8c272fe02b73251c928f4 WHIRLPOOL 647ddcc4fc787a4f186794db84b5e65eacd6eb6e8a19f700ad51664157d967a1b140d577aa5674765b9c8c4e822f5bf0499171878c7e64d30b60cea95beb7408
+EBUILD netbeans-javacard-9999_p20180115.ebuild 4648 SHA256 7927612e24519f8430ab966fc0fe2dd78416a3e2fb546a06cec9ac0e3b0e9df8 SHA512 6c8b2c9555da95f7b75a65c2ce3f8f214200b686b6f86a63e2c9b9871bbc114fb96fadaed1d455b64be42f934d0d2cdee72567aaa9c22586cf6c05fd84ca83cd WHIRLPOOL 8d97f583311e97de7f576ca0660d4f0a5d265c436c9ea325ecf2f5c2c170fbe8994aa082df7ac98a05250a6de8960f7837df0485b416510af0c787f31c8e6a4a
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javacard/netbeans-javacard-9999_p20180115.ebuild b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20180115.ebuild
new file mode 100644
index 000000000..4d5f7a4d5
--- /dev/null
+++ b/dev-java/netbeans-javacard/netbeans-javacard-9999_p20180115.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 7c19140cf..7bad89c76 100644
--- a/dev-java/netbeans-javadoc/Manifest
+++ b/dev-java/netbeans-javadoc/Manifest
@@ -8,6 +8,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-javadoc-9999_p20171215.ebuild 5992 SHA256 cc19f5b38aae82b9db3b79b62cb594e810b23591c4c90dddf0365ac73b583d10 SHA512 787ad22d69919826dd44a56992e4398f260f9211c40f58d6f1e35cab180a83873543e81155c14d2d9a265b328d9d6ab26bdb35ace2b74488653ebc4fcef5e129 WHIRLPOOL 8858f65c2ea1b11f8062b353c63607ec57c34b9230d2e6b6afebb465ada380c3dbdfb619aff5e32a58609a1b4d4a30a3ed004320b30d86aa9a08750fcbba5d7d
EBUILD netbeans-javadoc-9999_p20180102.ebuild 5992 SHA256 6658687430ac26e8a31401518ef64038cb1c552dc24c210a906e9612e4f75c74 SHA512 e80cf3c1b83ddcfa0a1f8148a34a85bb02ccaf67dd35055d92cf1af88aa0aa58cf134ae4de8475198cc42ac09454d2034fa821b2fcb1b5530c5193d517385e91 WHIRLPOOL 4a26ad1b795bef9ed5c3eae4342d3ffa505362365b828ff6451ccc41a8f9d954d6de3edb6507f3eeeb79693d4f75ffbcd7d5f9456930f851b6f6fd3f0f6bfc9c
EBUILD netbeans-javadoc-9999_p20180104.ebuild 5992 SHA256 eabf30a2913d4631a41a70554f20c22d7c62c9f0e97ac990eca6f3cdbbc134c2 SHA512 f3f697419305e2868971ccad6099ce398d6a55f6cfda7dcca286509291fd16b4bd777b81070993ab668688c7359d8cc2abd29ffbf4897b4ae9afe46299519e84 WHIRLPOOL e672c1e8206d3b7446a90391adb4b2671e260f0f8085976468a9edd9285198eec2dc46e9ad0595f00787d9b9ebe95ceba145ade35423c617f9e151a5d2b814bc
@@ -16,4 +17,5 @@ EBUILD netbeans-javadoc-9999_p20180108.ebuild 5992 SHA256 21bd6350ebde423d13c085
EBUILD netbeans-javadoc-9999_p20180109.ebuild 5992 SHA256 dbe20220ed1c5ac84702eb26badc6466389ee2e396369ee4e694ef626a3551c0 SHA512 3003b05395f90a9c835658ae3007d3c34a4bf73978cdcae56a309e0118b073b8d7fc6993f733bdad518fb2709d67b53414364db4726804742f7b6a97c863c235 WHIRLPOOL c8c5f76604623d3b53a6b4fe60f8baec6e6abb4374788eee4acad5e44a19598ba1bbb6ab45334824ab3bcd01c1c4c76be3b182a77f87dd67fd4da103eb6c0c39
EBUILD netbeans-javadoc-9999_p20180110.ebuild 5992 SHA256 828f8a12f1f70f2c8293e9d901e0c437d307646b6b57c8c1470c24c4c1ceed63 SHA512 892bf05b2b49a21e205cbcf18fdfafeb5ef75630a72db89ac14f706268de6156eff1ed4c99533e110d8b21976bdcd911da1197855e49f4b78d7c1ac42e0f6d40 WHIRLPOOL 8aa65d2eb592254af40994bf077a9a77f097e6b7abea10dbb0708d24ee1d33ec5f3e4a3eeae755e16fae06daf3719b28c8ec0542e4bf0199276fb1aaa373a29c
EBUILD netbeans-javadoc-9999_p20180113.ebuild 5992 SHA256 dc6ee2a6001bf1856038b74f92e403c9f430c630f4b40b0f6409c51122927f61 SHA512 0a38bb44c66b263045d9dc0cbec9883d2a8a214f0aa0090b508a7f8e6c9795bdeea0072ebe60bca78cffd616c5f5a4e7ab82459ae0a7dbca98fe0755f2f149e4 WHIRLPOOL c311110e6ba6163306f850ea8b01cdbc013f3f4972be7b6df022a0a522f6e980421288deebbc33521be98d6af64c15d7e9cfb11df525836012f90f27d091ac30
+EBUILD netbeans-javadoc-9999_p20180115.ebuild 5992 SHA256 b671ab02d6545495323c9c4a42d52b3306185bf32d8c32449722ae2fcbf34d67 SHA512 de17313edca9667e4e4965302e49027a96db8ed93c8ed3d86e24c5b0ee10cf4fb3bf8ffdc806e17b72a73ca67266ce052bd598a0980de1dea5c2c7969eb4c39e WHIRLPOOL 02511446c36d641632d1b03b00865e5bf3f4e52b607b3fb18c85df64ed4ac7b429663b48214eb5c96ffbc5801743a6a4a5958a44e6d92539576fd316c8f1f04d
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20180115.ebuild b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20180115.ebuild
new file mode 100644
index 000000000..d02226a50
--- /dev/null
+++ b/dev-java/netbeans-javadoc/netbeans-javadoc-9999_p20180115.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 04e1030e9..b3830f4ee 100644
--- a/dev-java/netbeans-javafx/Manifest
+++ b/dev-java/netbeans-javafx/Manifest
@@ -13,6 +13,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-javafx-9999_p20171215.ebuild 4397 SHA256 74637d64c30df19ce8f974b0ef8e6492ad0de85aaf02e572a674bf8cd08a490f SHA512 60f628177fd69dedb2339e5df5063b9d13acaa55217d66f29a4d9c95d06a377eeed646d9ecda605d97e1300084e78b5d8de0254b07f8aac1b6b3cb99b163189f WHIRLPOOL 0b1d12aabfc0fdf72d4c2acf317507b67dce9e506f42e6c5f92a64bf386639f5b8e5930ef9dd764d894d699a9721491e4d029224ed741d2559d56495ceac4bb9
EBUILD netbeans-javafx-9999_p20180102.ebuild 4397 SHA256 72824059586209befddbebac0ec9059a1eb412b211dba9f4e83ed9db9ca49277 SHA512 923d16e4523a0cb61deb6cce14ca27f40c5d1853397206c1888eaa63ebd05c45c7507d8b949da115cb30394aa26ccd8dafa0bee386bbba46ea66b0a16d84b854 WHIRLPOOL f9496473bca6faab168528d2cc1aa2c5ceb5139a2ecaca510dacc6f29d955581269449af19ce3fc57d0b956862c9d5b3519835cde777e854f4aa7633d166e415
EBUILD netbeans-javafx-9999_p20180104.ebuild 4397 SHA256 55fc56102c137163aaec68650ac96a22e26b8da67630e88c93e8e2ecb6c10a02 SHA512 79f9efa02c7e8eee61f7cb24208264c417a37007162428dcf254559db0448f256a70969ee040385653c373b29df183958a5a26e10483c3cb51d93f4ea1a7df4d WHIRLPOOL 923b5496e5d3957f273dfcc290c871bbad030f8ab9d37c8b3ee095d5ac9133b8f5c029c164afd90ca25df2ea9884ebf3d18448e1e652f224f3bf6136e54ea6e6
@@ -21,4 +22,5 @@ EBUILD netbeans-javafx-9999_p20180108.ebuild 4397 SHA256 86d7e02963c8d0567205094
EBUILD netbeans-javafx-9999_p20180109.ebuild 4397 SHA256 410b08e80c934eb2947a3d4377a98c1db4412fb35b42664699a190a3c045a2c4 SHA512 335a85e0b0457ea6a71de1b8555ce028ba56468dadab393ac0ed48eb8469c7f959e340bef5dccb5fcff1746b572c3fa2750130be100be809349013210e70a112 WHIRLPOOL 5e31a32098a0d76a3402b154281cf1971d76871b94d8f23d2339f22fb13bc5d547335bd88bc1b692f5ab0a4154ca0ff281deb81117cabbbcff2568a735599afc
EBUILD netbeans-javafx-9999_p20180110.ebuild 4397 SHA256 dc647551e3679eff5c8a48ca8ef22c92781e62ca23f7d584f2c6267909dfaefe SHA512 02bdc1f435706f8615a6ab77c1709afedab31a08edbf96026d6701e184ee5c61bcd1ffebcd2c0a94ffc859c9e38518a64679ac17b48082fa9455a5ff19595429 WHIRLPOOL 25548c6436754321159b9fd04972a7827511cd8d648bce399892d01514bdb15ae06d552b7f2307d049137a88bbdd8af9ba3922180ddcdd7d034fe5e50067c5e5
EBUILD netbeans-javafx-9999_p20180113.ebuild 4397 SHA256 ef0e0b03a60a2b182fc4c655edae29fb3c0d40f5621f7d213cccb8e4e2262528 SHA512 4cade3512ad913841c1e9d36db7289891e7a61bf15c1f944996331552013c5fb990b54f7ce0c55b5ad031164e788b979f222c238d75b4151d24d972e8ba2bb85 WHIRLPOOL 88870ec3c30bdff60bc9e17ccffd31865c6eb248ca8a8dbfb779a7ef5f1e47149d809f1aa2fe2f99c3d39471ec20bb2fd72828aa83f8c811a09b0810fe6c50fd
+EBUILD netbeans-javafx-9999_p20180115.ebuild 4397 SHA256 9ba9be4f1a962e4e3165dca75f8719e8f2cda26af78c5462a743ce43ae4c894a SHA512 6430975e56eb760fd1d7a0cdb26cf3803d9c5cc50197a1dba74433f59f65a7edcc40af80cf23e1e9370c5dce5291d14ee192c00e94ce7ee8a670faa02bd0456e WHIRLPOOL 7ba30bee6a2d1727060cd817aa48b5eaa1f1b1b19509c1170c169d22493cd6f2ed7f8bcfa3059c93421d05574fae1152f63020e840209c76f2195e632add39e4
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-javafx/netbeans-javafx-9999_p20180115.ebuild b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20180115.ebuild
new file mode 100644
index 000000000..03db3e6f4
--- /dev/null
+++ b/dev-java/netbeans-javafx/netbeans-javafx-9999_p20180115.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 e0b4925dd..378ad0a6e 100644
--- a/dev-java/netbeans-mobility/Manifest
+++ b/dev-java/netbeans-mobility/Manifest
@@ -7,6 +7,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-mobility-9999_p20171215.ebuild 4086 SHA256 a3e039972baf1fde3fa9de7cfc3cf1c9be075a4ee556eadd795a8c2cbcd9fcb6 SHA512 560770338056b0f56c924fb9b08c855d5b7cb5b8c0080635c0313e0e44f70966726c1a7eda9607274ff19c2b082992235d36977d2787fb240a4f18167a6e51d2 WHIRLPOOL 007534c294a550ea6827d09b634ca16be31b71284ccc883c1cad7e37252d997a97af3d834d23e0318e27d1b109d5f8df2e44989efb0036e5b8a1b38f5a02f55a
EBUILD netbeans-mobility-9999_p20180102.ebuild 4086 SHA256 0937bded880b2541128934abe382d12a09770bb75df742b5a4976973f0d395f2 SHA512 ef547f9229be13d342560b1bb7da6a57fa030f0413f904acb5c30ed61defe77132dfefcc31a0de212f406243a616d4cc7d7d0e25315aa2c0d9add7e3987904f6 WHIRLPOOL 9a18df2fa73adf0ae7cf082ba2af2b712ef71d4a9b99231b743add5a2ae26ebc69aa6dafa08394a9de46b93648f36c1de9796b65a89809048744843cff3c2557
EBUILD netbeans-mobility-9999_p20180104.ebuild 4086 SHA256 ad3d69809cf57060bdc4f72a4f587e5db889b68a0b273b0ec69d4bb8513cb26c SHA512 73cd371ac85d5b2899f8e359d6d9dbae516e2009b146d5a2dfd344f7ec385dfcd46ba325d65f760b5beda79411dd761c4ad3bd06fb62c75659a0865077616777 WHIRLPOOL 21821b0d907fc785a88974f90b9db114f3ee106d4c076b3889fee7cc08744991008123436979315c194db496d58c0c784ed243e7597e21deab94a9ce3b1ef401
@@ -15,4 +16,5 @@ EBUILD netbeans-mobility-9999_p20180108.ebuild 4086 SHA256 bc662f1ea849493526186
EBUILD netbeans-mobility-9999_p20180109.ebuild 4086 SHA256 4bc82d32060d82a2b5cc669c3ab72829f8c8fe1069234e8c095909b3639f1f2a SHA512 be1eeb78b0c832cefe4190ac67c864001b047acfe8a47034e3b547efec54aca80f2b937b7f20f2d5c5f07b8cffaf67b18a4cdb6fb479ed0351f6c3483af1c863 WHIRLPOOL f0a8f93da1392bdfe4fb13833e4f8faa79da274505364b4a7de96ee61a8838f57c6e65d078f23eca1595ed0ca3e52605b26c7abe64c1f60c44f57562e873603e
EBUILD netbeans-mobility-9999_p20180110.ebuild 4086 SHA256 cd646cadac90a7378efb28862a8f3582369846f0d58e02db4b435c77ee6519b2 SHA512 39ac5c88b57dc957efbdc39dfb6328f81ef66180d966d970707b1ce0b25180e7f9f1b5cf961cb5356b6808c4511d6b98754be759ad3235362cb871ca5fa297f3 WHIRLPOOL 6f0535e9ec53c5c232879ece820e514be22d044a1dad2e40d7e829daa648d1baa44d415ef4c7e1f735141eb16db8266b66010ce24b298c9b858989e39ae75e38
EBUILD netbeans-mobility-9999_p20180113.ebuild 4086 SHA256 db0ba7b3f0543e602f4abe8ca599f9415423cb3673b769e732cac95303d61428 SHA512 7b76e17bca15ba85afe6d71500b7aed19464916b27ad7c587f5eab6aba52978ee5d1b3df524370f60e1fdfebac5f1f9ef5f231e86486aaa4c425bee9704bac18 WHIRLPOOL 95e5a2186df91bad0b7965187922fab84d367518ed6eb749d28b42b66ee4475668379cee1c85dfe131c0a6d56c923d4ef5ff941a0165704b4633d76f907ba2b3
+EBUILD netbeans-mobility-9999_p20180115.ebuild 4086 SHA256 93787fb3fea5e32dd822406b4479d1733d1ebfc831b592fe908b7a7bc5b87ae3 SHA512 f839664c084d951b20ad05ef8b083f3857112f6c7b894b292ba70978b550701f388a511b4cceca93b02a299a21c37ebe2013b33282d2939c70e76c279773f265 WHIRLPOOL 9659a63c1772ed417e365ce38fad2e6724a19fa44b412c740c7b4365bec2fce2d1d4feb3d01301fa5f8bd866cd54a73a8742ba5c9dbf7ade2a9d4900c2ea5b29
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-mobility/netbeans-mobility-9999_p20180115.ebuild b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20180115.ebuild
new file mode 100644
index 000000000..97c81e08b
--- /dev/null
+++ b/dev-java/netbeans-mobility/netbeans-mobility-9999_p20180115.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 6d5a500f9..d9817f86e 100644
--- a/dev-java/netbeans-nb/Manifest
+++ b/dev-java/netbeans-nb/Manifest
@@ -10,6 +10,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-nb-9999_p20171215.ebuild 3786 SHA256 4d27286f6948799ffec09f32259395996543fd924d10046c770068c0afdfee5f SHA512 b2ef6185635f49e1027c50c30535e460b8dc42b8ba2493e5d7c5025e91e0c311f9d932261e3101c68e2847a448f6fa8af78622d1150ce29cc9239e782f45c3b1 WHIRLPOOL 3f0677d0a2e526e951ecd5145d94b5f3fbac6354e2a28210ec97b6ac5db3ebf331dbf1edbf6330729c162b46e21d3f97ed8ed94ae9e232a40e0f21265a1b88ad
EBUILD netbeans-nb-9999_p20180102.ebuild 3786 SHA256 65a1d421d4283ef249f6f1b2e49c8d878f1c3d0a2b3d3d60834aa1ff2981e1fe SHA512 661b12deee4b3b75a1f3bdd53614b648ee5cb3e6b17f3c0b63c75478208b9336f3e0c068e3daa6e3f4c4d0b435c35fd3bb6333e7ef9f84c391d70d06db1447fe WHIRLPOOL 29e87c18884f0b1868820d46191b8391c932b8eb6b7de1671c7f2046c956c53f07ff8607aec92b217530054f8f349b31dd81a527fafe0834ea927232ccdbacf6
EBUILD netbeans-nb-9999_p20180104.ebuild 3786 SHA256 3cb8e207d2bd05e380601d9fdb6bad3fc089ad399f561eb1e92fb5259f6ae55d SHA512 301308f59605dd83374a69f94cfe27fc21c72ad49f744095120cc59e67b3a48f244939c59b0c22c9be1b91a307a480eda3250dc1b0d08cce4c015ea7d7cc80df WHIRLPOOL fe3dc34cbf91f034b56994bd112da0d508acce83d7ef2687bee2696e35ee80dc86147028ac7c484f4c68f292919618fe9af1686d5acc3e90068b81ce47b2111f
@@ -18,4 +19,5 @@ EBUILD netbeans-nb-9999_p20180108.ebuild 3786 SHA256 3d61a9f45c7476239d527545d0d
EBUILD netbeans-nb-9999_p20180109.ebuild 3786 SHA256 53862fee03d94e29808f843a1fe25a22f988c72d4654add55db3db0c36876fcb SHA512 79836f95786736f39496038ff7a7c545475bb6698707193f2437c57d40fd0d19ddc622a5ac8b43c3b9380b9d6644fccc716a8f55abb05b8146c876ad02d8a401 WHIRLPOOL f8109af20cfb33bf5b1d9cade7bd72d60ebd72837e650de2585dcba72d8dea33bffd6e9c0a036301f28e73fa2ab929a4f1a0458aa1b3406410cbe63cc0b180ea
EBUILD netbeans-nb-9999_p20180110.ebuild 3786 SHA256 a3f78f7e705642c7e6b9903c9aee0abec42402d5e614cc0d9624cc7aec086f52 SHA512 269629e52588f6393d66bf4d9ba2abc7b4cfeb884fb89aa9f902f26ae57aa2e531d52d3c7727842fb465b2abeb76bc006f113ece2d92c03cdf075d60bb5ef983 WHIRLPOOL a0a90a976a989736408719f542c7d5036df64f3984dd62fa1d7dfda71b36495e6accd0b19e8d53538e5d8e959f6aed48346f3481f944323adc20f52f5bb82cce
EBUILD netbeans-nb-9999_p20180113.ebuild 3786 SHA256 312a4f12e228158c9f772392fd394799044f9e79d6fe7e0766ee06f6c6c058fe SHA512 d4356b927273160cfb6d32d081151bc7851fbd8f0bd7444f8b89ac07f59339c161765dd22a2add4fc73b902be004422273a5f96f381012b4b345ef9004d3c332 WHIRLPOOL 0293318a6934a9257bb7a7a612d291c069bcc5b9ac1327a16af393789d7172184891a54282f339b0882bc327792b4ccdb530b089d7d3df16036a29f8c60d3379
+EBUILD netbeans-nb-9999_p20180115.ebuild 3786 SHA256 bfcfd13cad0d97e45c5abc68b935af2717c53cc284c8166a1ba97c66e150e4ba SHA512 2c2c747291f17e234e0ec9d0598a7ae5e5ca45d44f98fc60c96cb058124452bcb555344e4cdf46d531fb3237176a2f34d1b42c5133b1e9393df9c34ab72134fd WHIRLPOOL 9a5e9ffa615c242b7ea16a890cc23981f607b84f2cd5ea8498279d20848765fbb0b27a26f8cc41acaf1596a95484074059b4fa14715dd71aeaa1853914a59226
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20180115.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20180115.ebuild
new file mode 100644
index 000000000..5a17c8517
--- /dev/null
+++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20180115.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 1b346340d..d51373986 100644
--- a/dev-java/netbeans-php/Manifest
+++ b/dev-java/netbeans-php/Manifest
@@ -10,6 +10,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-php-9999_p20171215.ebuild 4095 SHA256 07facee25be9050b54fb3582669cc9e25f1f91e0d4ecc06802ee3e9de496b6aa SHA512 6f17481dfbb9bf65bba5979f82b0873e736070faec1a761a724e29498da057979f80f384b5ce6f727e07ed568d2e7aa08420b86fe2355b9b2144177d0f322db5 WHIRLPOOL 7931ba71255bbd358f88e3135af5b2eba67689726255f35ad766e79006a40ab0d96f5ec93154297ede1f2d7a1db2cfd3492fdc79812d5b4bbdc332d5870ed3fb
EBUILD netbeans-php-9999_p20180102.ebuild 4095 SHA256 c57746aa7d1f1bd67afad3c29e1504d0adfec986fea46dfe8f5662127c99e06b SHA512 cba131a8d6be62562bf2a1b0c7c6f517ca4b4d04613028d1cfdecde8cc3bbbd6087c650289d10d7ef3f52ede45b2b2311e2eed1df020b3cf4f511923c14c5517 WHIRLPOOL a98a9f26d2dfc8815a51f1c038bf554284e688df3e33698293840832c7cc75df4b1b0bef898244a48089a6699b0634242883602770e98efca4151205d7f3f369
EBUILD netbeans-php-9999_p20180104.ebuild 4095 SHA256 f037509cb129547aab4c4abae99ecda2804788696554a9483273daa28ef25775 SHA512 477f19521e866d73dfebcd1dae970e1bbffe3bda8b5378026639f8692dc74c54e79d2a5bf2293920fc91ea4c4c38d540261860e325f0fbfc9a6fefe0476e2485 WHIRLPOOL d5799d91fc686f66503baa09eee2ebc1b58cbe1f922a1f0a2bdb9b80b7b144772e2bb65ffe43abd631590aa16c1b751027d7c6e6d05402696551ea58651f578a
@@ -18,4 +19,5 @@ EBUILD netbeans-php-9999_p20180108.ebuild 4095 SHA256 01faa228e9bb3b7cd8e868d42b
EBUILD netbeans-php-9999_p20180109.ebuild 4095 SHA256 4814d8113afa9402f196aa3d4457ee72fd3e37dc42e5b43e7d2bc66355099034 SHA512 fb3c573aea4652dbaf9d1e926e80341c6a2bc14e3521608a5ad820603cd945d92b0d5294d4f6efa8cad472602d57bb44f15754bf4c2c187caa85357f19b491fa WHIRLPOOL 111d909f8c0a84aea0738519cccc7673bedef4e5216813577de2ba3ba8dab1c7b575c1d9d8c366c49199537ae7cc1eed3957f2ae21414818e4338d9c8e6afcca
EBUILD netbeans-php-9999_p20180110.ebuild 4095 SHA256 222ebf2c0a204a9433a9465375fabc2b478b5fceaa411c6dd653ae0fc6a796b3 SHA512 72ed2c80f5c16fd8f896c0adb0b83e546d5a1e2309031aa1ab59fcf7b3237d535bec7c1f313ad0d5ccd288a01687208fb4d069c145853f60cf4cfa1257ea8dac WHIRLPOOL 832fa640162025a2f2a0b71071d8c5cfcec515f300beaebf818e0f752f1679eefe9d6c6a220a6cad48a32278bccd12f1b26f678170f8e77b73b6596fce3d27dc
EBUILD netbeans-php-9999_p20180113.ebuild 4095 SHA256 6bedf998480f56bfa21a87a9433462cfa7e93566d58071f3b5c434595120b3f5 SHA512 24eff9ebd9c57c7fb849520c395a8000aa0eb559ba04fdce863f9df2b5def6ce7c483b4aa5aa8a75b9fd9a49b5a482f998a60a40c6fef396c3e181f6ba5e2303 WHIRLPOOL 5b812736e7097cb9256e9be2759ff157af2eca2249e9ec6c0ea2b27bc07eaa24651f455ce44c26c19d9b9d8654423c2ad4d9d5cd425bf32c5d0cd7dc229e17d9
+EBUILD netbeans-php-9999_p20180115.ebuild 4095 SHA256 7b5aed34288b69665ec4056ee2ef2580eca3baac38ca49df418018cab05ffa4a SHA512 4e876272c7a4316fec3f9b76e9fe6a9476ed596bb1044b44c2e4f50d907b40c8012348a672265669e15bdf456c1de5881187cedff447eb1e136401d806362f2e WHIRLPOOL 1dfd0a24511d2418cb2f9ac40b73cbbcbba4beddbe818f05bb920d9403d93f2bc4252e9edb7e7735c57128487f9e59c0b9fc53ce563ebf00100f75eb2094a548
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-php/netbeans-php-9999_p20180115.ebuild b/dev-java/netbeans-php/netbeans-php-9999_p20180115.ebuild
new file mode 100644
index 000000000..fa384efbf
--- /dev/null
+++ b/dev-java/netbeans-php/netbeans-php-9999_p20180115.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 fb629f1b8..3372168a0 100644
--- a/dev-java/netbeans-platform/Manifest
+++ b/dev-java/netbeans-platform/Manifest
@@ -22,6 +22,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-platform-9999_p20171215.ebuild 9238 SHA256 bdc8cc951b596385617e82a32f508d3f2cdbc17402e62aa1784a79dec0b69f19 SHA512 64f5671467cbb27a9e906675392e8cc90475a1db2fbdf916b7d22de69872639b1761a0938754b2551c1a77df35ab536d1e3e76d118765ededb72fb0074163fcd WHIRLPOOL efcafb4dc2322ab50f58754d60f750314ccbe70153c8813ce71237ae2633be256768cb309a2a9cb7bdd7aa245767d01f077ae37dd8348d85f921cf222c81d6cb
EBUILD netbeans-platform-9999_p20180102.ebuild 9238 SHA256 8a21915022264b0a9aaa4e25f2f6d9aa23a7ba3f022261ec71f97ee872027bb6 SHA512 1b868df74190e8459ab71b496853705d5943ba9e516dcbaf6450e5c9f37d52d6dffe4b7b7611622303a605f8f817ab02d3c5346b96724cb1f2bca7cfdd4c254e WHIRLPOOL 6011700fc96993c1e66ea69c636e4d78d3885600a1e22bf5fecfcd27565ee88483129587e07f221f63fd8be7d345d45561b61f2d973e446515cac191250ea858
EBUILD netbeans-platform-9999_p20180104.ebuild 9238 SHA256 9d25c22515df712e139a6c0636e55e17b654a376fd8931457d522aa51b2abc1c SHA512 c2248ffb073b76f5e022527f3e7f1a07cc67ec6d118379bc7c8e1b83f25fff29dea0053b4a0e0b7ac95bdda06e7b730935901e8e8993ca14b2c7b4fc0387d554 WHIRLPOOL ac33a32c3fc9c0f27fd2e80c0d62f28a5af944954fa505a25c44dbd5af31a35b69ac28ad0cb310f806627932e96e4f6cfca217b9ac6bad20861d3d7f813f0cec
@@ -30,4 +31,5 @@ EBUILD netbeans-platform-9999_p20180108.ebuild 9238 SHA256 429cbceb188be7aa9ecb3
EBUILD netbeans-platform-9999_p20180109.ebuild 9238 SHA256 b5206df44d7ad14b62ae0af8f1fcac99a503dcfe3342175bd4cdae1cfb1c1e13 SHA512 bf55d9ddd6e5d9b3e61db656f7a40b9673648c9f2b14b4d34c5c52e4defd860949c9fb3716be6eecb70f4df5137aa4aeb97b38349a1e290135bff59753a9a10c WHIRLPOOL 7dcb97fae0bed7cb71530a791b0641b89efac7694f48f7f94401bd7dc4ada99b034019966ce1772005c6311e44cd2311260276f5542ff2f2e32e9f9ea1403407
EBUILD netbeans-platform-9999_p20180110.ebuild 9238 SHA256 fbbb3d3dda013613831fe08c0ad47f144d53d199cdd6d839fe68e0516ab0c7d3 SHA512 908b59681f1f44b41338e5343e5544d241a70df9192c5997641bef199b20777093cb47f0a1a83c3bb5a497678f5a584dd23fb5b9689dc0ab70be42b4cc3e79c8 WHIRLPOOL 5118f4f1d09fc504932ffb5ae68c5ab99c68900edd3dc1b203a50913ab6f054d45cf425adbcc4b925024f7e742a3af9826ac747acf7dc8cb7973500c183fd882
EBUILD netbeans-platform-9999_p20180113.ebuild 9238 SHA256 99944131d041cca1f920f371f453aa059c9c73cbee69c455e3e31551d2fbb990 SHA512 8b8d5da268c834474904d929b211adcf3d9a9694ca26f7eeb8dd160a79ea8160b7392a513141aa9e620d8b8bb11edc06e0a16a32a5b9b79572843cf3390ab885 WHIRLPOOL 2a5d2d47c565ab396aee31fa8ea3b0d39bc73e0c97ec99a7b7e866895487e6184f0a0f4fa38e1af62be38ae605a59436769e3ecab68cfed799a877db5e8b7930
+EBUILD netbeans-platform-9999_p20180115.ebuild 9238 SHA256 f61090f5ad8161ddc708709373195261cd8f17e62d93ee9b76142fba44db9c64 SHA512 96ff3c20ec7bdce123742e7ff43e7d2b27f55511a3660e5865fbb0bd051ecc2dc3fbde847e56ade4bf0a738f818b84bf45cb647158871f0ea12e4273a4d6a252 WHIRLPOOL 3396ccef1840e1258797a4f3110e17d7c0d6ed200fe4ec1c3a222b21eddfa99a191bd84881d2b9152e61fcd032400f14fe2e0a91d5045666b9067a40a3a4c80c
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-platform/netbeans-platform-9999_p20180115.ebuild b/dev-java/netbeans-platform/netbeans-platform-9999_p20180115.ebuild
new file mode 100644
index 000000000..a761ef97b
--- /dev/null
+++ b/dev-java/netbeans-platform/netbeans-platform-9999_p20180115.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 367bae4b2..975a388a2 100644
--- a/dev-java/netbeans-profiler/Manifest
+++ b/dev-java/netbeans-profiler/Manifest
@@ -7,6 +7,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-profiler-9999_p20171215.ebuild 3146 SHA256 82f5ae1205f2946cee85a3edc6e9d9c87fd5e2262382cb199f8697b1ff99b4a2 SHA512 01564d1e6a66a756c09528ab3b516b2292855f78dbb587697f0ca30c85acfce8b69e1e57015d9d387c2016fd13f52ed30f4e09500f10d92fa502f5aac4db9029 WHIRLPOOL b7b255e50775e1939c45735872d675656819a5bb1667f3a082f05f56c0aa2fc3ed6c3bb132865ca23d11f0e9fa30bba95ac6508f3179f1f2f9f07eb10e7f89d4
EBUILD netbeans-profiler-9999_p20180102.ebuild 3146 SHA256 237c6dee9203546d38b88b6c29a7787fabd3bcdfc8d45545c4d18419451317a1 SHA512 27561356318931885c22abc879dcbd6c917a2270ed736a8e5cb67e1e87afe3dee0c6c80f908db41a237fca468251c34f8a344f6788eb28b26ca5c008090c248b WHIRLPOOL aa03ee79526c0625a64f5b6e0287c62acaa210b9e69a9ad0c06320ff6f170014985f190f424dca75e4a0bc4fd92825a87399216159357411cd48e4af8a58b529
EBUILD netbeans-profiler-9999_p20180104.ebuild 3146 SHA256 d842f93363c67c381815b7d1ced2e4d1307745f268a2ac6072e7ff547b8e27e2 SHA512 6dd91722ce75a601358782989e048e1195eacb65940d18acab9931b9e4cac890fa06f843ae34863896f2623b4b2c4dec8305d71e3a4f339bc3b96169165ca23b WHIRLPOOL 10129f7d8d781c64831824691131a4866df321b0ab8422a74a333d27e3e76045cc2be9d55ac7eb192420670c45839487f3816c869f247ef1542515d1ed8fbd9a
@@ -15,4 +16,5 @@ EBUILD netbeans-profiler-9999_p20180108.ebuild 3146 SHA256 ef3bfc9491487c14a3465
EBUILD netbeans-profiler-9999_p20180109.ebuild 3146 SHA256 7b599c81efcdeefc4026eb4eda26be713e2d3ce4575e21f421167e2c716b96c9 SHA512 2bf6d8cd63b905a701ed021436bd5f17d351bfb002108cce52761ec1e119a82d82510c4ad423d7636b3fb1246a11247f16cfbf9a8a33d3f5cabc3844312be3d0 WHIRLPOOL 301cf22ce5d94e5af8373d0a50612da9ec20f264957c0defd958d52902f35825c3fdac8542ceebcce6f659204bef9d116a3e374bd172b4dc6196232a0499282a
EBUILD netbeans-profiler-9999_p20180110.ebuild 3146 SHA256 dbdb8e03024ca0c6df6fcac25cd29eecc657f3f91037fbc2178bb080ca5fa8ff SHA512 ffa1ed0f70d6a2b18b8e88bf0132010fccb10001ad68c91cbe6bf1b9c2a7f72983d874e76e3a60fdcd242d0442dd8dd4420d1e2592e805f89ea1b325f523fff3 WHIRLPOOL bf6719fb0424f3ddfd8206500f6ad7ca73aa2b87a7debd7e64b8986872e843c4ef7648665b7d6c5f1f16239d4b1b165a19b14f2f06dbbf79a521e7761dbe1fcb
EBUILD netbeans-profiler-9999_p20180113.ebuild 3146 SHA256 572f2285354d5ba6581123d752d7005c9112dc0c83a0321fdf8c6ee69964e537 SHA512 fb9f608146d2ac3cf417c84fb8886595687ecafbe12e99c11d0059da042fd4c6cdd7d1604d933fa8d9f06ec6208bf13b7f7c4327bb25881222f076c1840a2570 WHIRLPOOL b63f4a5d3a4a907f2bffec1d4a105568e76dda07555bf4eefb56fec05fbda662f8b0fb5c9115a022aea608f80b55eb9847f539459d2b4e083dfbb52ee0aa4697
+EBUILD netbeans-profiler-9999_p20180115.ebuild 3146 SHA256 aa7ca0c96b48276c4f6ec4d1a1348c2a8cce69f8e118643b59539c38e710bd10 SHA512 85e51f43fecf803a4b7c170d696c322ba27e9b22f99c90403c33e77f074676b8dac73a7b96fb2d16b48164f8cd6d8c114cb15ef96953ef4873993ee7b10c3c18 WHIRLPOOL ec17ff2c1d427e1a205abd9076919e48f76e7b038e9483a4d5a97f9cee7da5a7ee884350e55fcefbfa08dc3bee17a566d365263b93e36269b59bbb2ddf4d150c
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-profiler/netbeans-profiler-9999_p20180115.ebuild b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20180115.ebuild
new file mode 100644
index 000000000..8ffc3384d
--- /dev/null
+++ b/dev-java/netbeans-profiler/netbeans-profiler-9999_p20180115.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 2191e9fb2..e8dd1d3b5 100644
--- a/dev-java/netbeans-webcommon/Manifest
+++ b/dev-java/netbeans-webcommon/Manifest
@@ -21,6 +21,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-webcommon-9999_p20171215.ebuild 5932 SHA256 ff7a0278a260c0e7b1af64301c6fd556777751873e39e539e167fc4829f93db3 SHA512 58aeeb0c1dbfb903616f867ec70643ffa84652e20dc38d8f4180ba0a26b9351b0a51143de97adc33c1274214bc66845a67cd463f4b1da4bea9926fd47328cc10 WHIRLPOOL 1c87132758ea5a1510eef95679feeb3867498ae29e8153729656f1134a781a532ac695c2bb23e35e6848563057b7fd8f704edec8554d3f367bf342eb67677d6f
EBUILD netbeans-webcommon-9999_p20180102.ebuild 5932 SHA256 c2071471e5879366dfcf401946b8fc072d4ae1133693d73fe866dd301b89d947 SHA512 aa817c40d3fae2e6bbadcac69eefee3784f04a5da771d76297102e54f6726808d677bfa8455577589f9b8b2176fa29d13e2b61865b075b6c284200e15431538b WHIRLPOOL 6c8f15a7eb3e91e187e8d0126b447c5b21e5a530ca4d2a0f3bc5454fbc6c94719fe3a652220916d047c745a878adb7bcf4aa4cba00a608d3cb3f4b69a15c41dc
EBUILD netbeans-webcommon-9999_p20180104.ebuild 5932 SHA256 118477a833bbdda5412ba3be3a74805484fb2a9df1f776e10c61b2ff36a6d47d SHA512 e1149ec0c9e6312718ff58aeda9d78e7ae4df389ea3d15d4b10fd9bcc5a03d42abcaff7303fd2afa82ba6178f0b751f76080adc594374a788054c8b587b21dfb WHIRLPOOL 2dd0453919db0ea3d648992a8df12e9bd30e69d30ed5d12aa7c9e07f4b6c24cd586544098d6fe2196c6f203346d7deb894fee6c2c802b7c92118d17e5c8fd133
@@ -29,4 +30,5 @@ EBUILD netbeans-webcommon-9999_p20180108.ebuild 5932 SHA256 d46c57ad87f69cebdd06
EBUILD netbeans-webcommon-9999_p20180109.ebuild 5932 SHA256 c433a94acf428579e6ad35c599759fbde8fb3ff4483905eb916724c0226263db SHA512 6bbea4a398145c65130e355c31ee56d17947e74785b560822ff0b1e6e2bf24d2694855940acaf729c812f65dfe938d374d03798c33585bae8d4308b0eeff425e WHIRLPOOL 0ceba4c096818e691382e155b50ca1787d50a477d9b7169c3c5992353f78db11f0f6d43ba2a9c797329f5d872f4a20e4630105be3ba512c3147286a743416109
EBUILD netbeans-webcommon-9999_p20180110.ebuild 5932 SHA256 d557d8e672d81f2bb64af0e585ead9b3c3c8c319f08114215148621f320ac299 SHA512 1c82deb857f4b14c52b2a7c5f0724722cd1c38f6063c05a7af8d4269bb09427cc23bd4b2cd043b0207336430b231054f62d297acb0fdd9426ce02fc8a974e5e0 WHIRLPOOL 18f3ec9ec9bfa1f76d92a769ce9973926b9dfc417df977310f4e6a999c48821dd034b66e090bbbc7192efc494dbbefc90f65d3604564db7f2180ad7813ad733c
EBUILD netbeans-webcommon-9999_p20180113.ebuild 5932 SHA256 e35b1277f7326dd8b8b7a2f532f8d802f220be5bf80376aec1b0d30a62d876a3 SHA512 f8477ace9cafa825e53384c9b63be2a0458d8f87c9799bc5e1e06af1e99abb9d5063972c8bd724265b610a45fb85aeffe7ffe830850ca2e768b4900810a748fa WHIRLPOOL cf418c5fb5a9feac45d4d0b33a3b10ada833fd3099ab3d08840db9c246adc81605353976e00213dcba184906c5d1d9e86b438650030e2e73822192c69239d62d
+EBUILD netbeans-webcommon-9999_p20180115.ebuild 5932 SHA256 e7c3ad9df3a1f930c13fde5b2efe0a7ece389bcebf15a1f59643dcd7303c36ee SHA512 f7db658e7c957cf72d884a04211d2e5d24720179b33f5abea674d4e7d5c8d5ac58c9abc2839ade2efa63ad3c041690dd6fd44b3491d3040ff2fbdae96e230f84 WHIRLPOOL 3fb9b048087968bf2d4a1b93aeee9c0e854ffbd08257a6ca6e169cde31d7eca75ed195660e968cb00ab4733796a1557c13ec999fab4f245970eb5b55b084c68e
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20180115.ebuild b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20180115.ebuild
new file mode 100644
index 000000000..778d314ab
--- /dev/null
+++ b/dev-java/netbeans-webcommon/netbeans-webcommon-9999_p20180115.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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 0d174507f..460332b11 100644
--- a/dev-java/netbeans-websvccommon/Manifest
+++ b/dev-java/netbeans-websvccommon/Manifest
@@ -7,6 +7,7 @@ DIST netbeans-trunk-nightly-201801080002-src.zip 221062529 SHA256 108544c0eafd9a
DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e2106bbcfcb17bdb8bef02083bc4b8b1a5285adf1adc8cf212b14 SHA512 59201c784a48deb4c7c10f0d24679b4f3e556222130df9b18c6e0b7556e5d65e0c9aa8f4fdd9d156b2cd27e94fcdfeeccf885d7ab185e46bffb3351aeeb9dd26 WHIRLPOOL 31fdde931b05afcc4505f13aa2d4054d0c5a9280e79a10f0b538f3d38f6e5193e863fe2007a63e25c4e855a8663e57bf99c9ca0460d7e6fa7df1ccffa84cb627
DIST netbeans-trunk-nightly-201801100002-src.zip 221062529 SHA256 d011b554fb8e7735c504a8b1621a52e839efab06462a6e1ca03e5c463a6f5c58 SHA512 e7e522cc18b2de4453ad03895246f9847a91b198be6152e6f3155eeebfde30c0359a5b54b32c4dfb014f8d6d0a5148e3acd69aaab63a7914683490039002f769 WHIRLPOOL 8d2ecf85dffcd786487d41d0b9dfb93b65c781249b38ec8ca4204c5ad9e494d0dfb9ff34d3d7cad896dfe688fa5d201ea67c386c1b2175b6709e828b56634907
DIST netbeans-trunk-nightly-201801130002-src.zip 221062529 SHA256 4120d479325c9dc57a04d127ab4b260c3cd281844f0aa63f1003a99e79b27fec SHA512 21ec773d80e7f4056ebd981e066ef00912fe111623dc65b6b4f120c9cde8474b66b767932d97166a1c53b253e5babb65f8e4f9e1ad3a456e819ec6aabdf8fbdf WHIRLPOOL 891b5deeeb762a812a624ec8607269760afaa143ce25b229aab2369b7be4fbc90d8da7b4ac00968885fe840e123fbd4f2ce60a2e06639743ff616fb64045cd5e
+DIST netbeans-trunk-nightly-201801150002-src.zip 221062529 SHA256 9a575a37c75f64e763b6c347c7ea04c07cb74549d590c8a7282919a2e6400bbb SHA512 830da27a958aba45347b572f269a6c8a4cbb816668d0f788dc78d5c12540a8dc11b814ca9d67d7981dc4985e8fe0d3b611d14d31476fe817f755d2ac36c55187 WHIRLPOOL 7e0117702d919549f72018227bbf6e017ba5b7471a266e392294eb64ce41eee2485d3ab727f37288892ec41bd2bd386186ee060455fe246498acde1b14fabf7a
EBUILD netbeans-websvccommon-9999_p20171215.ebuild 2395 SHA256 c32662c5fc5f8f3ed85d4c91c79aa75b470e159ae393df15a04daff58325fcce SHA512 9ae3798bf1fb9ff6cda90727a39877ce9129e9361000f4f2397a56313803fe5884de67a52d256cfbc552d20c113122f55eaee175b118d69dafe18f83a9a09bcf WHIRLPOOL b3baf2f3beaba56f6b0d2a0db0f9d92bd0f5458fd0b10ecc50f8e4ee1ae2b7dd2891e6b1b0f7faa92a1b2794de202ebe871c9be1fe0a1b894e0752b94061c17e
EBUILD netbeans-websvccommon-9999_p20180102.ebuild 2395 SHA256 f215991a945a89b2bca3d881e1c72cf0f9b0a6a1d3fcc9cbc8df898428c16992 SHA512 267c002fdad5e926f0f40611beb7b4c60334f583242d4211ed33cf8490099c9e60bd013748dcccddf5aa4b08b482df41db8d3afd5fcfb05ceb4575cd53c6ffd6 WHIRLPOOL e5d3b4024607b3187eda60cb2a67b5b97a63ea092cc36348f1b1463a7bae33b694166f3a45e88347999e7758d3f7aeb8b84eee19d452cf6122727bf9fd3bca92
EBUILD netbeans-websvccommon-9999_p20180104.ebuild 2395 SHA256 5f7d6b8660b33e00152c3f46030a902d0b09c0f08088168cf398755bdc9b95b5 SHA512 5c62c41b7d80e77b6512791bc4f56d9bdea6314139eb2d22652e0d503abff46145f44bf72399336b751542027ad187b7ec6c9c92e3c984725bd515f57e23db70 WHIRLPOOL 9de8718732fb264ae2482015b62af029e9cf2aa71db9686d74562a6353f559630837e941598787ef015673402b8d8ec99dd278cf9e80bca2ff6da8593b94e108
@@ -15,4 +16,5 @@ EBUILD netbeans-websvccommon-9999_p20180108.ebuild 2395 SHA256 93dde483f65da03b1
EBUILD netbeans-websvccommon-9999_p20180109.ebuild 2395 SHA256 e99f4bc684d1d6032e8c18f9d0183c33bce10a9653d7b785d6577772fbe0f29f SHA512 22ce19d6e90b44d4ee3b35ef2a9bbdfdcbbe45561c3255e723ac32d507eea6c787c6026410cfffe8512f099b61a3d2fda9dfd4fd17ab9b1f79a79b4f2ffacec2 WHIRLPOOL f01f244c89e4a818237b6c898c5b7481aee8d6e7bc5d0be216a0b37a4c8f48f97dab78c541ea8f4e7fe4fc44902f71ffe294d45581513e11dea4659494f39ddc
EBUILD netbeans-websvccommon-9999_p20180110.ebuild 2395 SHA256 30682b9f4ce023d6ef30accf05d800cc55b8dca9fdc40ca9c0f4cffd480888a3 SHA512 1f89d30b99922c88c29c49d760e44725f85c89466c82d1b40cd66fb2f7a2f330a29226fd654c783ec7bd9a8a80d4e88caff56375c0e78651ed9b90cd00993986 WHIRLPOOL b4196f6bf7dae6bb0cd9f6bf0b1ffb44601d5200a24f2e64d104ad873b10fa304595b9b0b0070a796ceeb928c1a40413ca7c7a649c7f803d8be93da59199752e
EBUILD netbeans-websvccommon-9999_p20180113.ebuild 2395 SHA256 97a4d681e8d07865d21c162dca4557130c394ecfe970a422029f3caa651421a8 SHA512 0f4bcdfda1c206a8d4712ebfee513d91e97004f34dc8d4cc26212af6414facb3b270c7e7ee368392f033d7a2e003645171ab743548f6f035520b91a919d95552 WHIRLPOOL 9225d4abe2b741e6c1f6f3f77497253a4aaad731875c58abdc0c03c81e29ac70bf0c42ecda7124e06186ecf7d4fe20c1d07603773732361dfa7f9df169eb7b41
+EBUILD netbeans-websvccommon-9999_p20180115.ebuild 2395 SHA256 22cc72f364fbb0f703ea3b0eeb0c7d1f57fdc142eda8f26de9dc3804dc24d3a0 SHA512 dc79b0827d9045011642483d23ebf664523141839d33058833fa047f3e0c46705231a15d71612ee93febc5d9142d23e8672f2386ea3fb06b9ab72661bf712c19 WHIRLPOOL c21e9c8df712665d24dd726fbb2ed51f9347c114a2eb41bd6ee8d08f5d053a404bd33effcb3ad035cb059a9d681b991bc3e7a51e8ebca788353a30ee8775e2ba
MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740
diff --git a/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20180115.ebuild b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20180115.ebuild
new file mode 100644
index 000000000..b83b16312
--- /dev/null
+++ b/dev-java/netbeans-websvccommon/netbeans-websvccommon-9999_p20180115.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2018 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/2018-01-15_00-02-15/zip/netbeans-trunk-nightly-201801150002-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
+}