gnu: Add emacs-helix. * gnu/packages/emacs-xyz.scm (emacs-helix): New variable. Change-Id: I94163833047e445584141ecb67281a279f58ee6a
gnu: pandoc-include: Update to 1.4.3. * gnu/packages/textutils.scm (pandoc-include): Update to 1.4.3. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments] <tests?>: Disable broken tests. [inputs]: Add python-lxml, python-natsort, and python-panflute. [propagated-inputs]: Remove python-natsort and python-panflute. [native-inputs]: Add python-setuptools. Change-Id: I166592371805b9005825711e66be03a2ca302cf7
gnu: python-reflink: Update to 0.2.2. * gnu/packages/python-xyz.scm (python-reflink): Update to 0.2.2. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Remove python-pytest-runner, add python-setuptools. Change-Id: I27b7a9ee267b65073a4e3ae7deff8f8dfc85ab1e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pystray: Switch to pyproject. * gnu/packages/python-xyz.scm (python-pystray): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: Id0ad19e27f96776d343dfea00e0b0bfe0eb7e02e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-helper: Switch to pyproject. * gnu/packages/python-xyz.scm (python-helper): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: I1464f39be1794795b8e94744bb2060cff7242cec Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-logutils: Switch to pyproject. * gnu/packages/python-xyz.scm (python-logutils): [build-system]: Switch to pyproject-build-system. [arguments]<#:test-flags>: Disable failing tests. [native-inputs]: Add python-pytest, python-setuptools. Change-Id: Ib307c525df3fa28b9a547fa109cfaadcd1b39dfa Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-helpdev: Switch to pyproject. * gnu/packages/python-xyz.scm (python-helpdev): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]: Remove them. [propagated-inputs]: Remove python-importlib-metadata. [native-inputs]: Add python-pip, python-setuptools. Change-Id: I5c932169e0423e7c63d36d858c6ead2fe69d5bac Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-roundrobin: Update to 0.0.4. * gnu/packages/python-xyz.scm (python-roundrobin): Update to 0.0.4. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. Change-Id: I46818a813299c275fa9bfda2454f4881dedd3505 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pywatchman: Update to 3.0.0. * gnu/packages/python-xyz.scm (python-pywatchman): Update to 3.0.0. [build-system]: Switch to pyproject-build-system. [arguments]: Enable tests. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I2bdaed5a9e1ff1414a3a37b1a3e7f4f5662aeff1 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-gamera: Switch to pyproject. * gnu/packages/python-xyz.scm (python-gamera): [source]: Switch to git-fetch. Remove unbundling snippet. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Remove 'check phase replacement. [native-inputs]: Add python-docutils, python-setuptools. Change-Id: Iad8645ac774ea94038da0ee9d23e8dd30ee0e40c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-parallel: Switch to pyproject. * gnu/packages/python-xyz.scm (python-parallel): [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools. [source, propagated-inputs, native-inputs, description]: Improve style. Change-Id: I76d2823b8184618b7bb6c7a876f2593fa55fd90f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-citeproc-py: Update to 0.9.0. * gnu/packages/python-xyz.scm (python-citeproc-py): Update to 0.9.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]:<#:phases>: Add phase 'set-version. [native-inputs]: Add python-pytest, python-setuptools. Change-Id: Idbdf85b7d9ce288012072839007355ce65c8e6dc Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: blacksmith: Update to 0.0.2. * gnu/packages/cybersecurity.scm (blacksmith): Update to 0.0.2. Change-Id: I6c226efa8db1c620ad637e15c210a7fafcadef57
gnu: argagg: Modernize the package. * gnu/packages/cpp.scm (argagg): Modernize the package. [arguments]: Use GEXPs. Change-Id: I8d9783d38d5ad206dc32bbc7c9669824ab699d61
gnu: argagg: Update to 0.4.7. * gnu/packages/cpp.scm (argagg): Update to 0.4.7. [arguments]<#:configure-flags>: Relax GCC 14 strictness. Change-Id: Idcf05ef6d6ae03ac3e473c3c88451b5fcc0908ea
gnu: Add home-darkman-service-type. * gnu/home/services/desktop.scm (home-darkman-configuration) (home-darkman-service-type): New variables. (serialize-number, serialize-boolean, serialize-home-darkman-configuration) (home-darkman-configuration-files, home-darkman-profile-service) (home-darkman-shepherd-service): New procedures. * doc/guix.texi (Desktop Home Services): Document it. Change-Id: I23acb2cae9745e1a76c19c5552bf487539d6a807 Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add darkman. * gnu/packages/freedesktop.scm (darkman): New variable. Change-Id: I02074a326bbfb173cfa31872c320994f40677809 Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-sj14-astral. * gnu/packages/golang-xyz.scm (go-github-com-sj14-astral): New variable. Change-Id: I7593ae6924be775eb16ff84199dc609197429448 Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add go-github-com-rxwycdh-rxhash. * gnu/packages/golang-xyz.scm (go-github-com-rxwycdh-rxhash): New variable. Change-Id: Ic464c0daff762c1726b2023af41f3989621a9b22 Reviewed-by: Sergey Trofimov <sarg@sarg.org.ru> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Remove store path occurrences. When running `make dist`, it is checked that there are no store paths in the resulting dist folder. Specifically through the `assert-no-store-file-names` target. I think that this target makes sense and this commit has workarounds for currently embedded store paths. Two of those are comments. Maybe the target could be changed to ignore those in the future. But the hash is not important, so just replace it with <hash>. As for crate tests, I decided to split the string instead of removing it, although it seems to me it might safely be removed, but I am not completely sure about the intent here. * gnu/packages/astronomy.scm (python-jplephem-2.22): Remove store hash from comment. * gnu/packages/golang-build.scm (golang-org-x-exp): Likewise. * tests/import/crate.scm (temp-file): Split store path's hash. Change-Id: I709f29a9dfab626d194c41d12e53e0380a148217 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>