gnu: python-xyzservices: Move to python-web. * gnu/packages/python-xyz.scm (python-xyzservices): Move from here ... * gnu/packages/python-web.scm: ... to here. Change-Id: I5e8fbed0e3ba2369f5740529914ad9b9af8bb8ff
gnu: python-xyzservices: Update to 2025.4.0. * gnu/packages/python-xyz.scm (python-xyzservices): Update to 2025.4.0. [native-inputs]: Remove python-wheel; add python-setuptools-scm. Change-Id: I87436dc57b8348186562cebbddc50f6769e8be31
gnu: python-xattr: Update to 1.2.0. * gnu/packages/python-xyz.scm (python-xattr): Update to 1.2.0. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: Ic3421cdf746e933458c686f8217a7a3a66f2dccb
gnu: vulkan-tools: Fix loading of libvulkan. Volk dependency was removed upstream and now uses direct dlopen call. * gnu/packages/vulkan.scm (vulkan-tools)[arguments]<#:phases>: Add patch-libvulkan-file-name phase so that dlopen will work. [native-inputs]: Remove vulkan-volk. Change-Id: Id7d442fea945f1e0a77028c0ea22e148b6cc6801
gnu: godot: Update to 4.5. Godot 4.5 has some issues with system files taking precedence over ones included in the "thirdparty" directory; see <https://github.com/godotengine/godot/pull/111094> for discussion. This was further motivation to use the upstream default of enabling volk, unbundling it, and dropping the vulkan-loader input. The volk files are already patched to correctly load libvulkan. * gnu/packages/game-development.scm (godot): Update to 4.5. [source]: Add patch to unbundle libjpeg-turbo. Update snippet to preserve accesskit, grisu2, smaa, and remove volk. [arguments]<#:scons-flags>: Disable builtin libjpeg-turbo and sdl. <#:phases>: In fix-dlopen-paths phase remove libudev and volk patching. Add phase unbundle-volk. [inputs]: Add libjpeg-turbo-3, sdl3, and vulkan-volk. Remove vulkan-loader. * gnu/packages/patches/godot-libjpeg-turbo-unbundle.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I3feb071ecfdb7312e9d6d8c2213a1448481753dc
gnu: Add libjpeg-turbo-3. * gnu/packages/image.scm (libjpeg-turbo-3): New variable. Change-Id: I358bb5c661e3c78afbe9dd49839f766982e251e2
gnu: Add xmedcon-minimal. * gnu/packages/medical.scm (xmedcon-minimal): New variable. Change-Id: Ie817bd1c994d8978d4f07f16fce9a6d103aa9423 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-show-in-file-manager. * gnu/packages/python-xyz.scm (python-show-in-file-manager): New variable. Change-Id: I832fa8627aad71e28bb4679597e37d6c73be512e
gnu: Add python-hatch-gettext. * gnu/packages/python-xyz.scm (python-hatch-gettext): New variable. Change-Id: Ic2baf9839a6bf08b0fc8cc2c882b42a9e35f0848
gnu: Add python-hatch-argparse-manpage. * gnu/packages/python-xyz.scm (python-hatch-argparse-manpage): New variable. Change-Id: I339b3ec8325934115597ac0e3293c6adf20a78a4
gnu: python-colour: Switch to pyproject. * gnu/local.mk (python-colour): [source]: Switch to git-fetch. Add patch to remove d2to1 dependency. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add phase 'set-version. <#:tests?>: Disable them. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: Icf722a429f7bb70b08e81d0048624c5ba2e82a89 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pyprind: Switch to pyproject. * gnu/packages/python-xyz.scm (python-pyprind): [source, description]: Improve style. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-pytest, python-setuptools. Change-Id: I53abd559089adfe62583952a650f516da22f2d7c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-mkdocs-markdownextradata-plugin: Switch to pyproject. * gnu/packages/python-xyz.scm (python-mkdocs-markdownextradata-plugin): [source, synopsis, description]: Improve style. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Ie433b5ce72311464fb9f79649ed879328bb8b1bd Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-mkdocs: Switch to pyproject. * gnu/packages/python-xyz.scm (python-mkdocs): [build-system]: Switch to pyproject-build-system. [arguments]: Set <#:test-backend> and <#:test-flags>. <#:phases>: Remove 'check phase replacement. [native-inputs]: Add python-setuptools. Change-Id: Ia8588b9faf89c64f6654ec5c14f59e819752b384 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-dotmap: Switch to pyproject. * gnu/packages/python-xyz.scm (python-dotmap): [source]: Run guix style. [build-system]: Switch to pyproject-build-system. [arguments]<#:test-backend>: Set it. [native-inputs]: Add python-setuptools. Change-Id: I256a69e671d5f830b1ed3b44ac7d02dd8b216e28 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-logzero: Switch to pyproject. * gnu/packages/python-xyz.scm (python-logzero): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Remove them. [native-inputs]: Add python-setuptools. Remove python-pytest-runner. Change-Id: I9eb63f1791ccb45c5d9617db4a77eb0132b51e92 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pastel: Update to 0.2.1. * gnu/packages/python-xyz.scm (python-pastel): Update to 0.2.1. Change-Id: Id36d78da7d9d0528edf024a3ae67162942a9b37b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pastel: Switch to pyproject. * gnu/packages/python-xyz.scm (python-pastel): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Replace 'check phase by <#:test-flags>. Add phase 'use-poetry-core. [native-inputs]: Add python-poetry-core and python-pytest. [description]: Improve style. Change-Id: I93377196595f380fcb722d52d44cd69b5fe7133f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: lldb: Update to 21.1.1. * gnu/packages/llvm.scm (lldb): Update to 21.1.1. [inputs]: Remove clang-20 and llvm-20; add clang-21 and llvm-21. Change-Id: I1fe1ce9760b937fd4732b9b98f5e9942bad64208
gnu: Add LLVM 21. * gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: When building clang-runtime-21 or newer use gcc-15. (%llvm-monorepo-hashes): Add entry for llvm-21. (llvm-21, clang-runtime-21, clang-21, libomp-21, clang-toolchain-21, lld-21): New variables. Change-Id: I0bb32127c913fa567e1c4e2b5b1f0307d60f5e14