commit:     5ffdcf8167705a92b0bf229d4dfb9a245f672fb3
Author:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
AuthorDate: Wed May  3 15:25:11 2017 +0000
Commit:     Michael Haubenwallner <haubi <AT> gentoo <DOT> org>
CommitDate: Wed May  3 15:25:46 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ffdcf81

sys-devel/parity: also create i586-pc-winnt-nm symlink

Package-Manager: portage-2.3.3

 sys-devel/parity/parity-9999.ebuild | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/sys-devel/parity/parity-9999.ebuild 
b/sys-devel/parity/parity-9999.ebuild
index 6bcda9040dd..d6e19cd51a4 100644
--- a/sys-devel/parity/parity-9999.ebuild
+++ b/sys-devel/parity/parity-9999.ebuild
@@ -47,16 +47,17 @@ src_install() {
        [[ -f ${ED}usr/bin/parity.gnu.gcc.exe ]] && exeext=.exe
 
        # create cross compiler syms, also for former versioned winnt profiles
-       local v
+       local v t
        for v in "" 5.2 6.1; do
-               dosym /usr/bin/parity.gnu.gcc${exeext} 
/usr/bin/i586-pc-winnt${v}-gcc
                dosym /usr/bin/parity.gnu.gcc${exeext} 
/usr/bin/i586-pc-winnt${v}-c++
                dosym /usr/bin/parity.gnu.gcc${exeext} 
/usr/bin/i586-pc-winnt${v}-g++
-               dosym /usr/bin/parity.gnu.ld${exeext} 
/usr/bin/i586-pc-winnt${v}-ld
-               dosym /usr/bin/parity.gnu.windres${exeext} 
/usr/bin/i586-pc-winnt${v}-windres
-               dosym /usr/bin/parity.gnu.ar /usr/bin/i586-pc-winnt${v}-ar
-               dosym /usr/bin/parity.gnu.ranlib 
/usr/bin/i586-pc-winnt${v}-ranlib
-               dosym /usr/bin/parity.gnu.strip /usr/bin/i586-pc-winnt${v}-strip
+               for t in gcc ld windres ar nm ranlib strip; do
+                       if [[ -e "${ED}"usr/bin/parity.gnu.${t}${exeext} ]]; 
then
+                               dosym /usr/bin/parity.gnu.${t}${exeext} 
/usr/bin/i586-pc-winnt${v}-${t}
+                       else
+                               dosym /usr/bin/parity.gnu.${t} 
/usr/bin/i586-pc-winnt${v}-${t}
+                       fi
+               done
        done
 
        # we don't need the header files installed by parity... private

Reply via email to