~ruther/guix-local

gnu: bootloader: Add nanopi-r4s-rk3399 bootloader.

* gnu/bootloader/u-boot.scm (u-boot-nanopi-r4s-rk3399-bootloader): Add variable.
* gnu/packages/bootloaders.scm (u-boot-nanopi-r4s-rk3399): Add variable.

Change-Id: Ib7af37fff02d7e5a83928949835c03a5949927da
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
0eb57663 — Allan Adair 5 months ago
gnu: Add python-keeper-secrets-manager-helper.

* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-helper): New variable.

Change-Id: I17ff36b9e642e1b16bb10d63f04222c16765c376
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
d1431491 — Allan Adair 5 months ago
gnu: Add python-keeper-secrets-manager-core.

* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-core): New variable.

Change-Id: I347117693cc4a29c04c775da74d6e584cdd480a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
6608861a — Christopher O'Neill 5 months ago
gnu: gnome-video-effects: Update to 0.6.0

* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.6.0.

Change-Id: I9653ee5ac7d00696a47a80f24109a700c083c897
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
38b8ebad — Christopher O'Neill 5 months ago
gnu: cheese: Fix parse error in cheese-window.vala

* gnu/packages/gnome.scm (cheese): Update to current upstream master branch to
pull in the fix for the parse error and also remove the need for the
'relax-gcc-14-strictness stage (commit 405f796495).

Error message was:
```
** (cheese:2058): ERROR **: 21:35:09.133: cheese-window.vala:1322: Error:
<data>:56:5: Parse error: unexpected character `'', expected character `]'
```

Change-Id: I883fab82ecc05b1f898bb9b60db63fbd3bfcd431
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
e4f7118d — Andrew Wong 8 months ago
gnu: Add pcsx2.

* gnu/packages/emulators.scm (pcsx2, pcsx2-patches): New variables.

Change-Id: I200e3d4b3da6d38f258a687c77d5283d2450937d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
084df2fa — Andrew Wong 5 months ago
gnu: Add plutosvg.

* gnu/packages/cpp.scm (plutosvg): New variable.

Change-Id: I1c74a7a62605bd4b7b859fd4e7f33141a2e39012
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
4c6e4377 — Andrew Wong 5 months ago
gnu: plutovg: Update to 1.3.1.

* gnu/packages/cpp.scm (plutovg): Update to 1.3.1.

Change-Id: I84d40753c04e8555dd3e9cf23ca064be8aea74b1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
7d5f95fc — Andrew Wong 8 months ago
gnu: Add shaderc-for-pcsx2.

* gnu/packages/vulkan.scm (shaderc-for-pcsx2): New variable.
* gnu/packages/patches/shaderc-for-pcsx2-changes.patch: New file.

Change-Id: Ic4def56732eb34a0fd8cccc86b457b192aeadc21
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
c8e18b99 — Andrew Wong 8 months ago
gnu: Add libpng-for-pcsx2.

* gnu/packages/image.scm (libpng-for-pcsx2): New variable.

Change-Id: If4d127b13539bd96c3b11c3bcf068df694393857
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
672bdd55 — Liliana Marie Prikler 5 months ago
gnu: arcan: Use modern style.

* gnu/packages/arcan.scm (arcan)[#:phases]: Drop trailing #t.
<patch-paths>: Use #$output.
<prepare-static-openal>: Use this-package-input.
[inputs]: Drop labels.  Rename arcan-openal to arcan-openal-checkout.
282edfd1 — Liliana Marie Prikler 5 months ago
gnu: arcan: Build with FFMPEG 6.

* gnu/packages/arcan.scm (arcan)[inputs]: Replace ffmpeg with ffmpeg-6.
97e82423 — Liliana Marie Prikler 5 months ago
gnu: python-torchvision: Build with FFMPEG 6.

* gnu/packages/machine-learning.scm (python-torchvision)[inputs]: Replace
ffmpeg with ffmpeg-6.
b8c6bd4a — Liliana Marie Prikler 5 months ago
gnu: komikku-servers: Update to 1.89.0.

* gnu/packages/gnome.scm (komikku-servers): Update to 1.89.0.
e2ab4e88 — Liliana Marie Prikler 5 months ago
gnu: komikku: Use python-pillow-0.22.

* gnu/packages/gnome.scm (komikku)[inputs]: Replace python-pillow with
python-pillow-0.22.
8cfdc118 — Liliana Marie Prikler 5 months ago
gnu: Add python-pillow-heif-0.22.

* gnu/packages/python-xyz.scm (python-pillow-heif-0.22): New variable.
1f024990 — Rutherther 5 months ago
installer: Add KDE Plasma desktop environment.

* gnu/installer/services.scm (%system-services): Add KDE Plasma environment.
* gnu/tests/install.scm
(installation-target-desktop-os-for-gui-tests): Add
plasma-desktop-service-type to operating-system services.
(%test-gui-inst)led-desktop-os-encrypted): Extend side for Plasma.

Change-Id: Iaf55bb85f40865ee5b79abef23a98a3e04a1e244
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
02d3a5a1 — Ludovic Courtès 5 months ago
publish: Explicitly update the atime for cache expiry.

Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/scripts/publish.scm (render-narinfo/cached): Add ‘utime’ call on cache
hit.  Use ‘stat’ instead of ‘file-exists?’.
(bake-narinfo+nar): Update comment.

Change-Id: Id8c68d3b793922fdadca8cbd02b50368b418bb67
529dce6e — Ludovic Courtès 5 months ago
inferior: Caching works by checking the mtime, not the atime.

Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/inferior.scm (cached-channel-instance): Pass ‘stat:mtime’ to
‘file-expiration-time’.  When ‘cached’ exists, call ‘utime’ to update its
mtime and atime.

Change-Id: Ib9bff45ed402260fdead3c23f09b431fa369e741
eb83cceb — Ludovic Courtès 5 months ago
shell: Don’t rely on atime for caching.

Relying on atime was fine even on ‘noatime’ file systems because the atime was
explicitly updated.  However, on file systems with atime enabled, cache items
were potentially retained for too long since scanning the cache directory
could update atimes.

* guix/scripts/shell.scm (options-with-caching): In ‘utime’ call, change both
the mtime and the atime.
(guix-shell)[entry-expiration]: Use ‘file-expiration-time’ with ‘stat:mtime’.

Change-Id: Ibe2aedae41a1018a95c2efe7f2dcf08bd1caae2a
Next