1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-02 07:15:53 +02:00
Commit Graph

174725 Commits

Author SHA1 Message Date
Ashish SHUKLA 3a48bbf383 gnu: gambit-c: Update to 4.9.7.
* gnu/packages/scheme.scm (gambit-c): Update to 4.9.7.

Change-Id: Idbfe1660b02f7398abce642add0665327eb6c9c4
Signed-off-by: jgart <jgart@dismail.de>
2025-11-25 12:13:55 -06:00
Andreas Enge 45a1796ca6 gnu: Remove mlucas.
* gnu/packages/maths.scm (mlucas): Delete variable.

Fixes: guix/guix#3839
Change-Id: I67dcc096df5474b2b4b37458823a0ef15454be5d
2025-11-25 17:15:17 +01:00
Andreas Enge 2c0e147a7f gnu: Remove python-pyside-2-tools.
* gnu/packages/qt.scm (python-pyside-2-tools): Delete variable.

Fixes: guix/guix#3827
Change-Id: Ida26e44f466a08cf1b10510eea4c0cdb70da723a
2025-11-25 17:14:27 +01:00
Andreas Enge ab92b81c90 gnu: Remove zbackup.
* gnu/packages/backup.scm (zbackup): Delete variable.

Fixes: guix/guix#3822
Change-Id: I067b8df90910444136ee6ca65148c26ba524697c
2025-11-25 17:13:16 +01:00
Nicolas Graves 4f3d9137a1 import: pypi: Improve home-page detection.
A lot of python imports are generated with a #f home-page, despite the
license being visible on PyPi.  Fix this.

* guix/import/pypi.scm
(<project-info>): Add fields project-info-project-home-page and
project-info-project-source.
(make-pypi-sexp): Use them.

Change-Id: I661ffffc2aca37b4d42f7b7e3faa5537171523d4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves 92c2333350 import: pypi: Use git-fetch when possible.
* guix/import/pypi.scm (make-pypi-source, make-source): New
procedures.
(make-pypi-sexp): Use them.

Change-Id: I6136f701c313b7f0356bb7fdb73140e97a3adabe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves d66e9698a1 import: pypi: Enforce home-page https prefix.
* guix/import/pypi.scm (make-pypi-sexp): Improve home-page handling to
enforce an https:// prefix, even in the case where upstream uses http://.

Change-Id: Iff4164a5f1ddc96af67ca7b092d3b9bbd6e2a827
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:25 +00:00
Nicolas Graves 73fe38fd56 import: pypi: Improve license detection.
A lot of python packages are generated with an #f license, despite the
license being on pypi and in metadata.  Fix this.

* gnu/import/pypi.scm (find-license): Add procedure.
(make-pypi-sexp): Use procedure find-license.

Change-Id: Ia8e476f85a4b9193a0634de7a9bd66e40dcf2d44
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 14:11:22 +00:00
Nicolas Graves e1cc126ed7 gnu: python-markdown-strings: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-markdown-strings):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Set them.
[native-inputs]: Add python-setuptools.

Change-Id: Ic9d4ac2bee4fc192cb7f3cc2e316d9cfbc799d33
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:32 +00:00
Nicolas Graves 3aeaf1da45 gnu: python-pymonad: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pymonad):
[source, arguments]: Run guix style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I28fe224a9533e9c32dc2f5e799b1358001bbdd0d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 2e06aadd33 gnu: python-misskey: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-misskey):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I5ecad84a0399778eedb554ef6a3066e8a0d9c3a1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves b225dcf0d7 gnu: python-nanoid: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-nanoid): Re-indent.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I4fe87423021c6f5dc469e6e548469d7ccb748f39
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 4752e43eb0 gnu: python-rcslice: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-rcslice):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I68ab5aa82276a023d7c3b8bb084d72e6ba2aa131
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 7eb79a5e58 gnu: python-cyclic: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-cyclic):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.

Change-Id: I49b6b256cff754cc335e64187f9e445ee0323f48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves f832d16f02 gnu: i3-autotiling: Move to (gnu packages wm).
* gnu/packages/python-xyz.scm (i3-autotiling): Move from here ...
* gnu/packages/wm.scm (i3-autotiling): ... to here.

Change-Id: Ifcff8892901c4791b7e349e46243aebc61e60210
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:31 +00:00
Nicolas Graves 8dbfb0202b gnu: python-i3ipc: Move to (gnu packages wm).
* gnu/packages/python-xyz.scm (python-i3ipc): Move from here ...
* gnu/packages/wm.scm (python-i3ipc): ... to here.
(python-i3ipc)[source]: Update to 2.2.1-0.a670f24.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore failing tests.
<#·phases>: Add phases 'fix-configuration and 'start-xserver to run
tests properly.
[native-inputs]: Add i3-wm, python-pytest, python-pytest-asyncio,
python-pytest-timeout, python-setuptools, xorg-server-for-tests.

Change-Id: I80fd9fcc3c712238ffe0addc7ceecb2e6341b503
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 13:42:14 +00:00
Sharlatan Hellseher 69d708ff28 gnu: python-libfreenect: Fix build with gcc-1.14.
* gnu/packages/openkinect.scm (python-libfreenect):
[arguments] <configure-flags>: Add relaxation for GCC 1.14 strictness,
sort alphabetically.
[native-inputs]: Remove python-cython; add python-cython-0.

Change-Id: I0a2f3a1e2073f8bd9c2244f9bf8b01db0e6b004a
2025-11-25 12:13:14 +00:00
Sharlatan Hellseher 8164aaa13c gnu: python-pyscss: Fix build by addig python-six.
* gnu/packages/python-web.scm (python-pyscss):
[propagated-inputs]: Add python-six.
[native-inputs]: Remove python-pytest-cov and python-wheel.

Change-Id: I62556defdac33df9c7f8551708f694a2d33d0262
2025-11-25 12:05:56 +00:00
Nicolas Graves bcedef2d74 gnu: python-geomet: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-geomet): Update to 1.1.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
[synopsis, description]: Improve style.

Change-Id: If3072c4ac81550b29cb11376e5f25f7db3fd55a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves 885fc047ef gnu: python-biblib: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-biblib):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: I3388d9ccdab2552c1c7124abb5c8b4ae548ba63a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves cd4ec00842 gnu: python-gatt: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-gatt):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: Idaea7bc4b233513e38163acb9589490f8da3595d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves 7516485525 gnu: python-preshed: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-preshed):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove former <#:modules> and <#:phases>, not necessary
due to the switch to git-fetch.
<#:phases>: Replace 'check phase, to run it from the output and delete
it afterwards. This is necessary because tests import modules using
relative names, and the modules are compiled.  Add phase
'patch-msvccompiler.
[native-inputs]: Add python-setuptools.

Change-Id: I8524c7257d9f41545e3e03d5c676c0534651aece
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:56 +00:00
Nicolas Graves cd49d8141d gnu: python-cymem: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-cymem):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.

Change-Id: Ie872ffa80538fda221b7a94ea927b515cf4e7ac6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 15ad3ce3be gnu: python-hypy-utils: Update to 1.0.29.
* gnu/packages/python-xyz.scm (python-hypy-utils): Update to 1.0.29.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.

Change-Id: Ib7e79df1c9b2f107a961a0348f0270e03f9b0156
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 8dd23cb291 gnu: python-itemadapter: Update to 0.12.0.
* gnu/packages/python-xyz.scm (python-itemadapter): Update to 0.12.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-hatchling.
[description]: Improve style.

Change-Id: I6410daa7e06f167a34dcfbe8833f1c2bc567cfd1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves c6ed036bd3 gnu: python-posix-ipc: Update to 1.3.2.
* gnu/packages/python-xyz.scm (python-posix-ipc): Update to 1.3.2.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-flags>: Ignore file failing test collection.
<#:phases>: Replace phase 'patch-cc-path by 'set-cc-path.
[native-inputs]: Add python-pytest, python-setuptools.

Change-Id: I4ddb86b4683d8477cd37f9a7d4a4712de58369e7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves cf67f4b0a6 gnu: python-queuelib: Update to 1.8.0.
* gnu/packages/python-xyz.scm (python-queuelib): Update to 1.8.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling, python-pytest.
[synopsis, description]: Improve style.

Change-Id: I9dcc90d8db515d6ec9cdc9ac3bd6d311bfd8e73a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves e5a2a9806f gnu: python-pyee: Update to 13.0.0.
* gnu/packages/python-xyz.scm (python-pyee): Update to 13.0.0.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-mock, python-pytest,
python-pytest-asyncio-0.26, python-pytest-trio, python-setuptools.
[description]: Improve style.

Change-Id: I09e87b248e35e9a5cf46f978f1ef3fbc182977ba
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Nicolas Graves 23e85d1b6e gnu: python-pydispatcher: Update to 2.0.7.
* gnu/packages/python-xyz.scm (python-pydispatcher): Update to 2.0.7.
[build-system]: Switch to pyproject-build-system.
[arguments]: Drop them.
[native-inputs]: Add python-setuptools.
[description]: Improve style.

Change-Id: I593eef1ce5d30caea178ade07af1ecc6f863b535
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:55 +00:00
Sharlatan Hellseher c2a68922c3 gnu: go-github-com-zitadel-oidc-v3: Update to 3.45.0.
* gnu/packages/golang-web.scm (go-github-com-zitadel-oidc-v3): Update to 3.45.0.
[arguments] <test-flags>: Remove "-vet=off" option, as no longer required.

Change-Id: I1fecf5525f25ef1e0506f372d861e0fdaf6db3d2
2025-11-25 12:05:55 +00:00
Sharlatan Hellseher b9aef524a4 gnu: go-github-com-go-jose-go-jose-v4: Update to 4.0.5.
* gnu/packages/golang-web.scm (go-github-com-go-jose-go-jose-v4): Update to 4.0.5.

Change-Id: I13cfb0199061de6f33955c16d3676b91716ac427
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 824c6a0a60 gnu: go-jose-util: Inherit from go-github-com-go-jose-go-jose-v4.
* gnu/packages/golang-web.scm (go-jose-util): Inherit from
go-github-com-go-jose-go-jose-v4.
[version, source, build-system, native-inputs, home-page, license]: Drop
the fields.

Change-Id: Ieef0e7a9fd2fea16a7abf7749814ebd5211a5a7c
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 8fa839ce68 gnu: imposm3: Unvendor.
* gnu/packages/geo.scm (imposm3): Update to 0.14.2, use G-expressions,
unvendor.
[source] <snippet>: Remove "vendor" directory.
[arguments] <build-flags>: Set version here instead of modifying
version.go file.
<test-flags>: Skip 2 problematic tests.
<test-subdirs>: Run test for the whole project.
<phases>: Remove 'set-version; add 'remove-integration-tests.
[native-inputs]: Add go-github-com-gogo-protobuf,
go-github-com-jmhodges-levigo, go-github-com-lib-pq,
go-github-com-omniscale-go-osm, go-github-com-pkg-errors, and
go-gopkg-in-yaml-v2.
[license]: Keep just project's direct license as "vendor" dirrectory was
purged.

Change-Id: Ib39c32c5ece6ac53d45d1e219f83e92d5077fa89
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 892a2b6285 gnu: Add go-github-com-omniscale-go-osm.
* gnu/packages/golang-xyz.scm (go-github-com-omniscale-go-osm): New variable.

Change-Id: I507f29f567d147f92355e025a9e4a9db9b05d5b5
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 821ca97904 gnu: Add go-gopkg-in-fsnotify-v1.
* gnu/packages/golang-xyz.scm (go-gopkg-in-fsnotify-v1): New variable.

Change-Id: I3b50ac55213df1a5024f6a4d7bd50f849eeb3c4b
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 5550a8cd62 gnu: Add go-github-com-jmhodges-levigo.
* gnu/packages/golang-xyz.scm (go-github-com-jmhodges-levigo): New variable.

Change-Id: I9746e502b62731c7f8608495dd5ee516ccb61573
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 7ce8f5e0c1 gnu: hebcal: Update to 5.9.4.
* gnu/packages/calendar.scm (hebcal): Update to 5.9.4.

Change-Id: Ie2fae27d2be871245a6f179b1e4dff7be6b98e86
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 0725475014 gnu: go-mvdan-cc-gofumpt: Update to 0.9.2.
* gnu/packages/golang-xyz.scm (go-mvdan-cc-gofumpt): Update to 0.9.2.
[propagated-inputs]: Remove go-github-com-rogpeppe-go-internal; add
go-github-com-rogpeppe-go-internal-1.14.

Change-Id: I8057bad71a3d40b36a3a8730c38d48ea0893d934
2025-11-25 12:05:54 +00:00
Sharlatan Hellseher 01ed8d5633 gnu: go-github-com-oklog-ulid-v2: Update to 2.1.1.
* gnu/packages/golang-xyz.scm (go-github-com-oklog-ulid-v2): Update to 2.1.1.

Change-Id: I49641fccfb0a873f624ea874f09217600663a36d
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher c7142e3107 gnu: yq: Update to 4.49.1.
* gnu/packages/textutils.scm (yq): Update to 4.49.1.
[native-inputs]: Remove go-go-yaml-in-yaml-v3; add go-go-yaml-in-yaml-v4.

Change-Id: I334bbebb56a94bc0c769c8a96b722dbcb24f5671
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher a1c2dcd80e gnu: Add go-yaml.
* gnu/packages/golang-xyz.scm (go-yaml): New variable.

Change-Id: I0ac107f9616da0df9bbb6e2b01d5d31234b4641b
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher 07bb1a6db3 gnu: Add go-go-yaml-in-yaml-v4.
* gnu/packages/golang-xyz.scm (go-go-yaml-in-yaml-v4): New variable.

Change-Id: Ie9135cd3254a614600e0f1b1f042fd908505b908
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher bdbc85b792 gnu: Add specification-yaml-test-suite.
* gnu/packages/specifications.scm (specification-yaml-test-suite): New variable.

Change-Id: I49912f06afe79956e5b032aaa1d4080bf4708400
2025-11-25 12:05:53 +00:00
Sharlatan Hellseher 71e6a206d9 gnu: go-github-com-pelletier-go-toml-v2: Update to 2.2.4.
* gnu/packages/golang-xyz.scm (go-github-com-pelletier-go-toml-v2):
Update to 2.2.4.
(go-toml): Switch to PACKAGE/INHERIT.

Change-Id: Ia22b383da83462d06f57b56e87d2ad7e962f5d70
2025-11-25 12:05:53 +00:00
luca a97ea10a01 gnu: gocryptfs: Update to 2.6.1.
* gnu/packages/file-systems.scm (gocryptfs): Update to 2.6.1.
* gnu/packages/golang-xyz.scm (go-github-com-hanwen-go-fuse-v2): Update to 2.9.0

Change-Id: I5107ff0af88a6494be0ac15ff9dcad47a28c0481
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-25 12:05:53 +00:00
luca 41ff43f5de gnu: dhcpcd: Update to 10.3.0.
* gnu/packages/admin.scm (dhcpcd): Update to 10.3.0.

Closes: guix/guix#4341
Change-Id: I845a1297af6d53b031cbf018edca6283b1a1d210
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:56:36 +08:00
Jake Coble 3c530361e6 gnu: Add hyprmag.
* gnu/packages/wm.scm (hyprmag): New variable.

Closes: guix/guix#4426
Change-Id: Icaa2595979b15508b1b5d8acc4d86afe868cdd63
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-11-25 19:49:56 +08:00
Christopher Baines 5db3da8811 tests: guix: Remove %nar-herder-os from the end of the module.
As this is just for local testing.

* gnu/tests/guix.scm: Remove %nar-herder-os at module end.

Change-Id: I214cabb80f69a23e0e49c865a75b76c9a6e9f840
2025-11-25 11:28:18 +00:00
Christopher Baines 9bd74d89f0 gnu: guix-build-coordinator: Update to 0-135.88b0416.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-135.88b0416.

Change-Id: I576ae2b785e991659fde4d2c440ac422aab668e9
2025-11-25 11:28:18 +00:00
Christopher Baines 21fa45f45c gnu: guile-knots: Update to 0-27.8100d36.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-27.8100d36.

Change-Id: Ia96c196f0cd25bbbdc7a2158ee32a66a40f69276
2025-11-25 11:28:17 +00:00