diff --git a/dev-util/idea-community/Manifest b/dev-util/idea-community/Manifest index 97b3006..3cae10c 100644 --- a/dev-util/idea-community/Manifest +++ b/dev-util/idea-community/Manifest @@ -2,7 +2,9 @@ DIST ideaIC-171.4694.70.tar.gz 429089906 SHA256 830c662c517e8d0131dc2df150d6f75a DIST ideaIC-172.4574.11.tar.gz 442933725 SHA256 57c8ba01669fdbb0fc21721f32260d3639e6aa4e78dad2570c56bf33f9c01f94 SHA512 e196e876eb53b2fa447c5efcef9d687fbd75c959608746a8035f6d54295aeede0df13b9f9cfb7dfd49c741762a2ddded605150f5bd7cb65974ff1ede496623f2 WHIRLPOOL c9c2123c7b194a709c6f72a2ea2b261ae24d637f56547e899c4d60f92390fe957cd0ee55d390b9483182376c3fba81f1d7d867ec25e60bc5ffac0b3d12109a55 DIST ideaIC-173.3727.127.tar.gz 456589785 SHA256 914f624096a23c96bffff270349b676213dedd27d51469f84bcd7cb2ef191713 SHA512 48f6be6f37524ad43fdded0c85bfc8d69fa203d6290c3d4c219d256f066e85acc384dd6ec5172880028681578c1dc344d9ca2d280c48890a7cd06ba3fb2b4d49 WHIRLPOOL 4dd332026c9cfcdab1725d492ba6a593d440e141d735b4e72818fe3d9293344344c33ef77f709db2172e649d0a41aa5e9fdfc67e8133021ce81f7565eeacdfa8 DIST ideaIC-173.3942.27.tar.gz 456644678 SHA256 683ad3b8ab347e9ec5e151a268e60ed253b05344293976ab3583d51f75317e86 SHA512 94c83a05e6d796e6dbc96445376a2cbc7aeae1ac81bfe3d170ba6e0f5d2a19d181c3bd50fb1888cc48370891ca1876680778cc1619b0ec3ca15a0eb955f3143a WHIRLPOOL f285e4f63c87d8bb65496aa171263542c331b984ab62e4cb895a6e7ca324fa2d45dd3316f163ecbd30e8e561f2b735921b08baea2fb4079dde48413e7a47e9cd +DIST ideaIC-173.4127.27.tar.gz 456748591 SHA256 70cc4f36a6517c7af980456758214414ea74c5c4f314ecf30dd2640600badd62 SHA512 9d8652f869f7869aef1b7225bf32edcb755b149cb368b1e07b39e1162b74da4faaa83759d21aff6c790e1f79b56076b9a60a07468a81796284acc72a335f6981 WHIRLPOOL f174316295c116d5dc3a673ee7c19b823ed2195f002d2e6602d164d639aae0234ab68a760a157e3c9737127814f286e9669415894ae8711e7e98616a0645d860 EBUILD idea-community-2017.1.5.171.4694.70.ebuild 1918 SHA256 fced14837bf315bdbd8aa3b56fa8e4a9309b46f9b39acb07c2a076318cc32dfa SHA512 53ff12fab08f75925e1627e8400c27a7868e0dfb2a157b0f10b0feea34222f3e71e0eb3af274db1e3aa4a24ee96e15a8e11adc4bf083ac8fe4cf1673a8272dca WHIRLPOOL 21982b6aa44f1b1ffedf658fe9fa6bd4fc75b5cbe781c50345bdb81d43865255f9a82ca6aaf124222c349009a1e0d806e5f8c78fbc2a6e6f73898e764af00c7c EBUILD idea-community-2017.2.6.172.4574.11.ebuild 1918 SHA256 fced14837bf315bdbd8aa3b56fa8e4a9309b46f9b39acb07c2a076318cc32dfa SHA512 53ff12fab08f75925e1627e8400c27a7868e0dfb2a157b0f10b0feea34222f3e71e0eb3af274db1e3aa4a24ee96e15a8e11adc4bf083ac8fe4cf1673a8272dca WHIRLPOOL 21982b6aa44f1b1ffedf658fe9fa6bd4fc75b5cbe781c50345bdb81d43865255f9a82ca6aaf124222c349009a1e0d806e5f8c78fbc2a6e6f73898e764af00c7c EBUILD idea-community-2017.3.0.173.3727.127.ebuild 1918 SHA256 62322d316f400b2cf83b212550a567c7cd368b6c7091e32cfe69f8e2f205d211 SHA512 3ba2b0ee7738c410d155511b1356e3fe046a0ed10aa737c82a31af9e596512c4e901ff6cf73b9cd5139080e32c179f2399e15431452885b43462de6b738517df WHIRLPOOL aca7374c6d9505305541dc5664d36164cecde7866895b651030885bf6b88c2bc3c0e1247381ede84e6eb14cc7a22e84b6e8a9b6d6e47e6bbc0c6143161188706 EBUILD idea-community-2017.3.1.173.3942.27.ebuild 1918 SHA256 fced14837bf315bdbd8aa3b56fa8e4a9309b46f9b39acb07c2a076318cc32dfa SHA512 53ff12fab08f75925e1627e8400c27a7868e0dfb2a157b0f10b0feea34222f3e71e0eb3af274db1e3aa4a24ee96e15a8e11adc4bf083ac8fe4cf1673a8272dca WHIRLPOOL 21982b6aa44f1b1ffedf658fe9fa6bd4fc75b5cbe781c50345bdb81d43865255f9a82ca6aaf124222c349009a1e0d806e5f8c78fbc2a6e6f73898e764af00c7c +EBUILD idea-community-2017.3.2.173.4127.27.ebuild 1918 SHA256 fced14837bf315bdbd8aa3b56fa8e4a9309b46f9b39acb07c2a076318cc32dfa SHA512 53ff12fab08f75925e1627e8400c27a7868e0dfb2a157b0f10b0feea34222f3e71e0eb3af274db1e3aa4a24ee96e15a8e11adc4bf083ac8fe4cf1673a8272dca WHIRLPOOL 21982b6aa44f1b1ffedf658fe9fa6bd4fc75b5cbe781c50345bdb81d43865255f9a82ca6aaf124222c349009a1e0d806e5f8c78fbc2a6e6f73898e764af00c7c diff --git a/dev-util/idea-community/idea-community-2017.3.2.173.4127.27.ebuild b/dev-util/idea-community/idea-community-2017.3.2.173.4127.27.ebuild new file mode 100644 index 0000000..a4f2eb0 --- /dev/null +++ b/dev-util/idea-community/idea-community-2017.3.2.173.4127.27.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils versionator + +SLOT="0" +PV_STRING="$(get_version_component_range 4-6)" +MY_PV="$(get_version_component_range 1-3)" +MY_PN="idea" + +# distinguish settings for official stable releases and EAP-version releases +if [[ "$(get_version_component_range 7)x" = "prex" ]] +then + # upstream EAP + KEYWORDS="" + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IC-${PV_STRING}.tar.gz" +else + # upstream stable + KEYWORDS="~amd64 ~x86" + SRC_URI="https://download.jetbrains.com/idea/${MY_PN}IC-${MY_PV}.tar.gz -> ${MY_PN}IC-${PV_STRING}.tar.gz" +fi + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="https://www.jetbrains.com/idea" + +LICENSE="IDEA + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )" +IUSE="-custom-jdk" + +DEPEND="!dev-util/${PN}:14 + !dev-util/${PN}:15" +RDEPEND="${DEPEND} + >=virtual/jdk-1.7:*" +S="${WORKDIR}/${MY_PN}-IC-${PV_STRING}" + +QA_PREBUILT="opt/${PN}-${MY_PV}/*" + +src_prepare() { + if ! use arm; then + rm bin/fsnotifier-arm || die + fi + if ! use custom-jdk; then + if [[ -d jre ]]; then + rm -r jre || die + fi + fi +} + +src_install() { + local dir="/opt/${PN}-${MY_PV}" + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{idea.sh,fsnotifier{,64}} + + if use custom-jdk; then + if [[ -d jre ]]; then + fperms 755 "${dir}"/jre/jre/bin/{java,jjs,keytool,orbd,pack200,policytool,rmid,rmiregistry,servertool,tnameserv,unpack200} + fi + fi + + make_wrapper "${PN}" "${dir}/bin/${MY_PN}.sh" + newicon "bin/${MY_PN}.png" "${PN}.png" + make_desktop_entry "${PN}" "IntelliJ Idea Community" "${PN}" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + mkdir -p "${D}/etc/sysctl.d/" || die + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die +}