summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pagano <mpagano@gentoo.org>2020-01-30 16:00:35 -0500
committerMike Pagano <mpagano@gentoo.org>2020-01-30 16:00:35 -0500
commitc88e58d97f2053c1469d92ada83d1cc30f423646 (patch)
treebc3e86d7644ab33b519bf889f7217183eccb7a28
parentsys-devel/clang-runtime: Bump to 10.0.0_rc1 (diff)
downloadgentoo-c88e58d9.tar.gz
gentoo-c88e58d9.tar.bz2
gentoo-c88e58d9.zip
dev-util/idea-community: Fix all unsatisfied soname dependencies.
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>
-rw-r--r--dev-util/idea-community/idea-community-2019.3.193.5233.102-r2.ebuild (renamed from dev-util/idea-community/idea-community-2019.3.193.5233.102-r1.ebuild)19
1 files changed, 18 insertions, 1 deletions
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
index bf5c5606c6a9..97dc3bd3b03b 100644
--- 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
@@ -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#-----------------------------------------------------------------------" \