Timo Wilken
6bc94758ba
gnu: fwupd: Install fwupd-efi into fwupd's prefix.
...
This way, fwupd finds the EFI executable that it needs when updating firmware.
* gnu/packages/firmware.scm (fwupd) [arguments] <phases>:
Add 'install-fwupd.efi phase.
Change-Id: If015408c30b7b6dccbf94d5ff691535393c182f4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:46:57 +02:00
Timo Wilken
865208db3d
gnu: Add fwupd-efi.
...
This package provides a file that is vital for the process of firmware
installation and updates on EFI systems using fwupd.
* gnu/packages/firmware.scm (fwupd-efi): New variable.
Change-Id: I3e610f47016af962b9f2675f645534cca076df2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-06 18:46:57 +02:00
Vagrant Cascadian
f3b2a79cb2
gnu: arm-trusted-firmware: Update to 2.12.2.
...
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.2.
Change-Id: Ib8077e63bd3df0fe6dce634d5b7278b9389c42db
2025-05-07 14:25:19 -07:00
Efraim Flashner
b8afb3100e
gnu: arm-trusted-firmware-sun50i-a64: Fix build.
...
Fixes: https://issues.guix.gnu.org/78251
* gnu/packages/firmware.scm (arm-trusted-firmware-sun50i-a64)
[native-inputs]: Add gcc-14.
Change-Id: I11a71ec8bbaa7bea4212943ceaea75e6d660cf61
2025-05-06 16:22:29 +03:00
Rutherther
a47fef62ab
gnu: fwupd: Check polkit actions at correct location
...
The polkit rules check in fwupdmgr doesn't make sense with Guix packaging, as
it's checking if there is fwupd policy files in the polkit's store path.
This will never be true, and the check will always fail.
One fix would be to skip the check completely. But that seems unnecessary as
the polkit actions are always in /etc/polkit-1/actions on the Guix system.
On foreign distros, it will be necessary to turn the check off manually by
FWUPD_POLKIT_NOCHECK=1. But it's important to note that this was the case even
till now, there is no new breakage. I think it's unlikely someone will be
using fwupd package from Guix on foreign distros anyway.
* gnu/packages/firmware.scm (fwupd)[arguments]{phases}: substitute polkit
actions directory to point to /etc/polkit-1/actions
Change-Id: Ia29d7a32f68a3da7951f45fe823e3ab8059cb670
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-15 10:21:01 +02:00
Rutherther
3193f0e61b
gnu: fwupd: Add elogind input
...
The fwupd package doesn't contain the dbus service in
share/dbus-1/system-service, that is because it is installed only
conditionally when elogind is available.
This will introduce the service in the output, so user's won't have to start
fwupd themselves, it will get started by dbus on demand.
I don't think this should break anything for systems that do not use elogin,
the only places this is used will fall back to error:
- https://github.com/fwupd/fwupd/blob/1.8.14/src/fu-util-common.c#L242 ,
- https://github.com/fwupd/fwupd/blob/1.8.14/src/fu-util-common.c#L287
Meaning users without elogind will get error either way, just a different kind
of error.
* gnu/packages/firmware.scm: (fwupd)[inputs]: Add elogind
Change-Id: Id44001de6950bb6b39f1b3bba316a08ce6640fc0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-15 10:21:01 +02:00
Maxim Cournoyer
0e151a865d
gnu: ovmf-x86-64: Install QEMU firmware metadata file.
...
* gnu/packages/firmware.scm (ovmf-x86-64)
[phases] {install-qemu-firmware-metadata}: New phase.
(ovmf-aux-file): New procedure.
* gnu/packages/aux-files/ovmf/51-edk2-ovmf-2m-raw-x64-nosb.json: New file.
* Makefile.am (AUX_FILES): Register it.
Change-Id: I301eac8b79aed523f3b4cdedb7b3925d8fd0ad3d
2025-03-27 21:21:06 +09:00
Vagrant Cascadian
25fc7f4fdd
gnu: Add arm-trusted-firmware-rk3588.
...
* gnu/packages/firmware.scm (arm-trusted-firmware-rk3588): New variable.
* gnu/packages/bootloaders.scm (make-u-boot-rockchip-package): Support
'rk3588.
2025-03-23 10:34:54 -07:00
Maxim Cournoyer
00d42f6b3f
gnu: ovmf-x86-64: Fix indentation.
...
* gnu/packages/firmware.scm (ovmf-x86-64): Fix indentation.
Change-Id: I663987b2ea69c7d6e1d8eaf35ad6bd8a6395c7df
2025-03-18 16:12:38 +09:00
Vagrant Cascadian
3aed6ee07b
gnu: arm-trusted-firmware: Update to 2.12.1.
...
* gnu/packages/firmware.scm (make-arm-trusted-firmware): Update to 2.12.1.
2025-03-09 14:45:31 -07:00
Danny Milosavljevic
a125f30f95
gnu: qmk-firmware-keychron-s1-ansi-white-default: Fix build.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-white-default): Fix build.
Change-Id: I661981f81aab11a0cce1c6b2a965453cb9cc8ecb
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
4630286b6b
gnu: qmk-firmware-keychron-s1-ansi-rgb-default: Fix build.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-rgb-default): Fix build.
Change-Id: I6247056475cebaa93811a5761e50225e23ca9314
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
03d56e9bfb
gnu: qmk-firmware-keychron-q4-ansi-default: Rename to qmk-firmware-keychron-q4-ansi-v2-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-q4-ansi-default): Rename
to...
(qmk-firmware-keychron-q4-ansi-v2-default): ...this.
Change-Id: Ibd2bf06aa22c8d845fda0ec35bd2d2fb554e197f
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
0b0bede7b3
gnu: Add qmk-firmware-keychron-v8-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-iso-encoder-default):
New variable.
Change-Id: I4fc6e0e058923aef245e15a695ed3b582522fa6d
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
85557feb4d
gnu: Add qmk-firmware-keychron-v8-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-iso-default):
New variable.
Change-Id: I4c9f79edf79e99b55a7a0c154103a6f90fe88972
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
92bf4a5602
gnu: Add qmk-firmware-keychron-v8-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-ansi-encoder-default):
New variable.
Change-Id: I2f35980da6ddceeb5d1d4b777dc9f38574451e39
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
db665dd3c3
gnu: Add qmk-firmware-keychron-v8-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v8-ansi-default):
New variable.
Change-Id: I1718336b7e15bd08bc385a4282f5f6bb78d5d1bd
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
9db1670f69
gnu: Add qmk-firmware-keychron-v7-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v7-iso-default):
New variable.
Change-Id: I55ae4e71155f1e5b5d93f20c30e470878851a999
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
f35dc25812
gnu: Add qmk-firmware-keychron-v7-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v7-ansi-default):
New variable.
Change-Id: Ibc3957f800c125e96a36633290d26551a37c87aa
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
b922e01ea4
gnu: Add qmk-firmware-keychron-v6-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-iso-encoder-default):
New variable.
Change-Id: Iecafe09db57e37bdccab85a29f6c6a85fafadeaf
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
b09bc3e4bb
gnu: Add qmk-firmware-keychron-v6-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-iso-default):
New variable.
Change-Id: I315403c456f97125d368740d6fabc4eb3ec40200
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
de6febdb15
gnu: Add qmk-firmware-keychron-v6-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-ansi-encoder-default):
New variable.
Change-Id: Ibb79f5141d38c984dc9c2ce964f633c4e025e894
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
06584afe83
gnu: Add qmk-firmware-keychron-v6-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v6-ansi-default):
New variable.
Change-Id: I1bcadd0638473cc44a5e422d76a7b26959a35a4a
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
cb2e8955bb
gnu: Add qmk-firmware-keychron-v5-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-iso-encoder-default):
New variable.
Change-Id: I4e55928f895364c6d612bce6c59b1ba27f683dcc
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
4ea88a1ae4
gnu: Add qmk-firmware-keychron-v5-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-iso-default):
New variable.
Change-Id: Iaa74a3719646d891e005b0d40946a4e5f01c0101
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
6694d19b5d
gnu: Add qmk-firmware-keychron-v5-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-ansi-encoder-default):
New variable.
Change-Id: Idc89d44c1bc4cf110c37f5afb25b94a863303343
2025-03-08 00:11:05 +01:00
Danny Milosavljevic
608375b19e
gnu: Add qmk-firmware-keychron-v5-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v5-ansi-default):
New variable.
Change-Id: Ia56dfb61882196eb3b4d458e92fec777eafe943b
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
a795f7c453
gnu: Add qmk-firmware-keychron-v4-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v4-iso-default):
New variable.
Change-Id: I9648233b9b6c0f6cd18a59fcc0b43f422d6954ea
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
fc478a4836
gnu: Add qmk-firmware-keychron-v4-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v4-ansi-default):
New variable.
Change-Id: I52eb77c3f175ead9f6ed3975d1c22afb1ca5ea93
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
0b912196df
gnu: Add qmk-firmware-keychron-v3-jis-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-jis-encoder-default):
New variable.
Change-Id: Id0791b3afe7dda512fd7ebb7fc2d83b2f29e0891
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
492045251f
gnu: Add qmk-firmware-keychron-v3-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-iso-encoder-default):
New variable.
Change-Id: Ie16b13d6617e0fe317c0ff15d2bc71a9a0ed317e
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
29ac7f94c5
gnu: Add qmk-firmware-keychron-v3-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-ansi-encoder-default):
New variable.
Change-Id: I7cf7b8961e38df4514924f3c4664b65640ae6126
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
746cc00195
gnu: Add qmk-firmware-keychron-v3-jis-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-jis-default):
New variable.
Change-Id: I4ebda80df4633ec5edfd7f45ee5796583c56f1ad
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
b56bed0ed7
gnu: Add qmk-firmware-keychron-v3-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v3-iso-default):
New variable.
Change-Id: I672f0d8622bc66fc9edc5acdc7ba1be8e95bd74c
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
1aa25819c6
gnu: Add qmk-firmware-keychron-v2-jis-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-jis-encoder-default):
New variable.
Change-Id: Ib4e2ee4b4c0615ef6de1dbb36ae467f2eca242ff
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
3e00287765
gnu: Add qmk-firmware-keychron-v2-jis-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-jis-default):
New variable.
Change-Id: I347ae25feccc62f93abd86996afe0bb0b058f256
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
b8c21a0058
gnu: Add qmk-firmware-keychron-v2-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-iso-encoder-default):
New variable.
Change-Id: Ib9942d075461087c9523a9b0a5b3e0d44ccaf8b8
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
4495b1b37c
gnu: Add qmk-firmware-keychron-v2-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-iso-default):
New variable.
Change-Id: I4653a8e33259c0f9641c5c67df6fa54966d60510
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
31f75eedec
gnu: Add qmk-firmware-keychron-v2-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-ansi-encoder-default):
New variable.
Change-Id: Id1e8187df446621dd5b44895e1ab188e4d0e2950
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
5ba30352fd
gnu: Add qmk-firmware-keychron-v2-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v2-ansi-default):
New variable.
Change-Id: I25c42bded5fb94852a91d2d757695da3bdcfd14f
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
2310a446c0
gnu: Add qmk-firmware-keychron-v1-jis-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-jis-encoder-default):
New variable.
Change-Id: I667eaef95f150862ccffa68058c7c8e39c2e294a
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
5240f7d8b6
gnu: Add qmk-firmware-keychron-v1-jis-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-jis-default):
New variable.
Change-Id: I63bb89fca4679d026eb3bcf8b2b9e37f04d07b41
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
26579f2ce1
gnu: Add qmk-firmware-keychron-v1-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-iso-encoder-default):
New variable.
Change-Id: I13d73f4a0ea0b61c2c9cf281d6f26701a36d9e35
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
94cc010aa3
gnu: Add qmk-firmware-keychron-v1-iso-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-iso-default):
New variable.
Change-Id: I786224355e0c7950ac27305267484d0c98af566b
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
29b18a9d47
gnu: Add qmk-firmware-keychron-v1-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-ansi-encoder-default):
New variable.
Change-Id: Id24d7d085e1a8dbe8daf9d2f5554cbd8dc770c4c
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
410765c348
gnu: Add qmk-firmware-keychron-v1-ansi-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v1-ansi-default):
New variable.
Change-Id: Ib7196c95e00236344c7f8ecbade47b5c9dc81260
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
2301083f93
gnu: Add qmk-firmware-keychron-v10-iso-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v10-iso-encoder-default):
New variable.
Change-Id: I8aecffa8f496b9f86f970769771594345628963b
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
35730a1aa2
gnu: Add qmk-firmware-keychron-v10-ansi-encoder-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-v10-ansi-encoder-default):
New variable.
Change-Id: I880e9b322ba1d987b8c8db6b755719472dd53a70
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
c874222e79
gnu: Add qmk-firmware-keychron-s1-ansi-white-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-white-default):
New variable.
Change-Id: I31441a15bc83f33d891925d6fef54a15b902ef0a
2025-03-08 00:11:04 +01:00
Danny Milosavljevic
719eb1224f
gnu: Add qmk-firmware-keychron-s1-ansi-rgb-default.
...
* gnu/packages/firmware.scm (qmk-firmware-keychron-s1-ansi-rgb-default):
New variable.
Change-Id: Iec268d19806b5d1eec71c9e6cc5771d45ea284e1
2025-03-08 00:11:04 +01:00