diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-09-11 14:10:53 +0100 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-09-30 22:06:32 +0100 |
commit | 213eae66c7a288ca8293065a95297c2df885454d (patch) | |
tree | d632fdaa24314516d34b2b4d21620014b950a4dc | |
parent | f547dd668f7c23ac72ee6c084dfe405536af1d67 (diff) | |
download | guix-213eae66c7a288ca8293065a95297c2df885454d.tar.gz guix-213eae66c7a288ca8293065a95297c2df885454d.zip |
gnu: Add healpix-cxx.
* gnu/packages/astronomy.scm (healpix-cxx): New variable.
Change-Id: I1d70cd44efa86f89e3fc8f4f60d0b259ecd78acf
-rw-r--r-- | gnu/packages/astronomy.scm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 3ca8c50b9a..7e69584127 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -663,6 +663,36 @@ covers the same surface area as every other pixel. This package provides the dynamic library for the C language implementation of HEALPix.") (license license:gpl2+))) +(define-public healpix-cxx + (package + (inherit healpix) + (name "healpix-cxx") + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'chdir-cxx + (lambda _ + (chdir "src/cxx"))) + (add-after 'chdir-cxx 'adjust-unit-tests + (lambda _ + (substitute* "configure.ac" + ;; Run unit tests using serial harness, taken from + ;; <https://salsa.debian.org/debian-astro-team/healpix-cxx/>. + (("foreign subdir-objects -Wall -Werror") + "foreign serial-tests subdir-objects -Wall -Werror")))) + (replace 'bootstrap + (lambda _ + (invoke "aclocal") + (invoke "automake" "--add-missing") + (invoke "autoconf")))))) + (inputs (modify-inputs (package-inputs healpix) + (prepend libsharp zlib))) + (description + (string-replace-substring (package-description healpix) + "C language" + "C++ language")))) + (define-public erfa (package (name "erfa") |