~ruther/guix-local

gnu: libskk: Fix tests.

* gnu/packages/patches/libskk-fix-invalid-escape.patch: New file.
* gnu/local.mk (dist_patch_DATA): Regisiter it.
* gnu/packages/language.scm: (libskk) [source]: Use it.
[inputs]: Add skk-jisyo.
[arguments] <#:phases>: Add `symlink-skk-jisyo` to symlink it to output.
<#:parallel-tests?>: Disable.

Change-Id: I3d086f2a691a42b4df9083ca711261744b8ad418
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
a4a7ff03 — Jelle Licht 1 year, 6 months ago
news: Add entry for the node-build-system API change.

* etc/news.scm: Add entry.

Change-Id: I11b33fef997764f661e03a4b527c7610c48940f0
ffc8a07b — Yuval Langer 1 year, 6 months ago
gnu: Add guile-srfi-234.

* gnu/packages/guile-xyz.scm (guile-srfi-234): New variable.

Change-Id: I00f37e8848101eb632b402f1ad96d96944aee60c
Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: j4-dmenu-desktop: update to 3.2.

* gnu/packages/xdisorg.scm (j4-dmenu-desktop): Update to 3.2.
[build-system]: Switch to meson-build-system.
[native-inputs]: Add pkg-config. Replace catch2 with catch2-3.
[inputs]: Add spdlog and fmt-11.
[arguments]: Use G-expressions.
<#:configure-flags>: Remove -DWITH_GIT_CATCH=off. Add -Denable-tests.
<#:phases>: Remove find-catch phases and stop replace check phase. Add
fix-shell-path-in-tests phase.

Change-Id: I5b01b9171c5a977c3167b1a9139b1c7667975163
Signed-off-by: Zheng Junjie <z572@z572.online>
627ba1a4 — Andrew Wong 1 year, 7 months ago
gnu: Add cxxmatrix.

* gnu/packages/toys.scm (cxxmatrix): New variable.

Change-Id: I3298b90b65f363b56ee32c9e24ce4639e6501e80
Signed-off-by: Zheng Junjie <z572@z572.online>
54cc9c96 — Sergey Trofimov 1 year, 6 months ago
gnu: qutebrowser: Update to 3.5.0.

* gnu/packages/web-browsers.scm (qutebrowser): Update to 3.5.0.

Change-Id: I3abfc1a98b9d936adb32d3136977c5e8a165af5e
Signed-off-by: Zheng Junjie <z572@z572.online>
ef4b76aa — Cayetano Santos 1 year, 6 months ago
gnu: yosys: Update to 0.52.

* gnu/packages/fpga.scm (yosys): Update to 0.52.

Change-Id: I1425becfad1b210d3cea22c6654468b53407aa55
Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: librewolf: Update to 137.0.2-1. [security fixes]

CVE-2025-3608: Race condition in nsHttpTransaction could lead to
               memory corruption

* gnu/packages/librewolf.scm (librewolf): Update to 137.0.2-1.

Change-Id: I39023c324058bc369331eb165d34cf388029459f
064f8810 — Jakob Kirsch 1 year, 6 months ago
gnu: librewolf: Fix video playback.

This patch fixes the video playback issue with librewolf.

From ebe6707d964fca6f47cf778559f6890bf67665dd Mon Sep 17 00:00:00 2001
Message-ID: <ebe6707d964fca6f47cf778559f6890bf67665dd.1744735632.git.jakob.kirsch@web.de>
From: Jakob Kirsch <jakob.kirsch@web.de>
Date: Tue, 15 Apr 2025 18:44:58 +0200
Subject: [PATCH] gnu: librewolf: Fix video playback.

Firefox seems to enable VAAPI starting with version 137, which depends on libpciaccess.
Without it, video playback randomly stops and doesn't work until you restart the browser.

* gnu/packages/librewolf.scm (librewolf): [inputs]: Add libpciaccess.

Change-Id: I87332f53a41ef64639c9770c6dbfcac1eefe2e84
Signed-off-by: Ian Eure <ian@retrospec.tv>
584028dd — Igorj Gorjaĉev 1 year, 6 months ago
gnu: erlang: Update to 27.3.3.

* gnu/packages/erlang.scm (erlang): Update to 27.3.3.

Change-Id: Ia0d3d86c86f1caf9108d92fae3bb892a5987f52d
Signed-off-by: Zheng Junjie <z572@z572.online>
10a4f0ee — Vagrant Cascadian 1 year, 7 months ago
gnu: librecast: Update to 0.10.0.

* gnu/packages/networking.scm (librecast): Update to 0.10.0.

Change-Id: I6b9ac1591ec6a7280de87244fef32beceee184cb
0879cb6f — Sharlatan Hellseher 1 year, 6 months ago
gnu: python-django-compressor: Fix Python package data.

Reported in #76211: Incomplete python-django-compressor package.

The built package missed "compressor/templates/compressor" directory
completely, after an investigation of upstream source it was noticed
that setup.py implemented a custom function searching "package_data"
files based on "__init__.py" which are not present in
"compressor/templates" and "compressor/templates/compressor"; this
change creates them.

* gnu/packages/django.scm (python-django-compressor) [arguments]
<phases>: Add 'add-missing-init-files.

Reported-by: Evgeny Pisemsky <mail@pisemsky.site>
Change-Id: Icf117c00471a40f918ddda4780cc96d7be311970
8335f7b4 — Sharlatan Hellseher 1 year, 6 months ago
gnu: python-django-compressor: Fix indentation.

* gnu/packages/django.scm (python-django-compressor): Fix indentation.

Change-Id: I8e05c49a075cf394de2ddaa74d5bca519fbee8e2
d14663b9 — Rostislav Svoboda 1 year, 6 months ago
gnu: flatpak: Fix "No GSettings schemas are installed on the system".

* gnu/packages/package-management.scm (flatpak)[inputs]: Add
gsettings-desktop-schemas.
<#:phases>: Set GSETTINGS_SCHEMA_DIR in wrap-phase.

This fixes an error that appeared when running system-wide Flatpak
operations such as 'sudo flatpak update':

  GLib-GIO-ERROR [...] No GSettings schemas are installed on the system

The missing schemas from gsettings-desktop-schemas prevented proper GLib
configuration lookups (e.g., org.gnome.system.proxy). By setting
GSETTINGS_SCHEMA_DIR to point to gsettings-desktop-schemas' schema directory,
we ensure Flatpak can access required GLib configuration templates.

Change-Id: I9522c07b6c8ccf20a86ee966effb73eb61a2abc7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
efd0729a — Ludovic Courtès 1 year, 6 months ago
gnu: guile-git: Switch to libgit2@1.9.

* gnu/packages/guile.scm (guile-git)[inputs]: Switch to ‘libgit2-1.9’.

Change-Id: Id41093e0441afdbd069ab8dcfa8935b3d8177909
1c15250d — Ludovic Courtès 1 year, 6 months ago
gnu: guile-git: Update to 0.10.0.

* gnu/packages/guile.scm (guile-git): Update to 0.10.0.

Change-Id: Idf3c4cf71209f7461f89bd9b12a95c34090f1132
nls: Suppress warnings from po4a Texinfo module.

* po/doc/po4a.cfg (options): Add the "--option no-warn" option to supress the
following warning; "The TexInfo module of po4a is not ready for production
use, and needs a new maintainer.  Please contact the po4a team if you want to
help: send us patches, not bug reports. (use -o no-warn to remove this
message):"

Change-Id: Ic8a2f7d4e54883a05562de72d867d21026f804c6
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
a36ff7d5 — Danny Milosavljevic 1 year, 6 months ago
gnu: wlroots: Enable vulkan.

* gnu/packages/wm.scm (wlroots)[inputs]: Add vulkan-headers, vulkan-loader.
[native-inputs]: Add glslang.

Change-Id: Ida5ed8415ecd8774565d1fb0ae5bb478c060e674
cf7d7e68 — Danny Milosavljevic 1 year, 6 months ago
gnu: wlroots: Enable color management.

* gnu/packages/wm.scm (wlroots)[inputs]: Add lcms.

Change-Id: I9090b5f0253a825aca0a7dc816d67312bf5af805
025671d5 — Simen Endsjø 1 year, 6 months ago
gnu: cl-fast-ecs: Update to 0.7.1.

* gnu/packages/lisp-xyz.scm (sbcl-cl-fast-ecs): Update to 0.7.1.
  [native-inputs]: Add graphviz-minimal. Remove sbcl-chlorophyll.
  [inputs]: Remove sbcl-trivial-garbage. Add sbcl-closer-mop, sbcl-global-vars
  and sbcl-trivial-adjust-simple-array.
  (ecl-cl-fast-ecs)[arguments]: Disable tests.

Change-Id: I6da9a7609272ae8ad49e11d9ef67dc72343a2e1d
Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Next