dev-util/idea-community: Check for dir before running patchelf
authorMike Pagano <mpagano@gentoo.org>
Sun, 2 Feb 2020 19:28:51 +0000 (14:28 -0500)
committerMike Pagano <mpagano@gentoo.org>
Sun, 2 Feb 2020 19:28:51 +0000 (14:28 -0500)
Reported-by: Matt <matt@offtopica.uk>
Closes: https://bugs.gentoo.org/707748
Package-Manager: Portage-2.3.85, Repoman-2.3.20
Signed-off-by: Mike Pagano <mpagano@gentoo.org>
dev-util/idea-community/idea-community-2019.3.2.193.6015.39.ebuild

index cf7b3629f82ee03d29407944d8daa0482bd83f1f..b33ce52f9b75fb7a318ac81a31acba33a4db8391 100644 (file)
@@ -89,10 +89,12 @@ src_prepare() {
        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
-       done
+       if [[ -f "${JRE_DIR}" ]]; then
+               for file in "${S}"/"${JRE_DIR}"/lib/amd64/{libfxplugins.so,libjfxmedia.so}
+               do
+                       patchelf --set-rpath '$ORIGIN' $file || die
+               done
+       fi
 
        patchelf --replace-needed liblldb.so liblldb.so.9 "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend || die "Unable to patch LLDBFrontend for lldb"