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
 

Reply via email to