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

144804 Commits

Author SHA1 Message Date
Arun Isaac
364c3f8f4e gnu: mumi: Update to 0.13.0.
* gnu/packages/mail.scm (mumi): Update to 0.13.0.
2025-04-03 21:54:25 +01:00
Ricardo Wurmus
efaa20d2d8 gnu: freebayes: Update to 1.3.9.
* gnu/packages/bioinformatics.scm (freebayes): Update to 1.3.9.
[inputs]: Add bzip2 and xz.
[native-inputs]: Drop labels; remove bash-tap and test-simple-bash-src; add
perl6-tap-harness.
[arguments]: Remove phase 'unpack-submodule-sources; adjust other phases.

Change-Id: I7448a95882ae3a900e697f23824abe40444d039c
2025-04-03 21:33:46 +02:00
Ricardo Wurmus
e0c92dd647 gnu: vcflib: Update to 1.0.12.
* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.12.
[arguments]: Adjust patches.
[native-inputs]: Remove multichoose sources.

Change-Id: I9e5158e04dd695e90565994be4356201518bedc5
2025-04-03 21:33:45 +02:00
Artyom V. Poptsov
6a2a78fde1 gnu: nq: Update to 1.0.
* gnu/packages/admin.scm (nq): Update to 1.0.

Change-Id: I4ee25cc1d64bef80a4574d9947fab2bbda9e7512
2025-04-03 21:30:31 +03:00
Suhail Singh
52ce48e754 gnu: emacs-ellama: Enable tests.
* gnu/packages/emacs-xyz.scm (emacs-ellama)[arguments]: Enable tests;
skip failing.

Change-Id: I1b468c7b30ad35ae553d354ef63da2d4d1c056a7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 19:55:09 +02:00
Suhail Singh
78158c05e4 gnu: emacs-ellama: Update to 1.8.1.
* gnu/packages/emacs-xyz.scm (emacs-ellama): Update to 1.8.1.

Change-Id: I516f99587b0381b8635d1161c56bda5d7db35920
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 19:52:29 +02:00
Suhail Singh
eebbf51657 gnu: emacs-llm: Fix style.
* gnu/packages/emacs-xyz.scm (emacs-llm): Fix style.

Change-Id: Ia6638963bf19b916ac40a64e967bbe10c9eccf06
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 19:52:26 +02:00
Suhail Singh
fbd97a53e6 gnu: emacs-llm: Update to 0.24.2.
* gnu/packages/emacs-xyz.scm (emacs-llm): Update to 0.24.2.

Change-Id: I6b11acfb53deee417a4f1727fa2e36f179823a1e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 19:50:42 +02:00
Greg Hogan
78a41e9738 gnu: fast-float: Update to 8.0.2.
* gnu/packages/cpp.scm (fast-float): Update to 8.0.2.

Change-Id: I580a9126b7fec708ef561004ed326a36acfc8102
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 19:43:54 +02:00
André Batista
20ee284085 gnu: lighttpd: Update to 1.4.78.
* gnu/packages/web.scm (lighttpd): Update to 1.4.78.

Change-Id: Idba7840b920ad0e7121cceacf11a71afb434056b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 17:54:09 +02:00
Ashish SHUKLA
7770c84d11 gnu: Add dte.
* gnu/packages/text-editors.scm (dte): New variable.

Change-Id: I1fdee33377b055a43cf61364f43a6dcbaf04a024
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 17:16:26 +02:00
Amy Grinn
dfb5bafaae gnu: Add emacs-boxy.
* gnu/packages/emacs-xyz.scm (emacs-boxy): New variable.

Change-Id: Iecfa5dc792298c1ed91c84cda327d966e271e1cb
2025-04-03 11:01:00 -04:00
Nicolas Goaziou
474095ff50 gnu: Add font-lisnoti.
* gnu/packages/fonts.scm (font-lisnoti): New variable.

Change-Id: I2f0fa6198c0c7c491c43f795d974f574f5979fda
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 16:48:43 +02:00
King, Spencer
675009e673 gnu: Add emacs-migemo.
* gnu/packages/emacs-xyz.scm (emacs-migemo): New variable.

Change-Id: I17da166c1d2bc149f73c9ffcdfb2eb850a0d5dd5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-03 15:36:30 +02:00
Tomas Volf
85e6371a3f services: gitolite-service-type: Allow setting the admin name.
* gnu/services/version-control.scm (<gitolite-configuration>): Add admin-name
field.
(gitolite-activation): Use it.
* doc/guix.texi (Version Control Services): Document it.  Remove the wrong
default value of admin-pubkey.  State the need for .pub extension.

Change-Id: Idadf4b2697cee6d1da10e6ba03bdc2e1d729c417
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:24 +09:00
Tomas Volf
24396e8327 services: gitolite-git-configuration: Add extra-content field.
* gnu/services/version-control.scm (<gitolite-git-configuration>): Add
extra-content field.
(gitolite-git-configuration-compiler): Handle it during configuration file
generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: Iceb02f60b8ef26138961aefef4e56ca83df0e19f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:22 +09:00
Tomas Volf
d4f3719a92 services: gitolite-git-configuration: Add receive-fsck-objects field.
* gnu/services/version-control.scm (<gitolite-git-configuration>): Add
receive-fsck-objects field.
(gitolite-git-configuration-compiler): Handle it during configuration file
generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: Iceb02f60b8ef26138961aefef4e56ca83df0e19f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:20 +09:00
Tomas Volf
1f1a0e8773 services: gitolite-git-configuration: Add default-branch field.
* gnu/services/version-control.scm (<gitolite-git-configuration>): Add
default-branch field.
(gitolite-git-configuration-compiler): Handle it during configuration file
generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: Iceb02f60b8ef26138961aefef4e56ca83df0e19f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:17 +09:00
Tomas Volf
a0ce5501ca services: Add gitolite-git-configuration.
In preparation for further customizability of the git configuration, extract
the current setup into a separate record type.

* gnu/services/version-control.scm (<gitolite-git-configuration>): New record
type.
(gitolite-git-configuration-compiler): And gexp compiler for it.
(<gitolite-configuration>): Add git-config field.
(gitolite-activation): Use it.
* doc/guix.texi (Version Control Services): Document both.

Change-Id: I7658698a93f938f62f41a4fa45b72de1eeb14414
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:15 +09:00
Tomas Volf
9ab0c42d55 services: gitolite-activation: Convert to match-record.
* gnu/services/version-control.scm (gitolite-activation): Use match-record
instead of match-lambda with $.

Change-Id: I37e3018513a8f20eeed8614dff46a63b8d7c2883
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:13 +09:00
Tomas Volf
f975b416a7 services: gitolite-accounts: Convert to match-record.
* gnu/services/version-control.scm (gitolite-accounts): Use match-record
instead of match-lambda with $.

Change-Id: I37e3018513a8f20eeed8614dff46a63b8d7c2883
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:11 +09:00
Tomas Volf
ce95350bb2 services: gitolite-service-type: Do not install gitolite package.
It is not ideal to pollute the path with the binaries from the gitolite
package, so adjust the package to support that and the service to no longer
install it.

* gnu/packages/version-control.scm (make-gitolite)[arguments]<#:phases>
{'patch-scripts}: Use store file name of gitolite-shell.
* gnu/services/version-control.scm (gitolite-service-type): Drop the extension
of profile-service-type.

Change-Id: I25459ccd80bda892b6d188b2b6fa99baee339cba
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:09 +09:00
Tomas Volf
28031f04d9 services: gitolite-rc-file: Export default value for enable.
* gnu/services/version-control.scm (gitolite-rc-file-default-enable): New
exported variable.
(gitolite-rc-file-compiler)[enable]: Use it.

Change-Id: Ie6326ff69f3d454d96db6629dd5387757567d68f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:07 +09:00
Tomas Volf
70a91c25b8 services: gitolite-rc-file-compiler: Set mode of the generated file.
Copied over from the official configuration file, this sets a correct major
mode when you visit the generated file.

* gnu/services/version-control.scm (gitolite-rc-file-compiler): Add local
variables.

Change-Id: I8a9d794a1e3c7049ae606165cf939d81b5dbdf6e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:05 +09:00
Tomas Volf
0110eeee0a services: gitolite-rc-file: Add extra-content field.
* gnu/services/version-control.scm (<gitolite-rc-file>): Add extra-content
field.
(gitolite-rc-file-compiler): Handle it during configuration file generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: I5082e1d7a27cc746641ba9ec8ae07c703da5f279
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:03 +09:00
Tomas Volf
5466a46a72 services: gitolite-rc-file: Add host-name field.
* gnu/services/version-control.scm (<gitolite-rc-file>): Add host-name field.
(gitolite-rc-file-compiler): Handle it during configuration file generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: I1231ed47a294ff48b35a301f76ae8e9cbfcd9b95
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:01 +09:00
Tomas Volf
9306539f08 services: gitolite-rc-file: Add log-extra field.
* gnu/services/version-control.scm (<gitolite-rc-file>): Add log-extra field.
(gitolite-rc-file-compiler): Handle it during configuration file generation.
* doc/guix.texi (Version Control Services): Document it.

Change-Id: Ice65dbdf4f42549e3c83914da7229db9d2cf856b
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:16:00 +09:00
Tomas Volf
a52a7d1653 services: gitolite-rc-file-compiler: Switch to match-record.
* gnu/services/version-control.scm (gitolite-rc-file-compiler): Use
match-record instead of match with $.

Change-Id: Ia2f4985e921aee5f8859d1858f7c186b707d7a36
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-04-03 21:15:58 +09:00
Andreas Enge
6f53abfdab gnu: qgis: Update to 3.42.1.
* gnu/packages/geo.scm (qgis): Update to 3.42.1.

Change-Id: Id39e85422ce2e1acf5b7e72db69ba91a96b466f9
2025-04-03 09:41:32 +02:00
Cayetano Santos
4f0b03a5dd gnu: emacs-org-node: Update to 2.4.1.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Update to 2.4.1.

Change-Id: I8412633c31fd7c5ce2159323d4720dd64e590ffd
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:17:22 -07:00
Cayetano Santos
3933e3f8d3 gnu: emacs-mastodon: Update to 2.0.0.
* gnu/packages/emacs-xyz.scm (emacs-mastodon): Update to 2.0.0.

Change-Id: I84fa2175d33767486760e4885d63098f41749452
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:14:15 -07:00
Cayetano Santos
f996c38b91 gnu: emacs-tempel: Update to 1.4.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.4.

Change-Id: I5104d025bc42a8f9011ce45d63292c5a45b1324a
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:09:46 -07:00
André Batista
4d04d11f5a gnu: mullvadbrowser: Update to 14.0.9 [security-fixes].
Fixes CVEs 2025-3028, 2025-3029, 2025-3030.  See
<https://www.mozilla.org/en-US/security/advisories/mfsa2025-22/>
for details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20250331180000.
(%mullvadbrowser-version): Update to 14.0.9.
(%mullvadbrowser-firefox-version): Update to 128.9.0esr-14.0-2-build2.
(mullvadbrowser-translation-base): Update to
d687be19490caa48a46a3e2193bda95d57cbb96d.
(mullvadbrowser-translation-specific): Update to
34b45a7417145b1f26784825ef6c873497cbda0a.

Change-Id: Ic12454eaafceda993339efae55984f86749cec75
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:06:01 -07:00
André Batista
57afbf0bd8 gnu: torbrowser: Update to 14.0.9 [security-fixes].
Fixes CVEs 2025-3028, 2025-3029, 2025-3030.  See
<https://www.mozilla.org/en-US/security/advisories/mfsa2025-22/>
for details.

* gnu/packages/tor-browsers.scm (%torbrowser-build-date): Update to
20250331180000.
(%torbrowser-version): Update to 14.0.9.
(%torbrowser-firefox-version): Update to 128.9.0esr-14.0-2-build2.
(torbrowser-translation-base): Update to
d687be19490caa48a46a3e2193bda95d57cbb96d.
(torbrowser-translation-specific): Update to
95b60f2679611d39b035f2e45555c2c3d64d991f.

Change-Id: Ia943ebe3f84e06e1c9aa85012ab0a2bf184784ab
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:06:00 -07:00
André Batista
7e92c687c3 gnu: tor: Update to 0.4.8.16.
* gnu/packages/tor.scm (tor): Update to 0.4.8.16.

Change-Id: Ic769b6982ca22992b1120cf91c80c833dbf2b5d0
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:05:59 -07:00
André Batista
dcdcf541cb gnu: ublock-origin: Update to 1.63.2.
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.63.2.
(ublock-main-assets): Update to ac5521afc45273f40a9fc835272b1010c19811e4.
(ublock-prod-assets): Update to 9177513ffba6f2fe5d627ccd7ce3585d54716aa9.

Change-Id: I7fb2113c255be121bbefac65cdc62f1e0b59c9d4
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-02 21:05:56 -07:00
jgart
e0ed879241 gnu: trealla: Update to 2.67.18.
* gnu/packages/prolog.scm (trealla): Update to 2.67.18.

Change-Id: I7241e2071ce651a70b6b9dd04f21554ca3689816
2025-04-02 22:27:03 -05:00
Artyom V. Poptsov
9647cbbe86 gnu: prips: Update to 1.2.0.
* gnu/packages/admin.scm (prips): Update to 1.2.0.
[arguments]: Use GEXPs.

Change-Id: I00a0dc988db20a406e2b791b5c90ae0d485ac1ab
2025-04-03 00:11:32 +03:00
Ashish SHUKLA
12811d4c9a gnu: profanity: Update to 0.15.0.
* gnu/packages/messaging.scm (profanity): Update to 0.15.0.
[arguments]<#:phases>: Add patch-python-plugins phase.

Change-Id: I654a9648d973653fd44b19fcacd822bbb0570fd9
Co-authored-by: Andreas Enge <andreas@enge.fr>
2025-04-02 22:51:57 +02:00
Sharlatan Hellseher
b7baad8358 gnu: go-dario-cat-mergo: Add package variants.
In Golang ecosystem, renaming the project is a common practice which may
lead to source duplication.  This change introduces 2 variants of
go-dario-cat-mergo covering the case when the final project still uses
the old module name, see
<https://github.com/jesseduffield/lazygit/issues/4453>.

* gnu/packages/golang-xyz.scm (go-github-com-imdario-mergo)
(go-github-com-darccio-mergo): New variables.

Change-Id: I4962158590c59fa833d3108c7a764457c1f49509
2025-04-02 20:37:57 +01:00
Timo Wilken
11583a0a4d gnu: papirus-icon-theme: Avoid creating executable icons.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[#:phases]:
Add ‘remove-executable-bit’.

Change-Id: Ic4d4f41b348d728913a90b0ef9cdf50f9901070a
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-02 21:34:54 +02:00
Timo Wilken
039a89620b gnu: papirus-icon-theme: Preserve hardlinks to save inodes.
The ‘halve-inode-consumption’ phase only works if subsequent invocations of
‘cp’ do not break the created hard links.  Thus, we tell ‘cp’ to preserve them.

This commit ought to reduce the number of hardlinks under /share/icons inside
papirus-icon-theme package from 113886 to 58697 (compared to 116011 without the
‘halve-inode-consumption’ phase).

* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[#:make-flags]:
Add “CP_OPTS=--preserve=links”.

Change-Id: I594fb47ecd09754f6b3e13b74215826521db5cfa
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-02 21:34:54 +02:00
Timo Wilken
ac98cf42fa gnu: papirus-icon-theme: Use G-Expressions for arguments.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme)[arguments]:
Convert to list of G-Expressions.

Change-Id: I8578fd392d10be3f249c304ffd7e9dbc23952fa1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-02 21:34:54 +02:00
Timo Wilken
f57b1dc0b4 gnu: papirus-icon-theme: Update to 20250201.
* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20250201.

Change-Id: I963c1452d442b16b52795bfd022bc967839451e4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-04-02 21:34:52 +02:00
Ashvith Shetty
b94cf86a89 gnu: quickjs: Deprecate.
* gnu/packages/javascript.scm (quickjs): Define as deprecated in
favor of quickjs-ng.

Change-Id: Ia7974a21ccd0c6a89b71300fda7bed86588fb0e2
2025-04-02 20:50:14 +02:00
Ashvith Shetty
c71a243d99 gnu: Add quickjs-ng.
* gnu/packages/javascript.scm (quickjs-ng): New variable.

Change-Id: Ib0dba8aa24e2dafe98b8688fbde1c0ce0a31a4e2
2025-04-02 20:50:14 +02:00
Arseniy Zaostrovnykh
02f4666e9a gnu: uftrace: Make python and luajit inputs optional
gnu/packages/instrumentation.scm (uftrace): Make scripting inputs
optional. If user removes these inputs they will still be able to enjoy
uftrace except for the scripting part.

Change-Id: Ice8f9ce8aba38322ff34a38f112512186bd98c1d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:14 +02:00
Arseniy Zaostrovnykh
3eb69acc89 gnu: uftrace: Update to 0.17
* gnu/packages/instrumentation.scm (uftrace): Update to 0.17
* gnu/packages/patches/uftrace-fix-tests.patch: Drop the patch for
t192_lib_name.py that has been fixed in the mean time

Change-Id: I80dc540adabbbbbec8ac5f0c096e7e973e230b27
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:14 +02:00
Arseniy Zaostrovnykh
6b10633062 gnu: uftrace: Enable python and lua scripting and fix tests.
* gnu/packages/patches/uftrace-fix-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/instrumentation.scm (uftrace): Enable scripting & fix tests
[source]: use the new patch to fix some stale expectations
<#:phases>: Adjust shebang embedded in onf of the tests and remove
tests that expect network capability
[inputs]: add python and luajit to enable uftrace script

Change-Id: Id3047753a1bb1e41e637004b4b8e4a4865bb3188
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:14 +02:00
André Batista
3237806a39 gnu: kodi: Update to 21.2.
* gnu/packages/kodi.scm (kodi): Update to 21.2.
[source] <commit>: Adjust for new release name.
<patches>: Remove obsolete.
<snippet>: Remove references to unexisting files, add new ones.
[arguments] <#:phases> ('patch-stuff): Adjust substitute regex to match
current cmake files; Remove regex substitution for already disabled test
(GetOsVersion); Add regex to match new failing test (PingHost).
[native-inputs]: Update java-commons-lang to version 3;
Add java-commons-text.
[inputs]: Update ffmpeg to default; Add libudfread and tinyxml2.

* gnu/local.mk (dist_patch_DATA): Remove obsolete patch.
* gnu/packages/patches/kodi-mesa-eglchromium.patch: Remove file.

Change-Id: Iedbacaf037d79de8011c9f3f45c984f8a0586768
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00