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 @@ such as:
|
||||||
;; Adding debug symbols causes the size to exceed limits.
|
;; Adding debug symbols causes the size to exceed limits.
|
||||||
#~(delete "DEBUG=1" #$flags)))))))
|
#~(delete "DEBUG=1" #$flags)))))))
|
||||||
|
|
||||||
(define make-crust-package
|
(define make-crust-firmware
|
||||||
(mlambda (platform)
|
(mlambda (platform)
|
||||||
(package
|
(package
|
||||||
(name (string-append "crust-"
|
(name (string-append "crust-"
|
||||||
(string-replace-substring platform "_" "-")))
|
(string-replace-substring platform "_" "-")
|
||||||
|
"-firmware"))
|
||||||
(version "0.6")
|
(version "0.6")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
|
@ -1296,6 +1297,29 @@ AR100.")
|
||||||
(synopsis "Firmware for Allwinner sunxi SoCs (tools)")
|
(synopsis "Firmware for Allwinner sunxi SoCs (tools)")
|
||||||
(inputs (list firmware)))))
|
(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
|
(define-public crust-pinebook
|
||||||
(make-crust-package "pinebook"))
|
(make-crust-package "pinebook"))
|
||||||
|
|
||||||
|
|
Reference in a new issue