~ruther/guix-local

f18f59fa4b249bbde6290ac5b91f6cd524b60848 — Christopher Baines 2 years ago aa631ea
gnu: skalibs: Correct symlink permissions on the hurd.

* gnu/packages/skarnet.scm (skalibs)[arguments]: Patch tools/install.sh umask.
[supported-systems]: Include i586-gnu.

Change-Id: Ia431a06d6150b33562dcf0f57eb3ba0fd84ba864
1 files changed, 5 insertions(+), 2 deletions(-)

M gnu/packages/skarnet.scm
M gnu/packages/skarnet.scm => gnu/packages/skarnet.scm +5 -2
@@ 42,14 42,17 @@
    (arguments
     '(#:tests? #f                      ; no tests exist
       #:phases (modify-phases %standard-phases
                  (add-after 'unpack 'reproducible
                  (add-after 'unpack 'patch
                    (lambda _
                      ;; This umask makes the symlinks in lib readable on
                      ;; i586-gnu
                      (substitute* "tools/install.sh"
                        (("umask 077") "umask 033"))
                      ;; Sort source files deterministically so that the *.a
                      ;; and *.so files are reproducible.
                      (substitute* "Makefile"
                        (("\\$\\(wildcard src/lib\\*/\\*.c\\)")
                         "$(sort $(wildcard src/lib*/*.c))")))))))
    (supported-systems (delete "i586-gnu" %supported-systems))
    (home-page "https://skarnet.org/software/skalibs/")
    (synopsis "Platform abstraction libraries for skarnet.org software")
    (description