Gentoo Archives: gentoo-commits

From: Mike Pagano <mpagano@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/idea-community/
Date: Thu, 30 Jan 2020 21:00:55
Message-Id: 1580418035.c88e58d97f2053c1469d92ada83d1cc30f423646.mpagano@gentoo
1 commit: c88e58d97f2053c1469d92ada83d1cc30f423646
2 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 30 21:00:35 2020 +0000
4 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 30 21:00:35 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c88e58d9
7
8 dev-util/idea-community: Fix all unsatisfied soname dependencies.
9
10 Remove old.
11
12 Closes: https://bugs.gentoo.org/704620
13 Package-Manager: Portage-2.3.84, Repoman-2.3.20
14 Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>
15
16 ...d => idea-community-2019.3.193.5233.102-r2.ebuild} | 19 ++++++++++++++++++-
17 1 file changed, 18 insertions(+), 1 deletion(-)
18
19 diff --git a/dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild b/dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild
20 similarity index 86%
21 rename from dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild
22 rename to dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild
23 index bf5c5606c6a..97dc3bd3b03 100644
24 --- a/dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild
25 +++ b/dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild
26 @@ -49,7 +49,12 @@ REQUIRED_USE="jbr8? ( !jbr11 )"
27 DEPEND="!dev-util/${PN}:14
28 !dev-util/${PN}:15"
29 RDEPEND="${DEPEND}
30 - >=virtual/jdk-1.7:*"
31 + >=virtual/jdk-1.8:*
32 + dev-java/jansi-native
33 + dev-libs/libdbusmenu
34 + dev-util/lldb"
35 +BDEPEND="dev-util/patchelf"
36 +
37 RESTRICT="splitdebug"
38 S="${WORKDIR}/${MY_PN}-IC-${PV_STRING}"
39
40 @@ -77,6 +82,18 @@ src_prepare() {
41 mv "${WORKDIR}/jre" ./"${JRE_DIR}"
42 fi
43
44 + rm -vf "${S}"/"${JRE_DIR}"/lib/*/libavplugin* || die
45 + rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi* || die
46 + rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le || die
47 + rm -vf "${S}"/bin/libdbm64* || die
48 +
49 + for file in "${S}"/"${JRE_DIR}"/lib/amd64/{libfxplugins.so,libjfxmedia.so}
50 + do
51 + patchelf --set-rpath '$ORIGIN' $file || die "patchelf failed"
52 + done
53 +
54 + patchelf --replace-needed liblldb.so liblldb.so.9 "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend || die "Unable to patch LLDBFrontend for lldb"
55 +
56 sed -i \
57 -e "\$a\\\\" \
58 -e "\$a#-----------------------------------------------------------------------" \