diff options
Diffstat (limited to 'dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild')
-rw-r--r-- | dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild new file mode 100644 index 0000000..d6a428e --- /dev/null +++ b/dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +inherit eutils versionator + +SLOT="0" +PV_STRING="$(get_version_component_range 4-6)" # Needs to be adjusted for each release. +MY_PV="$(get_version_component_range 1-3)" # Always name EAP-versions with '_pre' for clarity! +MY_PN="idea" + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="http://www.jetbrains.com/idea" +SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz" + +LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal" +IUSE="" +KEYWORDS="" # No keywords for EAP versions. Code quality sucks. + +DEPEND="!dev-util/idea-ultimate:14 + !dev-util/idea-ultimate:15" +RDEPEND="${DEPEND} + >=virtual/jdk-1.7" +S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}" + +QA_TEXTRELS="opt/idea-${MY_PV}/bin/libbreakgen.so" + +src_install() { + local dir="/opt/${PN}-${MY_PV}" + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}} + + make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + mkdir -p "${D}/etc/sysctl.d/" + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" +} |