1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-27 04:30:32 +02:00
Commit Graph

157961 Commits

Author SHA1 Message Date
Sughosha
f65bf65011 gnu: Add bitsery.
* gnu/packages/cpp.scm (bitsery): New variable.

Change-Id: I1a302036d70fcf280e8a956f938e900d1d08bd17
2025-10-07 21:52:48 +05:30
jgart
f28a828385 gnu: trealla: Patch shared object file references.
* gnu/packages/prolog.scm (trealla): Patch shared object file references.
[inputs]: Add curl, gsl, raylib, and sqlite.
[arguments]: Patch shared object file references.

Change-Id: If90831da524743cbb119701145643686a3f90884
2025-10-07 10:48:54 -05:00
Sharlatan Hellseher
e5e2db1175 gnu: packages/golang-xyz: Sort.
* gnu/packages/golang-xyz.scm::(go-github-com-containerd-console,
go-github-com-cpuguy83-go-md2man-v2,
go-github-com-distribution-reference, go-github-com-moby-patternmatcher,
go-github-com-timshannon-bolthold): Sort variables alphabetically.

Change-Id: Iecb2632484169e9c03b8e7944232273abf3eb880
2025-10-07 16:00:42 +01:00
Sharlatan Hellseher
6ba1e90532 gnu: Deprecate go-github-com-go-md2man.
* gnu/packages/golang-xyz.scm (go-github-com-cpuguy83-go-md2man-v2): New
variable based on go-github-com-go-md2man with correct name style.
[arguments] <import-path>: Adjust according to go.mod.
(go-github-com-go-md2man): Deprecate in favor of
go-github-com-cpuguy83-go-md2man-v2
(go-md2man): Adjust inheritance.
[import-path]: Trim trailing "v2" to produce correct binary name.

(go-github-com-spf13-cobra, go-github-com-urfave-cli)
(go-github-com-urfave-cli-v2)[propagated-inputs]: Remove
go-github-com-go-md2man; add go-github-com-cpuguy83-go-md2man-v2.

Change-Id: I9098e528814403a1af483e580044728cab6c605f
2025-10-07 16:00:37 +01:00
Sharlatan Hellseher
2793cb6302 gnu: python-pywal: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pywal):[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools.

Change-Id: I1c461e7353edd99018c915b1a1bb0d5813471715
2025-10-07 14:32:08 +01:00
mstenek
a41a9c3b3e gnu: Add python-pywal16.
* gnu/packages/python-xyz.scm (python-pywal16): New Variable.

Change-Id: If3781f92c182cbde0b7e0740354c441e4a226c2e
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 14:32:08 +01:00
Hartmut Goebel
33648682eb gnu: python-elasticsearch: Update to 9.1.1.
* gnu/packages/python-web.scm (python-elasticsearch): Update to 9.1.1.
[arguments]: Remove.  [native-inputs]: Add nss-certs-for-test, python-aiohttp,
python-orjson, python-pytz, and python-hatchling; remove python-setuptools and
python-wheel [propagated-inputs]: Remove python-urllib3-1.26; add
python-elastic-transport.

Change-Id: I2ae29c16b673d0ea530ebc2f4c8177f80a7c3043
2025-10-07 15:25:38 +02:00
Hartmut Goebel
7d7a77c788 gnu: Add python-elastic-transport.
* gnu/packages/python-web.scm (python-elastic-transport): New variable.
2025-10-07 15:25:38 +02:00
Hartmut Goebel
c514c7fd34 gnu: Add python-opentelemetry-test-utils-bootstrap.
* gnu/packages/python-web.scm (python-opentelemetry-test-utils-bootstrap):
New variable.

Change-Id: Ic03c9d3e05f184230becc7373d58df0202d5cf63
2025-10-07 15:25:38 +02:00
Hartmut Goebel
95a140930b gnu: Add python-opentelemetry-test-utils.
* gnu/packages/python-web.scm (python-opentelemetry-test-utils): New variable.

Change-Id: If43cc2ba0582ce8cbbc781b960a3fe62c903d538
2025-10-07 15:25:38 +02:00
Hartmut Goebel
b5c8fb84be gnu: Add python-opentelemetry-semantic-conventions-bootstrap.
* gnu/packages/python-web.scm (python-opentelemetry-semantic-conventions-bootstrap):
New variable.

Change-Id: I068c426d1f0c01227c1be1836e71abc6b7800858
2025-10-07 15:25:38 +02:00
Hartmut Goebel
becf8c331e gnu: Add python-opentelemetry-semantic-conventions.
* gnu/packages/python-web.scm (python-opentelemetry-semantic-conventions): New
variable.

Change-Id: I9489eb1906b171917b39b1c62c6a2e257aa6f763
2025-10-07 15:25:37 +02:00
Hartmut Goebel
bac5a57973 gnu: Add python-opentelemetry-sdk-bootstrap.
* gnu/packages/python-web.scm (python-opentelemetry-sdk-bootstrap): New
variable.
2025-10-07 15:25:37 +02:00
Hartmut Goebel
8cbc832c11 gnu: Add python-opentelemetry-sdk.
* gnu/packages/python-web.scm (python-opentelemetry-sdk): New variable.

Change-Id: If358cc32c5626a01b42664517a637963a38d2eba
2025-10-07 15:25:37 +02:00
Hartmut Goebel
4bedf3880a gnu: Add python-opentelemetry-api-bootstrap.
* gnu/packages/python-web.scm (python-opentelemetry-api-bootstrap): New variable.
2025-10-07 15:25:37 +02:00
Hartmut Goebel
40dc6a03a6 gnu: Add python-opentelemetry-api.
* gnu/packages/python-web.scm (python-opentelemetry-api): New variable.
2025-10-07 15:25:37 +02:00
Hartmut Goebel
f0aefd0b5c gnu: Add python-respx.
* gnu/packages/python-check.scm (python-respx): New variable.

Change-Id: Iddfdcc6dd2cc0f518e7046ac8df743c4b535d639
2025-10-07 15:25:37 +02:00
Hugo Buddelmeijer
11ab410217 gnu: python-mohawk: Fix build (for now).
python-mohawk is a leaf package whose source hasn't been updated in six
years.  All of the forks still import six. It seems ready for
deprecation. Nevertheless, as long as we still have six in the
repository, we might as well make the package build. Added a comment
that can be seen when grepping for 'python-six'.

* gnu/packages/python-web.scm (python-mohawk): Fix build.
[propagated-inputs]: Add python-six.

Change-Id: Iaac6c2562e65843946361f1cce94ba38207a9640
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 14:11:55 +01:00
Hugo Buddelmeijer
bb6da56689 gnu: python-quicktions: Update to 1.22.
* gnu/packages/python-xyz.scm (python-quicktions): Update to 1.22.
[source] <origin>: Switch to git-fetch.
<snippet: Remove it as no longer required..
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove #:phases.
[native-inputs]: Add python-setuptools.

Change-Id: I36bf05328539c13e942589584973ec3fe124a505
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 13:55:22 +01:00
Sharlatan Hellseher
94ee99ba6b gnu: python-flake8-import-order: Move to python-check.
* gnu/packages/python-xyz.scm (python-flake8-import-order): Move from
here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: Ib75010b435e65e1ed70745cc2c2a3709ffa8be2d
2025-10-07 13:34:13 +01:00
Sharlatan Hellseher
fa404e99d7 gnu: python-flake8-import-order: Update to 0.19.2.
* gnu/packages/python-xyz.scm (python-flake8-import-order): Update to 0.19.2.
[source] <pypi-uri>: Adjust according to PyPI archive name.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel and python-flake8.

Change-Id: Icb81bd079c7848432de5f45206ba27d655f9a8ba
2025-10-07 13:34:12 +01:00
Sharlatan Hellseher
ec16da83f2 gnu: python-flake8-docstrings: Move to python-check.
* gnu/packages/python-xyz.scm (python-flake8-docstrings): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I6d0bcddfb34e57d0fb2195d7cf43976251a6d65b
2025-10-07 13:34:12 +01:00
Hugo Buddelmeijer
5eff416f5d gnu: python-flake8-docstrings: Fix build.
* gnu/packages/python-xyz.scm (python-flake8-docstrings):
[source]: Switch to git-fetch.
[arguments] <#:flags>: Set to #f because there are no tests.
[native-inputs]: Remove python-wheel.

Change-Id: I1ac1d3c673f9949c8f15037e50d96b075212af32
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 13:34:12 +01:00
Sharlatan Hellseher
d98dd58551 gnu: python-flake8-class-newline: Move to pythn-check.
* gnu/packages/python-xyz.scm (python-flake8-class-newline): Move from
here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I39dfd665d74e98771a10b1b836aa3919e97605c0
2025-10-07 13:34:12 +01:00
Hugo Buddelmeijer
65f8141876 gnu: python-flake8-class-newline: Fix build.
* gnu/packages/python-xyz.scm (python-flake8-class-newline): Fix build.
[source]: Switch to git-fetch.
[arguments] <#:test-backend>: Use unittest.
[native-inputs]: Remove python-wheel.

Change-Id: Ib77582846c5041bb2899798b01129a842cf28897
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 13:34:12 +01:00
Guillaume Le Vaillant
3080afe8ce gnu: hackrf: Update to 2024.02.1.
* gnu/packages/radio.scm (hackrf): Update to 2024.02.1.

Change-Id: I76c45da96529ddbf115ce1b87887bfd8beb810ae
2025-10-07 13:20:34 +02:00
Guillaume Le Vaillant
e8a5724927 gnu: bladerf: Update to 2025.10.
* gnu/packages/radio.scm (bladerf): Update to 2025.10.
  [native-inputs]: Add graphviz-minimal.
  [inputs]: Add curl and ncurses.
  [arguments]: Remove 'gcc-14' phase.

Change-Id: I067e87231bcf55b8149a50f82e77f2dc2a9f595f
2025-10-07 13:20:34 +02:00
Oleg Pykhalov
0824f8a3eb services: libvirt: Add configurable service requirements.
This enhances flexibility by allowing users to specify custom service
dependencies for libvirt, rather than being limited to the default hardcoded
requirements. This is particularly useful for complex deployments or when
integrating with custom service configurations.

Note that default 'dbus-system' requirement may not be strictly necessary for
basic libvirt operation. For instance, libvirt can function without issues in
many cases even when dbus-system is not included in the requirements, allowing
for more minimal deployments.

* gnu/services/virtualization.scm (list-of-symbols?,
serialize-list-of-symbols): New procedures.
(libvirt-configuration): Add 'requirement' field to allow custom service
dependencies.
(libvirt-shepherd-service): Use the configured requirements instead of
hardcoded ones.
* doc/guix.texi (Virtualization Services): Document the new 'requirement'
option.

Change-Id: I05cfbb5227cff9b7d9b55ee37774c96e39c4c526
2025-10-07 14:18:05 +03:00
Oleg Pykhalov
dad7b8d70d services: libvirt: Make dmidecode available to fix SMBIOS error.
The libvirt daemon requires 'dmidecode' to provide Host SMBIOS information
to virtual machines. Without it in the PATH, it fails with the error:
"Host SMBIOS information is not available".

* gnu/services/virtualization.scm (libvirt-configuration): Add 'dmidecode'
field to specify the dmidecode package.
(libvirt-service-type): Add dmidecode to system profile to ensure it's
available in PATH.
* doc/guix.texi (Virtualization Services): Document the new 'dmidecode'
option.

Change-Id: I8e5e565e95149c5aeba2dc0c5c757046efa6de2d
2025-10-07 14:18:04 +03:00
Hugo Buddelmeijer
382b901f24 gnu: xsane: Update to 0.0.0-0.87edc38.
* gnu/packages/scanner.scm (xsane): Update to
  87edc38e6886ad8f31c2b7b289ddf162c88099c8 commit.
  [source] <commit>: Switch to unreleased git version.
  <patches>: Remove patches incorporated upstream.
  <snippet>: Update snprintf workaround.
  [arguments] <#:make-flags>: Remove outdated flags.
  <#:phases>: Remove 'patch-invalid-dereference, and
  'delete-empty-/sbin.
  [native-inputs]: Add autoconf-2.71, automake, and gettext-minimal.
  [inputs]: Replace gtk+-2 with gtk+.

* gnu/packages/patches/xsane-fix-memory-leak.patch: Delete file.
* gnu/packages/patches/xsane-fix-pdf-floats.patch: Likewise.
* gnu/packages/patches/xsane-fix-snprintf-buffer-length.patch: Likewise.
* gnu/packages/patches/xsane-support-ipv6.patch: Likewise.
* gnu/packages/patches/xsane-tighten-default-umask.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): De-register patches

Fixes: guix/guxi#1629
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Change-Id: I309e91c6cc83ce34d84b2ca89c5d68cac06b1430
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 12:11:50 +01:00
Sharlatan Hellseher
654f524184 gnu: python-sqlitedict: Update to 2.1.0.
* gnu/packages/databases.scm (python-sqlitedict): Update to 2.1.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Skip one test.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I2757230d4e94f47fa2453ae5bd8968a6ef7ac8e3
2025-10-07 12:00:11 +01:00
Sharlatan Hellseher
80ddbaaaa0 gnu: python-aiopg: Update to 1.4.0, fix build.
* gnu/packages/python-xyz.scm (python-aiopg): Update to 1.4.0.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: Tests depend on running Docker.
[propagated-inputs]: Remove python-async-timeout; add python-async-timeout-4.
[native-inputs]: Add python-setuptools.
[description]: Fix fill column.

Change-Id: I459c5af5e43a3b6046ca2de702bb3646c5c73490
2025-10-07 11:54:24 +01:00
Sharlatan Hellseher
bdbdb715df gnu: python-psycopg2-binary: Update to 2.9.10.
* gnu/packages/python-xyz.scm (python-psycopg2-binary): Update to 2.9.10.

Change-Id: I20a022fd0ea4941dfb6ceb74ef3e2c3f6b38186c
2025-10-07 11:53:04 +01:00
Sharlatan Hellseher
2aee6975c5 gnu: Add python-async-timeout-4.
* gnu/packages/python-xyz.scm (python-async-timeout-4): New variable.

Change-Id: Icda671e12ed29265e9de528f4c6083187b1818f7
2025-10-07 11:53:01 +01:00
Sharlatan Hellseher
d805203f8b gnu: macs: Fix build.
* gnu/packages/bioinformatics.scm (macs)[propagated-inputs]: Remove
python-cython; add python-cython-0.

Change-Id: I417d42d05758bc69534d9b3de623ab4ca11abe90
2025-10-07 11:38:12 +01:00
Sharlatan Hellseher
e2b1dcbe50 gnu: python-prisma: Update to 0.15.0.
* gnu/packages/databases.scm (python-prisma): Update to 0.15.0.
[arguments] <tests?>: No tests in PyPI.
[propagated-inputs]: Remove python-cached-property and python-strenum.
[native-inputs]: Remove python-wheel.

Change-Id: Ib0f95e6ac4c84abf456ebd759addfa63da56596f
2025-10-07 11:38:00 +01:00
Sharlatan Hellseher
2078f64fb3 gnu: python-pylibmc: Switch to pyproject.
* gnu/packages/databases.scm (python-pylibmc)[build-system]: Switch to
pyproject-build-system.
[native-inputs]: Add python-setuptools.

Change-Id: I019b5550ad1d9b492c0b70721fc48427fe653159
2025-10-07 11:26:04 +01:00
Sharlatan Hellseher
8a5ebc1ec8 gnu: python-ccm: Update to 3.1.5.
* gnu/packages/databases.scm (python-ccm): Update to 3.1.5.
[build-system]: Switch to pyproject-build-system.
[arguments] <tests?>: They require a complex set up.
[native-inputs]: Add python-pbr.

Change-Id: I0195551f8a1ca35ed5a8f5c04eb32f191fe4c598
2025-10-07 10:57:59 +01:00
Sharlatan Hellseher
fe25ac0d8a gnu: python-peewee: Simplify tests.
* gnu/packages/databases.scm (python-peewee)[arguments] <test-backend>:
Use 'custom.
<test-flags>: Move options from custom 'check here.
<phases>: Use default 'check.

Change-Id: I2e3c6f0cba9913e10f11256ddec9c11da0993d6d
2025-10-07 10:26:24 +01:00
Hugo Buddelmeijer
6260e72b5c gnu: python-transient: Fix build.
* gnu/packages/virtualization.scm (python-transient): Fix build.
[arguments] <#:phases>: Add fix for updated marshmallow.

Change-Id: Iaca4417fb1a4f616e853bf395c3591601f178fff
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 10:20:54 +01:00
Nicolas Graves
73eb38eeb0 gnu: Add priv-wrapper.
* gnu/packages/samba.scm (priv-wrapper): New variable.

Change-Id: Iee0cca7e93ddfff8e64782779cd9edaa0c3fa4f7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:25 +01:00
Nicolas Graves
3c140aab9b gnu: Add pam-wrapper.
* gnu/packages/samba.scm (pam-wrapper): New variable.

Change-Id: Ifca36b05c4effbe6822bcbd96138472c48545855
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:24 +01:00
Nicolas Graves
d6f0e67141 gnu: Add resolv-wrapper.
* gnu/packages/samba.scm (resolv-wrapper): New variable.

Change-Id: I27c023fcf12b929915975a7d91230687f31e4c7a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 09:01:17 +01:00
Nicolas Graves
89bffb579e gnu: Add nss-wrapper.
* gnu/packages/samba.scm (nss-wrapper): New variable.

Change-Id: Ia20db3a94da9f4fff57dda60026c2098e08da933
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:47 +01:00
Nicolas Graves
101691c92c gnu: Add uid-wrapper.
* gnu/packages/samba.scm (uid-wrapper): New variable.

Change-Id: I13ab49ec79de7ebb527b0ce7a8f30dcb8f04c74a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:47 +01:00
Nicolas Graves
37f6d1af18 gnu: Add socket-wrapper.
* gnu/packages/samba.scm (socket-wrapper): New variable.

Change-Id: Ife9388b5af7365e892a58f3795c7deb52232fb9e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-07 08:10:44 +01:00
jgart
ca56c63101 gnu: python-peewee: Enable tests.
* gnu/packages/databases.scm (python-peewee): Enable tests.
[source]: Use upstream source since PyPI does not include tests.
[arguments]: Run the tests.

Change-Id: I359cfbfebba1b5664cb5fb2209879237860b4659
2025-10-06 15:16:13 -05:00
jgart
765f3200dd gnu: trealla: Update to 2.83.15.
* gnu/packages/prolog.scm (trealla): Update to 2.83.15.

Change-Id: I9e4b0eada08c8d9a86172598977e252e002e7e91
Signed-off-by: jgart <jgart@dismail.de>
2025-10-06 15:15:58 -05:00
forgoty
68fbaa2f99 gnu: emacs-org-node-3: Update to 3.8.0.
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:36 +02:00
Cayetano Santos
a1b9d55fb6 gnu: emacs-org-mem: Update to 0.20.0.
* gnu/packages/emacs-xyz.scm (emacs-org-mem): Update to 0.20.0.
[#:phases]: Add move-source-files.
[#:test-command]: Remove.

Change-Id: I06965c5745c351022928fd98cd959795fd2870c9
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-10-06 21:45:36 +02:00