~ruther/guix-local

abf88791 — Sharlatan Hellseher 6 months ago
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
d0753b23 — Sharlatan Hellseher 6 months ago
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
5aa814d6 — John Kehayias 6 months ago
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
d2601342 — John Kehayias 6 months ago
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
488a1bae — John Kehayias 6 months ago
gnu: Add libjpeg-turbo-3.

* gnu/packages/image.scm (libjpeg-turbo-3): New variable.

Change-Id: I358bb5c661e3c78afbe9dd49839f766982e251e2
4c92edde — Jake Forster 6 months ago
gnu: Add xmedcon-minimal.

* gnu/packages/medical.scm (xmedcon-minimal): New variable.

Change-Id: Ie817bd1c994d8978d4f07f16fce9a6d103aa9423
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
35cb7a37 — Sharlatan Hellseher 6 months ago
gnu: Add python-show-in-file-manager.

* gnu/packages/python-xyz.scm (python-show-in-file-manager): New variable.

Change-Id: I832fa8627aad71e28bb4679597e37d6c73be512e
e28c7be0 — Sharlatan Hellseher 6 months ago
gnu: Add python-hatch-gettext.

* gnu/packages/python-xyz.scm (python-hatch-gettext): New variable.

Change-Id: Ic2baf9839a6bf08b0fc8cc2c882b42a9e35f0848
4a1fd34e — Sharlatan Hellseher 6 months ago
gnu: Add python-hatch-argparse-manpage.

* gnu/packages/python-xyz.scm (python-hatch-argparse-manpage): New variable.

Change-Id: I339b3ec8325934115597ac0e3293c6adf20a78a4
e6be560b — Nicolas Graves 6 months ago
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>
f11a0157 — Nicolas Graves 6 months ago
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>
cb9ad703 — Nicolas Graves 6 months ago
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>
4c2599bd — Nicolas Graves 6 months ago
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>
3033b10f — Nicolas Graves 6 months ago
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>
d0e88e8b — Nicolas Graves 6 months ago
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>
3304dc56 — Nicolas Graves 6 months ago
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>
aaf3bd6e — Nicolas Graves 6 months ago
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>
fabab6be — Zheng Junjie 6 months ago
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
2ad67a10 — Zheng Junjie 6 months ago
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
b4c4a75b — Danny Milosavljevic 7 months ago
gnu: Add opensnitch-ui.

* gnu/packages/networking.scm (opensnitch-ui): New variable.

Change-Id: Id3f415b99a7f95dd1025179ae662c581710d12eb
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Next