diff options
author | Miroslav Šulc <fordfrog@gentoo.org> | 2022-06-18 07:37:02 +0200 |
---|---|---|
committer | Miroslav Šulc <fordfrog@gentoo.org> | 2022-06-18 07:37:32 +0200 |
commit | ad98724c7b9f36498b35b04d1d778f82ed2765ea (patch) | |
tree | 985b8eb47ca225eb782cae56a9679bc534bb5d85 | |
parent | dev-util/netbeans-standalone: removed obsolete 12.5 & 12.6 (diff) | |
download | fordfrog-ad98724c7b9f36498b35b04d1d778f82ed2765ea.tar.gz fordfrog-ad98724c7b9f36498b35b04d1d778f82ed2765ea.tar.bz2 fordfrog-ad98724c7b9f36498b35b04d1d778f82ed2765ea.zip |
dev-util/netbeans-standalone: bump to 14, eapi8, added missing bdepend
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
4 files changed, 121 insertions, 2 deletions
diff --git a/dev-util/netbeans-standalone/Manifest b/dev-util/netbeans-standalone/Manifest index 8dfa0529b..3e4e93a05 100644 --- a/dev-util/netbeans-standalone/Manifest +++ b/dev-util/netbeans-standalone/Manifest @@ -1,5 +1,7 @@ AUX fix-private-debugger-access.patch 1621 BLAKE2B f3124edee73f31445a6093129a1de8a614991115dc5df39b794fbaad09ec64f7b7114faf4057906da4a0b5a17911e30ab774e6e49e14a3ee46dccbed13735f57 SHA512 b2fe14770733c5b9c53f18fdc5c001add901ff1b28755ae960ffb72ae6106fd930a832f2857e00e96c88f58d3339223b0321ee6474507b6c3c3b3739a807df19 DIST netbeans-13-source.zip 143019165 BLAKE2B 36c61bad2cdaf4e8cc6b6b66e00654ca68a76b655e62d85f22f4be244cf4556241c0e5f50cf857ad6d23b59dc093a14c70955ce983ec059b49c7d34d81d3c8a9 SHA512 40776cf1962989c50c94f4a16784c2519d15100f5949e6d447ffb78b80f93a10707703824ad9f50232f380108caeff76fa4660679840ca4ee6899e8a5fc3e821 +DIST netbeans-14-source.zip 144296219 BLAKE2B 2e64e78acf105c1301d8c0ca265115ed65b07a228a7b798fba72251447edfe066de40d225ae2159bbd9bafa1fa644aef4114e777f5066c70a560d1542c52439c SHA512 1e7185c469e6ddd9c5aaf3ef4860f57b3cbb43f3b9213966e19362f702f03ded0e88906b17508c5f9cb6b9c015e6be6123ba1ef6b1fb3b402cf446a0ebbedeea EBUILD netbeans-standalone-13.ebuild 5127 BLAKE2B 385525c9d704b2479dea917bb606ed3c044877c0436300a6921c66e1d4a013ce6fb6c877c3bb98719ca15e9a1fffad9460df7bfb4d3a7b42cb40552b7b2699c2 SHA512 5fb0a54e928ef90afecc489999c7c1c691961f426fa7a88c27a23f5a170ab4efa2858580004cdddde8ac297b7760bcee4d019f19bc6df4f13589e02b87018f09 -EBUILD netbeans-standalone-9999.ebuild 5127 BLAKE2B 79819367ea2729a4234daae1ceadd7c3ff098d39409c8c96a786af7406998b4653cf20925083f844d82118760d187e92fdada050a094d470afb71416e71df59d SHA512 0d5b43106fe8417038ee702f2b42c9204040fb015fe49cf7f2982fb3c1af0b3896ceac95504085a43a1193fac5bf19c97e1311bb7da37bcfa0815b673ee8a6cb +EBUILD netbeans-standalone-14.ebuild 5127 BLAKE2B 281b1a1dda28c49e2013fff540a6bf8e81cb30e14e73db0f13294379e1c0872dc6fbef8949f3c6b84ae3405229a1da338b27a0f5f125538f7dfdeb73ec260361 SHA512 a1b5a2016a71a3702f90fd768fcdda436d8a39a724302293f3685d86c3f6a21e779a062687028653f7f8bbb9a207f34420276022b440aa444912f94192185e16 +EBUILD netbeans-standalone-9999.ebuild 5127 BLAKE2B 8331a269c79df7a415ebfb191b1b9c2b2dc5b7bda051a749850b5b185468ba23a497ca0f2af1dc752b9c4ae2b28c9c4807496bb563d1f82a940ab58487a82b27 SHA512 e4870aa9ffb8d1b0d6de141fb7bf5d2bb4bdaa29d6eba84fe422108e8b9e1cd6bb014e70778d4a62a8ec21ab5c10e9c642f55c18d98125f20f2d8ed923a8e1ef MISC metadata.xml 338 BLAKE2B 25922d9e4c7c4cd111db8b96e1dcb3cf026d9262b9d0861a4bcd49009303fc8535afd370e301d3f51f3127516c3b2561d6d6f56de0433a835f85fa15d1ab5012 SHA512 b7525dac3a4947550c33f096550e82644ed8a790e915a66ee627f81727f58fcbf0a055f298f8b45ee8d08da747fec79a8276a96ce0dcc43b847341166fbea4e9 diff --git a/dev-util/netbeans-standalone/netbeans-standalone-13.ebuild b/dev-util/netbeans-standalone/netbeans-standalone-13.ebuild index d0dabe418..043e79ef1 100644 --- a/dev-util/netbeans-standalone/netbeans-standalone-13.ebuild +++ b/dev-util/netbeans-standalone/netbeans-standalone-13.ebuild @@ -23,6 +23,7 @@ IUSE="" DEPEND=">=virtual/jdk-11:*" RDEPEND=">=virtual/jdk-11" +BDEPEND="app-arch/unzip" JAVA_PKG_BSFIX="off" INSTALL_DIR=/usr/share/${PN}-${SLOT} diff --git a/dev-util/netbeans-standalone/netbeans-standalone-14.ebuild b/dev-util/netbeans-standalone/netbeans-standalone-14.ebuild new file mode 100644 index 000000000..90b7ba64a --- /dev/null +++ b/dev-util/netbeans-standalone/netbeans-standalone-14.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ANT_TASKS="ant-apache-bsf" + +if [ ${PV} = "9999" ]; then + EGIT_REPO_URI="https://github.com/apache/netbeans.git" +else + KEYWORDS="~amd64" + SRC_URI="mirror://apache/netbeans/netbeans/${PV}/netbeans-${PV}-source.zip" + S="${WORKDIR}" +fi + +inherit java-pkg-2 java-ant-2 desktop xdg $([[ ${PV} = "9999" ]] && echo git-r3) + +DESCRIPTION="Apache Netbeans IDE" +HOMEPAGE="https://netbeans.apache.org/" +LICENSE="Apache-2.0" +SLOT="$(ver_cut 1-1)" +IUSE="" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jdk-11" +BDEPEND="app-arch/unzip" + +JAVA_PKG_BSFIX="off" +INSTALL_DIR=/usr/share/${PN}-${SLOT} + +pkg_pretend() { + if has network-sandbox ${FEATURES}; then + eerror + eerror "Netbeans downloads a lot of dependencies during the build" + eerror "process, so you need to disable network-sandbox feature" + eerror "to make this ebuild proceed (FEATURES=-network-sandbox)." + eerror "You can also use package.env to disable this feature" + eerror "for the package, see:" + eerror + eerror " https://wiki.gentoo.org/wiki//etc/portage/package.env" + eerror + die "network-sandbox is enabled, disable it to proceed"; + fi +} + +src_prepare() { + default +} + +src_compile() { + eant -Dcluster.config=full -Dpermit.jdk9.builds=true -Dbinaries.cache="${S}"/.hgexternalcache || die "Failed to compile" +} + +QA_PREBUILT=" + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/process_start + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/stat + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/pty_open + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/sigqueue + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/unbuffer.so + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/killall + usr/share/netbeans-standalone-11/ide/bin/nativeexecution/Linux-x86_64/pty + usr/share/netbeans-standalone-11/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so + usr/share/netbeans-standalone-11/profiler/lib/deployed/jdk15/linux-amd64/libprofilerinterface.so + usr/share/netbeans-standalone-11/profiler/lib/deployed/cvm/linux/libprofilerinterface_g.so + usr/share/netbeans-standalone-11/profiler/lib/deployed/cvm/linux/libprofilerinterface.so + usr/share/netbeans-standalone-11/platform/modules/lib/amd64/linux/libjnidispatch-440.so + usr/share/netbeans-standalone-11/profiler/lib/deployed/jdk16/linux-amd64/libprofilerinterface.so +" + +src_install() { + pushd nbbuild/netbeans >/dev/null || die + + insinto ${INSTALL_DIR} + doins -r . + + rm -fr "${ED}"/${INSTALL_DIR}/ide/bin/nativeexecution/{Linux-{sparc_64,x86},MacOSX-{x86_64,x86},SunOS-{sparc,sparc_64,x86,x86_64},Windows-{x86,x86_64}} || die "Failed to remove unused binaries" + find "${ED}"/${INSTALL_DIR}/ \( -name *.exe -o -name *.cmd -o -name *.bat \) -type f -exec rm {} + || die "Failed to remove unused binaries" + rm -fr "${ED}"/${INSTALL_DIR}/profiler/lib/deployed/jdk15/{hpux-pa_risc2.0{,w},linux,mac,solaris-{amd64,i386,sparc{,v9}},windows{,-amd64}} || die "Failed to remove unused libraries" + rm -fr "${ED}"/${INSTALL_DIR}/profiler/lib/deployed/jdk16/{hpux-pa_risc2.0{,w},linux{,-arm,-arm-vfp-hflt},mac,solaris-{amd64,i386,sparc{,v9}},windows{,-amd64}} || die "Failed to remove unused libraries" + rm -fr "${ED}"/${INSTALL_DIR}/profiler/lib/deployed/cvm/windows || die "Failed to remove unused libraries" + rm -fr "${ED}"/${INSTALL_DIR}/platform/modules/lib/{i386,x86} || die "Failed to remove unused libraries" + find "${ED}"/${INSTALL_DIR}/ -name *.dll -type f -exec rm {} + || die "Failed to remove unused libraries" + + find "${ED}/${INSTALL_DIR}" -name "*.so*" -type f -exec chmod +x {} \; || die "Change .so permission failed" + exeinto ${INSTALL_DIR}/ide/bin/nativeexecution/Linux-x86_64/ + doexe ide/bin/nativeexecution/Linux-x86_64/{process_start,stat,pty_open,sigqueue,killall,pty} + exeinto ${INSTALL_DIR}/java/maven/bin + doexe java/maven/bin/mvn{,Debug,yjp} + exeinto ${INSTALL_DIR}/extide/ant/bin + doexe extide/ant/bin/{ant{,Run,Run.pl},complete-ant-cmd.pl,runant.{pl,py}} + + dodoc DEPENDENCIES NOTICE + dosym ${INSTALL_DIR}/bin/netbeans /usr/bin/${PN}-${SLOT} + fperms 755 ${INSTALL_DIR}/bin/netbeans + + insinto /etc/${PN}-${SLOT} + doins etc/* + rm -fr "${ED}"/${INSTALL_DIR}/etc + dosym ../../../../etc/${PN}-${SLOT} ${INSTALL_DIR}/etc + sed -i -e "s/#netbeans_jdkhome.*/netbeans_jdkhome=\$\(java-config -O\)/g" "${ED}"/etc/${PN}-${SLOT}/netbeans.conf || die "Failed to set set Netbeans JDK home" + + if [[ -e "${ED}"/${INSTALL_DIR}/bin/netbeans ]]; then + sed -i -e "s:\"\$progdir\"/../etc/:/etc/${PN}-${SLOT}/:" "${ED}"/${INSTALL_DIR}/bin/netbeans + sed -i -e "s:\"\${userdir}\"/etc/:/etc/${PN}-${SLOT}/:" "${ED}"/${INSTALL_DIR}/bin/netbeans + fi + + dodir /usr/share/icons/hicolor/32x32/apps + dosym ${INSTALL_DIR}/nb/netbeans.png /usr/share/icons/hicolor/32x32/apps/${PN}-${SLOT}.png + + popd >/dev/null || die + + make_desktop_entry ${PN}-${SLOT} "Netbeans ${PV}" ${PN}-${SLOT} Development + + mkdir -p "${ED}"/${INSTALL_DIR}/nb/config || die + echo "NBGNT" > "${ED}"/${INSTALL_DIR}/nb/config/productid || die +} diff --git a/dev-util/netbeans-standalone/netbeans-standalone-9999.ebuild b/dev-util/netbeans-standalone/netbeans-standalone-9999.ebuild index 2abd02db6..e5874a755 100644 --- a/dev-util/netbeans-standalone/netbeans-standalone-9999.ebuild +++ b/dev-util/netbeans-standalone/netbeans-standalone-9999.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 ANT_TASKS="ant-apache-bsf" |