Archived
1
0
Fork 0

gnu: fastqc: Use gexp.

* gnu/packages/bioinformatics.scm (fastqc)[arguments]: Use gexp; drop
trailing #T from build phase.
[inputs]: Drop package labels.
This commit is contained in:
Ricardo Wurmus 2023-02-13 22:34:37 +01:00
parent 47f0e022dc
commit 7260cc75da
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -5262,44 +5262,41 @@ VCF.")
"18rrlkhcrxvvvlapch4dpj6xc6mpayzys8qfppybi8jrpgx5cc5f")))) "18rrlkhcrxvvvlapch4dpj6xc6mpayzys8qfppybi8jrpgx5cc5f"))))
(build-system ant-build-system) (build-system ant-build-system)
(arguments (arguments
`(#:tests? #f ; there are no tests (list
#:tests? #f ;there are no tests
#:build-target "build" #:build-target "build"
#:phases #:phases
(modify-phases %standard-phases #~(modify-phases %standard-phases
(add-after 'unpack 'fix-dependencies (add-after 'unpack 'fix-dependencies
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
(substitute* "build.xml" (substitute* "build.xml"
(("jbzip2-0.9.jar") (("jbzip2-0.9.jar")
(search-input-file inputs "/share/java/jbzip2.jar")) (search-input-file inputs "/share/java/jbzip2.jar"))
(("sam-1.103.jar") (("sam-1.103.jar")
(search-input-file inputs (search-input-file inputs "/share/java/sam-1.112.jar"))
"/share/java/sam-1.112.jar"))
(("cisd-jhdf5.jar") (("cisd-jhdf5.jar")
(search-input-file inputs (search-input-file inputs "/share/java/sis-jhdf5.jar")))))
"/share/java/sis-jhdf5.jar")))))
;; There is no installation target ;; There is no installation target
(replace 'install (replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys) (lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out")) (let* ((bin (string-append #$output "/bin"))
(bin (string-append out "/bin")) (share (string-append #$output "/share/fastqc/"))
(share (string-append out "/share/fastqc/"))
(exe (string-append share "/fastqc"))) (exe (string-append share "/fastqc")))
(for-each mkdir-p (list bin share)) (for-each mkdir-p (list bin share))
(copy-recursively "bin" share) (copy-recursively "bin" share)
(substitute* exe (substitute* exe
(("my \\$java_bin = 'java';") (("my \\$java_bin = 'java';")
(string-append "my $java_bin = '" (string-append "my $java_bin = '"
(assoc-ref inputs "java") (search-input-file inputs "/bin/java")
"/bin/java';"))) "';")))
(chmod exe #o555) (chmod exe #o555)
(symlink exe (string-append bin "/fastqc")) (symlink exe (string-append bin "/fastqc"))))))))
#t))))))
(inputs (inputs
`(("java" ,icedtea) (list icedtea
("perl" ,perl) ; needed for the wrapper script java-cisd-jhdf5
("java-cisd-jhdf5" ,java-cisd-jhdf5) java-picard-1.113
("java-picard-1.113" ,java-picard-1.113) java-jbzip2
("java-jbzip2" ,java-jbzip2))) perl)) ;needed for the wrapper script
(native-inputs (native-inputs
(list unzip)) (list unzip))
(home-page "https://www.bioinformatics.babraham.ac.uk/projects/fastqc/") (home-page "https://www.bioinformatics.babraham.ac.uk/projects/fastqc/")