~ruther/guix-local

035bc12055a468be070a611f76e5e518afc3327f — Janneke Nieuwenhuizen 1 year, 10 months ago baec3b1
gnu: python-pypairix: Update to 0.3.8 and fix build with gcc-14.

* gnu/packages/bioinformatics.scm (python-pypairix): Update to 0.3.8.
[arguments]: Use G-Expressions.  Add phase "relax-gcc-14-strictness".

Change-Id: I5766c457da18ec7c9fedd83a583dc5e244f33dea
1 files changed, 16 insertions(+), 12 deletions(-)

M gnu/packages/bioinformatics.scm
M gnu/packages/bioinformatics.scm => gnu/packages/bioinformatics.scm +16 -12
@@ 20161,7 20161,7 @@ bound.")
(define-public python-pypairix
  (package
    (name "python-pypairix")
    (version "0.3.7")
    (version "0.3.8")
    ;; The tarball on pypi does not include the makefile to build the
    ;; programs.
    (source


@@ 20173,19 20173,23 @@ bound.")
       (file-name (git-file-name name version))
       (sha256
        (base32
         "1snr3lrmsld8sy77ng6ba6wcmd33xjccf1l2f3m6pi29xis9nd6p"))))
         "1jlxj3xa67q1i58pmbi6imhvl6f5w9m5qxv0xd45ba86mp8mnmvz"))))
    (build-system python-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'build 'build-programs
           (lambda _ (invoke "make")))
         (add-after 'install 'install-programs
           (lambda* (#:key outputs #:allow-other-keys)
             (copy-recursively "bin" (string-append
                                      (assoc-ref outputs "out")
                                      "/bin"))
             #t)))))
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'build 'relax-gcc-14-strictness
            (lambda _
              (setenv "CFLAGS"
                      (string-append "-g -O2"
                                     " -Wno-error=incompatible-pointer-types"
                                     " -Wno-error=int-conversion"))))
          (add-before 'build 'build-programs
            (lambda _ (invoke "make")))
          (add-after 'install 'install-programs
            (lambda _
              (copy-recursively "bin" (string-append #$output "/bin")))))))
    (inputs
     (list zlib))
    (home-page "https://github.com/4dn-dcic/pairix")