guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 28f2bd38095f60263b799ca9330d0e6a27f41ae0
Author: Lee Thompson <[email protected]>
AuthorDate: Wed Oct 1 21:05:51 2025 +0100

    gnu: cbqn-bootstrap: Update to 0.9.0.
    
    * gnu/packages/bqn.scm (cbqn-bootstrap): Update to 0.9.0.
    
    [version]: Use `%cbqn-version' (0.9.0) as version.
    [source]: Use `cbqn-sources' for source.
    [arguments]<#:make-flags>: Add “version=#$(version)”, “nogit=1”
    and “for-bootstrap”.
    <#:phases>: Delete `generate-bytecode'.
    [native-inputs]: Remove field.
    [inputs]: Remove `icedtea-8'.
    [license]: Update license list to list all exceptions.
    
    Change-Id: If18e89db51fd80a831a65382a678ba02f51a27f9
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/packages/bqn.scm | 77 ++++++++++++++++++++++++++--------------------------
 1 file changed, 38 insertions(+), 39 deletions(-)

diff --git a/gnu/packages/bqn.scm b/gnu/packages/bqn.scm
index 870dde42d9..5db5e67c34 100644
--- a/gnu/packages/bqn.scm
+++ b/gnu/packages/bqn.scm
@@ -163,47 +163,46 @@ the same author.")
        (base32 "1dzg4gk74lhy6pwvxzhk4zj1qinc83l7i6x6zpvdajdlz5vqvc1m")))))
 
 (define cbqn-bootstrap
-  (let* ((revision "2")
-         (commit "66584ce1491d300746963b8ed17170348b2a03e6"))
-    (package
-      (name "cbqn-bootstrap")
-      (version (git-version "0" revision commit))
-      (source (origin
-                (method git-fetch)
-                (uri (git-reference
-                      (url "https://github.com/dzaima/CBQN";)
-                      (commit commit)))
-                (file-name (git-file-name name version))
-                (sha256
-                 (base32
-                  "13gg96aa56b8k08bjvv8i0f5nxrah2sij7g6pg7i21fdv08rd9iv"))))
-      (build-system gnu-build-system)
-      (arguments
-       (list
-        #:tests? #f                     ; skipping tests for bootstrap
-        #:make-flags #~(list (string-append "CC=" #$(cc-for-target)))
-        #:phases
-        #~(modify-phases %standard-phases
-            (delete 'configure)
-            (add-before 'build 'generate-bytecode
-              (lambda* (#:key inputs #:allow-other-keys)
-                (system (string-append #+dbqn
-                                       "/bin/dbqn ./genRuntime "
-                                       #+bqn-sources))))
-            (replace 'install
-              (lambda* (#:key outputs #:allow-other-keys)
-                (mkdir-p (string-append #$output "/bin"))
-                (chmod "BQN" #o755)
-                (rename-file "BQN" "bqn")
-                (install-file "bqn" (string-append #$output "/bin")))))))
-      (native-inputs (list dbqn bqn-sources))
-      (inputs (list icedtea-8 libffi))
-      (synopsis "BQN implementation in C")
-      (description "This package provides the reference implementation of
+  (package
+    (name "cbqn-bootstrap")
+    (version %cbqn-version)
+    (source cbqn-sources)
+    (build-system gnu-build-system)
+    (arguments
+     (list
+      #:tests? #f ;skipping tests for bootstrap
+      ;; `make for-bootstrap' implicitly disables REPLXX and Singeli.
+      #:make-flags
+      #~(list (string-append "CC=" #$(cc-for-target))
+              ;; Without specifying a version, the Makefile tries to
+              ;; use the current commit hash.
+              (string-append "version=" #$version)
+              "nogit=1"
+              "for-bootstrap")
+      #:phases
+      #~(modify-phases %standard-phases
+          (delete 'configure)
+          (replace 'install
+            (lambda* (#:key outputs #:allow-other-keys)
+              (mkdir-p (string-append #$output "/bin"))
+              (chmod "BQN" #o755)
+              (rename-file "BQN" "bqn")
+              (install-file "bqn"
+                            (string-append #$output "/bin")))))))
+    (inputs (list libffi))
+    (synopsis "BQN implementation in C")
+    (description
+     "This package provides the reference implementation of
 @uref{https://mlochbaum.github.io/BQN/, BQN}, a programming language inspired
 by APL.")
-      (home-page "https://mlochbaum.github.io/BQN/";)
-      (license license:gpl3))))
+    (home-page "https://mlochbaum.github.io/BQN/";)
+    ;; Upstream explains licensing situation
+    (license (list license:asl2.0       ;src/utils/ryu*
+                   license:boost1.0
+                   license:expat        ;src/builtins/sortTemplate.h
+                   license:lgpl3+       ;Everything else except the above
+                   license:gpl3+
+                   license:mpl2.0))))
 
 (define-public cbqn
   (package

Reply via email to