~ruther/guix-local

0fff1495bc83f872c13bc9d407b87801c6dcce99 — Marius Bakke 8 years ago e1287ae
gnu: git: Prevent creating 'perllocal.pod'.

* gnu/packages/version-control.scm (git)[arguments]<#:phases>: Rename
'patch-makefile-shebangs' to 'patch-makefiles'. Add substitution.
1 files changed, 6 insertions(+), 2 deletions(-)

M gnu/packages/version-control.scm
M gnu/packages/version-control.scm => gnu/packages/version-control.scm +6 -2
@@ 186,12 186,16 @@ as well as the classic centralized workflow.")
                 ,@%gnu-build-system-modules)
      #:phases
      (modify-phases %standard-phases
        (add-after 'configure 'patch-makefile-shebangs
        (add-after 'configure 'patch-makefiles
          (lambda _
            (substitute* "Makefile"
              (("/bin/sh") (which "sh"))
              (("/usr/bin/perl") (which "perl"))
              (("/usr/bin/python") (which "python")))))
              (("/usr/bin/python") (which "python")))
            (substitute* "perl/Makefile"
              ;; Don't create timestamped 'perllocal.pod'.
              (("\\$< PREFIX=") "$< NO_PERLLOCAL=1 PREFIX="))
            #t))
        (add-after 'configure 'add-PM.stamp
          (lambda _
            ;; Add the "PM.stamp" to avoid "no rule to make target".