diff options
Diffstat (limited to 'dev-java/netbeans-nb')
-rw-r--r-- | dev-java/netbeans-nb/Manifest | 2 | ||||
-rw-r--r-- | dev-java/netbeans-nb/netbeans-nb-9999_p20180116.ebuild | 114 |
2 files changed, 116 insertions, 0 deletions
diff --git a/dev-java/netbeans-nb/Manifest b/dev-java/netbeans-nb/Manifest index efed2ae0f..1fb5a025d 100644 --- a/dev-java/netbeans-nb/Manifest +++ b/dev-java/netbeans-nb/Manifest @@ -10,6 +10,7 @@ DIST netbeans-trunk-nightly-201801090002-src.zip 221062529 SHA256 77c04b2f703e21 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 +DIST netbeans-trunk-nightly-201801160002-src.zip 221062529 SHA256 7a04f047e2fa43ad2ef37bbb766388f81fde95b664b6e7b2d2b678570d59dc79 SHA512 0daf8c86cfad80db85b0ac5291d15168004b92df6fda301fd718e2e2dedf3b73c7220dabd4a4a29c71c8eceddb688aba26e5216ce701c13efca943522b5a93e9 WHIRLPOOL b8d9c1787c561f5197bf8c6c1725ee8d691b1402c4b11c204645b408c9bf457cd96a0570a8be520d82fad17e9baf0c6a617b57e6f4469e5d0d2d0a7198147960 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 EBUILD netbeans-nb-9999_p20180105.ebuild 3786 SHA256 1636a89fdf8bb0c86e504cf2b3a48d1742b6123b6adf9b1d239e762b16177ed0 SHA512 21fd4dfa1b8fbe2f7e1befd34fcbaf09b2dfa2e0cef2f892d469b0fcc38eab4c74edc33155e2d30fcb1ee5d4b771193277144d51db36fce08d11c201f0a0dfe3 WHIRLPOOL f39eb51275c89b18a187662ceaa778db05a7213840a8722fa5f21caca89b5b8bec8c6e25e7c2c19ba33d025c5000fdc0ba4a2218a4a988b434092bc029be5159 @@ -18,4 +19,5 @@ EBUILD netbeans-nb-9999_p20180109.ebuild 3786 SHA256 53862fee03d94e29808f843a1fe 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 +EBUILD netbeans-nb-9999_p20180116.ebuild 3786 SHA256 15342d44c590874df7677b97b2344cda421394bbb1a712d16cbace252879c188 SHA512 7a6ef70c947a797403c9246a2110446abca821d684b897cf7a0a4a5edb939b60a82033bd634ef5343d92b77faa51beb446b3a54ad13851db2a86337a84baf852 WHIRLPOOL ae1377c1670dd34ceba8ff8d3ff2632ab7f56b6d6cadece41bccd045ba4212b615fc7f2a3ef4c623086d9b45b9a58b29395fc1300d1e595885d648110f059a82 MISC metadata.xml 247 SHA256 8e0ccbf349cdd36adaaa8c3becadea9b65febd7868f27664ef7e70a1197765fe SHA512 1a68c1448a18938e13e6e39e718934a3e700b1d2ca708332d9cefd522d30049794b281c1cc8f788f1d0eb73c468a55b67a4bafbcf6e43317978d661d5d736faf WHIRLPOOL aaa66eab1db9d82717d76e5c65990f7f30e9527a6573006ebc43cc0edb05550ddce87e8e911ba7c7d67de863e6a191cc351b31fed299c4654a7b894f9eb13740 diff --git a/dev-java/netbeans-nb/netbeans-nb-9999_p20180116.ebuild b/dev-java/netbeans-nb/netbeans-nb-9999_p20180116.ebuild new file mode 100644 index 000000000..6f5397392 --- /dev/null +++ b/dev-java/netbeans-nb/netbeans-nb-9999_p20180116.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-16_00-02-15/zip/netbeans-trunk-nightly-201801160002-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 +} |