dev-util/idea-community: Fix all unsatisfied soname dependencies.
authorMike Pagano <mpagano@gentoo.org>
Thu, 30 Jan 2020 21:00:35 +0000 (16:00 -0500)
committerMike Pagano <mpagano@gentoo.org>
Thu, 30 Jan 2020 21:00:35 +0000 (16:00 -0500)
Remove old.

Closes: https://bugs.gentoo.org/704620
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild [moved from dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild with 86% similarity]

similarity index 86%
rename from dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild
rename to dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild
index bf5c5606c6a98506fa604fc4de57e11e79d97c42..97dc3bd3b03b3765f7904a4112c33b6c908ed02b 100644 (file)
@@ -49,7 +49,12 @@ REQUIRED_USE="jbr8? ( !jbr11 )"
 DEPEND="!dev-util/${PN}:14
        !dev-util/${PN}:15"
 RDEPEND="${DEPEND}
-       >=virtual/jdk-1.7:*"
+       >=virtual/jdk-1.8:*
+       dev-java/jansi-native
+       dev-libs/libdbusmenu
+       dev-util/lldb"
+BDEPEND="dev-util/patchelf"
+
 RESTRICT="splitdebug"
 S="${WORKDIR}/${MY_PN}-IC-${PV_STRING}"
 
@@ -77,6 +82,18 @@ src_prepare() {
                        mv "${WORKDIR}/jre" ./"${JRE_DIR}"
        fi
 
+       rm -vf "${S}"/"${JRE_DIR}"/lib/*/libavplugin* || die
+       rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi* || die
+       rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le || die
+       rm -vf "${S}"/bin/libdbm64* || die
+
+       for file in "${S}"/"${JRE_DIR}"/lib/amd64/{libfxplugins.so,libjfxmedia.so}
+       do
+               patchelf --set-rpath '$ORIGIN' $file || die "patchelf failed"
+       done
+
+       patchelf --replace-needed liblldb.so liblldb.so.9 "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend || die "Unable to patch LLDBFrontend for lldb"
+
        sed -i \
                -e "\$a\\\\" \
                -e "\$a#-----------------------------------------------------------------------" \