Skip to content
Snippets Groups Projects
Commit 2651a5e6 authored by Ricardo Wurmus's avatar Ricardo Wurmus
Browse files

gnu: Add NGS Java bindings.

* gnu/packages/bioinformatics.scm (ngs-java): New variable.
parent 282c5087
No related branches found
No related tags found
No related merge requests found
...@@ -1087,6 +1087,42 @@ (define-public ngs-sdk ...@@ -1087,6 +1087,42 @@ (define-public ngs-sdk
simultaneously.") simultaneously.")
(license license:public-domain))) (license license:public-domain)))
(define-public ngs-java
(package (inherit ngs-sdk)
(name "ngs-java")
(arguments
`(,@(substitute-keyword-arguments
`(#:modules ((guix build gnu-build-system)
(guix build utils)
(srfi srfi-1)
(srfi srfi-26))
,@(package-arguments ngs-sdk))
((#:phases phases)
`(alist-cons-after
'enter-dir 'fix-java-symlink-installation
(lambda _
;; Only replace the version suffix, not the version number in
;; the directory name. Reported here:
;; https://github.com/ncbi/ngs/pull/4
(substitute* "Makefile.java"
(((string-append "\\$\\(subst "
"(\\$\\(VERSION[^\\)]*\\)),"
"(\\$\\([^\\)]+\\)),"
"(\\$\\([^\\)]+\\)|\\$\\@)"
"\\)")
_ pattern replacement target)
(string-append "$(patsubst "
"%" pattern ","
"%" replacement ","
target ")"))))
(alist-replace
'enter-dir (lambda _ (chdir "ngs-java") #t)
,phases))))))
(inputs
`(("jdk" ,icedtea6 "jdk")
("ngs-sdk" ,ngs-sdk)))
(synopsis "Java bindings for NGS SDK")))
(define-public seqan (define-public seqan
(package (package
(name "seqan") (name "seqan")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment