diff options
author | Ian Delaney <idella4@gentoo.org> | 2015-12-05 22:20:03 +0800 |
---|---|---|
committer | Ian Delaney <idella4@gentoo.org> | 2015-12-05 22:23:40 +0800 |
commit | f9f0dee608044ed2f59781fdc05ab7720abbc5b0 (patch) | |
tree | f4e36dc77bce414a1fcf9a3a07af7b0c066ed08d /dev-util | |
parent | sci-geosciences/grass: add missing epatch call. By wraeth (diff) | |
parent | dev-util/idea-ultimate: version bump EAP version to 143.1183.10 (diff) | |
download | gentoo-f9f0dee608044ed2f59781fdc05ab7720abbc5b0.tar.gz gentoo-f9f0dee608044ed2f59781fdc05ab7720abbc5b0.tar.bz2 gentoo-f9f0dee608044ed2f59781fdc05ab7720abbc5b0.zip |
Merge remote-tracking branch 'remotes/tomboy-64/idea-ultimate'
Review by jlec, adjustments made accordingly
Pull request: https://github.com/gentoo/gentoo/pull/428
Diffstat (limited to 'dev-util')
4 files changed, 125 insertions, 82 deletions
diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest index 8e18d74fde8f..2d525f6d48fd 100644 --- a/dev-util/idea-ultimate/Manifest +++ b/dev-util/idea-ultimate/Manifest @@ -1,3 +1,3 @@ DIST idea-ultimate-14.1.5.141.2735.5.tar.gz 318054935 SHA256 6912902ec97a57f5553247367d6dd5b8e3041e99faf32c48b672cd31413dab73 SHA512 7ab3a45593c2324957455b254ae0257a36e8ecbc63014e18feba813413432dccb25d18971840f43cf22174c3338738eec44304091eb30c6ba2d0119b73cc6fa0 WHIRLPOOL 44a4bef99fdb638cf3cb0f24559b7765b7a4c7cb94aed5c3b8e503cbdf9fa1354f6d6026a9650fc58faec037b95482190891681f41219c61fc7d67a40e71f168 +DIST ideaIU-143.1183.10.tar.gz 390461334 SHA256 64b9435e79f0a6e2e08214e1c55617630a5cf2265b5904eeeacee880b55eafa0 SHA512 0aafce6461d93a158bd69360461630292f758818eaec46ab24644b0ae03e11511553ce157c0ee456c64ae1efdecdd7a535d61312d57a9cb8b98027e2b139e56f WHIRLPOOL e223ab18338d199d5e6c2847a0814695266e213704f4b1552c7864f1820801ec4bbce7f78099d98fc045f683994687cc0ba7358b142587c715f344e4543ad61c DIST ideaIU-143.382.35.tar.gz 379524583 SHA256 1f4c6f55eeb0ce08f697008935c5b7356e74a85dfaad00f6521670b8f5c6862f SHA512 cd3fe075be726695144a70b8f6477a7d547ca6c67bfacdf91d64f352066305d18ad0696608ac54d316adb95b3ae7d4d1218d34b28875a084de35dc03da77b91f WHIRLPOOL 99ba3fb796f40bd8cf22c42302fec7e279dc749b681952066d49f6a079ca06e532cc10274bc19a6b12a81cb6f15ebcde8450f774109a6d21a9a8c9b9ea235710 -DIST ideaIU-143.870.1.tar.gz 390127689 SHA256 2055f6f43c98836c44023372d4dade1a2e4085b5c807298f13bdf4c50690b7cc SHA512 c3dc326021ab86ce09b05e207f399f5b1738e0ae41c94d64261f42ddbcbf5b43290b50ed02c5aa36df6bc982f9a890f9a8c67a285c712e9b911f1db5053fc860 WHIRLPOOL 4a23e74f4913279e8d01698d31a6b1c44cbb85f685af5966dc03fd409b2ddcaf8c300243480238cb412ec92740d249eab3b57568d3e8c093251eb7bf4bfe5447 diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35-r1.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35-r1.ebuild new file mode 100644 index 000000000000..db2d7250b4c5 --- /dev/null +++ b/dev-util/idea-ultimate/idea-ultimate-15.0.1.143.382.35-r1.ebuild @@ -0,0 +1,62 @@ +# 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)" +MY_PV="$(get_version_component_range 1-3)" +MY_PN="idea" + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="http://www.jetbrains.com/idea" +SRC_URI="http://download-cf.jetbrains.com/idea/${MY_PN}IU-${MY_PV}.tar.gz -> ${MY_PN}IU-${PV_STRING}.tar.gz" + +LICENSE="IDEA + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )" +IUSE="" +KEYWORDS="amd64 x86" + +DEPEND="!dev-util/${PN}:14 + !dev-util/${PN}:15" +RDEPEND="${DEPEND} + >=virtual/jdk-1.7:*" +S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}" + +QA_PREBUILT="opt/${PN}-${MY_PV}/*" + +src_prepare() { + if ! use amd64; then + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die + fi + if ! use arm; then + rm bin/fsnotifier-arm || die + rm -r plugins/tfsIntegration/lib/native/linux/arm || die + fi + if ! use ppc; then + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die + fi + if ! use x86; then + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die + fi + rm -r plugins/tfsIntegration/lib/native/solaris || die + rm -r plugins/tfsIntegration/lib/native/hpux || die +} + +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" + newicon "bin/${MY_PN}.png" "${PN}.png" + make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${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 +} diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.1183.10_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.1183.10_pre.ebuild new file mode 100644 index 000000000000..1ad13a04d1f2 --- /dev/null +++ b/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.1183.10_pre.ebuild @@ -0,0 +1,62 @@ +# 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)" +MY_PV="$(get_version_component_range 1-3)" +MY_PN="idea" + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="http://www.jetbrains.com/idea" +SRC_URI="http://download-cf.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz" + +LICENSE="IDEA + || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )" +IUSE="" +KEYWORDS="~amd64 ~x86" + +DEPEND="!dev-util/${PN}:14 + !dev-util/${PN}:15" +RDEPEND="${DEPEND} + >=virtual/jdk-1.7:*" +S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}" + +QA_PREBUILT="opt/${PN}-${MY_PV}/*" + +src_prepare() { + if ! use amd64; then + rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die + fi + if ! use arm; then + rm bin/fsnotifier-arm || die + rm -r plugins/tfsIntegration/lib/native/linux/arm || die + fi + if ! use ppc; then + rm -r plugins/tfsIntegration/lib/native/linux/ppc || die + fi + if ! use x86; then + rm -r plugins/tfsIntegration/lib/native/linux/x86 || die + fi + rm -r plugins/tfsIntegration/lib/native/solaris || die + rm -r plugins/tfsIntegration/lib/native/hpux || die +} + +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" + newicon "bin/${MY_PN}.png" "${PN}.png" + make_desktop_entry "${PN}" "IntelliJ Idea Ultimate" "${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 +} diff --git a/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild deleted file mode 100644 index dc8152b7eda0..000000000000 --- a/dev-util/idea-ultimate/idea-ultimate-15.0.2.143.870.1_pre.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# 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)" -MY_PV="$(get_version_component_range 1-3)" -MY_PN="idea" - -DESCRIPTION="A complete toolset for web, mobile and enterprise development" -HOMEPAGE="http://www.jetbrains.com/idea" -SRC_URI="http://download-cf.jetbrains.com/idea/${MY_PN}IU-${PV_STRING}.tar.gz" - -LICENSE="IDEA - || ( IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal )" -IUSE="" -KEYWORDS="~amd64 ~x86" - -DEPEND="!dev-util/${PN}:14 - !dev-util/${PN}:15" -RDEPEND="${DEPEND} - >=virtual/jdk-1.7:*" -S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}" - -QA_TEXTRELS="opt/${PN}-${MY_PV}/bin/libbreakgen.so" -QA_PRESTRIPPED="opt/${PN}-${MY_PV}/lib/libpty/linux/x86/libpty.so - opt/${PN}-${MY_PV}/lib/libpty/linux/x86_64/libpty.so - opt/${PN}-${MY_PV}/bin/libyjpagent-linux.so - opt/${PN}-${MY_PV}/bin/libyjpagent-linux64.so" -QA_WX_LOAD=" - opt/${PN}-${MY_PV}/bin/fsnotifier-arm - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/linux/ppc/libnative_auth.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/linux/ppc/libnative_console.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/linux/ppc/libnative_filesystem.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/linux/ppc/libnative_misc.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/linux/ppc/libnative_synchronization.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/sparc/libnative_auth.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/sparc/libnative_console.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/sparc/libnative_filesystem.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/sparc/libnative_misc.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/sparc/libnative_synchronization.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/x86/libnative_auth.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/x86/libnative_console.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/x86/libnative_filesystem.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/x86/libnative_misc.so - opt/${PN}-${MY_PV}/plugins/tfsIntegration/lib/native/solaris/x86/libnative_synchronization.so" - -src_prepare() { - if ! use amd64; then - rm -r plugins/tfsIntegration/lib/native/linux/x86_64 || die - fi - if ! use arm; then - rm bin/fsnotifier-arm || die - rm -r plugins/tfsIntegration/lib/native/linux/arm || die - fi - if ! use ppc; then - rm -r plugins/tfsIntegration/lib/native/linux/ppc || die - fi - if ! use x86; then - rm -r plugins/tfsIntegration/lib/native/linux/x86 || die - fi - rm -r plugins/tfsIntegration/lib/native/solaris || die - rm -r plugins/tfsIntegration/lib/native/hpux || die -} - -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/" || die - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die -} |