summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java/netbeans-cnd')
-rw-r--r--dev-java/netbeans-cnd/Manifest2
-rw-r--r--dev-java/netbeans-cnd/netbeans-cnd-9999_p20180227.ebuild115
2 files changed, 117 insertions, 0 deletions
diff --git a/dev-java/netbeans-cnd/Manifest b/dev-java/netbeans-cnd/Manifest
index acc814287..216ff750b 100644
--- a/dev-java/netbeans-cnd/Manifest
+++ b/dev-java/netbeans-cnd/Manifest
@@ -26,6 +26,7 @@ DIST netbeans-trunk-nightly-201802210002-src.zip 221062529 BLAKE2B dad63be2ff2ce
DIST netbeans-trunk-nightly-201802220002-src.zip 221062529 BLAKE2B 3f5893037f6630367521f69b5c1c85e005caa0bbe03dba192237cc87d1a869c478442a804fa01acb6dd68e48c552985d69bef3f77b05e04fcdbb67182762839a SHA512 f8e7a56dae4d94b237f0d09ef3d8d7096314070edefbbfc6afee22ab12a2693e0a37a0c2aea7170b0af320d242d2bbd73999de3ccc3b005595e4e07a2adb6401
DIST netbeans-trunk-nightly-201802230002-src.zip 221062529 BLAKE2B c24b7ed83438d99b3a97f84ef0add2140689e236a9c8dce09d7f653a28440dc95cb5233e9d063a432339a084e4a0639c7d94ca0a24556a979a69df9a11f2a737 SHA512 dbffbb212d075a7b54f4940a322844b2e2204d947bd634b3c1b3c59ed93a8bd615f5c6b03f261c47ef1128a8ca6da38298370b5e06bd8c444a7e649299679326
DIST netbeans-trunk-nightly-201802260002-src.zip 221062529 BLAKE2B 07cc875442efcd57dafba7b79ef537491eb8c2e4ef0260532f64eb45c0b8caa8ea953208e2da7479bd8e4e8ac50654ba8358df615da007f52420a2f39f56c5d9 SHA512 786730613dd430d4909dadc31d9dbfd97c366d97edf768a805f0fbb8a10a4633e07e870f4eaa862248837a90a9a7c46f423134f70dc21dbece3afa82c10ed5f0
+DIST netbeans-trunk-nightly-201802270002-src.zip 221062529 BLAKE2B 0cb17ba4babf4776da17fa34a9124291eca990cdb5ef0daebb7f0c1b27757764a277c2b7bc19ab719ef470327d52c3984096fafbf4ec0a6e3f8abe0aff909c58 SHA512 a2bd3d4a2c6fa234879177a462c8c46b7f2c15ef23c5e6bff7424d71628dc932d89796c1a9f85dc3deb419b5f797c5d3be6b66d1936561a7217cd00d60c9e59f
EBUILD netbeans-cnd-9999_p20180129.ebuild 4686 BLAKE2B 52d71cc5a4dedbba02df42791b3cece5571b866c52438e5b48bdc73cd782a87a62f8dc8afa6b952a8d0035d0267544e4fb21f669e3d113bfa1d120d7c2cff1cf SHA512 39b149d767490641e05d13dd1739ad8bede872f86bf6f0e3f2fbd9f6cd5a43830088e4b072bc5c21289d86cae9ae4be2f69d5b33db6cabe9465b57439ab34e63
EBUILD netbeans-cnd-9999_p20180130.ebuild 4686 BLAKE2B cfbee1cfd6ae572161bd258817021691d7535c0c7eed6f1542e5d5eafbd7fc4b080833dc1f41cbc2915bbce98ea06cd1a7fbaa5a935a0932094cbb2d18d9f2c4 SHA512 b9e8bd59f6e5f2997c89248c893c813902046792406f2dc427ffca0ff058f8b7a01d3bc02b3929aca03e85c3b1e61d8826209399e48268692477c096417565a0
EBUILD netbeans-cnd-9999_p20180131.ebuild 4686 BLAKE2B 843bf652e2ecf5627f9dd74279430736c8860ef3235f4c4700635ca0eb9539a643eab5aec3931296a80ff4568c2fa7ed3ce05826695f04de6f3dc95f55e624db SHA512 1aa7816c63ad4000a50cbd04f30e25e1cca7a63445b4320d14922b656d8908ecc095027746060c823bbc6ae47c67c60b62eb392665d1f64dd43a16491b874b39
@@ -46,4 +47,5 @@ EBUILD netbeans-cnd-9999_p20180221.ebuild 4686 BLAKE2B 91b9c6c905f87e4bc261c6f50
EBUILD netbeans-cnd-9999_p20180222.ebuild 4686 BLAKE2B 1e2dee0f54ce0a2860085b754cb74aa89639ca5ba05804ad407a73fa68c7361c62f4e2f4b588b5c5ae13878113c32ff00a23061cb03906824e1e01d4ab9c26bf SHA512 977e05fe8a5effbbed80bef9304c27227d0530b4dd87a58662dd6c5df86432d7f89f02e41ff5e7ab4b606d4f84b075defbed7946cfa869307c0321bf1dca885a
EBUILD netbeans-cnd-9999_p20180223.ebuild 4686 BLAKE2B a2ce0b05dee94fd7df87ef117f4537ce0508cc716c2665b4826529019f0dd2aafdaca0322934705f753e45f91d973f62ffee6c4ff7d341471dc147b5d06332fb SHA512 be50d4ca3e66064308ded0f16514ae9c4f607c93cec3d330937eb76dab47c2e0cb798af329f90dc48ef75efb79bd69d54afa64a5263552c030fbf2285c289adf
EBUILD netbeans-cnd-9999_p20180226.ebuild 4686 BLAKE2B 5ac6cac5c004c34d9f8888586b5f727b5f0ba2a9bd2bb2c28a509281d41a04cf63e94b4687a46344618309d428e9c4c48439e6356c5c8b961dc1a6fda14e8fb2 SHA512 51cc83b18a4ee499f86dc8adeb8d2a4ce2200c39f04b0d9e706ec0432a79c9303e8ae2e5b7241279620230bcc0fa6f90086d0f53f3a258fbc161546755942c75
+EBUILD netbeans-cnd-9999_p20180227.ebuild 4686 BLAKE2B 20cecc3e26242b2842b77618aad3a57f40c7931466751c4ac9d8b95ea65ba96ff627732b9bcb257cfd2e5d03c08b0a95f0e43b12b947bbf67f786f1809860f2f SHA512 6b8b2e3d8d65af8201fe3db6c1175f94442eeea290f5002aa8d516a30606fb7ac99a977fef2f2e985c23906e59e1bd43d685c2575d78480af1f5f3f84412140c
MISC metadata.xml 247 BLAKE2B fbff0596069b3cf260a3fd1bba160220927b592dfab36a26e86a4b331ec7060e399121c2467e490aaf535755483bfbd631278d07f91e4fbc3dd03d65677c7786 SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf
diff --git a/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180227.ebuild b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180227.ebuild
new file mode 100644
index 000000000..9193392bf
--- /dev/null
+++ b/dev-java/netbeans-cnd/netbeans-cnd-9999_p20180227.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-02-27_00-02-34/zip/netbeans-trunk-nightly-201802270002-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
+}