about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2026-02-27 03:10:27 +0000
committerArun Isaac2026-02-27 03:13:01 +0000
commit7f03c846d160187eac00d5b3473b254c59f841ad (patch)
treef35f31f97d64b1b44b006d90e59e7d25ea7808b9
parentb854f8c989911d450b20eee454d3275aa3d5d668 (diff)
downloadguix-bioinformatics-7f03c846d160187eac00d5b3473b254c59f841ad.tar.gz
Add python-parasail.
Change-Id: I2002ccfc73ab5205b01a430f5be89e976b563765
-rw-r--r--gn/packages/bioinformatics.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gn/packages/bioinformatics.scm b/gn/packages/bioinformatics.scm
index 7554321..3734a79 100644
--- a/gn/packages/bioinformatics.scm
+++ b/gn/packages/bioinformatics.scm
@@ -15,6 +15,7 @@
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system ocaml)
+  #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
   #:use-module (guix build-system r)
   #:use-module (guix build-system trivial)
@@ -4941,3 +4942,34 @@ reference implementation for these algorithms in addition to providing
 an implementation of the best-performing algorithm(s) to date on
 today's most advanced CPUs.")
    (license license:bsd-2)))
+
+(define-public python-parasail
+  (package
+   (name "python-parasail")
+   (version "1.3.4")
+   (source
+    (origin
+     (method url-fetch)
+     (uri (pypi-uri "parasail" version))
+     (sha256
+      (base32 "03qvnswvzv6pv5lzlnd05rbjphhl29qiasbyvnpmmvz3z9fh79yn"))))
+   (build-system pyproject-build-system)
+   (arguments
+    (list #:test-backend #~'unittest
+          #:phases
+          #~(modify-phases %standard-phases
+              (add-after 'unpack 'insert-libparasail
+                (lambda* (#:key inputs #:allow-other-keys)
+                  (copy-file (search-input-file inputs "/lib/libparasail.so")
+                             "parasail/libparasail.so"))))))
+   (inputs
+    (list parasail))
+   (native-inputs
+    (list python-setuptools python-wheel))
+   (propagated-inputs
+    (list python-numpy))
+   (home-page "https://github.com/jeffdaily/parasail-python")
+   (synopsis "Parasail Python bindings")
+   (description "This package provides Python bindings for the
+parasail C library.")
+   (license license:bsd-2)))