[bug#63510,v5] gnu: nettle: update to 3.10.

Message ID 3c37a4885a8a5d8dffcae25d426b5b34d4bf0792.1733156459.git.atai@atai.org
State New
Headers
Series [bug#63510,v5] gnu: nettle: update to 3.10. |

Commit Message

Andy Tai Dec. 2, 2024, 4:21 p.m. UTC
  * gnu/packages/nettle.scm (nettle-3-current): New variable.
  (nettle)[replacement]: Add nettle-3-current as replacement.

Change-Id: Ia57c1d0ccc2a3dfe43766af1a5e7b23e28b4c664
---
 gnu/packages/nettle.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)


base-commit: d97a67d41de142c0fbdba55e96bfc147482bfae2
  

Patch

diff --git a/gnu/packages/nettle.scm b/gnu/packages/nettle.scm
index 15533ca629..4a2189419c 100644
--- a/gnu/packages/nettle.scm
+++ b/gnu/packages/nettle.scm
@@ -84,6 +84,7 @@  (define-public nettle
   ;; cannot use it yet.  So keep it separate.
   (package (inherit nettle-2)
     (version "3.9.1")
+    (replacement nettle-3-current)
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://gnu/nettle/nettle-"
@@ -97,3 +98,18 @@  (define-public nettle
         ;; Build "fat" binaries where the right implementation is chosen
         ;; at run time based on CPU features (starting from 3.1.)
         `(cons "--enable-fat" ,flags))))))
+
+
+(define-public nettle-3-current
+    ; upate to current version of Nettle 3; this uses GNU Guix's crafting mechanism
+    ; to avoid massive rebuild
+  (package (inherit nettle)
+    (version "3.10")
+    (replacement nettle-3-current)
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "mirror://gnu/nettle/nettle-"
+                                  version ".tar.gz"))
+              (sha256
+               (base32
+                "0z749qcqf1wap6zfkrvi6w9wg013y0c439ff9b5q9r3ln6niiidl"))))))