gnu: cl-gtk4: Update to 1.0.0-2.c05d03e. * gnu/packages/lisp-xyz.scm (sbcl-cl-gtk4): Update to 1.0.0-2.c05d03e. Change-Id: Ib3ab88defc3fdf53e014869e667c262da5541e4f
gnu: cl-linear-programming: Fix build with sbcl 2.5.2. * gnu/packages/lisp-xyz.scm (sbcl-linear-programming)[arguments]: Add "fix-build" phase. Change-Id: Id0656d1d2efc478f7e3602dc297a5c785a903b89
gnu: cl-clingon: Update to 0.5.0-1.f2a703f. * gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.5.0-1.f2a703f. [arguments]: Disable tests. Change-Id: I4b04017eae85eca35f05d6cd87aa5a9e42da7643
gnu: cl-langutils: Fix build with sbcl 2.5.2. * gnu/packages/lisp-xyz.scm (sbcl-langutils)[arguments]: Add 'fix-build' phase. Change-Id: Ie41f9a9361b480176edfef4292addb17df6aeeb1
gnu: sbcl: Update to 2.5.2. * gnu/packages/lisp.scm (sbcl): Update to 2.5.2. Change-Id: I795c0220fff64a95c39f0f3bd1718c635b1313b2
gnu: Add mepo. * gnu/packages/geo.scm (mepo): New variable. Change-Id: I1513af518da9ca687091bf7f78f48c93ec07f24a Co-authored-by: Andreas Enge <andreas@enge.fr> Signed-off-by: Andreas Enge <andreas@enge.fr>
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
gnu: aquamarine: Update to 0.8.0. * gnu/packages/xdisorg.scm (aquamarine): Update to 0.8.0. Change-Id: I206bcaa0af1d1ef8a456f49f831a89513fa22733
gnu: hyprutils: Update to 0.5.2. * gnu/packages/cpp.scm (hyprutils): Update to 0.5.2. Change-Id: Ic413fce91a821ec95054b94d8620b38338c0e708
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>
gnu: scribus: Update to 1.6.3. * gnu/packages/scribus.scm (scribus): Update to 1.6.3. Change-Id: Ife5caf5e6376f7ed2cc1beba3d175a2f76d1cbd2
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
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
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
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
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
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
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