commit:     f11fab16f7061f4537677e90f2148a596bfb8006
Author:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Thu May  7 04:18:27 2020 +0000
Commit:     Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
CommitDate: Thu May  7 04:19:45 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f11fab16

net-im/slack: fix installation on new systems

this is just a hack, should be done properly

Bug: https://bugs.gentoo.org/720134
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Patrick McLean <chutzpah <AT> gentoo.org>
Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>

 net-im/slack/slack-4.4.2.ebuild | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/net-im/slack/slack-4.4.2.ebuild b/net-im/slack/slack-4.4.2.ebuild
index c36c8da0ee2..48b3a778dd0 100644
--- a/net-im/slack/slack-4.4.2.ebuild
+++ b/net-im/slack/slack-4.4.2.ebuild
@@ -84,7 +84,17 @@ src_install() {
 
        insinto /opt/slack
        doins -r usr/lib/slack/.
-       for i in $(echo -n "${QA_PREBUILT}") ; do fperms +x "$i" ; done
+
+       # this really should be done a better way than trying to parse
+       # the QA_PREBUILT variable
+       local path
+       for path in ${QA_PREBUILT}; do
+               local -a paths=(${D}/${path})
+               for path in "${paths[@]}"; do
+                       fperms +x "${path#${D}/}"
+               done
+       done
+
        use suid && fperms u+s /opt/slack/chrome-sandbox # wrt 713094
        dosym ../../opt/slack/slack usr/bin/slack
 

Reply via email to