From: Christian Strahl Date: Mon, 6 Aug 2018 09:11:31 +0000 (+0200) Subject: dev-util/clion: add use flag for jdk selection X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=d516751513b4b24096031672168ee9a996f56678;p=gentoo.git dev-util/clion: add use flag for jdk selection --- diff --git a/dev-util/clion/clion-2018.2.ebuild b/dev-util/clion/clion-2018.2.ebuild index f7113f1c19cb..d000021e40fe 100644 --- a/dev-util/clion/clion-2018.2.ebuild +++ b/dev-util/clion/clion-2018.2.ebuild @@ -14,12 +14,14 @@ LICENSE="IDEA SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="splitdebug" +IUSE="-custom-jdk" # RDEPENDS may cause false positives in repoman. # clion requires cmake and gdb at runtime to build and debug C/C++ projects RDEPEND=" sys-devel/gdb - dev-util/cmake" + dev-util/cmake + !custom-jdk? ( virtual/jdk )" QA_PREBUILT="opt/${P}/*" @@ -40,6 +42,8 @@ src_prepare() { use ppc || remove_me+=( plugins/tfsIntegration/lib/native/linux/ppc ) use x86 || remove_me+=( plugins/tfsIntegration/lib/native/linux/x86 ) + use custom-jdk || remove_me+=( jre64 ) + rm -rv "${remove_me[@]}" || die } @@ -50,6 +54,12 @@ src_install() { doins -r * fperms 755 "${dir}"/bin/{clion.sh,fsnotifier{,64},clang/linux/clang{d,-tidy}} + if use custom-jdk; then + if [[ -d jre64 ]]; then + fperms 755 "${dir}"/jre64/bin/{java,jjs,keytool,orbd,pack200,policytool,rmid,rmiregistry,servertool,tnameserv,unpack200} + fi + fi + make_wrapper "${PN}" "${dir}/bin/${PN}.sh" newicon "bin/${PN}.svg" "${PN}.svg" make_desktop_entry "${PN}" "clion" "${PN}" "Development;IDE;" diff --git a/dev-util/clion/metadata.xml b/dev-util/clion/metadata.xml index 4f7225e07bb7..fd24c2d5ef8b 100644 --- a/dev-util/clion/metadata.xml +++ b/dev-util/clion/metadata.xml @@ -12,4 +12,7 @@ Fully Integrated C/C++ Development Environment. + + Install and use IntelliJ's custom JRE. +