gnu: cmake: Update to 4.1.3. * gnu/packages/cmake.scm (cmake): Update to 4.1.3. Change-Id: I05d31c3d527a60bda22d454631a54fa6fad3b3ef
gnu: cmake-bootstrap: Update to 3.31.10. * gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.31.10. Change-Id: I39fb99903fc96e0afa7d0e297b832c62c9a45787
gnu: Add slurm-minimal-25.05. * gnu/packages/parallel.scm (slurm-minimal-25.05, slurm-25.05): New variables. Change-Id: Ia3b4be72b1b055abee81c895b4def0d6c145bde8
gnu: verilator: Update to 5.042. * gnu/packages/electronics.scm (verilator): Update to 5.042. Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
gnu: nvc: Update to 1.18.2. * gnu/packages/electronics.scm (nvc): Update to 1.18.2. Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
gnu: qutebrowser: Update to 3.6.2. * gnu/packages/web-browsers.scm (qutebrowser): Update to 3.6.2. Closes: guix/guix#4516 Change-Id: I4bd9f644ce028ae88c3af2f6db181bf68d2d4a60 Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: quickshell: Install QML shared objects & definitions. * gnu/packages/wm.scm (quickshell): Install QML shared objects to output. Update CMake generator configure flag to use Guix's #:generator keyword argument for cmake-build-system. Quickshell does not use these libraries at runtime, since they are statically linked. But external tooling (e.g. qmllint) need to know about these definitions. We place these libraries in the standard QML location so that $QML_IMPORT_PATH can find these libraries. Change-Id: I38afada42b8e6903970e470b0c8948783fcb3d7f Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: quickshell: Remove custom build & install phases. * gnu/packages/wm.scm (quickshell): Remove custom phases. Quickshell uses the cmake-build-system, whose build and install phases are nearly identical to these custom phases. Reusing the standard cmake phases also means we allow Guix to control the build parallelism. Change-Id: Ia6f5da50165b1e9ce6b4443cbd64328c51f88222 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: Add libpsf. * gnu/packages/electronics.scm (libpsf): New variable. Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
gnu: liquidctl: Update to 1.15.0. * gnu/packages/hardware.scm (liquidctl): Update to 1.15.0. [native-inputs]: Add python-setuptools. Change-Id: Iab8c3aaa6155acab54d92dfed90c38e0334dea58
gnu: unoconv: Switch to pyproject. * gnu/packages/libreoffice.scm (unoconv): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Add 'check phase replacement. [native-inputs]: Add gnu-make, python-setuptools. Change-Id: I2a8c35fddcc9af4a51c0414feea8a74261b37de2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: licenseheaders: Update to 0.8.8. * gnu/packages/license.scm (licenseheaders): Update to 0.8.8. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. <#:test-backend, #:test-flags, #:phases>: Run tests. [native-inputs]: Add python-setuptools. Change-Id: Idbfc65edac210c9423ca9b6786c442ca75b8bbef Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-hidapi: Switch to pyproject. * gnu/packages/libusb.scm (python-hidapi): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Refresh phase 'patch-configuration. Remove other phase replacements, use <#:configure-flags> instead. <#:test-backend>: Set it. [native-inputs]: Add python-setuptools. Change-Id: I3ae1ed5b819a80abd3ec17a7fbe69d72a6e7a413 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pyusb: Switch to pyproject. * gnu/packages/libusb.scm (python-pyusb): [build-system]: Switch to pyproject-build-system. [arguments]: Run guix style. <#:modules>: Use (guix build pyproject-build-system). [native-inputs]: Add python-setuptools. Change-Id: I5269de23e9879f3b1e69205e5dd3dd60266690e8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-libusb1: Switch to pyproject. * gnu/packages/libusb.scm (python-libusb1): [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. <modules>: Use (guix build pyproject-build-system). <#:test-backend, #:test-flags>: Set them to run tests. <#:phases>: Add phase 'remove-installed-tests. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I82a5d5d13df391b6844e692344a2a4e27f3e881e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-jupyter-packaging: Switch to pyproject. * gnu/packages/jupyter.scm (python-jupyter-packaging): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Replace 'check phase with a 'configure-tests phase. [native-inputs]: Add python-setuptools. Remove python-coverage and python-pytest-cov. Change-Id: Ic0d18a42290ba29f88289bcdd8435c0aefb42d80 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-sparqlkernel: Switch to pyproject. * gnu/packages/jupyter.scm (python-sparqlkernel): [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Relocate phase 'install-kernelspec. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I2b65b4e23f212ef654d0efcb9a8a2e28bed343e1 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-bash-kernel: Update to 0.10.0. * gnu/packages/jupyter.scm (python-bash-kernel): Update to 0.10.0. [build-system]: Switch to pyproject-build-system. [arguments]: Refresh style. [native-inputs]: Add python-flit-core. [inputs]: Add python-filetype. Change-Id: I4c1518a40c5cff7213697e357d0517f624d0e9eb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pytest-tornasync: Switch to pyproject. * gnu/packages/python-check.scm (python-pytest-tornasync): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Drop all. [propagated-inputs]: Remove python-pytest. [native-inputs]: Add python-pytest-bootstrap and python-setuptools. Change-Id: I78cca7bbbe4ba233fd24c3b986174a823d288443
gnu: python-pytest-repeat: Update to 0.9.4. * gnu/packages/python-check.scm (python-pytest-repeat): Update to 0.9.4. [source] <pypi-uri>: Fix archvie name. [arguments]: Drop all. [propagated-inputs]: Remove python-pytest. [native-inputs]: Remove python-setuptools-scm; add python-hatchling and python-pytest-bootstrap. Change-Id: Idb480a394f30b47f67e7d4134dfa294b9a9ba2b7