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>
* 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>
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>
* 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>
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>
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>
* 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>
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
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>
* 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>
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>
* 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>
* 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>
* 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>
* 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>
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>
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>