commit: 6d910caa4b1e104dd5e0ff6ae9eccc1d3c97b0dd
Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 27 19:36:18 2020 +0000
Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Fri Mar 27 19:36:18 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d910caa
dev-util/idea-community:
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>
.../idea-community-2019.3.3.193.6494.35.ebuild | 21 ++++++++++++---------
1 file changed, 12 insertions(+), 9 deletions(-)
diff --git a/dev-util/idea-community/idea-community-2019.3.3.193.6494.35.ebuild
b/dev-util/idea-community/idea-community-2019.3.3.193.6494.35.ebuild
index 31255cb3438..fbfcbabe739 100644
--- a/dev-util/idea-community/idea-community-2019.3.3.193.6494.35.ebuild
+++ b/dev-util/idea-community/idea-community-2019.3.3.193.6494.35.ebuild
@@ -61,9 +61,6 @@ QA_PREBUILT="opt/${PN}-${MY_PV}/*"
# jbr11 binary doesn't unpack nicely into a single folder
src_unpack() {
- echo "S is ${S}"
- echo "SRC_URI is ${SRC_URI}"
- echo "unpack ${MY_PN}IC-${PV_STRING}.tar.gz"
if use !jbr11 ; then
default_src_unpack
else
@@ -80,19 +77,25 @@ src_prepare() {
else
JRE_DIR=jre
fi
+
if use jbr8; then
mv "${WORKDIR}/jre" ./"${JRE_DIR}"
+ PLUGIN_DIR="${S}/${JRE_DIR}/lib/${ARCH}"
+ else
+ PLUGIN_DIR="${S}/${JRE_DIR}/lib/"
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
+ rm -vf ${PLUGIN_DIR}/libavplugin*
+ rm -vf ${S}/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi*
+ rm -vrf ${S}/lib/pty4j-native/linux/ppc64le
+ rm -vf ${S}/bin/libdbm64*
if [[ -d "${S}"/"${JRE_DIR}" ]]; then
- for file in
"${S}"/"${JRE_DIR}"/lib/amd64/{libfxplugins.so,libjfxmedia.so}
+ for file in "${PLUGIN_DIR}"/{libfxplugins.so,libjfxmedia.so}
do
- patchelf --set-rpath '$ORIGIN' $file || die
+ if [[ -f "$file" ]]; then
+ patchelf --set-rpath '$ORIGIN' $file || die
+ fi
done
fi