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

144783 Commits

Author SHA1 Message Date
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
André Batista
3d60296489 gnu: libdvdcss/kodi: Update to 1.4.3.
* gnu/packages/kodi.scm (libdvdcss/kodi): Update to 1.4.3.

Change-Id: I7fdda774623f6750f212d96395d2e04c107d44de
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00
André Batista
26a03a67b5 gnu: libdvdread/kodi: Update to 6.1.3.
* gnu/packages/kodi.scm (libdvdread/kodi): Update to 6.1.3.

Change-Id: I82f1b7fefa1ca186a7920dfdea107adc754972de
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00
André Batista
ff4192f6a8 gnu: libdvdnav/kodi: Update to 6.1.1.
* gnu/packages/kodi.scm (libdvdnav/kodi): Update to 6.1.1.

Change-Id: I67790ce579be2ec61b0ea57594fe32e73f382faa
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00
André Batista
da90b05952 gnu: crossguid: Update to ca1bf4b810e2d188d04cb6286f957008ee1b7681.
* gnu/packages/kodi.scm (crossguid): Update to
ca1bf4b810e2d188d04cb6286f957008ee1b7681, revision 3.
[build-system]: Change to cmake-build-system.
[argument] <#:phases>: Remove it, use defaults.
<#:tests?>: Set to false, as there are no tests.

Change-Id: I183ab953b0fb1092efbd7d17b0d3bfe2394cfe43
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00
André Batista
bdf8ae6ebe gnu: Add libudfread.
* gnu/packages/cdrom.scm (libudfread): New variable.

Change-Id: Ifcd7d28474ec4b8061b2914d26d3f20f81f960ce
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-02 20:50:13 +02:00
Ludovic Courtès
63b635e073 gnu: libgit2: Add 1.9.0.
* gnu/packages/version-control.scm (libgit2-1.9): New variable.

Change-Id: I3e28188060292eb837ec934f99afff8f96cc1b7d
2025-04-02 20:50:13 +02:00
Andreas Enge
111aacf22f gnu: sage: Update to 10.6.
* gnu/packages/sagemath.scm (sage): Update to 10.6.

Change-Id: I6da5031d970e67874220f6c5f2f44710d5d1a247
2025-04-02 16:09:58 +02:00
Tomas Volf
407963a848 gnu: deluge: Backport fix for deluge-console.
* gnu/packages/bittorrent.scm (deluge)[arguments]<#:phases>: Add
'fix-deluge-console.

Change-Id: Ifdbcb541aeefbc727890cec2356d346c7fa1dd5d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 14:10:30 +02:00
Andy Tai
3aa17a955a gnu: xorgxrdp: Update to 0.10.4.
* gnu/packages/rdesktop.scm (xorgxrdp): Update to 0.10.4.

Change-Id: I0014b8eb31be2770475bd116ee4d0c81788f7fb5
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 12:31:14 +02:00
Andy Tai
9c296fdfa8 gnu: xrdp: Update to 0.10.3.
* gnu/packages/rdesktop.scm (xrdp): Update to 0.10.3.
[inputs]: Replace fuse-2 with fuse.
[arguments] <#:phases>: Add phase 'set-cflags-file-offset-bit-64
after 'unpack.

Change-Id: I86596ab0d1aee9449ae5895a1ef269a10480db46
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 12:31:04 +02:00
Kurome
de66c7be34 gnu: font-google-noto: Update to 2025.04.01.
* gnu/packages/fonts.scm (font-google-noto): Update to 2025.04.01.
[home-page]: Update.

Change-Id: I9ee8e309a141cdcc865d99c20cf8b1fdf4ce9972
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 11:24:30 +02:00
Jakob Kirsch
e8c6461c3b gnu: mkp224o: Update to 1.7.0.
* gnu/packages/crypto.scm (mkp224o): Update to 1.7.0.

Change-Id: Id052e2da3e375c7439d177afb26b75051aba5f2b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 11:19:50 +02:00
Andreas Enge
41bd799b8a gnu: vigra: Update to 1.12.2.
* gnu/packages/image.scm (vigra): Update to 1.12.2.
[inputs]: Remove python-numpy; add python-numpy-2.

Change-Id: I91aaf999a592391013cd171763854d4376d8bed9
2025-04-02 09:47:18 +02:00
jgart
751bf10e07 gnu: trealla: Update to 2.67.15.
* gnu/packages/prolog.scm (trealla): Update to 2.67.15.

Change-Id: I0bf145520472c28d93422ab1a7c09523ef130813
2025-04-02 00:38:23 -05:00
Leo Famulari
97523d5001 gnu: linux-libre 6.1: Update to 6.1.132.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.132.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: I68ba830bcf336d24ea87430de18681df3038481d
2025-04-02 00:40:33 -04:00
Leo Famulari
607324ea57 gnu: linux-libre 6.6: Update to 6.6.85.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.85.
(linux-libre-6.6-pristine-source): Update hash.

Change-Id: Id8c9631e5811aeb08dac77b761e9575f0ee22d6a
2025-04-02 00:40:33 -04:00
Leo Famulari
6897bea9a7 gnu: linux-libre 6.12: Update to 6.12.21.
* gnu/packages/linux.scm (linux-libre-6.12-version): Update to 6.12.21.
(linux-libre-6.12-pristine-source): Update hash.

Change-Id: I555ff8447a845995f518630257ad1e1e52ee21a0
2025-04-02 00:40:33 -04:00
Leo Famulari
933d716494 gnu: linux-libre: Update to 6.13.9.
* gnu/packages/linux.scm (linux-libre-6.13-version): Update to 6.13.9.
(linux-libre-6.13-pristine-source): Update hash.

Change-Id: I645752759ff006c95aec9117acf2d615db69b1d6
2025-04-02 00:40:33 -04:00
Vinicius Monego
c3078f8533 gnu: Remove gnash.
Gnash is unmaintained since 2019, does not compile with recent versions
of Boost, does not compile with C++17 and above and requires an older
version of GCC and deprecated dependencies.
It can be replaced by Lightspark in the majority of cases.

* gnu/packages/animation.scm (gnash): Delete variable.
* gnu/packages/patches/gnash-fix-giflib-version.patch: Delete patch.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: Ib28de74c088d7f2cbbb2e00d9396472a53a975ae
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 01:32:56 +02:00
David Arroyo
f1552b03c3 gnu: stunnel: Add missing perl dependency.
This is required for the stunnel3 script.

* gnu/packages/web.scm (stunnel)[inputs]: Add perl.

Change-Id: I68b21fbd2af96174d1fa8184f3ca398c67715453
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-02 00:54:39 +02:00
Andreas Enge
757763075d gnu: vigra: Modernize package writing.
* gnu/packages/image.scm (vigra)[arguments]: Use gexps.
[inputs, native-inputs]: Drop labels.

Change-Id: Id8a9bb8f89f26ecf67f8de4666bce6b3053a1df6
2025-04-01 19:36:06 +02:00