From acbff09fe5c4e61c0eab61da05dcfbbac86b92d7 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 22 Jan 2025 20:45:58 +0000 Subject: [PATCH] gnu: Add go-github-com-biogo-hts. This change merges all extracted subdirs under the same variable as it's distributed in single module according to project's go.mod. * gnu/packages/bioinformatics.scm (go-github-com-biogo-hts-bam, go-github-com-biogo-hts-bgzf, go-github-com-biogo-hts-cram, go-github-com-biogo-hts-csi, go-github-com-biogo-hts-fai, go-github-com-biogo-hts-sam, go-github-com-biogo-hts-tabix): Delete variables. (go-github-com-biogo-hts): New variable. [arguments] : No go files in project's root. : Set as seen in go.mod. : Skip 2 tests requiring network access. (go-github-com-biogo-biogo) [propagated-inputs]: Remove go-github-com-biogo-hts-bam, add go-github-com-biogo-hts. Change-Id: I2cace7a0c732e7590b3b34865323bc38b41b0d86 --- gnu/packages/bioinformatics.scm | 101 +++++--------------------------- 1 file changed, 16 insertions(+), 85 deletions(-) diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index c98f6022bf3a1a51f6882507ce9446121f9da9eb..170651d9917ca2adc99773991829ebea53dcfe50 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -24401,9 +24401,9 @@ useful for bioinformatic analysis.") go-github-com-kr-pretty)) (synopsis "Step store for biogo"))) -(define-public go-github-com-biogo-hts-bam +(define-public go-github-com-biogo-hts (package - (name "go-github-com-biogo-hts-bam") + (name "go-github-com-biogo-hts") (version "1.4.4") (source (origin (method git-fetch) @@ -24416,91 +24416,22 @@ useful for bioinformatic analysis.") "1vkcqxyajghx5p5j7g2i376nbsxh8q2smk0smlv8mi34yr7hlw5b")))) (build-system go-build-system) (arguments - '(#:import-path "github.com/biogo/hts/bam" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (home-page "https://github.com/biogo/hts") - (synopsis "HTS BAM module for biogo") - (description "This package provides tools for handling BAM files.") - (license license:bsd-3))) - -(define-public go-github-com-biogo-hts-sam - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-sam") - (arguments - '(#:import-path "github.com/biogo/hts/sam" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "HTS SAM module for biogo") - (description "This package provides tools for handling SAM files."))) - -(define-public go-github-com-biogo-hts-tabix - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-tabix") - (arguments - '(#:import-path "github.com/biogo/hts/tabix" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "HTS Tabix module for biogo") - (description "This package provides tools for handling Tabix files."))) - -(define-public go-github-com-biogo-hts-bgzf - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-bgzf") - (arguments - '(#:import-path "github.com/biogo/hts/bgzf" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs + (list + #:skip-build? #t + #:import-path "github.com/biogo/hts" + ;; Tests try to get samples from . + #:test-flags #~(list "-skip" "TestHasEOF|TestRead"))) + (native-inputs (list go-gopkg-in-check-v1)) - (synopsis "HTS bgzf module for biogo") - (description "This package provides tools for handling bgzf files."))) - -(define-public go-github-com-biogo-hts-cram - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-cram") - (arguments - '(#:import-path "github.com/biogo/hts/cram" - #:unpack-path "github.com/biogo/hts" - #:tests? #false)) ;require network access (propagated-inputs - (list go-gopkg-in-check-v1 - go-github-com-ulikunitz-xz + (list go-github-com-ulikunitz-xz go-github-com-kortschak-utter)) - (synopsis "HTS CRAM module for biogo") - (description "This package provides tools for handling CRAM files."))) - -(define-public go-github-com-biogo-hts-csi - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-csi") - (arguments - '(#:import-path "github.com/biogo/hts/csi" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "Coordinate sorted indexing for biogo") - (description "This package implements CSIv1 and CSIv2 coordinate sorted -indexing."))) - -(define-public go-github-com-biogo-hts-fai - (package - (inherit go-github-com-biogo-hts-bam) - (name "go-github-com-biogo-hts-fai") - (arguments - '(#:import-path "github.com/biogo/hts/fai" - #:unpack-path "github.com/biogo/hts")) - (propagated-inputs - (list go-gopkg-in-check-v1)) - (synopsis "Fasta sequence file index handling for biogo") - (description "This package implements FAI fasta sequence file index -handling."))) + (home-page "https://github.com/biogo/hts") + (synopsis "HTS module for biogo") + (description + "This package provides tools for handling BAM, SAM, Tabix, bgzf, CRAM, +CSIv1, CSIv2 and FAI files.") + (license license:bsd-3))) (define-public go-github-com-biogo-biogo (package @@ -24524,7 +24455,7 @@ handling."))) go-github-com-biogo-store-kdtree go-github-com-biogo-store-llrb go-github-com-biogo-store-step - go-github-com-biogo-hts-bam + go-github-com-biogo-hts go-github-com-biogo-graph)) (home-page "https://github.com/biogo/biogo") (synopsis "Bioinformatics library for Go")