guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

04/05: build-system/gnu: 'static-package' uses gexps.


From: guix-commits
Subject: 04/05: build-system/gnu: 'static-package' uses gexps.
Date: Tue, 28 Feb 2023 11:11:25 -0500 (EST)

civodul pushed a commit to branch core-updates
in repository guix.

commit 476741c5bbe92da4a1393724971036f1ada416da
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Tue Feb 28 17:08:26 2023 +0100

    build-system/gnu: 'static-package' uses gexps.
    
    * guix/build-system/gnu.scm (static-package): Use gexps.
---
 guix/build-system/gnu.scm | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/guix/build-system/gnu.scm b/guix/build-system/gnu.scm
index e37785010b..bb7552084c 100644
--- a/guix/build-system/gnu.scm
+++ b/guix/build-system/gnu.scm
@@ -1,5 +1,5 @@
 ;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012-2022 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2012-2023 Ludovic Courtès <ludo@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -215,18 +215,16 @@ flags for VARIABLE, the associated value is augmented."
 (define* (static-package p #:key (strip-all? #t))
   "Return a statically-linked version of package P.  If STRIP-ALL? is true,
 use `--strip-all' as the arguments to `strip'."
-  (package (inherit p)
+  (package
+    (inherit p)
     (arguments
-     (let ((a (default-keyword-arguments (package-arguments p)
-                '(#:configure-flags '()
-                  #:strip-flags '("--strip-unneeded")))))
-       (substitute-keyword-arguments a
-         ((#:configure-flags flags)
-          `(cons* "--disable-shared" "LDFLAGS=-static" ,flags))
-         ((#:strip-flags flags)
-          (if strip-all?
-              ''("--strip-all")
-              flags)))))
+     (substitute-keyword-arguments (package-arguments p)
+       ((#:configure-flags flags #~'())
+        #~(cons* "--disable-shared" "LDFLAGS=-static" #$flags))
+       ((#:strip-flags flags #~'("--strip-unneeded"))
+        (if strip-all?
+            #~'("--strip-all")
+            flags))))
     (replacement (and=> (package-replacement p) static-package))))
 
 (define* (dist-package p source #:key (phases '%dist-phases))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]