~ruther/guix-local

72f00c75 — Sharlatan Hellseher 1 year, 2 months ago
gnu: python-slixmpp: Update to 1.8.6.

* gnu/packages/python-xyz.scm (python-slixmpp): Update to 1.8.6. Use
G-expressions, improve package style.
[build-system]: Switch to pypproject.
[native-inputs]: Add python-setuptools and python-wheel. Remove labels.

Change-Id: Ic9c2694465f826047ea97f6744c46b02509afaa0
14e56eb5 — Sharlatan Hellseher 1 year, 2 months ago
gnu: poezio: Fix source URL.

* gnu/packages/messaging.scm (poezio) [source]: Project has moved to
CodeBerg, adjust the source URL as seen on home page.

Change-Id: I77ae05237139c4beed11be206859fee5ca87b69e
1507ba29 — Sharlatan Hellseher 1 year, 2 months ago
gnu: python-slixmpp: Fix source URL.

* gnu/packages/python-xyz.scm (python-slixmpp) [source]: Project has
moved to CodeBerg, adjust the source URL as seen on home page.

Change-Id: I170cb8c2d42ef0cc97205e5e84851f261167a0f7
0e8baa39 — Evgeny Pisemsky 1 year, 2 months ago
gnu: mosquitto: Update to 2.0.21.

* gnu/packages/messaging.scm (mosquitto): Update to 2.0.21, run guix style.
[description]: Adjust for guix lint.

Change-Id: Ia3612284ff50e893c96aad1de0a165d24c6e3277
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
40cd5e51 — Evgeny Pisemsky 1 year, 3 months ago
gnu: python-django-compressor: Run tests against installed package.

* gnu/packages/django.scm (python-django-compressor): Run tests against
installed package.
[arguments] <phases>: Remove 'add-missing-init-files; add 'fix-setup.py.

Change-Id: Idd810376921d1802adb9355c52edcd1a8584eef7
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
085f12b3 — Maxim Cournoyer 1 year, 2 months ago
teams: Add linux-libre aux-files to kernel team's scope.

* etc/teams.scm (kernel) <#:scope>: Add a regex for linux-libre aux-files.

Change-Id: I3cccd1d0fb0cfcd27f670ea996a0ac5a69ea79c0
gnu: hyprland-qtutils: Update to 0.1.4.

* gnu/packages/qt.scm (hyprland-qtutils): Update to 0.1.4.

Change-Id: Ie30304ff1130c0f19ae18890fbc4786aefd8a4c0
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
e8005449 — Nicolas Goaziou 1 year, 2 months ago
gnu: Add emacs-org-modern-indent.

* gnu/packages/emacs-xyz.scm (emacs-org-modern-indent): New variable.

Change-Id: Ib263a5e79c9e7179741121295a1284766d940dbd
gnu: yt-dlp: Update to 2025.04.30.

* gnu/packages/video.scm (yt-dlp): Update to 2025.04.30.

Change-Id: I3a5cde63fa889eaa0b734173a6bc9221335d5c13
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
gnu: openscad: Fix python support.

* gnu/packages/engineering.scm (emacs-scad-mode)[inputs]: Add nettle.
  [arguments]: Add patch for CMake to fail build if nettle isn't found.

Change-Id: Ic6bea14048daac56dc8773bf8fbdbd3bb1f0eae9
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
9b212acc — Guillaume Le Vaillant 1 year, 2 months ago
gnu: cl-simple-matrix: Update to 3.0.

* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.0.

Change-Id: I08bc144d9539f3821562a472224ebd8a7cb623b4
d6d03854 — Cayetano Santos 1 year, 2 months ago
gnu: gtkwave: Update to 3.4.0-0.bb978d9.

* gnu/packages/fpga.scm (gtkwave): Update to 3.4.0-0.bb978d9.
[source]: Switch to git-fetch, new uri.
[version]: Switch to branch master, version 3.4.
[build-system]: Switch to meson-build-system.
[arguments]: New field.
[native-inputs]: Add desktop-file-utils, flex, glib:bin, gobject-introspection
and gtk:bin.
[inputs]: Add gtk and libfst.  Remove gtk+:bin.
[description]: Prefer @acronym to @dfn.
[homepage]: Update URL.

Change-Id: I38aabca14c2789ad7b3bc304b7018644dc6d0fa6
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
c833e409 — Cayetano Santos 1 year, 2 months ago
gnu: Add libfst.

* gnu/packages/fpga.scm (libfst): New variable.

Change-Id: Idff52e52114877e0a0259c8df98b3c1bfa20c521
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: /etc/qemu/firmware: Produce only /etc/qemu/firmware instead of /etc/qemu

The service unnecessarily populates /etc/qemu with a symlink, so it's not
possible to write files like /etc/qemu/bridge.conf or /etc/qemu/host.conf
anymore. Since etc-service-type uses file-union, it's possible to put files in
subdirectories. This restores the behavior suggested by manual where user can
extend etc-service-type with qemu/host.conf etc.

* gnu/services/virtualization.scm (/etc/qemu/firmware): Extend with
qemu/firmware instead of qemu

Change-Id: I7c1ea790e5abf7ad05dce56b7901ac6eb90208fd
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
efcf1a23 — Alexey Abramov 1 year, 2 months ago
services: dnsmasq: Add stats and reload shepherd actions.

* gnu/services/dns.scm (dnsmasq-service-reload-action): New function.
Implements SIGHUP handling for reloading configurations.
(dnsmasq-service-stats-action): New function. Implements SIGUSR1
handling for dumping statistics.
(dnsmasq-shepherd-service): Use new actions.
* doc/guix.texi: Document new actions with examples.
* gnu/tests/networking.scm (%test-dnsmasq): Add tests to verify the
functionality of new actions.

Change-Id: I31f0eb4b26a582e95f7bfdb240110c139f0e16cc
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
50126b39 — Alexey Abramov 1 year, 2 months ago
services: dnsmasq: Add pid-file, conf-file and conf-dir configuration fields.

* gnu/services/dns.scm (<dnsmasq-configuration>) [pid-file]: New field
to specify alternate path for dnsmasq PID.
[conf-file]: New field to specify one or more configuration files.
[conf-dir]: New field to read configuration files from a directory.
[extra-options]: Move to the end of the definition as a last resort option.
(dnsmasq-shepherd-service): Use new fields instead of hardcoded values.
* gnu/services/dns.scm: Export all record accessors.
* doc/guix.texi: Document new configuration options.

Change-Id: Iaec361e7d8bfd60af04f023f57d422b55b0c1eea
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
6d5f630f — Alexey Abramov 1 year, 2 months ago
services: dnsmasq: Add shepherd-provision and shepherd-requirement fields.

* gnu/services/dns.scm (<dnsmasq-configuration>)[provision]: Mark
filed as deprecated with a warning.  Set default to #f.
[shepherd-provision]: Add new field for consistency with other services.
[shepherd-requirement]: Add new field.
(dnsmasq-shepherd-service): Use them.
* doc/guix.texi: Document these changes.
* doc/guix-cookbook.texi (Custom NAT-based network for libvirt): Update
example to use 'shepherd-provision' instead of 'provision'.

Change-Id: Icad4d9c4be5bf58368e8c416f1fdde1f9065557d
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
efac01f1 — Zheng Junjie 1 year, 2 months ago
gnu: kwin: remove libglvnd input.

when libglvnd in inputs, kwin_x11 will try find libGLX_mesa.so.0, but our mesa
is built without glvnd, so kwin_x11 startup failed, and plasma(x11) desktop
cannot use.

* gnu/packages/kde-plasma.scm (kwin)[inputs]: Remove libglvnd.

Change-Id: Ifda7282d356fa9e0be2066a7c2619d7bf052d52d
05a004fb — Efraim Flashner 1 year, 2 months ago
Revert "gnu: eudev: Absorb grafted replacement."

This reverts commit f882e365e1b2e9383ee03c81b4ab87951ad3b7f7.

This patch file is missing and the problematic functionality was
addressed in commit 3bb6147fdcba173708da33cc7d33124ebc639e56.
b0ee68ca — Efraim Flashner 1 year, 2 months ago
gnu: screen: Use gexps.

* gnu/packages/screen.scm (screen)[arguments]: Use gexps.

Change-Id: I7ca183ecf1f70a0552f0d835b3ea16b07a921363
Next