From 15caeb745c5d77b69905d38d43b4d09742bc71b6 Mon Sep 17 00:00:00 2001 From: Antero Mejr Date: Wed, 15 Jun 2022 15:39:53 +0000 Subject: [PATCH] gnu: Add gdcm. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/bioinformatics.scm (gdcm): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/bioinformatics.scm | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 5aafaa6df6..c3ede81a59 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -24,6 +24,7 @@ ;;; Copyright © 2021, 2022 Simon Tournier ;;; Copyright © 2021 Felix Gruber ;;; Copyright © 2022 Navid Afkhami +;;; Copyright © 2022 Antero Mejr ;;; ;;; This file is part of GNU Guix. ;;; @@ -17767,6 +17768,42 @@ (define-public wfmash (home-page "https://github.com/ekg/wfmash") (license license:expat))) +(define-public gdcm + (package + (name "gdcm") + (version "2.8.9") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/malaterre/gdcm") + (commit (string-append "v" version)) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j8mjnxcwn2xvzhf25lv4dbawxbgc4im1crh8081li7i4mbwswaj")))) + (build-system cmake-build-system) + (arguments + (list + #:configure-flags + #~(list "-DGDCM_BUILD_TESTING=true" + (string-append "-DCMAKE_CTEST_ARGUMENTS=-E;" + "'TestFileMetaInformation" + "|TestElement2" + "|TestSCUValidation" + "|TestEcho" + "|TestFind'")))) + (home-page "http://gdcm.sourceforge.net/wiki/index.php/Main_Page") + (synopsis "Grassroots DICOM library") + (description + "Grassroots DICOM (GDCM) is an implementation of the DICOM standard +designed to be open source so that researchers may access clinical data +directly. GDCM includes a file format definition and a network communications +protocol, both of which should be extended to provide a full set of tools for +a researcher or small medical imaging vendor to interface with an existing +medical database.") + (license license:bsd-2))) + (define-public wiggletools (package (name "wiggletools")