mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-11 13:49:23 -05:00
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
This commit is contained in:
parent
938f153784
commit
d264237d55
1 changed files with 26 additions and 2 deletions
|
@ -1197,11 +1197,12 @@ (define-public arm-trusted-firmware-imx8mq
|
|||
;; 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 @@ (define make-crust-tools
|
|||
(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"))
|
||||
|
||||
|
|
Loading…
Reference in a new issue