~ruther/guix-local

94ee99ba — Sharlatan Hellseher 4 months ago
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
fa404e99 — Sharlatan Hellseher 4 months ago
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
ec16da83 — Sharlatan Hellseher 4 months ago
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
5eff416f — Hugo Buddelmeijer 4 months ago
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>
d98dd585 — Sharlatan Hellseher 4 months ago
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
65f81418 — Hugo Buddelmeijer 4 months ago
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>
3080afe8 — Guillaume Le Vaillant 4 months ago
gnu: hackrf: Update to 2024.02.1.

* gnu/packages/radio.scm (hackrf): Update to 2024.02.1.

Change-Id: I76c45da96529ddbf115ce1b87887bfd8beb810ae
e8a57249 — Guillaume Le Vaillant 4 months ago
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
0824f8a3 — Oleg Pykhalov 5 months ago
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
dad7b8d7 — Oleg Pykhalov 5 months ago
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
382b901f — Hugo Buddelmeijer 7 months ago
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>
654f5241 — Sharlatan Hellseher 4 months ago
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
80ddbaaa — Sharlatan Hellseher 4 months ago
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
bdbdb715 — Sharlatan Hellseher 4 months ago
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
2aee6975 — Sharlatan Hellseher 4 months ago
gnu: Add python-async-timeout-4.

* gnu/packages/python-xyz.scm (python-async-timeout-4): New variable.

Change-Id: Icda671e12ed29265e9de528f4c6083187b1818f7
d805203f — Sharlatan Hellseher 4 months ago
gnu: macs: Fix build.

* gnu/packages/bioinformatics.scm (macs)[propagated-inputs]: Remove
python-cython; add python-cython-0.

Change-Id: I417d42d05758bc69534d9b3de623ab4ca11abe90
e2b1dcbe — Sharlatan Hellseher 4 months ago
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
2078f64f — Sharlatan Hellseher 4 months ago
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
8a5ebc1e — Sharlatan Hellseher 4 months ago
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
fe25ac0d — Sharlatan Hellseher 4 months ago
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
Next