summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java/netbeans-harness')
-rw-r--r--dev-java/netbeans-harness/Manifest2
-rw-r--r--dev-java/netbeans-harness/netbeans-harness-9999_p20180227.ebuild100
2 files changed, 102 insertions, 0 deletions
diff --git a/dev-java/netbeans-harness/Manifest b/dev-java/netbeans-harness/Manifest
index 9cc4e0557..814259e75 100644
--- a/dev-java/netbeans-harness/Manifest
+++ b/dev-java/netbeans-harness/Manifest
@@ -24,6 +24,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-harness-9999_p20180129.ebuild 3805 BLAKE2B 32b5180d37bfa81e20e01777f28616211fb594abc213adaaf478877b7a61f63b8df0225acd94ef1763e30258d6c82d65db4c93b48638bdc5b8830c65f4a78a01 SHA512 b323a5b7479127724e77e9ecd1dee591beddfa799290f7bad48f22a7be6fbd3686f9a982408a5cab940978f48bd79b68e46b2bb4f4be321ebbac4529eff04248
EBUILD netbeans-harness-9999_p20180130.ebuild 3805 BLAKE2B 163b294f2da767ec4938bd87e17c7f0c66bd6df0d1f32beaa16d6bee992ce459ec2d5c35b91487149e4bafde452951d3145b3c6b755845b7a51d25074377c31b SHA512 a8945d54b8f3c4bfa989932b3484db7c67daa6160a27062c780aef8ae0c6973dc0ecb3de0751a8d87458357d47eeb3227859619cabab9f79ef97242a8e268d43
EBUILD netbeans-harness-9999_p20180131.ebuild 3805 BLAKE2B f4e235856073012f672f45f9ce9a12ad8f1e564a47b1b9053cec6647223509caa0ac8a33489a41204c6aa87f005ec6a8379af7a9341991e9469d52ce25050ac5 SHA512 d018514f1c4c605e82822e714bf0f9b20e374db4b14924acae2220260c43c4ee0bc6431b29d495b1fffc791618bc9cb84892270cb6c6eb3fbe598e3f02dffdbc
@@ -44,4 +45,5 @@ EBUILD netbeans-harness-9999_p20180221.ebuild 3805 BLAKE2B b6d5e2f7135562ebe06eb
EBUILD netbeans-harness-9999_p20180222.ebuild 3805 BLAKE2B d58db3dc19ea35d3b163b24fd88b77a648409c25dd32ec0a2388fe6a72673e00a3f633b9b98404e3cac17127710ca85ee89980b25b7836335a18571610167d41 SHA512 1428f72cf41c038b5275d46111fee6575ee60f0e15c198c5cc9db5cd09229ad808d66c300afed78cc6c9a0ba091bad772f5f600e0faed4c5323869b0c9803cc2
EBUILD netbeans-harness-9999_p20180223.ebuild 3805 BLAKE2B 283720a730946d59344bdf426e809583ffccad5ad7d2fdab6b2d2d4971e57234345671cdab97e9723fa532c15210e7280097dde1870c5b041479199c8a1baab9 SHA512 d80ae8b450745467a3c73016b06b707b6ca4ac78aea681d30f4b065f50b56f5d2e8ff1537f9c22c21f042d2fd4603615f1653399b7fc9216caaa45d319677c57
EBUILD netbeans-harness-9999_p20180226.ebuild 3805 BLAKE2B 690df07dce3b91520eb6e0f44d2615dfdfb976ba57910b4bb06220bcaf27960cd9e33b0f68ad1c0bf31c755ee384edc8d3a126e922669cad3d9e98498dd27513 SHA512 4ad9a1eefecd6db22570b5741ae75ba9b0258a2831928cc0b7d31ba774ab7bdd3299942053a9014ecb870d6fe96a47f5c4e1644502b881bd49f499bf6ecd15fb
+EBUILD netbeans-harness-9999_p20180227.ebuild 3805 BLAKE2B cdaa8f6f958288674c75b85b50ddeaaf05d9b2f5b6b068c2dae3c84583014c44c81f85c98c0797f57f5c8aed07dd36ecc61912f73e0e72a6a68b60d998b5bc74 SHA512 5ff6efbce39a0ed174035cc625dfa1ff618aeade6bebb3601a2c9a802592b6b2c96adc39eb1e361a44353b38f3c4bc0e9060d21411e8ca1425c24e4776966aed
MISC metadata.xml 247 BLAKE2B fbff0596069b3cf260a3fd1bba160220927b592dfab36a26e86a4b331ec7060e399121c2467e490aaf535755483bfbd631278d07f91e4fbc3dd03d65677c7786 SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf
diff --git a/dev-java/netbeans-harness/netbeans-harness-9999_p20180227.ebuild b/dev-java/netbeans-harness/netbeans-harness-9999_p20180227.ebuild
new file mode 100644
index 000000000..554619445
--- /dev/null
+++ b/dev-java/netbeans-harness/netbeans-harness-9999_p20180227.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-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/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
+}