[PATCH 0/4] Astro update 2024-12 - Rust packages.

  • Done
  • quality assurance status badge
Details
2 participants
  • Efraim Flashner
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Sharlatan Hellseher
Severity
normal

Debbugs page

Sharlatan Hellseher wrote 3 months ago
(address . guix-patches@gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
cover.1733602367.git.sharlatanus@gmail.com
Hi Guix,

During monthly refresh of Asto packages I've faced with some Rust dependencies
requiring for Python project https://github.com/cds-astro/mocpy which I'd
like to submit separately.

Hope the seriase looks correct.

P.S. #:skip-build? flag would be nice implement in go-build-system!

Sharlatan Hellseher (4):
gnu: Add rust-stc-s-0.1.
gnu: Add rust-mapproj-0.3.
gnu: Add rust-katex-doc-0.1.
gnu: Add rust-cdshealpix-0.7.

gnu/packages/crates-io.scm | 111 +++++++++++++++++++++++++++++++++++++
1 file changed, 111 insertions(+)


base-commit: d1311555e1aa1192915af62461a38b556d2592db
--
2.46.0
Sharlatan Hellseher wrote 3 months ago
[PATCH 1/4] gnu: Add rust-stc-s-0.1.
(address . 74729@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
999c4ac458527a560aed38ba855d3391b09d65db.1733602367.git.sharlatanus@gmail.com
* gnu/packages/crates-io.scm (rust-stc-s-0.1): New variable.

Change-Id: Ic6cb2c8f598219126a1d55ed979f42f0cca3e524
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (45 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index db4edce680..3ea1f014ad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -45,6 +45,7 @@
;;; Copyright © 2024 Aaron Covrig <aaron.covrig.us@ieee.org>
;;; Copyright © 2024 Nguyễn Gia Phong <mcsinyx@disroot.org>
;;; Copyright © 2024 Jordan Moore <lockbox@struct.foo>
+;;; Copyright © 2024 Sharlatan Hellseher <sharlatanus@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -77928,6 +77929,30 @@ (define-public rust-stb-truetype-0.3
in @code{stb_truetype.h} from C to Rust.")
(license (list license:expat license:asl2.0))))
+(define-public rust-stc-s-0.1
+ (package
+ (name "rust-stc-s")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stc-s" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0mcvhd50qqysqvd5jqd5ydjyqs3rp2x6irk518lrqn7xlx3cz04p"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-nom" ,rust-nom-7)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/cds-astro/cds-stc-rust/")
+ (synopsis "STC-S serializer/deserializer with JSON support")
+ (description
+ "This package provides Rust implementation of a @acronym{Space-Time
+Coordinate,STC-S} serializer/deserializer with JSON support.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-std-prelude-0.2
(package
(name "rust-std-prelude")
--
2.46.0
Sharlatan Hellseher wrote 3 months ago
[PATCH 2/4] gnu: Add rust-mapproj-0.3.
(address . 74729@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
f0d3463320e491d02ba974e867e258e5ce2f1357.1733602367.git.sharlatanus@gmail.com
* gnu/packages/crates-io.scm (rust-mapproj-0.3): New variable.

Change-Id: Idf2f2cf69fdd38c7246fa49fdd61ffff450b891d
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3ea1f014ad..cf5e80b44e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -43470,6 +43470,25 @@ (define-public rust-maplit-1
(license (list license:asl2.0
license:expat))))
+(define-public rust-mapproj-0.3
+ (package
+ (name "rust-mapproj")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "mapproj" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "08wjp6vj1w2qbz769k057pdk2w8351i26xj40p8xbxjj3wli7iz3"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/cds-astro/cds-mapproj-rust/")
+ (synopsis "Map projections defined in the FITS World Coordinate System")
+ (description
+ "This package provides Implementation of (a part of) map projections
+defined in the FITS World Coordinate System (WCS).")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-markup-proc-macro-0.13
(package
(name "rust-markup-proc-macro")
--
2.46.0
Sharlatan Hellseher wrote 3 months ago
[PATCH 3/4] gnu: Add rust-katex-doc-0.1.
(address . 74729@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
8c335a207a6e0acd7a1813d5d4a1beb494e773a3.1733602367.git.sharlatanus@gmail.com
* gnu/packages/crates-io.scm (rust-katex-doc-0.1): New variable.

Change-Id: I62b79193b8b7764bffeb0dba23e110a34a705416
---
gnu/packages/crates-io.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cf5e80b44e..d2eeb5a71d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34258,6 +34258,24 @@ (define-public rust-jwalk-0.8
speed then walkdir provides a smaller and more tested single threaded implementation.")
(license license:expat)))
+(define-public rust-katex-doc-0.1
+ (package
+ (name "rust-katex-doc")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "katex-doc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1fa0fi3bv9qdab0cb49q8971vszf0nzmvnvm70lns5xrpyyq0nqy"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/CAD97/katex-doc")
+ (synopsis "XaaS for KaTeX on docs.rs")
+ (description
+ "This package provides a XSS as a Service for KaTeX on docs.rs")
+ (license (list license:unlicense license:expat))))
+
(define-public rust-koibumi-base32-0.0.2
(package
(name "rust-koibumi-base32")
--
2.46.0
Sharlatan Hellseher wrote 3 months ago
[PATCH 4/4] gnu: Add rust-cdshealpix-0.7.
(address . 74729@debbugs.gnu.org)(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)
41d03c1504551a5b3990b11c41360992a60bc1c4.1733602367.git.sharlatanus@gmail.com
* gnu/packages/crates-io.scm (rust-cdshealpix-0.7): New variable.

Change-Id: Iefc7ee7018725e3072bf7696445aab20f6f9bd32
---
gnu/packages/crates-io.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d2eeb5a71d..07893eaac7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12611,6 +12611,55 @@ (define-public rust-cc-1
(license (list license:asl2.0
license:expat))))
+(define-public rust-cdshealpix-0.7
+ (package
+ (name "rust-cdshealpix")
+ (version "0.7.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cdshealpix" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rxg2wsrnzfhm8pid1sv22zn1cly54zdbg2ffajx0i0dvyfpm1cc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ (list "--release" "--"
+ ;; Tests can't find FITS files:
+ ;; - test/resources/skymap/skymap.fits
+ ;; - test/resources/skymap/skymap.2mass.depth6.fits
+ "--skip=tests::test_skymap_to_mom_basic"
+ "--skip=tests::test_skymap_to_mom_chi2"
+ "--skip=tests::test_mom_diff_spec"
+ "--skip=tests::test_skymap_spec")
+ #:cargo-inputs
+ (("rust-base64" ,rust-base64-0.21)
+ ("rust-byteorder" ,rust-byteorder-1)
+ ("rust-colorous" ,rust-colorous-1)
+ ("rust-flate2" ,rust-flate2-1)
+ ("rust-itertools" ,rust-itertools-0.13)
+ ("rust-katex-doc" ,rust-katex-doc-0.1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-mapproj" ,rust-mapproj-0.3)
+ ("rust-num" ,rust-num-0.4)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-png" ,rust-png-0.17)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs
+ (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/cds-astro/cds-healpix-rust/")
+ (synopsis "HEALPix tesselation")
+ (description
+ "This library is an implementation in Rust of the HEALPix tesselation.
+This implementation has been made by the Strasbourg astronomical Data
+Centre (Centre de Données astronomique de Strasbourg,
+@url{http://cdsweb.u-strasbg.fr/,CDS}).")
+ (license (list license:asl2.0
+ license:expat))))
+
(define-public rust-cesu8-1
(package
(name "rust-cesu8")
--
2.46.0
Efraim Flashner wrote 3 months ago
Re: [bug#74729] [PATCH 0/4] Astro update 2024-12 - Rust packages.
(name . Sharlatan Hellseher)(address . sharlatanus@gmail.com)(address . 74729@debbugs.gnu.org)
Z1VRtY4EPC5fD_AR@3900XT
It all looks good. Go ahead and push it to master.

--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmdVUbIACgkQQarn3Mo9
g1F1+Q//QS0PiFSqWzN6f7YKeVZDZ29AiGVjchZ828pxpdHzKnSx3nfAUZ/0lAVt
UB3j8PNToo7A4qPpGpyaSDPghx1iwYF5TMsR0u19y19ek7ViEApK59qpVEqRqSu3
/oYg8p0ITQj6/G4+mKubHjdM1IclHk4iNXWGGVOUy6/REKznbjmMtTjG91k+1igS
tvMhML9JjocHEAV0QdssTmRkY8aIDQdy7qvPlIa/28nvlSlk81dxCRVynIc6iZBX
A5iyCk1xJRxvXfLvvEybtvGV1HCfyyu8WaJ5uiAvU7UohQxwNkg0ilICeAiy2ijL
JaSshz5yPg0MdVgqkXxnXFvnHMprqTiK263baRPR2xZbjNHaN60JXPCGFPa980BP
xhPSUb8N9ZWdf08sYHprez2tR2yLHaY0l7hPpg3S+htXquUjeVcMD/EzLnWN0rmw
yh/xztVLencmNxl5xknZtxrwvhOTagakPoPZ9YYmfv8kYHzHWm5YeKjQ7AASu/m+
c6Tte1rPD2CKua9n5bzotWQUQBLck5dQbAYNXtOZ1TOlkcMrFZbHGed6Yha2EHKe
hzo2GtkgcMRadwdjfqChzZO+gRqD3iMw4HnywM9qnZsIsD9Nxbt2RYr+BUff/0DD
eEQd63Z/gtYqLsCHp+D3XZVhqfI841N3/wm6OEc6t/qBuVBW4TM=
=gOeO
-----END PGP SIGNATURE-----


Sharlatan Hellseher wrote 3 months ago
[PATCH 0/4] Astro update 2024-12 - Rust packages.
(address . 74729-done@debbugs.gnu.org)
871pyi8jvf.fsf@gmail.com
Hi,

Pushed to aster as:

8fb33f1f78 * master astro-update-rust gnu: Add rust-cdshealpix-0.7.
5d73b12e6c * gnu: Add rust-katex-doc-0.1.
9ca0540106 * gnu: Add rust-mapproj-0.3.
14f364515c * gnu: Add rust-stc-s-0.1.

--
Thanks,
Oleg
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmdVimQACgkQdtcnv/Ys
0rVw1A//YkDRKME/io1jP2Ssg3nt9YhavWcxqz0j5TFxxsMEjsrnu9QJE8RbO3Nm
qXJMXSGjjnwpNMgwDTA2kuF8YoFn/+ICviOMFQer2QaOY+lY1TVDhprgTHE4uo5i
xvowy0sc64kXCgHfJnIfNw0fGiUxr9D6Q7xr+CQJiDK8YsFslnrIt22XdahkW3A5
jmR536vgXwXgvqeBWK/xXM6fyv5NkqfoOqQsCoO7BsFdd4npVm2Kgwz/IPs6p8Jh
HkDI2/1fDPqszhMYhkYsNfW5o3aG0iTGt2bH5YunLUi4xiphNhflItFRkkwKR49U
R5nSr19iTSaXZu98M0m7nMhORmev7p8DIc1BxOmX3EZDn38pdYFiard1TuoVO74h
+7ACsZqh+rhlHV6spol1Hv1QEY7MS6RPHysJDXQ1bLxGV1DHL0aCqUGbR9R4udZY
mg/AwapE4Lp1o7sBIeVuN6kDZUVNXPqjHuTfCUe5OkYUwBk8CkHJgSWTLB1eMDB2
fjmbK+Btj/2Uub4XO+o8kQBRY8PV+h5TKapXj+ymqzEBtlRtePmJxpAnl9CS0hwj
NHXe7ZQ1+Yrts1qgE1IZoXUHm/nrn0fngiaMCnASl3H+CLneXkBT+7W7IATdzcXV
ReILrtM7MhAJPbfmpaR8H2343IK8ATvnCvQEmJMB9pUyByVLEjk=
=OhdK
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 74729@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 74729
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help