summaryrefslogtreecommitdiff
path: root/gnu/packages/audio.scm
AgeCommit message (Collapse)Author
2026-05-19gnu: python-librosa: Fix tests.Sharlatan Hellseher
* gnu/packages/audio.scm (python-librosa): Use G-expressions. [native-inputs]: Remove python-wheel; add python-pytest-mpl. Change-Id: I182b8326a01081a43fa1c57c9a54d0ba01ea10ec
2026-05-18gnu: aubio: Fix building with python-3.12.Efraim Flashner
* gnu/packages/audio.scm (aubio)[source]: Add patch. * gnu/packages/patches/aubio-waflib-python312-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: Id7bbd06f8cd162ea6ed5ac7c73bbae74a3075cc7 Merges: https://codeberg.org/guix/guix/pulls/8534 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
After this commit, when both modules are imported: - if pyproject is imported before, the warning is 'pypi-uri' is deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead - if python is imported before, the warning is `pypi-uri' imported from both (guix build-system python) and (guix build-system pyproject) This seems convenient enough to warn for deprecation in the short term, while avoiding any breaking changes. * guix/build-system/pyproject.scm (pypi-uri): Move the procedure from (guix build-system python) here. * guix/build-system/python (pypi-uri): Drop definition, import it from (guix build-system pyproject) and deprecate it. * gnu/packages/openldap.scm: Reorder modules to get the right warning. * gnu/packages/pypy.scm: Likewise. * gnu/packages/*.scm : Drop module (guix build-system python). * tests/import/pypi.scm: Likewise. Merges: https://codeberg.org/guix/guix/pulls/7448 Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834 Reviewed-by: Nguyễn Gia Phong <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: packages: Remove python-pytest-cov native-inputs.Nicolas Graves
Obtained with ./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov on top of https://codeberg.org/guix/guix/pulls/5862 For this reason, I don't think it's relevant to generate a GNU Style Changelog. Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18build-system/pyproject: Stop hiding options.Nicolas Graves
* gnu/packages/python-crypto.scm (python-keyring) [arguments]<#:test-flags>: Remove arguments hiding coverage options. * gnu/packages/python-web.scm (python-asgi-lifespan, python-openapi-schema-validator, python-openapi-spec-validator, python-openapi-core)[arguments]<#:test-flags>: Remove arguments hiding coverage options. (python-openapi-schema-validator, python-openapi-spec-validator) [arguments]<#:phases>: Remove 'remove-coverage-pytest-options phase. (python-cssselect2)[arguments]: Remove uneeded field. (python-quart)[arguments]: Remove uneeded field. (python-jsonpickle)[arguments]<#:test-flags>: Remove uneeded test-flags. * gnu/packages/python-xyz.scm (python-cattrs) [arguments]<#:phases>: Remove arguments hiding coverage options. (python-blessed)[arguments]: Remove uneeded field. python-pytest-cov remove option Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18build-system/pyproject: Remove python-pytest-cov native-input.Nicolas Graves
* gnu/packages/astronomy.scm (python-wiimatch) * gnu/packages/audio.scm (python-resampy, python-librosa) * gnu/packages/backup.scm (borgmatic) * gnu/packages/bioinformatics.scm (python-bed-reader, python-pysnptool) (python-pairtools): * gnu/packages/check.scm (python-pytest-nunit, python-pytest-perf) * gnu/packages/dav.scm (vdirsyncer, radicale) * gnu/packages/django.scm (python-django-redis) * gnu/packages/engineering.scm (python-scikit-rf) * gnu/packages/fediverse.scm (python-mastodon-py) * gnu/packages/fontutils.scm (psautohint) * gnu/packages/geo.scm (python-pyogrio) * gnu/packages/graphviz.scm (python-uqbar) * gnu/packages/jupyter.scm (python-jupyterlab-server python-nbclient, python-jupyterlite-core, python-ipydatawidgets) * gnu/packages/machine-learning.scm (python-pymanopt, python-tensorly, python-torchmetrics) * gnu/packages/maths.scm (python-libensemble) * gnu/packages/music.scm (stargate) * gnu/packages/python-check.scm (python-atpublic, python-vcrpy) * gnu/packages/python-compression.scm (python-zipstream-ng) * gnu/packages/python-science.scm (python-plotnine, python-pandaparallel, python-pyts, python-pingouin) * gnu/packages/python-web.scm (python-devpi-process, python-cheroot, python-jsonpickle, python-flask-babel, python-url-normalize, python-elasticsearch, python-hupper, python-simple-websocket, python-apiron, python-huggingface-hub, python-aiosignal, python-ovh, python-cbor2, python-zeep, hypercorn, python-warcio, python-aioftp, python-oauthlib, python-tinycss2, python-cssselect2, python-httpcore, python-wsgiprox, python-venusian, gunicorn) * gnu/packages/python-xyz.scm (python-janus, python-affine, python-contourpy, python-echo, python-rasterio, python-rich-tables, python-babel, python-pymarshal, python-portalocker, python-expandvars, python-mizani, python-cligj, autokey, python-robotframework-pythonlibcore, python-lsp-jsonrpc, python-numpydoc, python-pillow, python-manimpango, python-cairocffi, python-pubmed-parser, python-sentry-sdk, python-prettytable, python-sniffio, python-ipywidgets, python-pyproject-api, python-pymemcache, python-async-lru, python-numcodecs, python-mwclient, python-cmd2, python-pyan3, python-platformdirs, python-multipart, python-shtab, python-scooby) * gnu/packages/rdf.scm (python-rdflib-6) * gnu/packages/simulation.scm (python-fenics-dijitso) * gnu/packages/sphinx.scm (python-sphinx-design) * gnu/packages/statistics.scm (python-patsy, python-rchitect) * gnu/packages/task-management.scm (todoman) * gnu/packages/vpn.scm (sshuttle) * gnu/packages/web.scm (anonip, python-tibanna) [native-inputs]: Remove python-pytest-cov. Change-Id: I32f027794e90333c27fdff5871180779f603846c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: jack-2: Update to 1.9.22-0.1795946.Hugo Buddelmeijer
* gnu/packages/audio.scm (jack-2): Update to 17959465a722225a36a8b612aed26764036f258e commit. [arguments]<#:phases>: Remove 'python-compatibility phase. [inputs]: Remove python-dbus-1.2; add python-dbus. Merges: https://codeberg.org/guix/guix/pulls/7200 Change-Id: Ic6f3b67c67d7b87bd8b9efcbc7c0b8c04e0da5e6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: ableton-link: Fix package build under python-3.12.Nicolas Graves
* gnu/packages/audio.scm (ableton-link) [arguments]: Relocate field, improve style (use gexps, and search-input-file). [native-inputs]: Add python-setuptools. Change-Id: I7d6773334674ddaec0ab7c611fb64e6e4cb43879 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-17gnu: pipemixer: Update to 0.5.0.Sergey Trofimov
* gnu/packages/audio.scm (pipemixer): Update to 0.5.0. [arguments]: Remove obsolete patching phase. Merges: guix/guix!7842 Change-Id: I8d8ab8cd87ef81086742649c06f36ea8727d9728 Reviewed-by: Sughosha <sughosha@disroot.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-14gnu: siggen: Fix build.Artyom V. Poptsov
* gnu/packages/audio.scm (siggen): Fix build. [arguments]<#:phases>: Fix some warnings by including the required "stdlib.h" header. [native-inputs]: Add gcc-9. Change-Id: Id1276691a046172721b641a868aa031aef6a9301
2026-05-12gnu: Add python-pyroomacoustics.Thomas Kramer
* gnu/packages/audio.scm (python-pyroomacoustics): New variable. Change-Id: Ib840a33ee93e5e65b132269cf8b6050dae997711 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-12gnu: Add python-sofa.Thomas Kramer
* gnu/packages/audio.scm (python-sofa): New variable. Change-Id: I46bc973fc80e7f19a8285496a3ad291ae5778c4d Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-05gnu: carla-2.6: Update to 2.6.0-1.294a801.Sughosha
* gnu/packages/audio.scm (carla-2.6): Update to 2.6.0-1.294a801. [inputs]: Replace python-pyqt with python-pyqt-6, qtbase-5 with qtbase, and qtwayland-5 with qtwayland. Change-Id: Ibcbb19a3d225a1d7d14b094f2a89e505f48575d7
2026-05-05gnu: carla: Fix lint warnings.Sughosha
* gnu/packages/audio.scm (carla)[inputs]: Add bash-minimal. Change-Id: If7e2c9441d6501b300a96352dfb9e01171699c02
2026-05-05gnu: Add hiir.Sughosha
* gnu/packages/audio.scm (hiir): New variable. Change-Id: I0187592634abd4d5079399a69b29812c8a8086cb
2026-05-05gnu: Add adplug.Sughosha
* gnu/packages/audio.scm (adplug): New variable. Change-Id: I7bc0d6600a7620f90f8b24cb5f2b931a4d65c637
2026-05-04gnu: Add wp-notifyd.Junker
* gnu/packages/audio.scm (wp-notifyd): New variable. Change-Id: I2bb54497c84659b200cce6d1760979b2ddf85191 Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-30gnu: ardour: Update to 9.2.Ricardo Wurmus
* gnu/packages/audio.scm (ardour): Update to 9.2. Change-Id: Id2a77aea24dbe608a88114e3027e9fb0716caef9
2026-04-21gnu: snd: Update to 26.3.Anderson Torres
* gnu/packages/audio.scm (snd): Update to 26.3. [source]: Update URI. [home-page]: Update. Change-Id: I697bfdaa720c2d31b38ded23d7b64fc0f7761d38 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-04-15gnu: Add rtcqs.Daniel Martins
* gnu/packages/audio.scm (rtcqs): New variable. Change-Id: If0a28098773e3daa106830d69a87666d3fe14368 Merges: https://codeberg.org/guix/guix/pulls/7858 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-12gnu: pipemixer: Fix hash.Mario Calcagno
* gnu/packages/audio.scm (pipemixer)[source]: Update sha256. Change-Id: Ie59142789f9133bff2b27d4f751dc0710e7b0650 Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-10gnu: python-librosa: Add source file-name.Efraim Flashner
* gnu/packages/audio.scm (python-librosa)[source]: Add file-name field. Change-Id: I14df4bd8deb37f6b0ec627cb917a5e5ff634603d
2026-04-04gnu: qpwgraph: Update to 1.0.0.Patrick Norton
* gnu/packages/audio.scm (qpwgraph): Update to 1.0.0. Change-Id: Ie20ddebca2b897f64be75e9150d0ebeafd31792a Merges: #7607 Signed-off-by: Sughosha <sughosha@disroot.org>
2026-04-02gnu: tao-synth: Fix build.Liliana Marie Prikler
* gnu/packages/patches/tao-synth-include-string-you-use.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it here. * gnu/packages/audio.scm (tao-synth)[patches]: Use it here. [native-inputs]: Drop gcc-7. Fixes: guix/guix#6849 (tao-synth fails to build)
2026-03-31gnu: Add python-pyo.Sharlatan Hellseher
* gnu/packages/audio.scm (python-pyo): New variable. Change-Id: Ibb03f58837f2c93cce68ef3073265ed466a61869
2026-03-20gnu: patchage: Add missing fmt input, fix build.Nicolas Graves
* gnu/packages/audio.scm (patchage)[inputs]: Add fmt. Change-Id: Ifb037d35acc07da9740b09c70a0db34e0c32cfe0 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-19gnu: Remove streamripper.Andreas Enge
* gnu/packages/audio.scm (streamripper): Delete variable. Fixes: guix/guix#6529 Change-Id: I29c9f9272740e4d71974ff86fcf67c6119d1b348
2026-03-10gnu: pipemixer: Update to 0.4.1.Sharlatan Hellseher
* gnu/packages/audio.scm (pipemixer): Update to 0.4.1. [phases]{fix-pw-device}: New phase. [inputs]: Remove pipewire-minimal; add pipewire-minimal-1.4. Fixes: guix/guix#7020 Change-Id: Iee0d14ab3c923a462dedd6135533b0e31d25efca
2026-03-06gnu: python-dbus: Rename to python-dbus-1.2.Andreas Enge
* gnu/packages/python-xyz.scm (python-dbus): Rename to… (python-dbus-1.2): … this. (python-notify2, python-gatt, python2-dbus): Adapt references. * gnu/packages/audio.scm (cable, jack-2): Likewise. * gnu/packages/bittorrent.scm (deluge): Likewise. * gnu/packages/connman.scm (econnman): Likewise. * gnu/packages/cups.scm (hplip): Likewise. * gnu/packages/enlightenment.scm (python-efl): Likewise. * gnu/packages/freedesktop.scm (modem-manager, telepathy-idle): Likewise. * gnu/packages/gnome.scm (gtg, system-config-printer, libsecret, upower) (mutter, network-manager, gnome-bluetooth, gnome-shell, terminator) (gnome-remote-desktop): Likewise. * gnu/packages/ibus.scm (ibus): Likewise. * gnu/packages/maths.scm (veusz): Likewise. * gnu/packages/matrix.scm (pantalaimon): Likewise. * gnu/packages/messaging.scm (pidgin, gajim): Likewise. * gnu/packages/mpd.scm (mpdris2): Likewise. * gnu/packages/music.scm (mididings, a2jmidid, quodlibet): Likewise. * gnu/packages/password-utils.scm (secretsd): Likewise. * gnu/packages/stenography.scm (plover): Likewise. * gnu/packages/sugar.scm (sugar-datastore, sugar-toolkit-gtk3) (sugar-portfolio-activity): Likewise. * gnu/packages/video.scm (python-yewtube): Likewise. * gnu/packages/xdisorg.scm (autokey): Likewise. * gnu/packages/xfce.scm (catfish): Likewise. * gnu/packages/xorg.scm (xpra): Likewise. Change-Id: I19218743260175f1117b8e213131a3b1495c6c48 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-04gnu: resample: Fix build.Iakob Davitis Dze Gogichaishvili
* gnu/packages/audio.scm (resample)[source]<origin>: Add snippet which fixes a missing include for <stdlib.h>. Fixes: guix/guix#6546 Change-Id: I71525f090379eeaaa3e528ed399f83d98becba99 Signed-off-by: Iakob Davitis Dze Gogichaishvili <iakob.gogichaishvili@gmail.com> Signed-off-by: Sughosha <sughosha@disroot.org>
2026-03-04gnu: qpwgraph: Update to 0.9.9.Patrick Norton
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.9. Change-Id: I56a979c74b39849dfcbb60f511e3db1fe601e4f5 Signed-off-by: Sughosha <sughosha@disroot.org>
2026-02-26gnu: Add codec2-1.Carlos Durán Domínguez
* gnu/packages/audio.scm (codec2-1): New variable. Change-Id: Ida18de1cbeb76b562836cba3e70ef6bc38c1e6f8 Reviewed-by: Giacomo Leidi <therewasa@fishinthecalculator.me> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-24gnu: ardour: Update to 9.1.Ricardo Wurmus
* gnu/packages/audio.scm (ardour): Update to 9.1. [arguments]: Do build the modified fork of GTK2 known as YTK. Change-Id: Ie264a991fb66408cb246dd860853c5222d374cc0 Signed-off-by: jgart <jgart@dismail.de>
2026-02-20gnu: Use (target-32bit?) to test for 32bit targets.Dariqq
* gnu/packages/*.scm: Replace usage of target-64bit? when actually testing for 32bit targets. * guix/utils.scm (target-hurd32?). Same. Change-Id: If3ed2b82a1229b72b07fafc694eedc14080e5a04 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5710
2026-02-11gnu: ladspa: Update to use deb.debian.org.Vagrant Cascadian
* gnu/packages/audio.scm (ladspa)[source]: Update uri.
2026-02-10gnu: libopenshot-audio: Update to 0.5.0.Ian Eure
* gnu/packages/audio.scm (libopenshot-audio): Update to 0.5.0. Change-Id: Iddf57b3d7e3880ca34f94d45209091089101f148
2026-02-07gnu: Add dexed.Ricardo Wurmus
* gnu/packages/audio.scm (dexed): New variable. Change-Id: I0769a822060e85cfb902fe79525dce4a7e2d169a
2026-02-07gnu: Add rsgain.Noé Lopez
* gnu/packages/audio.scm (rsgain): New variable. Merges guix/guix!6137 Change-Id: I4c2d5de17c2af2128cd81649899f9fdaf69c1521 Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-02-03gnu: Add pipemixer.Luis Guilherme Coelho
* gnu/packages/audio.scm (pipemixer): New variable. Change-Id: I8370d15c6378d0f51bf9e8ec29aa85424f54860f Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-25gnu: easyeffects: Update dependency on tbb.Cayetano Santos
* gnu/packages/audio.scm (easyeffects)[inputs]: Remove tbb; add onetbb. Change-Id: Icfbb4c4dca2d9c4277499392b46b4e2b1bf365f8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add projectm-sdl.Andrew Wong
* gnu/packages/audio.scm (projectm-sdl): New variable. Change-Id: I2bac86e6c08fdef858f7a1c5450f979b6af54738 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add projectm-presets.Andrew Wong
* gnu/packages/audio.scm (projectm-presets): New variable. Change-Id: Ifaa09e6a158eed1f06c47c1b3d80c6a800893800 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add projectm.Andrew Wong
* gnu/packages/audio.scm (projectm): New variable. Change-Id: I025c93beced2af355734d4002163d5099c440392 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add projectm-eval.Andrew Wong
* gnu/packages/audio.scm (projectm-eval): New variable. Change-Id: Ib4b4093979f871ccaf35da349abffe8d03913e2f Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: qpwgraph: Update to 0.9.8.Patrick Norton
* gnu/packages/audio.scm (qpwgraph): Update to 0.9.8. Change-Id: I2cb95180cc3b198e540453afc117bbad1ef7af28 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-01gnu: python-python3-midi: Switch to pyproject.Nicolas Graves
* gnu/packages/audio.scm (python-python3-midi): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Disable them. [native-inputs]: Add python-setuptools. [description]: Improve style. Change-Id: I035a2e99dbb7a63c52d68c08f9dd2889f7cb0136 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-01gnu: python-pulsectl: Update to 24.12.0.Nicolas Graves
* gnu/packages/audio.scm (python-pulsectl): Update to 24.12.0. [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments]<#:phases>: Improve style. [native-inputs]: Add python-setuptools. Change-Id: I7e299deb86da14dbff1053a1a2d747965d62b7fb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: audio: Add normalize.Ada Stevenson
* gnu/packages/audio.scm (normalize): New variable. Closes: guix/guix#5060 Change-Id: If602005900a410a782460e5eeb756d86858b5885 Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>