Vinicius Monego
91d27eafc2
gnu: Add python-pysingular.
...
* gnu/packages/algebra.scm (python-pysingular): New variable.
Change-Id: I57e828bd4eb2c64b2ba094ed0c9cb516fee1c5b4
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
58dce798cb
gnu: singular: Use G-Expressions.
...
* gnu/packages/algebra.scm (singular)[arguments]: Use
G-Expressions. Move below build-system.
Change-Id: I4253b8a9a9cd3b7d2b7492853323d1e8c4fbec4e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
7010eda365
gnu: singular: Update to 4.4.0p7.
...
* gnu/packages/algebra.scm (singular): Update to 4.4.0p7.
Change-Id: I64f74815097ca3aaeeaba9f3177580818c433a4c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
deb0a44e29
gnu: singular: Remove package labels.
...
* gnu/packages/algebra.scm (singular)[inputs]: Remove package labels.
Change-Id: Iecdcf07df4c0f18c0305a8f990d4a2e3c832cdd6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
c49d158d35
gnu: Add python-cylp.
...
* gnu/packages/maths.scm (python-cylp): New variable.
Change-Id: Id3467bc34833472aa7fca3416801a5fbf5c033e6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
1c577237b1
gnu: Add msolve.
...
* gnu/packages/algebra.scm (msolve): New variable.
Change-Id: I8587f7527a6eb1cc9065751351491777c4cd00be
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
66b01927f8
gnu: python-cvxopt: Update to 1.3.2.
...
* gnu/packages/maths.scm (python-cvxopt): Update to 1.3.2.
Change-Id: I7924821a69e092da529a5188df3d1b2e3f4eed49
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Vinicius Monego
19f092e8e8
gnu: Add python-nibabel.
...
* gnu/packages/python-science.scm (python-nibabel): New variable.
Change-Id: I27d3841def6f360ae3996aacb787142bcfa92291
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-10 14:27:57 +01:00
Sharlatan Hellseher
69cbb0dd25
gnu: python-openstackdocstheme: Update to 3.4.1.
...
* gnu/packages/openstack.scm (python-openstackdocstheme): Update to 3.4.1.
[build-system]: Swap to pyproject-build-system.
[propagated-inputs]: Add python-sphinx.
[native-inputs]: Remove python-sphinx; add python-setuptools and python-wheel.
Change-Id: Ie12945ea9cffb7beb3c5cfa5dceea157065f82c4
2025-02-10 10:30:21 +00:00
Sharlatan Hellseher
111e6f315d
gnu: python-reno: Update to 4.1.0.
...
* gnu/packages/openstack.scm (python-reno): Update to 4.1.0.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Remove 'init-git, add 'pre-check.
[propagated-inputs]: Remove python-six; add python-packaging.
[native-inputs]: Remove python-testrepository and python-mock; add
python-openstackdocstheme, python-pytest, python-setuptools,
python-stestr, python-subunit, and python-wheel. Remove labels.
Change-Id: Ib0daa83fee215ba507ccb526fa49a2d0dfd83b08
2025-02-10 10:22:06 +00:00
Sharlatan Hellseher
1ce964ef9c
gnu: python-dogpile-cache: Update to 1.3.4.
...
* gnu/packages/databases.scm (python-dogpile-cache): Update to 1.3.4.
[build-system]: Swap to pyproject-build-system.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I782c7697b845c6fb446e49aafb52d34ca824bf0c
2025-02-10 08:47:24 +00:00
Sharlatan Hellseher
8f49a27b36
gnu: python-dogpile.cache: Rename variable.
...
* gnu/packages/databases.scm: (python-dogpile.cache): Rename variable to
python-dogpile-cache.
* gnu/packages/openstack.scm (python-openstacksdk) [propagated-inputs]:
Replace python-dogpile.cache with python-dogpile-cache.
Change-Id: I015c9ec38c14f9899caba05e86ff3f1a03b5c4d5
2025-02-10 08:41:21 +00:00
Sharlatan Hellseher
bb273fc1a0
gnu: python-statsd: Update to 4.0.1.
...
* gnu/packages/monitoring.scm (python-statsd): Update to 4.0.1.
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Provide path to unit tests.
[native-inputs]: Remove python-mock and python-nose; add python-pytest,
python-setuptools, and python-wheel.
Change-Id: I0d1c97ab2c4de76969d4da6c3af032dc0271ba0b
2025-02-10 08:39:10 +00:00
Sharlatan Hellseher
a3437ed164
gnu: python-pastescript: Update to 3.7.0, fix build.
...
* gnu/packages/python-web.scm (python-pastescript): Update to 3.7.0, fix build.
[source] <uri>: Adjust the name as it's been changed in PyPI archive.
[build-system]: Swap to pyproject-build-system.
[arguments] <tests?>: Enable the most of the them.
[propagated-inputs]: Add python-setuptools.
[native-inputs]: Remove python-nose; add python-pytest and python-wheel.
[home-page]: Fix URL.
Change-Id: I8584693bf968e8278bdbce3abf43a7cb3b4cd8fb
2025-02-10 07:39:13 +00:00
Efraim Flashner
4add7827b5
gnu: vifm: Update to 0.14.
...
* gnu/packages/vim.scm (vifm): Update to 0.14.
Change-Id: I9cd56dd4effdcc95ac9b04c7abcda25718affa8b
2025-02-10 09:18:02 +02:00
Morgan Smith
68366151a4
gnu: emacs-stgit: Fix install location.
...
* gnu/packages/version-control.scm (emacs-stgit): Previously the files got
installed under a "contrib" sub-directory that does not work with our Emacs
configuration. This fixes that.
Change-Id: Ic7c237476fd18f73dbfbde3368ceae4962ba9634
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-09 20:59:33 -08:00
Sharlatan Hellseher
e27e63e6fe
gnu: python-npx: Update to 0.1.6.
...
* gnu/packages/python-xyz.scm (python-npx): Update to 0.1.6.
[source]: Swap to git checkout as PyPI does not provide source archive.
[build-system]: Swap to pyproject-build-system.
[native-inputs]: Remove python-flit-core; add python-setuptools and
python-wheel.
Change-Id: I60c57f77a91dc2a7936f22c8abd6000fbff67e2e
2025-02-09 21:27:56 +00:00
Sharlatan Hellseher
45943e0979
gnu: python-munch: Update to 4.0.0.
...
* gnu/packages/python-xyz.scm (python-munch): Update to 4.0.0.
[build-system]: Swap to pyproject-build-system.
[propagated-inputs]: Remove python-six.
[native-inputs]: Remove python-pbr; add python-astroid,
python-setuptools, and python-wheel.
Change-Id: Ie2c8698ecac7990c70f479b8e35dc138ce0343bb
2025-02-09 21:19:20 +00:00
Sharlatan Hellseher
5754f6a097
gnu: python-paste: Update to 3.10.1.
...
* gnu/packages/python-web.scm (python-paste): Update to 3.10.1.
[source] <uri>: Adjust it as PyPI archive has been changed.
<patches>: Remove them.
<snippet>: Likewise, all tests passed without modifications.
[propagated-inputs]: Remove python-six and python-setuptools.
[native-inputs]: Add python-setuptools.
* gnu/packages/patches/python-paste-remove-timing-test.patch: Delete file.
* gnu/local.mk (python-paste-remove-timing-test.patch): Deregister patch.
Change-Id: I8b8560318e01fdcddfeb2f6916414e1c59cbcb6a
2025-02-09 21:09:38 +00:00
Ricardo Wurmus
02d1d6907e
gnu: nss-pam-ldapd: Update to 0.9.13.
...
* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.13.
[arguments]: Use G-expressions.
Change-Id: Ib1cd8ebe847bae0f44a96599dc1d3faf1a84b0b6
2025-02-09 21:38:59 +01:00
Ludovic Courtès
5f6fdadb4a
services: user-processes: Remove support for /etc/shepherd/do-not-kill.
...
The /etc/shepherd/do-not-kill feature has been unused since commit
c828969036 , which switched from
unionfs (FUSE) to overlayfs.
* gnu/services/shepherd.scm (%do-not-kill-file): Remove.
(user-processes-shepherd-service): In ‘stop’ action, remove
‘kill-except’, ‘omitted-pids’, and ‘lset=’. Remove conditionals on
‘omitted-pids’ being non-empty.
Change-Id: Id7c6031fc12fd8ff0a3fde955fb01e373751e2d0
2025-02-09 18:20:42 +01:00
Ludovic Courtès
ba9af3e151
services: user-processes: Simplify and streamline ‘stop’ action.
...
* gnu/services/shepherd.scm (user-processes-shepherd-service): In ‘stop’
action, remove ‘sleep*’, which is unnecessary when using Fibers, and
remove the ‘reap-children’ loop and its ‘waitpid’ call, which is
redundant with ‘waitpid’ calls made by shepherd itself and could cause
confusion.
Change-Id: I0df1733f0cbe781a0ad5fef4830d903483e0da27
2025-02-09 18:20:42 +01:00
Tomas Volf
b4b14a49cd
gnu: mcron: Re-indent (arguments).
...
The more common formatting style for arguments seems to be to align the value
under the keyword. This commit adjusts the definition to match that style.
* gnu/packages/guile-xyz.scm (mcron)[arguments]: Re-indent.
Change-Id: I5d3be19e41828db43af70207cb28b14c35d13419
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
Tomas Volf
f8743d4b24
gnu: mcron: Apply guix style to (source).
...
* gnu/packages/guile-xyz.scm (mcron)[source]: Apply guix style.
Change-Id: I37c91a764625d6582d63755baa29ce1e78878324
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
Tomas Volf
e3459bff00
gnu: mcron: Use correct sendmail.
...
When the crons are running, /run/privileged/bin is not in the $PATH, hence the
default of "sendmail -t" does not work.
* gnu/packages/guile-xyz.scm (mcron)[arguments]<#:configure-flags>: Set
sendmail path.
Change-Id: I86ffa5ddf26209acd8f706394ac13e63dcf4e0ec
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
Roman Scherer
0753a17ddf
machine: Implement 'hetzner-environment-type'.
...
* Makefile.am (SCM_TESTS): Add test modules.
* doc/guix.texi: Add documentation.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add modules.
* gnu/machine/hetzner.scm: Add hetzner-environment-type.
* gnu/machine/hetzner/http.scm: Add HTTP API.
* po/guix/POTFILES.in: Add Hetzner modules.
* tests/machine/hetzner.scm: Add machine tests.
* tests/machine/hetzner/http.scm Add HTTP API tests.
Change-Id: I276ed5afed676bbccc6c852c56ee4db57ce3c1ea
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
Roman Scherer
96f05f003a
ssh: Add #:strict-host-key-check? option.
...
* guix/ssh.scm (open-ssh-session): Add strict-host-key-check? option.
Change-Id: Iae5df5ac8d45033b6b636e9c872f8910d4f6cfe9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:42 +01:00
AwesomeAdam54321
5c69a0f5f5
gnu: gerbil: Don't target the build machine.
...
* gnu/packages/scheme.scm (gerbil)[arguments]: Add configure-flag to not build
with '-march=native'.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8da8b1f190aae4770dc0b7d653bc0aa4f8737105
2025-02-09 18:20:41 +01:00
Nicolas Graves
8a4d05501f
gnu: audacity: Update to 3.7.1.
...
* gnu/packages/audio.scm (audacity): Update to 3.7.1.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Artyom V. Poptsov
5cc893ffa9
gnu: audacity: Update to 3.6.0.
...
* gnu/packages/audio.scm (audacity): Update to 3.6.0.
[patches]: Remove "audacity-ffmpeg-fallback.patch".
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
Change-Id: I411af73bfddf68b5fdbd52272b6253a91e2afd07
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
c346614c3e
scripts: style: Only sort packages with string literal name.
...
* guix/scripts/style.scm (order-packages): Only match string literals.
Change-Id: I48a5976930501c20415b5413966b5294958bc23b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
6ad2e407eb
scripts: style: Sort more kinds of package definitions.
...
* guix/scripts/style.scm (order-packages): Match comments before package
S-exp. and its fields. Match in let. Match package/inherit.
* tests/guix-style.sh: Add pkg-baz variable and package/inherit to test.
Change-Id: I48a5976930501c20415b5413966b5294958bc23b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
0950b726f2
scripts: style: Refactor order-packages.
...
* guix/scripts/style.scm (order-packages): Combine package-name and
package-version procedures into package-fields.
(format-whole-file): Do not sort copyright headers or module definition.
Change-Id: I5507bf8ed221f7017f972f0e0e64d149bea4854b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
dbd9478d71
tests: crate: Add build dependency.
...
* tests/crate.scm ("crate-recursive-import"): Add rust-leaf-bob-3 to
rust-root-1 cargo-inputs.
(test-root-dependencies): Add leaf-bob 3 build dependency.
Change-Id: I1285fc6b36429f754d54def0b14f821306ba366d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
6b55b971c8
import: crate: Comment out missing dependencies.
...
* guix/import/crate.scm (package-names->package-inputs): Emit comments.
(make-crate-sexp): Make input into comment if missing.
(crate->guix-package): Take #:mark-missing? argument.
[dependency-name+missing+version+yanked]: Mark as missing. Rename from
dependency-name+version+yanked.
[sort-map-dependencies]: Adjust.
[remove-missing+yanked-info]: Remove missing info. Rename from
remove-yanked-info.
* guix/scripts/import/crate.scm (show-help): Explain --mark-missing.
(%options): Add mark-missing option.
(guix-import-crate): Pass mark-missing option as #:mark-missing?.
* doc/guix.texi (Invoking guix import): Document --mark-missing.
* tests/crate.scm ("crate->guix-package-marks-missing-packages"): Add
test.
Change-Id: I065d394e1c04fdc332b8f7f8b9fcbd87c14c6512
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:41 +01:00
Herman Rimm
48c5942a1e
scripts: import: crate: show-help: Reformat.
...
* guix/scripts/import/crate.scm (show-help): Reformat and reword
--allow-yanked message.
Change-Id: I43a50b201be86cd71f6ab51a7161e4009d4918bf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-09 18:20:40 +01:00
Danny Milosavljevic
36f57d0718
gnu: Add emacs-window-tool-bar.
...
* gnu/packages/emacs-xyz.scm (emacs-window-tool-bar): New variable.
Change-Id: Ic48813c85db25fe1d1272611d40465477777bc27
2025-02-09 17:45:15 +01:00
Vinicius Monego
7f3313341c
gnu: Add python-pynormaliz.
...
* gnu/packages/algebra.scm (python-pynormaliz): New variable.
Change-Id: I94379cfeed2a67bb4ffbda34823e4e000f4f961e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:36:46 +01:00
Vinicius Monego
9f5c891c6a
gnu: Add normaliz.
...
* gnu/packages/algebra.scm (normaliz): New variable.
Change-Id: I3e0936c598b0a5fdd88af9d22280137d42c45cc5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:36:22 +01:00
Nigko Yerden
2951587274
gnu: reduce: Disable parallel builds.
...
* gnu/packages/algebra.scm (reduce)[arguments]<parallel-build?>: New field.
Change-Id: I90af4070cc885b3d788333ff425734804b4667e3
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-02-09 10:12:59 +01:00
Evgeny Pisemsky
fd3876ec2a
gnu: emacs-go-translate: Improve code style.
...
* gnu/packages/emacs-xyz.scm (emacs-go-translate): Improve code style.
Change-Id: I0a2601a34907169a0792e1a7a2b05ecd8ca2119a
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-08 21:02:29 -08:00
Cayetano Santos
dd1f05edab
gnu: emacs-consult: Update to 2.0.
...
* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 2.0.
Change-Id: I8a4570e11faab00895a19698ad859b0cc97ba228
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-09 11:04:50 +08:00
宋文武
a02a00b708
gnu: smlnj: Update to 110.99.7.1.
...
* gnu/packages/sml.scm (smlnj): Update to 110.99.7.1.
Change-Id: I9db9579346b18202f0c50329932972247bceaef2
2025-02-09 11:01:41 +08:00
宋文武
a16214dcf8
gnu: rofi-wayland: Update to 1.7.8+wayland1.
...
* gnu/packages/xdisorg.scm (rofi-wayland): Update to 1.7.8+wayland1.
Change-Id: I84ff7dfc7f491df160ae6151e2ef49df02f9dc05
2025-02-09 11:01:20 +08:00
宋文武
bd2520e9fa
gnu: rofi: Update to 1.7.8.
...
* gnu/packages/xdisorg.scm (rofi): Update to 1.7.8.
[inputs]: Add xcb-util-keysyms.
Change-Id: Ia7f2a9e9fb15a8e6bd9c2e17d86e8849bc5b2b22
2025-02-09 11:00:48 +08:00
宋文武
6e3f3648af
gnu: sway: Update to 1.10.1.
...
* gnu/packages/wm.scm (sway): Update to 1.10.1.
Change-Id: I20de9c75fd12ff9189bae74a10e6e3eca7a7cbf8
2025-02-09 10:58:56 +08:00
Danny Milosavljevic
494f72490a
gnu: gimp-next: Update to 3.0.0-RC2.
...
* gnu/packages/gimp.scm (gimp-next): Update to 3.0.0-RC2.
Change-Id: Iafb2f7a7dbd40e1fdba46d1ff3f958c9f41e1685
2025-02-08 23:33:25 +01:00
Danny Milosavljevic
0462d116fc
gnu: gegl: Update to 0.4.52.
...
* gnu/packages/gimp.scm (gegl): Update to 0.4.52.
Change-Id: I6a3bb2b65a545ead62143cf263ef1ff5eb09593f
2025-02-08 23:33:25 +01:00
Sharlatan Hellseher
34cfd525b1
gnu: python-doc8: Move to python-check.
...
* gnu/packages/python-xyz.scm (python-doc8): Move from here ...
* gnu/packages/python-check.scm: ... to here.
Change-Id: Ib82f3564bd1f06d822fce39b002b2f93c160c1d6
2025-02-08 19:55:21 +00:00
Sharlatan Hellseher
451c8fdcf7
gnu: python-doc8: Update to 1.1.2.
...
* gnu/packages/python-xyz.scm (python-doc8): Update to 1.1.2.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Use default 'check.
[propagated-inputs]: Remove python-chardet and python-six; add
python-pygments and python-tomli.
[native-inputs]: Remove python-testtools; add python-setuptools,
python-setuptools-scm, and python-wheel.
Change-Id: Ib92c7c0f2e0615f7b98048587c75141108d059ff
2025-02-08 19:52:10 +00:00