From d9e060063f9a13d854e56cf2405b38ecfd769904 Mon Sep 17 00:00:00 2001
From: Donald Stufft <donald@stufft.io>
Date: Mon, 28 Oct 2013 12:43:35 -0400
Subject: [PATCH] Fix the permissions on all of the libsodium files

---
 setup.py | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/setup.py b/setup.py
index e9aa1d73..87c0b641 100644
--- a/setup.py
+++ b/setup.py
@@ -145,12 +145,25 @@ class build_clib(_build_clib):
         except IOError:
             pass
 
+        # Ensure all of our executanle files have their permission set
+        for filename in [
+                    "src/libsodium/autogen.sh",
+                    "src/libsodium/compile",
+                    "src/libsodium/config.guess",
+                    "src/libsodium/config.sub",
+                    "src/libsodium/configure",
+                    "src/libsodium/depcomp",
+                    "src/libsodium/install-sh",
+                    "src/libsodium/missing",
+                    "src/libsodium/msvc-scripts/process.bat",
+                    "src/libsodium/test/default/wintest.bat",
+                    "src/libsodium/test-driver",
+                ]:
+            os.chmod(here(filename), 0o755)
+
         # Locate our configure script
         configure = here("src/libsodium/configure")
 
-        # Ensure the configure script is executable
-        os.chmod(configure, 0o755)
-
         # Run ./configure
         subprocess.check_call(
             [
-- 
GitLab