~ruther/guix-local

f3958db4ad24bb35213d1022de582c4f51720602 — Ricardo Wurmus 1 year, 11 months ago 8b8e797
gnu: snakemake-5: Use G-expression.

* gnu/packages/python-xyz.scm (snakemake-5)[arguments]: Use #$output instead
of referencing "out" in outputs.

Change-Id: Ie3d6d5788c4db4060e26079cb81441f5bc6f08e8
1 files changed, 12 insertions(+), 13 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +12 -13
@@ 12821,19 12821,18 @@ approach.")
    (build-system python-build-system)
    (arguments
     ;; TODO: Package missing test dependencies.
     '(#:tests? #f
       #:phases
       (modify-phases %standard-phases
         ;; For cluster execution Snakemake will call Python.  Since there is
         ;; no suitable PYTHONPATH set, cluster execution will fail.  We fix
         ;; this by calling the snakemake wrapper instead.
         (add-after 'unpack 'call-wrapper-not-wrapped-snakemake
           (lambda* (#:key outputs #:allow-other-keys)
             (substitute* "snakemake/executors/__init__.py"
               (("\\{sys.executable\\} -m snakemake")
                (string-append (assoc-ref outputs "out")
                               "/bin/snakemake")))
             #t)))))
     (list
      #:tests? #f
      #:phases
      #~(modify-phases %standard-phases
          ;; For cluster execution Snakemake will call Python.  Since there is
          ;; no suitable PYTHONPATH set, cluster execution will fail.  We fix
          ;; this by calling the snakemake wrapper instead.
          (add-after 'unpack 'call-wrapper-not-wrapped-snakemake
            (lambda _
              (substitute* "snakemake/executors/__init__.py"
                (("\\{sys.executable\\} -m snakemake")
                 (string-append #$output "/bin/snakemake"))))))))
    (propagated-inputs
     (list python-appdirs
           python-configargparse