aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-util/idea-ultimate/Manifest6
-rw-r--r--dev-util/idea-ultimate/idea-ultimate-14.1.4.141.1532.4.ebuild10
-rw-r--r--dev-util/idea-ultimate/idea-ultimate-14.1.5.141.2735.5_pre.ebuild22
-rw-r--r--dev-util/idea-ultimate/idea-ultimate-15.0.0.142.5047.6_pre.ebuild57
4 files changed, 71 insertions, 24 deletions
diff --git a/dev-util/idea-ultimate/Manifest b/dev-util/idea-ultimate/Manifest
index f638cc3..1b6162e 100644
--- a/dev-util/idea-ultimate/Manifest
+++ b/dev-util/idea-ultimate/Manifest
@@ -1,7 +1,7 @@
DIST ideaIU-14.1.4.tar.gz 311885918 SHA256 5c6dfb5ba9f2c3294ee125e96e96e50287a460784287181a8e83e4326005bac3 SHA512 a8d86a3d2a32ba956158d798bff30408d8574a070ee5da313ce08738bddff84f9e703bcf5dd5a3b38212dfdd85625e5bb508800822795d8d77dde24f1fa8f952 WHIRLPOOL e9622a2523983acf27200528056560dcc7c9fee1df1bd26b8129d1576dc77c96d0cd8bdde7e73c0964bc6ed23433efc962534f512a54eea024632f9cb0d3467f
DIST ideaIU-14.1.5.tar.gz 318054935 SHA256 6912902ec97a57f5553247367d6dd5b8e3041e99faf32c48b672cd31413dab73 SHA512 7ab3a45593c2324957455b254ae0257a36e8ecbc63014e18feba813413432dccb25d18971840f43cf22174c3338738eec44304091eb30c6ba2d0119b73cc6fa0 WHIRLPOOL 44a4bef99fdb638cf3cb0f24559b7765b7a4c7cb94aed5c3b8e503cbdf9fa1354f6d6026a9650fc58faec037b95482190891681f41219c61fc7d67a40e71f168
DIST ideaIU-142.5047.6.tar.gz 382135319 SHA256 ef69f6892a45129eb1b4daa901f4b3efaf80633056453bbccce5dfa7b362685f SHA512 1984bfb9c1b67ee995b45609b4ebd85a56ad92f9c78cc0a1f2d833704f7f00bf3a814785751f8c2c9e04c77a4feb90352d536d60d47477b5c2c396ec918df546 WHIRLPOOL 25e21c39d9fbea194f941d047142361a4c52f4f3182062d9d95a2289dade27b9056d36a2d64a891e058cc1a190924c7dc209b72e22f89e851186c869d4be364d
-EBUILD idea-ultimate-14.1.4.141.1532.4.ebuild 1624 SHA256 178048c4bcb2b537aac7d0562de1c80815e4340350c39dbad76684d430561698 SHA512 71fdfdead05d18bb2a081ea1d3d1c417b245f5931d253ab76ea7b805f65aa8a18647c20a5b31c1486ddd30f0893d62f18085e1c452b77ba0543af2c5be62b553 WHIRLPOOL e30898f6bfa96039c7adf6025e70b1556a5d413c233ac004c4956ced85896fe975f008a90753b4b98fd8b56c48a7950adf0e46b461a11656a3523c969b52815c
-EBUILD idea-ultimate-14.1.5.141.2735.5_pre.ebuild 1665 SHA256 3e328f21c50448f48ab9643a91a993e51149e15d08862dcd7f7c87933e6813a2 SHA512 db57fcbe9d744417a28267f95b604604b5054560e440936d5dc84127bdf72502631cdaf846b4a9588035d2f4c2e16135073d7c5a560f4752bcebf5d6d2e97a2b WHIRLPOOL 44bd93e5e7f8fd0158518503a7cb526fd2cdca8bc81cf5951222edcf9b442e5ec5b8ca0680797c8275564938a1f197ae3d8141958f50eb8cf7c4baefb0b3c332
-EBUILD idea-ultimate-15.0.0.142.5047.6_pre.ebuild 1669 SHA256 22a31e09ac83a03a6c1491a946417e84dee5caa8936b67a427d28d0dd7bb23f5 SHA512 2ecc6d9986c9bae194e7eb2e8173fb139b935318ebc07ace865827980334edf71cb3e4de6993423fcfd6f4fbd0b3759c09f127ea99810b0c7caa3885bf2bc519 WHIRLPOOL 5e3045bff182dd4596a1f61063fc698cec3d43a81b45a047d4de9a24f232a5208750c8d09a71b209cd59a72476833198575ff72166d9d71bc4f6b6ff0c0ffc48
+EBUILD idea-ultimate-14.1.4.141.1532.4.ebuild 1870 SHA256 89af884a79160276877e257c4f90efe6c4ab840e9b9a2122b749e03e84974180 SHA512 3418a5b29645d7671e89e7b18ea11bf75393652f36c51323cfe235bc58c39c3d8436495c9431af042fca147abeaac4564a87a8a7f9710f080d555fc2e2570e28 WHIRLPOOL f076844e985d9698bb97e890570b877d4855e1d5bde87db0988a365e0fca391a0ceea65800ba37599246d37623bbcb10f71b1070c7babe6759e69fc86e78278e
+EBUILD idea-ultimate-14.1.5.141.2735.5_pre.ebuild 1822 SHA256 815657f606d47660f07593440aea986ccd39a7440607e45730bb9508e0079efd SHA512 5dffdbe174a9b98364491a0416c0b69974d7b555a39610872047e9673e4c08a64d853ee1fa447a617bf8215bcc5d5a7e7836663d413a468d4c253aebec4357dd WHIRLPOOL 37cd5c80f87688e161029f684a0bbf789466c46fa441ff5ba32db5f4d626a1f77cb095203a864897abcf35564ff95cc790eaa903ea1a1a6716f7552c84fbc731
+EBUILD idea-ultimate-15.0.0.142.5047.6_pre.ebuild 3652 SHA256 093775d7819fb6d91dbfed28d1896ebf3e7c5456b29b43d8feff8373b01a79b0 SHA512 11dc372ac96dfc9dfa3ababf884072971512dcdb2b8a437b9c85730f6d0b1766d21b1c9dba2f1067e6e58c0177aee1541e9d5ba0963e8bc5dfaf037af83be63d WHIRLPOOL 39e39cef23e71f9c5c70e1d4df2a957d9ecf2ef47ae10a6cb073f2771773eb334f07f2d9391e20eb31a6d445eb739d2d5368475133846a0a7ed7f7a03017b421
MISC metadata.xml 532 SHA256 d6df8e31fc3d447cbaca2fb65e1b79f28380b967767a6bb0f2f292762ee52694 SHA512 7038399eb2eeac6cd10867f3c53355b113f8325f03322c6f818261802bed2083c7aa47ca3d43f5f528f7e0e010e51af2b869dcda54a2971512ead446eaf134f3 WHIRLPOOL 1f7be58433ac07a5082458f238c642b90d447f562ce6f22a2d04ce79ab7acd640690968f87462cd391541822375b90d46ccebd90cfcfe8fc31a46298566a94df
diff --git a/dev-util/idea-ultimate/idea-ultimate-14.1.4.141.1532.4.ebuild b/dev-util/idea-ultimate/idea-ultimate-14.1.4.141.1532.4.ebuild
index af83444..839dd17 100644
--- a/dev-util/idea-ultimate/idea-ultimate-14.1.4.141.1532.4.ebuild
+++ b/dev-util/idea-ultimate/idea-ultimate-14.1.4.141.1532.4.ebuild
@@ -6,8 +6,8 @@ EAPI=5
inherit eutils versionator
SLOT="0"
-PV_STRING="$(get_version_component_range 4-6)"
-MY_PV="$(get_version_component_range 1-3)" # Always name EAP-versions with '_pre' for clarity!
+PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
+MY_PV="$(get_version_component_range 1-3)"
MY_PN="idea"
DESCRIPTION="A complete toolset for web, mobile and enterprise development"
@@ -24,7 +24,11 @@ RDEPEND="${DEPEND}
>=virtual/jdk-1.7"
S="${WORKDIR}/${MY_PN}-IU-${PV_STRING}"
-QA_TEXTRELS="opt/idea-${MY_PV}/bin/libbreakgen.so"
+QA_TEXTRELS="opt/idea-ultimate-${MY_PV}/bin/libbreakgen.so"
+QA_PRESTRIPPED="opt/idea-ultimate-14.1.4/lib/libpty/linux/x86/libpty.so
+ opt/idea-ultimate-14.1.4/lib/libpty/linux/x86_64/libpty.so
+ opt/idea-ultimate-14.1.4/bin/libyjpagent-linux.so
+ opt/idea-ultimate-14.1.4/bin/libyjpagent-linux64.so"
src_install() {
local dir="/opt/${PN}-${MY_PV}"
diff --git a/dev-util/idea-ultimate/idea-ultimate-14.1.5.141.2735.5_pre.ebuild b/dev-util/idea-ultimate/idea-ultimate-14.1.5.141.2735.5_pre.ebuild
index cc02a3a..cbd9429 100644
--- a/dev-util/idea-ultimate/idea-ultimate-14.1.5.141.2735.5_pre.ebuild
+++ b/dev-util/idea-ultimate/idea-ultimate-14.1.5.141.2735.5_pre.ebuild
@@ -6,8 +6,8 @@ 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!
+PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
+MY_PV="$(get_version_component_range 1-3)"
MY_PN="idea"
DESCRIPTION="A complete toolset for web, mobile and enterprise development"
@@ -18,13 +18,17 @@ LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal"
IUSE=""
KEYWORDS="~amd64 ~x86" # No keywords for EAP versions. Code quality sucks.
-DEPEND="!dev-util/idea-ultimate:14
- !dev-util/idea-ultimate:15"
+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/idea-${MY_PV}/bin/libbreakgen.so"
+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"
src_install() {
local dir="/opt/${PN}-${MY_PV}"
@@ -43,9 +47,9 @@ src_install() {
pkg_postinst() {
if [[ "$(get_version_component_range 7)x" = "prex" ]]
then
- einfo "Be aware, this is a release from their EAP. According to JetBrains, the code"
- einfo "quality of such releases may be considerably below of what you might usually"
- einfo "be used to from beta releases."
- einfo "Don't use it for critical tasks. You have been warned."
+ ewarn "Be aware, this is a release from their EAP. According to JetBrains, the code"
+ ewarn "quality of such releases may be considerably below of what you might usually"
+ ewarn "be used to from beta releases."
+ ewarn "Don't use it for critical tasks. You have been warned."
fi
}
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
index da1f675..f4a3b2e 100644
--- 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
@@ -6,8 +6,8 @@ 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!
+PV_STRING="$(get_version_component_range 4-6)" # Always name EAP-versions with '_pre' for clarity!
+MY_PV="$(get_version_component_range 1-3)"
MY_PN="idea"
DESCRIPTION="A complete toolset for web, mobile and enterprise development"
@@ -18,13 +18,52 @@ LICENSE="IDEA IDEA_Academic IDEA_Classroom IDEA_OpenSource IDEA_Personal"
IUSE=""
KEYWORDS="~amd64 ~x86" # No keywords for EAP versions. Code quality sucks.
-DEPEND="!dev-util/idea-ultimate:14
- !dev-util/idea-ultimate:15"
+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/idea-${MY_PV}/bin/libbreakgen.so"
+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 -rf plugins/tfsIntegration/lib/native/linux/x86_64
+ fi
+ if ! use arm; then
+ rm bin/fsnotifier-arm
+ rm -rf plugins/tfsIntegration/lib/native/linux/arm
+ fi
+ if ! use ppc; then
+ rm -rf plugins/tfsIntegration/lib/native/linux/ppc
+ fi
+ if ! use x86; then
+ rm -rf plugins/tfsIntegration/lib/native/linux/x86
+ fi
+ rm -rf plugins/tfsIntegration/lib/native/solaris
+ rm -rf plugins/tfsIntegration/lib/native/hpux
+}
src_install() {
local dir="/opt/${PN}-${MY_PV}"
@@ -43,9 +82,9 @@ src_install() {
pkg_postinst() {
if [[ "$(get_version_component_range 7)x" = "prex" ]]
then
- einfo "Be aware, this is a release from their EAP. According to JetBrains, the code"
- einfo "quality of such releases may be considerably below of what you might usually"
- einfo "be used to from beta releases."
- einfo "Don't use it for critical tasks. You have been warned."
+ ewarn "Be aware, this is a release from their EAP. According to JetBrains, the code"
+ ewarn "quality of such releases may be considerably below of what you might usually"
+ ewarn "be used to from beta releases."
+ ewarn "Don't use it for critical tasks. You have been warned."
fi
}