Commit graph

156488 commits

Author SHA1 Message Date
Ashvith Shetty
90d525e0cf
gnu: Add blackbox-terminal.
* gnu/packages/gnome-xyz.scm (blackbox-terminal): New variable.

Change-Id: I72d1f0b475fd5cdea7fb0087149ac9eba7a8850b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Ashvith Shetty
71ffea35fc
gnu: Add vte-with-sixel.
* gnu/packages/gnome.scm (vte-with-sixel): New variable.

Change-Id: Ide1f88fc454155fa940ae2a63b6ed33e38f379f5
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Ashvith Shetty
73c05f685d
gnu: Add libpqmarble.
* gnu/packages/gnome-xyz.scm (libpqmarble): New variable.

Change-Id: Ic7d6b6848656247cd43397e5c6b07261a08f6967
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:27 +01:00
Andrew Wong
204954e7d5
gnu: Add flycast.
* gnu/packages/emulators.scm (flycast): New variable.

Change-Id: I358235492a3493c3126f7ca9f738ed2706e36105
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-03-23 15:42:26 +01:00
Zheng Junjie
4ea012fc6d
gnu: kdialog: Update to 24.12.3.
* gnu/packages/kde-utils.scm (kdialog): Update to 24.12.3.

Change-Id: I29e493dddcaf714d4878df612bec7588fd975019
2025-03-23 16:44:42 +08:00
Zheng Junjie
b45cf3a7ce
gnu: plasmatube: Update to 24.12.3.
* gnu/packages/kde-plasma.scm (plasmatube): Update to 24.12.3.

Change-Id: I691b7b4aa6d13410f496add0fd76cfec96e07eaa
2025-03-23 15:57:39 +08:00
Zheng Junjie
3c9e23bd81
gnu: libsixel: Update to 1.10.5.
* gnu/packages/image.scm (libsixel): Update to 1.10.5.

Change-Id: I34520979d62c006bafcba62d07a17b427929f07e
2025-03-23 15:43:54 +08:00
Vagrant Cascadian
6ee20801f6
gnu: reprotest: Update to 0.7.29.
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.29.
[phases]: Add 'adjust-importlib-resources-for-old-python. Add
'skip-most-tests.
[tests]: Enable tests.

Change-Id: I18e40990138162f2de31211c31efb0ffd2ccf791
2025-03-23 15:43:11 +08:00
Artyom V. Poptsov
92e3cb2e65
gnu: libmodbus: Update to 3.1.11.
* gnu/packages/engineering.scm (libmodbus): Update to 3.1.11.  Add a missing
newline after the package definition.
[source]: Add a patch which disables a test that requires networking.
* gnu/packages/patches/libmodbus-disable-networking-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I657c0aac3435ec20da6e15d31484effdb7c2dc0b
2025-03-23 10:02:13 +03:00
45mg
da09013802
doc: cookbook: Custom NAT-based libvirt networks.
* doc/guix-cookbook.texi (Virtual Machines): [Custom NAT-based network
for libvirt]: New section.
[References]: New section.

Change-Id: Ice79c5dc8183ec694ac8b846a5ec88cb98cac9ff
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-23 13:13:36 +09:00
45mg
7581fb5bfb
doc: cookbook: Clarify virtual network switches.
* doc/guix-cookbook.texi (Virtual Machines): [Routed network for
libvirt] {Creating a virtual network switch}: Remove unnecessarily
noncommital language ("a few components/configurations, such as...").
Correct 'TUN interface', as bridges are currently used.  Add a link to
the libvirt Wiki for more information.

Change-Id: I6ffdeca8e4d32155c8cce547d4930bf1b0cb471b
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-23 11:29:41 +09:00
45mg
18763ba3fc
doc: cookbook: Fix terminology for libvirt virtual network switches.
* doc/guix-cookbook.texi (Virtual Machines) [Routed network for
libvirt]: Replace the term 'virtual bridge' with 'virtual network
switch'.  This is the term used by the libvirt Wiki to refer to the
combined setup of a 'virtual bridge' network interface, dnsmasq instance
bound to it, and firewall rules associated with it; 'bridge' is
ambiguous because it is sometimes used with this meaning, and sometimes
to refer specifically to the virtual network device called a 'bridge'.

Change-Id: Ibd10fe76321eb61e9ca23d8124634d1108d4faad
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-23 11:29:40 +09:00
Maxim Cournoyer
475d21cad8
doc/cookbook: Update menus.
Change-Id: I435d799ac458c38894f06b94d4334f0854a2c219
2025-03-23 11:28:59 +09:00
Sharlatan Hellseher
f6147d476d
gnu: python-vedo: Update to 2025.5.3.
fenics is no longer required and it fails to build, see #77195.

* gnu/packages/python-science.scm (python-vedo): Update to 2025.5.3, fix
build.
[build-system]: Swap to pyproject-build-system.
[arguments] <tests?>: Disable as depend on remote data.
<phases>: Remove 'fix-tests, 'mpi-setup, use default 'check, keep
'sanity-check; add 'relax-requirements.
[propagated-inputs]: Remove fenics; add python-pygments.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: Ifbe63d794f592083f2e65366404f152fda9b3136
2025-03-23 00:12:27 +00:00
Sharlatan Hellseher
8f17262ceb
gnu: python-fenics-fiat: Refresh package, fix build.
This package is quite dated and upstream no longer maintains it: "This
repository was archived by the owner on Feb 21, 2022. It is now
read-only." <https://bitbucket.org/fenics-project/fiat> ->
<https://github.com/FEniCS/fiat> while providing a new refactored
fork <https://github.com/firedrakeproject/fiat>.

* gnu/packages/simulation.scm (python-fenics-fiat)
[build-system]: Swap to pyproject-build-system.
[arguments] <test-flags>: Move tests skip logic here.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools and python-wheel.
[description]: Adjust fill column indentation.

Change-Id: Ifea4430b1e49491f1b145702ec6df58153a9c809
2025-03-23 00:12:27 +00:00
Sharlatan Hellseher
42db14eee2
gnu: python-tdda: Update to 2.2.17.
* gnu/packages/python-science.scm (python-tdda): Update to 2.2.17.
[arguments] <test-flags>: Skip one failing test.
<phases>: Use default 'check, add 'fix-Python3.11-datetime.UTC.
[native-inputs]: Add python-chardet, python-pyarrow, python-pytest, and
python-rich.

Change-Id: I9d268a8656f51484c3d6c59a86b7537e50f864dc
2025-03-23 00:12:27 +00:00
Sharlatan Hellseher
77a8c240e0
gnu: python-gpy: Move to machine-learning.
* gnu/packages/python-science.scm (python-gpy): Move from here ...
* gnu/packages/machine-learning.scm: ... to here.

Change-Id: Id1c8574c166014c87ffa484ea84f798eb7f53844
2025-03-23 00:12:27 +00:00
Sharlatan Hellseher
6ac3bc012f
gnu: python-gpy: Update to 1.13.2.
* gnu/packages/python-science.scm (python-gpy): Update to
1.13.2. Fix build and refresh package style.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: I446821dace8cc9c99543f0940e400ca4fc081b08
2025-03-23 00:12:27 +00:00
Arseniy Zaostrovnykh
aaf4bf1491
gnu: telegram-desktop: Update to version 5.12.3.
Add three patches to fix the compilation errors raised by gcc 11.
Note: https://github.com/desktop-app/cmake_helpers/pull/320 was merged,
so telegram-desktop-unbundle-gsl.patch is no longer needed.

* gnu/packages/telegram.scm (%telegram-version): Update to 5.12.3.
(codegen-for-telegram-desktop): Update to revision used by v5.12.3.
(lib-base-for-telegram-desktop): Likewise.
(lib-lottie-for-telegram-desktop): Likewise.
(lib-rpl-for-telegram-desktop): Likewise.
(lib-spellcheck-for-telegram-desktop): Likewise.
(lib-ui-for-telegram-desktop): Likewise.
(lib-webrtc-for-telegram-desktop): Likewise.
(cmake-helpers-for-telegram-desktop): Likewise;
Remove the obsolete patch.
(lib-tl-for-telegram-desktop):
Apply a patch to fix gcc-11 compilation error.
(telegram-desktop): Update to v5.12.3;
Apply patches to make it compile.
* gnu/packages/patches/telegram-desktop-unbundle-gsl.patch: Remove.
* gnu/packages/patches/lib-tl-for-telegram-memcpy.patch: New file.
* gnu/packages/patches/telegram-desktop-hashmap-incomplete-value.patch:
New file.
* gnu/packages/patches/telegram-desktop-qguiapp.patch: New file.
* gnu/local.mk: Adjust accordingly.

Change-Id: Iaa34ff2cd3f55aa92b1d9ba61a2ff66a72eb1132
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-03-22 23:56:40 +01:00
Arseniy Zaostrovnykh
0c99a75fe1
gnu: c++-gsl: Update to 4.2.0.
* gnu/packages/cpp.scm (c++-gsl): Update to 4.2.0.

Change-Id: Iceb1c17d4195711159aa03ad161f094c3e78bbd9
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-03-22 23:56:40 +01:00
jgart
9df25bbba6
teams: Remove jgart from the python team.
* etc/teams.scm (jgart): Remove from the python team.

Change-Id: I8778ddafb4fa43d08ca6b88dac30149cf3b9a499
2025-03-22 17:16:04 -05:00
jgart
70cc00f4a9
gnu: trealla: Update to 2.66.0.
* gnu/packages/prolog.scm (trealla): Update to 2.66.0.

Change-Id: Ie8a426233fec9ee5e31960fca4bdd53ed3cb0d19
2025-03-22 17:16:04 -05:00
jgart
562f8dcc1d
gnu: sbcl-cl-str: Update home-page.
* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to Update home-page.

Change-Id: I23b5fd0a0c490fab6f2d57ac00a1fdf9560b99cd
2025-03-22 17:16:04 -05:00
Artyom V. Poptsov
66c44dd6e4
gnu: qelectrotech: Use GEXPs.
* gnu/packages/engineering.scm (qelectrotech): Use GEXPs.

Change-Id: Ibfdce387805f01a3073b81e2ff59b5521514f0fa
2025-03-22 23:35:34 +03:00
Leo Famulari
950f9c7108
gnu: isync: Update to 1.5.1.
* gnu/packages/mail.scm (isync): Update to 1.5.1.

Change-Id: I69d9fcbb6f21f98bf492de7cba20cc0e5c5a0eb7
2025-03-22 14:46:41 -04:00
Artyom V. Poptsov
79886293a8
gnu: fasthenry: Use GEXPs.
* gnu/packages/engineering.scm (fasthenry): Use GEXPs.

Change-Id: I045469fc002fc7c05067974dc82516c1e3af9ab7
2025-03-22 20:57:02 +03:00
Artyom V. Poptsov
d9adaebcc2
gnu: fasthenry: Fix build.
* gnu/packages/engineering.scm (fasthenry): Fix build by explicitly using
gcc-9 instead of the current gcc version.
[native-inputs]: Add gcc-9.

Change-Id: Ie2ef7fd5cd1e01ac4d273e6528e8e745f517b81f
2025-03-22 20:51:03 +03:00
Ricardo Wurmus
acccbf23b2
gnu: qmidiarp: Update to 0.7.1.
* gnu/packages/music.scm (qmidiarp): Update to 0.7.1.
[arguments]: Remove configure flags.
[inputs]: Add cairo, glu, and pango; replace jack-1 with jack-2.

Change-Id: I5ef34a2f2480d2c820830ecea87b9a6c14e8f26a
2025-03-22 18:23:27 +01:00
Ricardo Wurmus
c532fcbf85
gnu: synthpod: Update to 0.1.6715.
* gnu/packages/music.scm (synthpod): Update to 0.1.6715.

Change-Id: I8812a432463473e7138d107b1644d2486ba3395d
2025-03-22 18:23:27 +01:00
Rutherther
4ba86fd308
gnu: tlp: Wrap sbin folder
Seems that tlp recently introduced sbin
folder, this has broken the wrapping for
tlp script. The tlp script can fail in
finding runtime dependencies.

* gnu/packages/linux.scm (tlp): Wrap sbin folder

Change-Id: Id006f21fb42e385dade732b9d237b045f3a863e7
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 10:19:46 -07:00
Cayetano Santos
e04ae1c7ba
gnu: emacs-org-modern: Update to 1.7.
* gnu/packages/emacs-xyz.scm (emacs-org-modern): Update to 1.7.

Change-Id: I3ddb1ef58186dd0ad1bf2d9410e2a984b6a3eede
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 10:13:53 -07:00
Evgeny Pisemsky
fa0bbeaf67
gnu: Add aacircuit.
* gnu/packages/engineering.scm (aacircuit): New variable.

Change-Id: I0f44b1037866c729fe1d29a52d9447f6cbea6704
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-22 16:05:47 +00:00
Zheng Junjie
1d4ad65066
gnu: xnnpack: Fix build on riscv64-linux.
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: When target
riscv64, Add gcc-14.

Change-Id: Ifd19f13e6148cd9aa0bbdbf427466b1030da9a5e
2025-03-22 23:49:41 +08:00
Cayetano Santos
90dd6cf01c
gnu: emacs-swiper: Update to 0.15.0.
* gnu/packages/emacs-xyz.scm (emacs-swiper): Update to 0.15.0.

Change-Id: I89ffc626a91f03ed9719a028b3f7129a01e84269
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:45:06 -07:00
Cayetano Santos
cf87c55d8a
gnu: emacs-chatgpt-shell: Update to 2.16.1.
* gnu/packages/emacs-xyz.scm (emacs-chatgpt-shell): Update to 2.16.1.

Change-Id: Ie27454e83b8b93c85485c099c490fcab7b320aa6
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:36:11 -07:00
ngraves@ngraves.fr
6012040176
gnu: emacs-gptel: Update to 0.9.8.
* gnu/packages/emacs-xyz.scm (emacs-gptel): Update to 0.9.8.
[propagated-inputs]: Add emacs-transient.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:22:16 -07:00
Simon Streit
0a047df7f5
gnu: emacs-ansible-doc: Update to 0.4-2.648c844.
Hello,

This patch not updates the package, it also moves it to emacs-xyz
where all other emacs packages are collected too.  Thought it would
fit better there.

Kind regards

* gnu/packages/admin.scm (emacs-ansible-doc): Move variable from here…
* gnu/packages/emacs-xyz.scm: … to here and update to 0.4-2.648c84.
  Update source and homepage URL to maintained fork.

Change-Id: I910e773661d98b13ada374e8f5086448bb4d2586
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-03-22 08:11:48 -07:00
Maxim Cournoyer
f1e5e9d1ca
gnu: avidemux: Switch to qt-build-system.
* gnu/packages/video.scm (avidemux)
[build-system]: Use qt-build-system.
[inputs]: Add qtwayland-5.

Change-Id: I74239700c3af20b2adb2fac32234ff5c64481f85
2025-03-23 00:00:58 +09:00
Maxim Cournoyer
1ea9955b52
gnu: avidemux: Update to 2.8.1 and fix build.
* gnu/packages/video.scm (avidemux): Update to 2.8.1.
[phases] {unpack-ffmpeg}: Apply ffmpeg-4-binutils-2.41.patch patch.

Fixes: bug#73240
Reported-by: Christopher Howard <christopher@librehacker.com>
Change-Id: I003039b83511e9a2ba0e97ab169bad373babc607
2025-03-23 00:00:58 +09:00
Maxim Cournoyer
a3ed1a2e0d
gnu: avidemux: Use gexps.
* gnu/packages/video.scm (avidemux) [phases]: Use gexps.

Change-Id: I8a02285a7c85c4cd78558e88c073d62e10fe8d4d
2025-03-22 23:48:59 +09:00
Maxim Cournoyer
ba53c29c43
gnu: avidemux: Remove input labels and trailing #t in phases.
* gnu/packages/video.scm (avidemux) [native-inputs, inputs]: Remove labels.
[phases]: Remove trailing #t.

Change-Id: I5b2f0a9f756861e7bfcf6addfba0ddbb036b640d
2025-03-22 23:37:45 +09:00
Sören Tempel
7aa855b05b
mapped-devices/luks: Add support for --allow-discards.
* gnu/system/mapped-devices.scm (open-luks-device): Support opening
LUKS devices with the --allow-discards option.
* gnu/system/mapped-devices.scm (luks-device-mapping-with-options):
Pass through the allow-discards? keyword argument.
* doc/guix.texi (Mapped Devices): Update documentation for the
luks-device-mapping-with-options procedure.

Co-authored-by: Sisiutl <sisiutl@egregore.fun>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Iff82d7d548486f028d19f6aa35dd30ca194f57cc
2025-03-22 22:53:13 +09:00
Maxim Cournoyer
8984d4bbb2
gnu: sysdig: Update to 0.40.1.
* gnu/packages/admin.scm (sysdig): Update to 0.40.1.

Change-Id: Ifc5a5bc2d701a5bfcebcacc65880225ede3f2e22
2025-03-22 22:52:25 +09:00
Tomas Volf
bc1d24d183
doc: Fix default values for gitolite-configuration.
* doc/guix.texi (Version Control Services) <gitolite-configuration>
[package, admin-pubkey, rc-file, home-directory]
[user, group]: Use @code.  Wrap the value in double quotes.

Change-Id: I1a96826e339d4372d54bb29d22f3fa84f255cb0f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-22 22:52:25 +09:00
Maxim Cournoyer
cb3ed88bde
gnu: libbpf: Update to 1.5.0.
* gnu/packages/linux.scm (libbpf): Update to 1.5.0.

Change-Id: I0ec47b19c00a94a5ba5f8a2f443bd68459d295b1
2025-03-22 22:52:25 +09:00
Maxim Cournoyer
aa0bb0990e
gnu: yices: Use gexp variables.
* gnu/packages/maths.scm (yices): [phases] <fix-build-files>: Use gexp
variable.

Change-Id: If40f787e3c6535edd14aec833de8beff79213d95
2025-03-22 22:52:25 +09:00
Nicolas Goaziou
a1cbc4e0ab
gnu: emacs-khardel: Explicitly disable tests.
* gnu/packages/emacs-xyz.scm (emacs-khardel): Disable checks.

Change-Id: Ia115fea1326185ee77d33c0a558ecc46bce1a418
2025-03-22 14:45:25 +01:00
Vagrant Cascadian
eed5e42b90
gnu: diffoscope: Update to 291.
* gnu/packages/diffoscope.scm (diffoscope): Update to 291.

Change-Id: I6a5da875cb1f51759a8e5c9b243160b11a7e3d54
2025-03-22 21:36:22 +08:00
Zheng Junjie
14d5d988d4
gnu: marisa: Fix build on riscv64-linux.
* gnu/packages/patches/marisa-fix-MARISA_WORD_SIZE.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/datastructures.scm (marisa)[source]: Add it.

Change-Id: Icd3a8b39663c7951623a374cca0b64b3ba3d255d
2025-03-22 21:36:21 +08:00
Zheng Junjie
4ea0782511
gnu: marisa: Switch to git-fetch.
* gnu/packages/datastructures.scm (marisa)[source]: Switch to git-fetch.

Change-Id: Iad3dc18c1d31a578ac86bd3298bb1c421c8c7f7e
2025-03-22 21:36:21 +08:00