[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
09/09: gnu: make-crust-package: Unite firmware and tools.
From: |
guix-commits |
Subject: |
09/09: gnu: make-crust-package: Unite firmware and tools. |
Date: |
Mon, 22 Jan 2024 05:33:08 -0500 (EST) |
mothacehe pushed a commit to branch master
in repository guix.
commit d264237d55ca5e2c756cc7a44374a7dbca850505
Author: Jean-Pierre De Jesus DIAZ <jean@foundationdevices.com>
AuthorDate: Fri Jan 19 14:54:48 2024 +0100
gnu: make-crust-package: Unite firmware and tools.
* gnu/packages/firmware.scm (make-crust-package): Perform union of
make-crust-firmware and make-crust-tools.
* gnu/packages/firmware.scm (make-crust-firmware): New procedure.
Change-Id: I687bb6d53aae9bd60ed988baf9d17e92f31faa7b
---
gnu/packages/firmware.scm | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm
index 41fe55eb2e..828bc7402a 100644
--- a/gnu/packages/firmware.scm
+++ b/gnu/packages/firmware.scm
@@ -1197,11 +1197,12 @@ such as:
;; Adding debug symbols causes the size to exceed limits.
#~(delete "DEBUG=1" #$flags)))))))
-(define make-crust-package
+(define make-crust-firmware
(mlambda (platform)
(package
(name (string-append "crust-"
- (string-replace-substring platform "_" "-")))
+ (string-replace-substring platform "_" "-")
+ "-firmware"))
(version "0.6")
(source
(origin
@@ -1296,6 +1297,29 @@ AR100.")
(synopsis "Firmware for Allwinner sunxi SoCs (tools)")
(inputs (list firmware)))))
+(define make-crust-package
+ (mlambda (platform)
+ (let* ((firmware (make-crust-firmware platform))
+ (tools (make-crust-tools platform firmware)))
+ (package
+ (inherit firmware)
+ (name (string-append "crust-"
+ (string-replace-substring platform "_" "-")))
+ (source #f)
+ (build-system trivial-build-system)
+ (arguments
+ (list #:modules '((guix build union))
+ #:builder
+ #~(begin
+ (use-modules (ice-9 match)
+ (guix build union))
+
+ (match %build-inputs
+ (((names . directory) ...)
+ (union-build #$output directory))))))
+ (native-inputs '())
+ (inputs (list firmware tools))))))
+
(define-public crust-pinebook
(make-crust-package "pinebook"))
- branch master updated (9f6aab9591 -> d264237d55), guix-commits, 2024/01/22
- 01/09: guix: Add ork1-elf platform., guix-commits, 2024/01/22
- 04/09: gnu: make-crust-package: Use shorter synopsis., guix-commits, 2024/01/22
- 03/09: gnu: Add gcc-cross-or1k-elf-toolchain., guix-commits, 2024/01/22
- 08/09: gnu: Add make-crust-tools., guix-commits, 2024/01/22
- 02/09: gnu: cross-gcc-toolchain: Use fixed name., guix-commits, 2024/01/22
- 05/09: gnu: make-crust-package: Memoize., guix-commits, 2024/01/22
- 07/09: gnu: make-crust-package: Use or1k-elf as target., guix-commits, 2024/01/22
- 09/09: gnu: make-crust-package: Unite firmware and tools.,
guix-commits <=
- 06/09: gnu: make-crust-package: Update to 0.6., guix-commits, 2024/01/22