Nicolas Graves
129fc48834
gnu: python-heapdict: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-heapdict):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend>: Configure it.
[native-inputs]: Add python-setuptools.
Change-Id: Ied507740ae2436c133140b59c50a7a36b8fc16a7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:12 +01:00
Nicolas Graves
43193b2a99
gnu: python-phonenumbers: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-phonenumbers):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Configure tests.
<#:phases>: Add phase 'chdir.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-protobuf.
Change-Id: Ibfb25c729e962a3555ebfcc6bbeda499c9e57fc2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:11 +01:00
Nicolas Graves
d0e5d4ac9d
gnu: python-tempdir: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-tempdir):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate field.
[native-inputs]: Add python-setuptools.
Change-Id: Ia8cf0fb11a11ca741c78724e69f1aed17b4363c8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:11 +01:00
Nicolas Graves
03ca423612
gnu: python-jsonrpclib-pelix: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-jsonrpclib-pelix):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:test-backend, #:test-flags>: Enable tests.
[native-inputs]: Add python-setuptools.
[home-page, description]: Improve style.
Change-Id: I09d18add499af646e9a2f1aeecaf2379851c705f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:11 +01:00
Nicolas Graves
44f7ad2fc6
gnu: python-pydub: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-pydub):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Refresh them, use search-input-file.
<#:test-backend>: Set it.
[native-inputs]: Add python-setuptools.
Change-Id: I2331423a8d4218f4a7f1f562b9fb62f8fb1500b3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:11 +01:00
Nicolas Graves
267951cfe2
gnu: python-py4j: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-py4j):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them, they all fail.
[native-inputs]: Add python-setuptools.
Change-Id: I016ece3e22ed4af4b11a29539fb8a97db4c36689
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com >
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
50de010253
gnu: python-wget: Move to python-web.
...
* gnu/packages/python-xyz.scm (python-wget): Move from here ...
* gnu/packages/python-web.scm: ... to here.
Change-Id: Iedab025163e518a84571ee98ec52d31296172d83
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
4703e1a3a9
gnu: packages/python-xyz: Sort python-w* variables.
...
* gnu/packages/python-xyz.scm (python-wand, python-wasabi,
python-watchdog, python-watchfiles, python-wcwidth, python-whatever,
python-whatthepatch, python-wheel-filename, python-whichcraft,
python-whoosh, python-widgetsnbextension, python-wrapt,
python-wurlitzer): Sort variables alphabetically.
Change-Id: Ica92cae4883c0e8ce3c58cfa6a75d4ecb6634f4b
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
8d5bbb3a6a
gnu: python-wasabi: Update to 1.1.3.
...
* gnu/packages/python-xyz.scm (python-wasabi): Update to 1.1.3.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Deselect one tests requiring nbconvert to
reduce closure size.
[propagated-inputs]: Add python-colorama.
[native-inputs]: Add python-setuptools.
Change-Id: Ia5b5e340a865cd03ccfc623a7bf4d820ed209dbf
2025-10-05 17:09:11 +01:00
Sharlatan Hellseher
1f20f40861
gnu: python-wget: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-wget)[build-system]: Switch to
pyproject-build-system.
[arguments]<tests?>: No tests.
[native-inputs]: Add python-setuptools.
Change-Id: I8dcef2313f8bca61adbe805a87294b37c79267ce
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
0d889d8523
gnu: python-wikidata: Update to 0.8.1.
...
* gnu/packages/python-web.scm (python-wikidata): Update to 0.8.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[propagated-inputs]: Remove python-babel.
[native-inputs]: Add python-pytest and python-setuptools.
[properties]: Drop them.
Change-Id: I9e189859bdcb7f3038ffa8ab55cae40ea9e1c63e
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
dd5cf4eee3
gnu: python-wikidata: Move to python-web.
...
* gnu/packages/python-xyz.scm (python-wikidata): Move from here ...
* gnu/packages/python-web.scm: ... to here.
Change-Id: Id62d5b7c5ff55025cc8355bef70095588b517e49
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
f8304ab736
gnu: python-whoosh: Update to 2.7.4-0.d9a3fa2.
...
* gnu/packages/python-xyz.scm (python-whoosh): Update to
d9a3fa2a4905e7326c9623c89e6395713c189161 commit.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-buld-system.
[arguments] <tests?>: All tests are working now.
[propagated-inputs]: Add python-cached-property.
[native-inputs]: Add python-setuptools.
[home-page]: Fix dead link.
Change-Id: Ia6490e6fdb29b40bcd96a6480eeea6a9ed1100bf
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
eddd7c3831
gnu: python-whichcraft: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-whichcraft)[buld-system]: Switch
to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I15685dea28ec1a4b3971a4717983b576b20391c5
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
705aa42bed
gnu: python-whatthepatch: Update to 1.0.7.
...
* gnu/packages/python-xyz.scm (python-whatthepatch): Update to 1.0.7.
[native-inputs]: Remove python-wheel.
Change-Id: I5ef3e198f07aed812c2197ba3196b88953fbf45a
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
35f662d5ed
gnu: python-waitress: Move to python-web.
...
* gnu/packages/python-xyz.scm (python-waitress): Move from here ...
* gnu/packages/python-web.scm: ... to here.
Change-Id: Ia9050f40b4fb0f9d328cb580aa26e4f9ec733394
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
4481a7e2c5
gnu: Deprecate python-waf.
...
* gnu/packages/build-tools.scm (waf): New variable, based on python-waf.
[synopsis]: Improve it, remove mentioning of Python to reduce confusion
level that it's just to build Python projects.
[description]: Improve it, remove mentioning of Python, add a list
features from the project's README.
(python-waf): Deprecate variable in favor of waf
* gnu/packages/audio.scm (lvtk-1,ttl2c)[native-inputs]: Remove
python-waf; add waf.
* gnu/packages/fltk.scm (ntk): Likewise.
* gnu/packages/music.scm (non-sequencer, non-sequencer-manager,
non-mixer, non-timeline): Likewise.
* gnu/packages/ntp.scm (ntpsec): Likewise.
* gnu/packages/wxwidgets.scm (python-wxpython): Likewise.
Change-Id: I88686c20e1de8f60a4a6c9bd70fdafe8fe4f0b93
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
2d6e9b7b52
gnu: python-waf: Move to build-tools.
...
* gnu/packages/python-xyz.scm (python-waf): Move from here ...
* gnu/packages/build-tools.scm: ... to here.
* gnu/packages/fltk.scm: Add build-tools module.
* gnu/packages/ntp.scm: Likewise.
* gnu/packages/wxwidgets.scm: Likewise.
Change-Id: Iedf10b92b4785f19fbf30c6886c0f1c541925698
2025-10-05 17:09:10 +01:00
Sharlatan Hellseher
d2be5c1661
gnu: python-waf: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-waf)[buld-system]: Switch to
pyproject-build-system.
[arguments] <test-backend>: Use 'custom.
<test-flags>: Move them from custom 'check here.
<phases>: Use default 'check.
Change-Id: I8c3dd383dba774a54f44b725e9b63f35287f4374
2025-10-05 17:09:09 +01:00
Sharlatan Hellseher
635f786f2a
gnu: python-waf: Refresh package style.
...
* gnu/packages/python-xyz.scm (python-waf): Use G-expressions, remove
trailing #t from lambdas, fix indentation.
Change-Id: Ic8dcac6ab50329f2b83d6803b3cb7205f2b6ea75
2025-10-05 17:09:09 +01:00
Sharlatan Hellseher
eb94c2f7df
gnu: python-wmctrl: Move to xdisorg.
...
* gnu/packages/python-xyz.scm (python-wmctrl): Move from here ...
* gnu/packages/xdisorg.scm: ... to here.
Change-Id: I9e70f3fda5f97d580d4f610c8fe6e913c4a508bf
2025-10-05 17:09:09 +01:00
Sharlatan Hellseher
1494c6316e
gnu: python-wmctrl: Update to 0.5.
...
* gnu/packages/python-xyz.scm (python-wmctrl): Update to 0.5. Use
G-Epressions.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Disalbe for now.
[native-inputs]: Add python-setuptools.
Change-Id: Iab74b86d60c62856be83a033d39c0fe8561a3a9e
2025-10-05 17:09:09 +01:00
Maxim Cournoyer
fa585ebd6a
gnu: Add python2-cffi.
...
This is needed by Pypy 3.
* gnu/packages/libffi.scm (python2-cffi): New variable.
Fixes : #3183
Change-Id: I01f022c28c1a3b801b4a374bd8c52de4a8442d8a
Reviewed-by: Danny Milosavljevic <dannym@scratchpost.org >
2025-10-05 21:37:27 +09:00
Maxim Cournoyer
91e70b9c01
gnu: python2-pycparser: Truly build a python2 package.
...
* gnu/packages/python-xyz.scm (python2-pycparser): Build from a base package
adjusted for compatibility with Python 2 and package-with-python2.
Reviewed-by: Danny Milosavljevic <dannym@scratchpost.org >
Change-Id: I39e5b631d5fe751665a2e3a595327140de9ba2e9
2025-10-05 21:37:27 +09:00
Guillaume Le Vaillant
4dccdcdd5e
gnu: p2pool: Update to 4.11.
...
* gnu/packages/finance.scm (p2pool): Update to 4.11.
Change-Id: I387201cb2ba9059576c17eb95ea1701ee979c85c
2025-10-05 11:23:44 +02:00
Sharlatan Hellseher
a48d6c0cd5
gnu: packages/python-xyz: Sort.
...
* gnu/packages/python-xyz.scm::(python-xattr, python-xdg, python-xlib,
python-xlrd, python-xlsxwriter, python-xlwt, python-xmldiff,
python-xmlsec): Sort variables alphabetically.
Change-Id: I95562272fffefa1cc120af191497b30cf129edd2
2025-10-05 08:57:21 +01:00
Sharlatan Hellseher
8a0836b457
gnu: python-num2words: Adjust inputs.
...
"docopt" is listed in "install_requires" however it's used just in CLI
and not in the library, but having it in [inputs] breaks sanity check of
dependent package.
See: <https://codeberg.org/guix/guix/pulls/3092#issuecomment-7544554 >
* gnu/packages/python-xyz.scm (python-num2words)[native-inputs]: Remove
python-docopt.
[propagated-inputs]: Add python-docopt.
Change-Id: I53269e2760b216292957d2c418a62c1b12f6b51a
2025-10-05 08:45:09 +01:00
Julian Flake
b25112491e
gnu: wf-recorder: Update to 0.5.0.
...
* gnu/packages/video.scm (wf-recorder): Update to 0.5.0.
Fixes : #3177
Change-Id: Id2e17f3ec9d0ecd4352e1b92b7a8273b77bbe056
Co-authored-by: Luis Guilherme Coelho <lgcoelho@disroot.org >
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 07:11:09 +02:00
Cayetano Santos
15e445958a
gnu: llvm-for-rocm: Update synopsis and description.
...
* gnu/packages/llvm.scm (llvm-for-rocm)[description]: Replace llvm-14
with llvm-19.
[synopsis]: Replace llvm-14 with llvm-19.
Closes : #3004
Change-Id: Ie0c0357a622826fc8b583c596db489dba2e9732e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 07:05:23 +02:00
Cayetano Santos
9547bd309b
gnu: emacs-mediawiki: Update to 2.4.8.
...
* gnu/packages/emacs-xyz.scm (emacs-mediawiki): Update to 2.4.8.
[arguments]: Set #:test-command.
[license]: Switch from agpl3+ to gpl3+.
Change-Id: I8a9d0fdc77dc7d9fe627553ed83fbdc126785363
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 07:01:11 +02:00
Cayetano Santos
59e2f019c9
gnu: sfm: Update to 0.4-0.f1f1197.
...
* gnu/packages/suckless.scm (sfm): Update to 0.4-0.f1f1197.
Closes : #2290
Change-Id: I8965c6e45f112573ddfee480f5c62902ad860660
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:46:12 +02:00
Cayetano Santos
1c3a30cdce
gnu: sfm: Improve style.
...
* gnu/packages/suckless.scm (sfm)[arguments]: Use G-Expressions.
[source]: Update url.
Change-Id: Idd2377f7ed21c13049c0db8137ba42f7a4f1af9b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
e74df2ad04
gnu: lukesmithxyz-st: Update to 0.8.4-1.62ebf67.
...
* gnu/packages/suckless.scm (lukesmithxyz-st): Update to 0.8.4-1.62ebf67.
Change-Id: I0ab7e0c253bbde16c1cfb92efcb17396f052674b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
c8ed6e6cc1
gnu: slstatus: Update to 1.1.
...
* gnu/packages/suckless.scm (slstatus): Update to 1.1.
Change-Id: I683a948894e2b4cf9c215c3b601ac6cf65b60350
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
8c84876ecb
gnu: slstatus: Improve style.
...
* gnu/packages/suckless.scm (slstatus)[arguments]: Use G-Expressions.
[inputs]: Modernize.
Change-Id: If6e45302b7fc26eceba805cf389569a12915db06
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
d039c386d5
gnu: fortify-headers: Improve style.
...
* gnu/packages/suckless.scm (fortify-headers)[arguments]: Use
G-Expressions.
Change-Id: Ib5b4cdfb496e0c79f16cbcd244801b4eea9d243b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
e52cf5f174
gnu: fortify-headers: Update to 2.3.3.
...
* gnu/packages/suckless.scm (fortify-headers)[source]: Switch to
git-fetch.
[description]: Fix max column.
Change-Id: I42e3da676e6089aa937e9bc7e0df9dfeb2cf5eea
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
22c40b7b11
gnu: libutf: Update to 0.1-1.ee5074d.
...
* gnu/packages/suckless.scm (libutf): Update to 0.1-1.ee5074d.
Change-Id: I1dededc4346dbb2a613c64c65a26f147fded3c3c
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:39 +02:00
Cayetano Santos
0f556f2011
gnu: libutf: Improve style.
...
* gnu/packages/suckless.scm (libutf)[arguments]: Use G-Expressions.
Change-Id: If774e286993870052bb3a38b675a83ab49067536
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
50b7461cb5
gnu: lchat: Improve style.
...
* gnu/packages/suckless.scm (lchat)[arguments]: Use G-Expressions.
[description]: Fix max column.
Change-Id: I515b72e3410e54f74473cdcb975c3b785a3f26d8
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
54d0fd10d7
gnu: lchat: Update to 1.0.
...
* gnu/packages/suckless.scm (lchat)[source]: Switch url.
[inputs]: Add libgrapheme.
[home-page]: Update.
Change-Id: I9f22a3420efe8b7a3406435a9ef4f2a494320450
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
0dfefe8d69
gnu: svkbd: Update to 0.4.2.
...
* gnu/packages/suckless.scm (svkbd)[source]: Switch to
git-fetch.
[arguments]: Fix max column.
Change-Id: I3661fc433d39717d498c9a9b5b9f0d61fef1f791
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
13934838b0
gnu: sfeed: Update to 2.2.
...
* gnu/packages/suckless.scm (sfeed): Update to 2.2.
Change-Id: I86360f2adaa9955cbaf530e9b1cc913dc5fe0d3b
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
942ae75bb5
gnu: sbase: Update to 0.1.
...
* gnu/packages/suckless.scm (sbase): Update to 0.1.
Change-Id: I389c841bdcd06bd403207254ff6589f3b2e25cc8
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
c499ee34fc
gnu: xst: Update to 0.10.0.
...
* gnu/packages/suckless.scm (xst): Update to 0.10.0.
Change-Id: Iedc006fa626c4c56b7c2c24d60b304dd5e24cb00
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Cayetano Santos
b25cfd06dc
gnu: slock: Update to 1.6.
...
* gnu/packages/suckless.scm (slock)[source]: Switch to git-fetch.
Change-Id: I11ff81539267c01554b53377d942529d4080c55d
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-10-05 06:45:38 +02:00
Jason Conroy
b2881fc187
gnu: ocaml: make test suite run faster with less flakiness.
...
* gnu/packages/ocaml.scm (ocaml-5.0):
[arguments]:
<#:parallel-tests?>: disable.
<#:phases>{enable-parallel-tests}: patch `tests` build target to enable
parallelism via GNU Parallel.
[native-inputs]: add `parallel`.
* gnu/packages/ocaml.scm: (ocaml-5.3): inherits the changes above via `ocaml-5.0`.
Change-Id: I0d25350a04b89585f5526cedbf7420d51d40ab34
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2025-10-04 20:33:00 +02:00
Jason Conroy
fae7b633dd
gnu: Add ocaml-5.3.
...
* gnu/packages/ocaml.scm (ocaml-5.3): New variable.
Change-Id: I76c5d18b586d0258bda741ac43c12868a96c88ac
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2025-10-04 20:32:54 +02:00
André Batista
f9b7630bb6
gnu: icecat-minimal: Build with ffmpeg@6.
...
ffmpeg@8 is not supported and breaks runtime support for some codecs. See:
<https://bugzilla.mozilla.org/show_bug.cgi?id=1962139 >.
* gnu/packages/gnuzilla.scm (icecat-minimal) [inputs]: Build with ffmpeg-6.
Change-Id: Ibf0d56654905d402bed97c6cf012b1ff7f68de4e
2025-10-04 11:23:13 -07:00
André Batista
f86e5c55ae
gnu: make-torbrowser: Build with ffmpeg@6.
...
ffmpeg@8 is not supported and breaks runtime support for some codecs. See:
<https://bugzilla.mozilla.org/show_bug.cgi?id=1962139 >.
* gnu/packages/tor-browsers.scm (make-torbrowser): Build with ffmpeg-6.
Change-Id: I623beb0c181400c904b77d12cb730f0d148303ba
2025-10-04 11:23:06 -07:00