Commit graph

154871 commits

Author SHA1 Message Date
Tobias Geerinckx-Rice
5f95d4af6e
gnu: corefreq: Update to 1.98.4.
* gnu/packages/linux.scm (corefreq): Update to 1.98.4.
[arguments]: Set #:source-directory.  Remove the
'untangle-module-targets and 'gnu:build phases as they've become too
entangled.  Add new 'patch-Makefile, 'prepare, 'resolve-symlink, and
'create-output phases.

Change-Id: Ib7e643108d2e8d75c436706b3dcaedc9c6dd4d27
2025-02-09 01:00:00 +01:00
Tobias Geerinckx-Rice
f774422769
read-print: Attempt to indent package arguments less.
* guix/read-print.scm (pretty-print-with-comments): Add an exception to
the rule that values immediately follow keywords, when printing
G-expressions within package arguments.

Change-Id: I214a096701c87ab8bc34ab79e357dcb56e2db334
2025-02-09 01:00:00 +01:00
Tobias Geerinckx-Rice
30719e5ef1
gnu: cpupower: Fix build after Linux 6.14 release.
This should not break older kernel's versions.

* gnu/packages/linux.scm (cpupower)[arguments]: Set $CC.
Remove obsolete /bin/pwd fix.
[native-inputs]: Add which.

Change-Id: I9c04fbce40bb6b503a4d3f236bb1f1976173f804
2025-02-09 01:00:00 +01:00
Andreas Enge
b58c78093e
gnu: Add sage.
* gnu/packages/sagemath.scm (sage): New variable.
(conway-polynomials, graphs, polytopes-db): Make packages private.
* gnu/packages/patches/sage-update-eclib.patch,
gnu/packages/patches/sage-update-pari-gp.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register patches.

Change-Id: I1cf647760ea3af2dd01d11eedbf1e847a2175365
2025-02-15 21:17:46 +01:00
Andreas Enge
328b4e30c6
gnu: Add maxima-ecl.
* gnu/packages/maths.scm (maxima-ecl): New variable.

Change-Id: I71a14d064e67aa34fdd7f6eb8499dfbd1dea11b9
2025-02-15 21:17:46 +01:00
Andreas Enge
ce4981aa4b
gnu: giac: Update to 1.9.0-998.
* gnu/packages/algebra.scm (giac): Update to 1.9.0-998.
[inputs]: Add nauty.

Change-Id: I4db5e89b1b8e2c9e7c23e269b00a1c239672e10f
2025-02-15 21:17:46 +01:00
Sharlatan Hellseher
b99df83c59
gnu: go-github-com-charlievieth-fastwalk: Skip tests on non 64bit.
As seen in <https://ci.guix.gnu.org/build/8739944/log/raw>.

* gnu/packages/golang-xyz.scm (go-github-com-charlievieth-fastwalk)
[arguments] <tests?>: Skip tests on non 64bit systems.

Change-Id: I083ba30af74fcf96110c5a515efe9217ebce2a75
2025-02-15 17:17:17 +00:00
Danny Milosavljevic
b88c907378
gnu: stellarium: Support wayland.
* gnu/packages/astronomy.scm (stellarium)[build-system]: Switch to
qt-build-system.
[inputs]: Add qtwayland-5.

Change-Id: Ic4253bf278219b94e4577acf90ebff3a7c110d79
2025-02-15 18:10:05 +01:00
Sharlatan Hellseher
61440f9c64
gnu: packages/games: Remove (gnu packages golang).
* gnu/packages/games.scm: Remove (gnu packages golang) as it has no
users in this module.

Change-Id: I44409459b9741c12760b31c39a2e2dbab01da10d
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
82f68226f9
gnu: badass: Update to 0.0.0-20151201180210-02e7c38d503f.
* gnu/packages/games.scm (badass): Update to 0.0.0-20151201180210-02e7c38d503f.
Improve package style.

Change-Id: Id46fd01c5a9bf9ee4c91785e5c1d8cfd53707558
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
298ebc3c1f
gnu: Remove go-github-com-anaseto-gruid.
The maintenance of this variant has been stoped in GitHub and it was
migrated to Codeberg <https://codeberg.org/anaseto/gruid>: This
repository has been archived by the owner on Aug 23, 2023. It is now
read-only.

This package successor is go-codeberg-org-anaseto-gruid.

* gnu/packages/games.scm (go-github-com-anaseto-gruid): Delete variable.

Change-Id: Ic49681dd0ce1815f39082966d18f77383a2e7fdb
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
7b9fc84a69
gnu: Remove go-github-com-anaseto-gruid-tcell.
The maintenance of this variant has been stoped in GitHub and it was
migrated to Codeberg <https://codeberg.org/anaseto/gruid-tcell>: This
repository has been archived by the owner on Aug 23, 2023. It is now
read-only.

This package successor is go-codeberg-org-anaseto-gruid-tcell.

* gnu/packages/games.scm (go-github-com-anaseto-gruid-tcell): Delete variable.

Change-Id: I5cd549296b43917e14f3998ce776e33442703842
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
bf17046d8b
gnu: harmonist: Update to 0.5.1.
SDL variant was proposed in #57390 on <2022-08-24>.

* gnu/packages/games.scm (harmonist): Update to 0.5.1.
[source]: Project has been migrated to Codeberg, reflect it in URL.
[arguments] <install-source>: Skip source installation as it's a final
program.
<import-path>: Adjust it according to go.mod file.
[inputs]: Remove go-github-com-gdamore-tcell-v2,
go-github-com-nsf-termbox-go, go-github-com-anaseto-gruid, and
go-github-com-anaseto-gruid-tcell.
[native-inputs]: Add go-codeberg-org-anaseto-gruid,
go-codeberg-org-anaseto-gruid-js, go-codeberg-org-anaseto-gruid-sdl,
go-codeberg-org-anaseto-gruid-tcell, and go-github-com-gdamore-tcell-v2.
[description]: Adjust fill-column indentation.

(harmonist-sdl): New variable.

Co-authored-by: Cairn <cairn@pm.me>
Change-Id: Id0409c9b75a828dc1daebb41c80fc64e012b74e3
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
54e86bc170
gnu: Add go-codeberg-org-anaseto-gruid-tcell.
* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid-tcell): New variable.

Change-Id: If6408b2e4b070ccc53da62f13f9dba0a7d1ae643
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
ca625c5955
gnu: Add go-codeberg-org-anaseto-gruid-sdl.
It was proposed in #57390 on <2022-08-24>.

* gnu/packages/game-development.scm: Add (gnu packages golang-build).
(go-codeberg-org-anaseto-gruid-sdl): New variable.

Co-authored-by: Cairn <cairn@pm.me>
Change-Id: Ic7c29005e788994af67ecb89065ef32a48810ede
2025-02-15 16:18:10 +00:00
Sharlatan Hellseher
679c74fc4a
gnu: Add go-github-com-veandco-go-sdl2.
It was proposed in #57390 on <2022-08-24>.

* gnu/packages/game-development.scm: Add (gnu packages golang-xyz)
and (guix build-system go).
(go-github-com-veandco-go-sdl2): New variable.

Co-authored-by: Cairn <cairn@pm.me>
Change-Id: Ic4228ff3e5fe4c388ec4adc59827a9e79f4621b8
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
014a5fc785
gnu: Add go-codeberg-org-anaseto-gruid-js.
* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid-js): New variable.

Change-Id: Ia3e93d8642c2b70cd8b2a53f18539a6c303a3051
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
751b5c5b65
gnu: Add go-codeberg-org-anaseto-gruid.
* gnu/packages/golang-xyz.scm (go-codeberg-org-anaseto-gruid): New variable.

Change-Id: Ic33426afa1650d68858468e750060031a329d6ed
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
2dacec5436
gnu: senpai: Enable more tests.
* gnu/packages/messaging.scm (senpai) [arguments] <test-subdirs>: Run
tests over the whole code base.

Change-Id: Id355ac43ae9ae049e3e1c9211a96ab13e2e1c336
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
e31019c658
gnu: senpai: Fix indentation.
* gnu/packages/messaging.scm (senpai): Fix indentation.
[native-inputs]: Sort.

Change-Id: Ieadee9947e2c0e90c74b645770cd3844af15a7e2
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
b5ef2b6ed3
gnu: senpai: Adjust native inputs.
* gnu/packages/messaging.scm (senpai): [native-inputs]: Remove
go-golang-org-x-term.

Change-Id: I29ee69a8a0719e1c0b5e8eb36b58634f0452bce2
2025-02-15 16:18:09 +00:00
Sharlatan Hellseher
4fe1a5882c
gnu: go-github-com-gdamore-tcell-v2: Update to 2.8.1.
* gnu/packages/golang-xyz.scm (go-github-com-gdamore-tcell-v2): Update to 2.8.1.

Change-Id: Ie0214829f54caef95f320dcf9692e1f9bdde26ec
2025-02-15 16:18:09 +00:00
Ashvith Shetty
50e6b4bc42
gnu: Add micro.
* gnu/packages/text-editors.scm (micro): New variable.

Change-Id: Ib6009701b96b2d534a2fae365fcf9ce8a04f9340
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:18:09 +00:00
Ashvith Shetty
46382b0328
gnu: Add go-github-com-zyedidia-terminal.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-terminal): New variable.

Change-Id: I94caacaf4440cbfa547344aa84c084949b873c3f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:08:40 +00:00
Ashvith Shetty
4fcdaf8bca
gnu: Add go-github-com-zyedidia-tcell-v2.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-tcell-v2): New variable.

Change-Id: Id6d92347e6b7b080b906f5ef7849b6589fb80d04
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:08:40 +00:00
Ashvith Shetty
57049ff631
gnu: Add go-github-com-zyedidia-json5.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-json5): New variable.

Change-Id: Ia931a9c4d86b4e42e45dcc72ffec58c7c3793efe
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:08:40 +00:00
Ashvith Shetty
1a0c0de2f1
gnu: Add go-github-com-zyedidia-go-shellquote.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-go-shellquote): New variable.

Change-Id: I39df8c180ac392cf1c89dd612921b09046c03189
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:08:40 +00:00
Ashvith Shetty
7b0c7da670
gnu: Add go-github-com-zyedidia-go-runewidth.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-go-runewidth): New variable.

Change-Id: I17b2b97f25fffaa0e0cff9be9cc43d1f83412bb2
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:08:16 +00:00
Ashvith Shetty
21ff39ab10
gnu: Add go-github-com-zyedidia-glob.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-glob): New variable.

Change-Id: I3c2815a1c1544641ca0bc06a97f0129a5a89a13d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:03:12 +00:00
Ashvith Shetty
93a59ab4e0
gnu: Add go-github-com-zyedidia-clipper.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-clipper): New variable.

Change-Id: Ib97afc64f6186034239b2c55454413d8033c1be1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 16:03:12 +00:00
Ashvith Shetty
ae85e8303c
gnu: Add go-github-com-zyedidia-poller.
* gnu/packages/golang-xyz.scm (go-github-com-zyedidia-poller): New variable.

Change-Id: I5d4acbca7dbf47a2767d3fb262f55fbb9c678d50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 15:42:22 +00:00
Ashvith Shetty
499d3b8198
gnu: Add go-github-com-layeh-gopher-luar.
* gnu/packages/golang-xyz.scm (go-github-com-layeh-gopher-luar): New variable.

Change-Id: Iafe2a8aa760d684dae485c12f639cdbdc8efc336
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-15 15:42:22 +00:00
Danny Milosavljevic
05ab9bd7f3
gnu: vorta: Update to 0.10.3.
* gnu/packages/backup.scm (vorta): Update to 0.10.3.
[arguments]<#:test-flags>: Disable test.

Change-Id: I9d9e109a7ae97ad00c3df202f43d6d426eeb93e4
2025-02-15 16:39:47 +01:00
Roman Scherer
af643735a5
services: Add speakersafetyd service.
* gnu/services/sound.scm (speakersafetyd-shepherd-service)
(speakersafetyd-configuration)
(speakersafetyd-service-type): New variables.
* doc/guix.texi (Sound Services): Document it.

Change-Id: Ib8fa19b056a2036019ae7c199d81e1139664e951
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-15 23:22:54 +09:00
Roman Scherer
5135b9e805
gnu: speakersafetyd: Use correct shared directory.
* gnu/packages/rust-apps.scm (speakersafetyd): Adjust shared directory.

Change-Id: If52576364f54394a2930d2d8750446acba389f6c
2025-02-15 23:14:44 +09:00
Zheng Junjie
314cacc358
gnu: opensmtpd: Use G-expressions.
* gnu/packages/mail.scm (opensmtpd)[arguments]<#:phases>: Use G-expressions.

Reviewed-by: 宋文武 <iyzsong@envs.net>
Change-Id: I97dce2865e2b67f0f7cd4f10b0b6cc10a459ceb7
2025-02-15 20:06:47 +08:00
Zheng Junjie
169ef7616b
gnu: opensmtpd: Set sysconfdir to /etc.
* gnu/packages/mail.scm (opensmtpd)[arguments]<#:configure-flags>: Add
--sysconfdir=/etc.
<#:phases>: Add fix-smtpd.conf-install-path phase.

Reviewed-by: 宋文武 <iyzsong@envs.net>
Change-Id: I949b8ec18e36b059cf3f56a109e750af1284b1d2
2025-02-15 20:06:43 +08:00
Andrew Wong
0cd02f5e08
gnu: cantata: Update to 3.3.0, switch to a maintained fork.
* gnu/packages/mpd.scm (cantata): Update to 3.3.0.
[source]: Switch to git-fetch.
[home-page]: Switch to https://github.com/nullobsi/cantata.
[native-inputs]: Add libcddb.  Update Qt libraries to Qt6.
[description]: Adjust.

Change-Id: I85589f010154270c4a9a6e89f9376769c7efe170
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-15 20:00:11 +08:00
Andy Tai
d36e8719b6
gnu: fltk: Update to 1.4.1 and add fltk-1.3.
FLTK 1.4 is intended to be mostly API compatible with FLTK 1.3.x, however
there are still some programs that fail to build with it, so we keep fltk-1.3
for them.

* gnu/packages/fltk.scm (fltk-1.3): Renamed from fltk.
Update to 1.3.11.
[source] <origin>: Switch to git reference.
(fltk): New variable, fltk at 1.4.1.
* gnu/packages/algebra.scm (giac) [inputs]: Replace fltk by fltk-1.3.
* gnu/packages/audio.scm (rakarrack) [inputs]: Ditto.
(butt) [inputs]: Ditto.
* gnu/packages/game-development.scm (eureka) [inputs]: Ditto.
* gnu/packages/music.scm (yoshimi) [inputs]: Ditto.
* gnu/packages/radio.scm (flwrap) [inputs]: Ditto.
* gnu/packages/vnc.scm (tigervnc-client) [inputs]: Ditto.
* gnu/packages/web-browser.scm (dillo) [inputs]: Ditto.

Change-Id: I54833e5802d4b2088a42474d2edd17fe56bbdb68
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-15 19:38:05 +08:00
Andreas Enge
c17545dbde
gnu: gap: Update to 4.14.0.
* gnu/packages/algebra.scm (gap): Update to 4.14.0.
[source]: Keep cddinterface package.
[native-inputs]: Add texlive-updmap.cfg and texlive packages for
building the documentation.
[inputs]: Add cddlib.

Change-Id: Ifed80efacd479ba847ae7314787b4c991690f127
2025-02-15 12:09:15 +01:00
Nicolas Graves
9b1fe3bd70
gnu: librewolf: Honor --cores build argument.
* gnu/packages/librewolf.scm (librewolf)[arguments]<#:phases>:
Honor --cores build argument during the 'build phase.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-14 16:03:11 -08:00
Ian Eure
a38d71b2e5
gnu: librewolf: Update to 135.0-1 [security fixes].
New upstream version.  Contains fixes for:

CVE-2025-1009: Use-after-free in XSLT
CVE-2025-1010: Use-after-free in Custom Highlight
CVE-2025-1018: Fullscreen notification is not displayed when
               fullscreen is re-requested
CVE-2025-1011: A bug in WebAssembly code generation could result in a
               crash
CVE-2025-1012: Use-after-free during concurrent delazification
CVE-2025-1019: Fullscreen notification not properly displayed
CVE-2025-1013: Potential opening of private browsing tabs in normal
               browsing windows
CVE-2025-1014: Certificate length was not properly checked
CVE-2025-1016: Memory safety bugs fixed in Firefox 135, Thunderbird
               135, Firefox ESR 115.20, Firefox ESR 128.7, Thunderbird
               115.20, and Thunderbird 128.7
CVE-2025-1017: Memory safety bugs fixed in Firefox 135, Thunderbird
               135, Firefox ESR 128.7, and Thunderbird 128.7
CVE-2025-1020: Memory safety bugs fixed in Firefox 135 and Thunderbird
               135

* gnu/packages/librewolf.scm (librewolf): Update to 135.0-1.

Change-Id: I7054fc9df31d59bb0d42e02b1f359cf3e6c1a43d
2025-02-14 16:02:57 -08:00
Danny Milosavljevic
93551174af
gnu: openrgb: Support wayland.
* gnu/packages/hardware.scm (openrgb)[inputs]: Add qtwayland-5.
[build-system]: Switch to qt-build-system.

Change-Id: I9877876315af280fbe2b53b45bdc89012ffc22ed
2025-02-14 17:16:28 +01:00
Nicolas Graves
f7fb297f2d
gnu: emacs-consult-notmuch: Update to 1.0.0.
* gnu/packages/emacs-xyz.scm (emacs-consult-notmuch): Update to 1.0.0.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-14 06:37:36 -08:00
Suhail Singh
faf21a092c
gnu: emacs-git-email: Update to 0.7.0.
* gnu/packages/emacs-xyz.scm (emacs-git-email): Update to 0.7.0.

Change-Id: Ice219e9eb99c9bd290bbc7b954158f86d51a9a12
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-14 06:34:40 -08:00
Jelle Licht
c389c67b0e
gnu: emacs-forge: Update to 0.4.7.
* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.4.7.
[propagated-inputs]: Remove emacs-dash.

Change-Id: Icb856100e24115aa4a5cdaf3ba751f3dab5b8a0a
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-02-14 06:32:55 -08:00
Frederick Muriuki Muriithi
c83eede607
Add python-keithley2600
* gnu/packages/engineering.scm (python-keithley2600): New package.

Change-Id: I6cca66222816730a04d3bd712cc6bbab4b42f327
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-14 14:22:12 +00:00
Frederick Muriuki Muriithi
c55d9aeb01
Add python-pyvisa-py
* gnu/packages/engineering.scm (python-pyvisa-py): New package.

Change-Id: If6addef9392be03b53a5b4fac2f0fd752af5246f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-14 14:17:23 +00:00
Sharlatan Hellseher
6cfd4a42f6
gnu: specification-ybsc: Fix notes URL.
* gnu/packages/specifications.scm (specification-ybsc) [phases]
{intall-documentation}: Fix URL fetching notes.

Change-Id: Id93cffa9e824bf2574bd032ed7c78fde19305738
2025-02-14 14:06:26 +00:00
Roman Scherer
5c9572a5e6
gnu: Add go-github-com-jphastings-jwker.
* gnu/packages/golang-crypto.scm (go-github-com-jphastings-jwker,
go-jwker): New variables.

Change-Id: Iffc746524f2cd4461ae7f204cb8c82136b63d21d
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-14 14:03:16 +00:00