~ruther/guix-local

95e29853 — John Kehayias 1 year, 7 months ago
gnu: hyprland: Update to 0.48.0.

* gnu/packages/wm.scm (hyprland): Update to 0.48.0.
[inputs]: Replace wayland-protocols with wayland-protocols-next.
[properties]: Add upstream-name.

Change-Id: I094c105508169fbc3fd8602cb2faf086f3c751aa
2857e62f — John Kehayias 1 year, 7 months ago
gnu: aquamarine: Update to 0.8.0.

* gnu/packages/xdisorg.scm (aquamarine): Update to 0.8.0.

Change-Id: I206bcaa0af1d1ef8a456f49f831a89513fa22733
2cfd6869 — John Kehayias 1 year, 7 months ago
gnu: hyprutils: Update to 0.5.2.

* gnu/packages/cpp.scm (hyprutils): Update to 0.5.2.

Change-Id: Ic413fce91a821ec95054b94d8620b38338c0e708
cb19f54b — Mattia Bunel 1 year, 8 months ago
gnu: Add cloudcompare.

* gnu/packages/geo.scm (cloudcompare): New variable.

Change-Id: Idc0b6050fc8cb5323874a281588709bee007e3dd
Co-authored-by: Andreas Enge <andreas@enge.fr>
Signed-off-by: Andreas Enge <andreas@enge.fr>
9465d644 — Andreas Enge 1 year, 7 months ago
gnu: scribus: Update to 1.6.3.

* gnu/packages/scribus.scm (scribus): Update to 1.6.3.

Change-Id: Ife5caf5e6376f7ed2cc1beba3d175a2f76d1cbd2
1cbb9c0f — Andreas Enge 1 year, 7 months ago
gnu: podofo: Add 0.10.4.

* gnu/packages/pdf.scm (podofo): Add variable for version 0.10.4. Rename
old variable to...
(podofo-0.9): ...this.
* gnu/packages/ebook.scm (calibre): Use podofo-0.9 as input.

Change-Id: I5cb504b82934b039b7ba75cf07b9e57aee3a697a
1a687036 — Andreas Enge 1 year, 7 months ago
gnu: podofo: Modernise package definition.

* gnu/packages/pdf.scm (podofo)[source]: Use git download.
[arguments]: Use gexps.
[home-page]: Update.

Change-Id: I0ad13ed66d67c95fc189008bd043b3bd90aeb4c7
gnu: python-pytest-helpers-namespace: Use modern style.

* gnu/packages/python-check.scm (python-pytest-helpers-namespace)[arguments]:
Use modern style.

Change-Id: I97d10134022e4073449b25dae13716f6a65c7c14
9e8f4ba6 — Ashish SHUKLA 1 year, 7 months ago
gnu: clasp-cl: Update to 2.7.0.

* gnu/packages/lisp.scm (clasp-cl): Update to 2.7.0.
[inputs]: Replace clang, and llvm with clang-toolchain. Switch to LLVM 19
as per upstream release notes. [#:phases]: Add fix-sh-paths phase to patch
"/bin/sh" references. Add install-lib phase to install libclasp.so file.
<configure>: Update ld-flags, and pass more arguments. <build>: Enable
parallel building.

Most of the changes here are derived from upstream[0].

[0] https://raw.githubusercontent.com/clasp-developers/clasp/refs/tags/2.7.0/guix/clasp.scm

Change-Id: Id66086e0fe67ed2db62d1a0913b31e3946188519
Signed-off-by: jgart <jgart@dismail.de>
gnu: librewolf: Update to 136.0.2-1.

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

Change-Id: Id836863f4e1a8d8005c3cfc214b9dd62d9797a8b
60e4012d — Ludovic Courtès 1 year, 7 months ago
doc: Document Shepherd timers and recommend against mcron.

* doc/guix.texi (Scheduled Job Execution): Add intro.  Add “Shepherd
Timers” subsection; move previous documentation to “Mcron” subsection.
Recommend use of Shepherd timers.
(Mcron Home Service): Recommend Shepherd timers.
(Shepherd Home Service): Document timers.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I9dba68a0d062f5aeeae29ff725e1161f2bd3b291
a35fa2d2 — Ludovic Courtès 1 year, 7 months ago
services: shepherd: Add ‘shepherd-timer’.

* gnu/services/shepherd.scm (shepherd-timer): New procedure.
* gnu/home/services/shepherd.scm: Re-export it.

Suggested-by: Luis Guilherme Coelho <lgcoelho@disroot.org>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5f702d4119eee47381a7a1ac650b8ad3fc5e6cdd
230f1a9c — Ludovic Courtès 1 year, 7 months ago
services: virtual-build-machine: Turn GC job into a Shepherd timer.

* gnu/services/virtualization.scm (gc-service-type): New variable.
(%virtual-build-machine-operating-system): Use instead of extending
‘mcron-service-type’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I56d7f9293f582269e5a34d91bf4f3edddfa844e0
7cec4348 — Ludovic Courtès 1 year, 7 months ago
services: ganeti: Produce Shepherd timers instead of mcron jobs.

* gnu/services/ganeti.scm (<ganeti-watcher-configuration>)[schedule]:
Change default value to a cron string.
(ganeti-timer): New procedure.
(ganeti-watcher-jobs): Rename to…
(ganeti-watcher-service): … this.  Return Shepherd services.
(ganeti-watcher-service-type)[extensions]: Adjust accordingly.
(ganeti-cleaner-jobs): Rename to…
(ganeti-cleaner-service): … this.  Return Shepherd services.
(ganeti-cleaner-service-type)[extensions]: Adjust accordingly.
(ganeti-shepherd-services): Include the watcher and cleaner services.
(ganeti-mcron-jobs): Remove.
(ganeti-service-type)[extensions]: Adjust accordingly.
* doc/guix.texi (Virtualization Services): Update ‘schedule’
documentation.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Id209a3c50271203dc7190c4c6d0c0ffdf6c10875
27806fde — Ludovic Courtès 1 year, 7 months ago
services: ganeti: Update to Shepherd 1.0 interface.

* gnu/services/ganeti.scm (shepherd-wconfd-force-start-action)[procedure]:
Use ‘enable-service’ and ‘perform-service-action’ instead of ‘action’,
which was deprecated in 0.10.x and replaced in 1.0.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I2ba7d973b95f17f6ce093185fec7b246cf427be9
14f10a1f — Ludovic Courtès 1 year, 7 months ago
tests: ganeti: Increase VM memory size.

* gnu/tests/ganeti.scm (run-ganeti-test): Pass ‘-m 1024’ to
‘make-marionette’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I82c8a0eb37c16079f1affe793afc0d8a773c62c8
30a5ada6 — Ludovic Courtès 1 year, 7 months ago
tests: ganeti: Write system log to /dev/console.

* gnu/tests/ganeti.scm (%ganeti-os): Wrap in
‘operating-system-with-console-syslog’.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ie86ad640ad6a7c154f5768ac4250acdd0e8940af
8de23e82 — Ludovic Courtès 1 year, 7 months ago
tests: ganeti: Remove unnecessary ‘begin’.

* gnu/tests/ganeti.scm (run-ganeti-test): Remove ‘begin’ where
unnecessary.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I3a36fffdc797c9187b5ffa406f7a06985f18d29c
caf5869a — Ludovic Courtès 1 year, 7 months ago
tests: Make ‘operating-system-with-console-syslog’ public.

* gnu/tests/install.scm (operating-system-with-console-syslog): Move to…
* gnu/tests.scm (operating-system-with-console-syslog): … here.  New
procedure.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I015e24525140365d09f22127d366107fdc9ca902
59bd1337 — Ludovic Courtès 1 year, 7 months ago
services: wireguard: Turn monitoring into a Shepherd timer.

* gnu/services/vpn.scm (<wireguard-configuration>)[schedule]: Change
default value.
(wireguard-monitoring-program): New procedure, with code taken from…
(wireguard-monitoring-jobs): … here.  Remove.
(wireguard-shepherd-services): New procedure, with code taken from…
(wireguard-shepherd-service): … here.  Remove.
* doc/guix.texi (VPN Services): Update.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I6851ddf1eb9480bdc9e6c6c6b88958ab2e6225d7
Next