From caea0868d3a18762b789aff169fb84871a96d2e7 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Mon, 5 Sep 2022 08:37:04 +0200 Subject: nongnu: Add fwupd-nonfree. * nongnu/packages/firmware.scm: New file. * nongnu/packages/firmware.scm (fwupd-nonfree): New variable. Co-authored-by: Jonathan Brielmaier Signed-off-by: Jonathan Brielmaier --- nongnu/packages/firmware.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 nongnu/packages/firmware.scm diff --git a/nongnu/packages/firmware.scm b/nongnu/packages/firmware.scm new file mode 100644 index 0000000..4b7784e --- /dev/null +++ b/nongnu/packages/firmware.scm @@ -0,0 +1,43 @@ +;;; Copyright © 2022 Jonathan Brielmaier +;;; Copyright © 2022 Petr Hodina + +;;; This program is free software: you can redistribute it and/or modify +;;; it under the terms of the GNU General Public License as published by +;;; the Free Software Foundation, either version 3 of the License, or +;;; (at your option) any later version. +;;; +;;; This program is distributed in the hope that it will be useful, +;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with this program. If not, see . + +(define-module (nongnu packages firmware) + #:use-module (gnu packages efi) + #:use-module (gnu packages firmware) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix utils)) + +;; fwupd with LVFS nonfree repositories enabled +(define-public fwupd-nonfree + (package + (inherit fwupd) + (name "fwupd-nonfree") + (arguments + (substitute-keyword-arguments (package-arguments fwupd) + ((#:configure-flags _ + #~'()) + #~(list "--wrap-mode=nofallback" + "-Dsystemd=false" + (string-append "-Defi_os_dir=" + #$gnu-efi "/lib") + "-Defi_binary=false" + (string-append "-Dudevdir=" + #$output "/lib/udev") + "--localstatedir=/var" + (string-append "--libexecdir=" + #$output "/libexec") + "-Dsupported_build=true")))))) -- cgit v1.2.3