guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: gnu: perl-cworld-dekker: Drop labels from inputs.


From: guix-commits
Subject: branch master updated: gnu: perl-cworld-dekker: Drop labels from inputs.
Date: Thu, 14 Sep 2023 05:18:16 -0400

This is an automated email from the git hooks/post-receive script.

rekado pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new c36d4760c6 gnu: perl-cworld-dekker: Drop labels from inputs.
c36d4760c6 is described below

commit c36d4760c6a32864c10809b996e1c093928a3653
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Thu Sep 14 11:16:29 2023 +0200

    gnu: perl-cworld-dekker: Drop labels from inputs.
    
    * gnu/packages/bioinformatics.scm (perl-cworld-dekker)[arguments]: Use
    G-expression and avoid references to labeled inputs.
    [inputs]: Drop labels.
---
 gnu/packages/bioinformatics.scm | 136 ++++++++++++++++++++--------------------
 1 file changed, 68 insertions(+), 68 deletions(-)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index aa88692204..c78f017a24 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -19246,77 +19246,77 @@ large-scale data-analysis.")
                 "1dvh23fx52m59y6304xi2j2pl2hiqadlqg8jyv2pm14j1hy71ych"))))
     (build-system perl-build-system)
     (arguments
-     `(#:modules ((guix build perl-build-system)
+     (list
+      #:modules '((guix build perl-build-system)
                   (guix build utils)
                   (srfi srfi-26))
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'hardcode-references
-           (lambda* (#:key inputs #:allow-other-keys)
-             (let ((bedtools (assoc-ref inputs "bedtools"))
-                   (r (assoc-ref inputs "r-minimal")))
-               (substitute* '("scripts/python/getEigenVectors.py"
-                              "scripts/python/matrix2EigenVectors.py")
-                 (("bedtools intersect")
-                  (string-append bedtools "/bin/bedtools intersect")))
-               (substitute* "lib/cworld/dekker.pm"
-                 (("bedtools --version")
-                  (string-append bedtools "/bin/bedtools --version")))
-               (substitute* '("scripts/perl/correlateMatrices.pl"
-                              "scripts/perl/matrix2scaling.pl"
-                              "scripts/perl/matrix2distance.pl"
-                              "scripts/perl/coverageCorrect.pl"
-                              "scripts/perl/matrix2anchorPlot.pl"
-                              "scripts/python/matrix2EigenVectors.py"
-                              "scripts/python/matrix2insulation-lite.py"
-                              "scripts/perl/matrix2compartment.pl"
-                              "scripts/perl/anchorPurge.pl"
-                              "scripts/perl/applyCorrection.pl"
-                              "scripts/perl/compareInsulation.pl"
-                              "scripts/perl/fillMissingData.pl"
-                              "scripts/perl/matrix2loess.pl"
-                              "scripts/python/getEigenVectors.py"
-                              "scripts/perl/aggregateBED.pl"
-                              "scripts/perl/collapseMatrix.pl"
-                              "scripts/perl/matrix2direction.pl"
-                              "scripts/perl/singletonRemoval.pl"
-                              "lib/cworld/dekker.pm"
-                              "scripts/perl/matrix2insulation.pl")
-                 (("(`|\")Rscript" _ pre)
-                  (string-append pre r "/bin/Rscript"))))))
-         (add-after 'install 'install-scripts
-           (lambda* (#:key outputs #:allow-other-keys)
-             (let* ((out   (assoc-ref outputs "out"))
-                    (share (string-append out "/share/cworld-dekker")))
-               (mkdir-p share)
-               (copy-recursively "scripts" share)
-
-               ;; Make all scripts executable and wrap them.
-               (let ((r     (find-files share "\\.R$"))
-                     (py    (find-files share "\\.py$"))
-                     (pl    (find-files share "\\.pl$"))
-                     (wrap  (lambda* (script var #:optional (extra ""))
-                              (let ((path (string-append (getenv var)
-                                                         extra)))
-                                (wrap-program script
-                                  `(,var ":" prefix (,path)))))))
-                 (for-each (cut chmod <> #o555) (append r py pl))
-                 (for-each (cut wrap <> "PERL5LIB"
-                                (string-append ":" out
-                                               "/lib/perl5/site_perl"))
-                           pl)
-                 (for-each (cut wrap <> "GUIX_PYTHONPATH") py))))))))
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'hardcode-references
+            (lambda* (#:key inputs #:allow-other-keys)
+              (let ((bedtools #$(this-package-input "bedtools"))
+                    (r #$(this-package-input "r-minimal")))
+                (substitute* '("scripts/python/getEigenVectors.py"
+                               "scripts/python/matrix2EigenVectors.py")
+                  (("bedtools intersect")
+                   (string-append bedtools "/bin/bedtools intersect")))
+                (substitute* "lib/cworld/dekker.pm"
+                  (("bedtools --version")
+                   (string-append bedtools "/bin/bedtools --version")))
+                (substitute* '("scripts/perl/correlateMatrices.pl"
+                               "scripts/perl/matrix2scaling.pl"
+                               "scripts/perl/matrix2distance.pl"
+                               "scripts/perl/coverageCorrect.pl"
+                               "scripts/perl/matrix2anchorPlot.pl"
+                               "scripts/python/matrix2EigenVectors.py"
+                               "scripts/python/matrix2insulation-lite.py"
+                               "scripts/perl/matrix2compartment.pl"
+                               "scripts/perl/anchorPurge.pl"
+                               "scripts/perl/applyCorrection.pl"
+                               "scripts/perl/compareInsulation.pl"
+                               "scripts/perl/fillMissingData.pl"
+                               "scripts/perl/matrix2loess.pl"
+                               "scripts/python/getEigenVectors.py"
+                               "scripts/perl/aggregateBED.pl"
+                               "scripts/perl/collapseMatrix.pl"
+                               "scripts/perl/matrix2direction.pl"
+                               "scripts/perl/singletonRemoval.pl"
+                               "lib/cworld/dekker.pm"
+                               "scripts/perl/matrix2insulation.pl")
+                  (("(`|\")Rscript" _ pre)
+                   (string-append pre r "/bin/Rscript"))))))
+          (add-after 'install 'install-scripts
+            (lambda _
+              (let ((share (string-append #$output "/share/cworld-dekker")))
+                (mkdir-p share)
+                (copy-recursively "scripts" share)
+
+                ;; Make all scripts executable and wrap them.
+                (let ((r     (find-files share "\\.R$"))
+                      (py    (find-files share "\\.py$"))
+                      (pl    (find-files share "\\.pl$"))
+                      (wrap  (lambda* (script var #:optional (extra ""))
+                               (let ((path (string-append (getenv var)
+                                                          extra)))
+                                 (wrap-program script
+                                   `(,var ":" prefix (,path)))))))
+                  (for-each (cut chmod <> #o555) (append r py pl))
+                  (for-each (cut wrap <> "PERL5LIB"
+                                 (string-append ":" #$output
+                                                "/lib/perl5/site_perl"))
+                            pl)
+                  (for-each (cut wrap <> "GUIX_PYTHONPATH") py))))))))
     (inputs
-     `(("libgd" ,gd)
-       ("perl-gd" ,perl-gd)
-       ("bedtools" ,bedtools)
-       ("python" ,python-wrapper)
-       ("python-scipy" ,python-scipy)
-       ("python-numpy" ,python-numpy)
-       ("python-matplotlib" ,python-matplotlib)
-       ("python-h5py" ,python-h5py)
-       ("python-scikit-learn" ,python-scikit-learn)
-       ("r-minimal" ,r-minimal)))
+     (list gd
+           perl-gd
+           bedtools
+           python-wrapper
+           python-scipy
+           python-numpy
+           python-matplotlib
+           python-h5py
+           python-scikit-learn
+           r-minimal))
     (native-inputs
      (list perl-module-build))
     (home-page "https://github.com/dekkerlab/cworld-dekker";)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]