Commit Graph

2005 Commits

Author SHA1 Message Date
John Kehayias
2ed247c0c8
gnu: heroic-client: Fix .desktop file.
* nongnu/packages/game-client.scm (heroic-client)[arguments]<#:phases>: Add
fix-desktop-file phase to set the "Exec" line to "heroic" to run the correct
binary.  Remove setting the full store path in the .desktop file in the
setup-cwd phase.  Delete the patch-dot-desktop-files phase (not needed).
2025-02-16 18:50:04 -05:00
John Kehayias
8327932008
nongnu: steam-client-libs: Add fonts for emojis and CJK scripts.
The choice of fonts here is arbitrary, chosen as the google-noto set has fonts
for emoji and Chinese/Japanese/Korean and related scripts.  This fixes missing
emoji and characters from these languages in the Steam interface.  It would be
better to be able to use the font configuration and fonts from the host system
in the container, though.

* nongnu/packages/game-client.scm (steam-client-libs): Add font-google-noto,
font-google-noto-emoji, font-google-noto-sans-cjk, font-google-noto-serif-cjk.
2025-02-16 18:48:00 -05:00
John Kehayias
0d9c22d1c4
multiarch-container: make-internal-script: Add nss to LD_LIBRARY_PATH.
* nonguix/multiarch-container.scm (make-internal-script): Add nss to
LD_LIBRARY_PATH (as nss puts libraries in lib/nss).
2025-02-16 18:39:57 -05:00
John Kehayias
794aa4eff8
nongnu: heroic-client: Fix synopsis.
* nongnu/packages/game-client.scm (heroic-client): Fix synopsis to satisfy
guix lint.
2025-02-16 18:34:17 -05:00
John Kehayias
9f06b18aef
nongnu: linux-firmware: Update to 20250211.
* nongnu/packages/linux.scm (linux-firmware): Update to 20250211.
2025-02-14 10:55:16 -05:00
Hilton Chain
3df2e2ccc4
nongnu: linux-xanmod: Update to 6.12.13.
* nongnu/packages/linux.scm (linux-xanmod-version): Update to 6.12.13.
(linux-xanmod-source): Update hash.
2025-02-13 23:39:25 +08:00
Hilton Chain
c385e67f7d
nongnu: nvidia-driver-beta: Update to 570.86.16.
* nongnu/packages/nvidia.scm (nvidia-driver-snippet): Unbundle egl-x11.
(nvidia-driver-beta): Update to 570.86.16.
[inputs]: Add egl-x11.
[arguments]<#:install-plan>: Install its EGL external platform configurations.
Install sandboxutils-filelist.json.
<#:phases>: Adjust for egl-x11.
(nvidia-settings-beta): Update to 570.86.16.
2025-02-13 23:39:24 +08:00
John Kehayias
bd2f475ac6
nongnu: heroic-client: Reduce wrapper-plan.
Most entries were unneeded or didn't make sense (trying to wrap the
libraries).

* nongnu/packages/game-client.scm (heroic-client)[arguments]<#:wrapper-plan>:
Remove unneeded entries.
2025-02-09 14:11:52 -05:00
John Kehayias
9d4664b3d2
nongnu: vscodium: Update wrapper-plan to include binary path.
* nongnu/packages/editors.scm (vscodium)[arguments]<#:wrapper-plan>: Add the
path for codium to its wrapper-plan.
<#:phases>: Remove wrap-where-patchelf-does-not-work phase as it is no longer
needed.
2025-02-09 14:11:50 -05:00
John Kehayias
35d63ed31a
nongnu: element-desktop: Update wrapper-plan to include binary path.
* nongnu/packages/messaging.scm (element-desktop)[arguments]<#:wrapper-plan>:
Add the path for element-desktop to its wrapper-plan.
<#:phases>: Remove wrap-where-patchelf-does-not-work phase as it is no longer
needed.
2025-02-09 14:11:48 -05:00
John Kehayias
8c1658014a
nongnu: signal-desktop: Update wrapper-plan to include binary path.
* nongnu/packages/messaging.scm (signal-desktop)[arguments]<#:wrapper-plan>:
Add the path for signal-desktop to its wrapper-plan.
<#:phases>: Remove wrap-where-patchelf-does-not-work phase as it is no longer
needed.
2025-02-09 14:11:46 -05:00
John Kehayias
7197aec14c
nongnu: heroic-client: Update to 2.15.2.
* nongnu/packages/game-client.scm (heroic-client): Update to 2.15.2.
2025-02-09 14:11:44 -05:00
John Kehayias
1be22dfea3
nongnu: heroic-client: Update wrapper-plan to include binary path.
* nongnu/packages/game-client.scm (heroic-client)[arguments]<#:wrapper-plan>:
Add the path for heroic to its wrapper-plan.
<#:phases>: Remove wrap-where-patchelf-does-not-work phase as it is no longer
needed.
2025-02-09 14:11:42 -05:00
John Kehayias
26778f221b
nonguix: chromium-binary-build: Extend wrapper-plan syntax.
This commit is similar to a0079cf1bd which
allowed patchelf-plan to take entries with an optional path.  Here,
wrapper-plan is extended to allow for additional syntax (not just a list of
strings) similar to patchelf-plan.  Now, entries can be a list, with the first
the string for the file to be patched and the second a list which is added to
the patchelf-plan.

This allows, for example, to patch RPATH to effectively have $ORIGIN for
binaries that need it, with an entry like `("bin/binary" (("out"
"/lib/Binary")))` common for some chromium-based packages.  See followup
commits for these changes to reduce LD_LIBRARY_PATH wrapping in some packages.

* nonguix/build-system/chromium-binary.scm (build-patchelf-plan): Handle
entries in wrapper-plan which are a list so that the cdr is added to
patchelf-plan for the car.
(chromium-binary-build): Update doc string for this change and some basics
which were not documented.
2025-02-09 14:11:39 -05:00
Ashish SHUKLA
1df7887148
nongnu: signal-desktop: Update to 7.41.0.
* nongnu/packages/messaging.scm (signal-desktop): Update to 7.41.0.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-02-07 19:49:10 +01:00
Tomas Volf
7c1a45d8e7
nongnu: firefox: Update to 135.0 [security fixes].
Fixes CVE-2025-1009, CVE-2025-1010, CVE-2025-1011, CVE-2025-1012,
CVE-2025-1013, CVE-2025-1014, CVE-2025-1016, CVE-2025-1017,
CVE-2025-1018, CVE-2025-1019, CVE-2025-1020.

* nongnu/packages/mozilla.scm (firefox): Update to 135.0.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-02-06 21:47:18 +01:00
Tomas Volf
e4fafbad8e
nongnu: firefox-esr: Update to 128.7.0esr [security fixes].
Fixes CVE-2024-11704, CVE-2025-1009, CVE-2025-1010, CVE-2025-1011,
CVE-2025-1012, CVE-2025-1013, CVE-2025-1014, CVE-2025-1016,
CVE-2025-1017.

* nongnu/packages/mozilla.scm (firefox-esr): Update to 128.7.0esr.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-02-06 21:46:52 +01:00
Jonathan Brielmaier
9b14c315ef
nongnu: firefox-esr: Use beaconDB as geolocation provider.
* nongnu/packages/mozilla.scm (firefox-esr)[arguments]: Set beaconDB as
geolocation provider in 'fix-preferences phase.
2025-02-06 21:46:11 +01:00
John Kehayias
440758d5dc
nongnu: Add linux-6.13.
* nongnu/packages/linux.scm (linux-6.13): New variable.
2025-02-03 23:58:45 -05:00
B. Wilson
5c6ef7cafd
nongnu: dotnet: Update to 8.0.401.
* nongnu/packages/dotnet.scm (dotnet): Update to 8.0.401.
[arguments]: Update #:patchelf-plan.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-26 15:00:56 -05:00
James Kalyan
e215ff3c31
services: Deprecate zerotier-service for zerotier-service-type.
* nongnu/services/vpn (zerotier-one-service-type): Rename to ...
(zerotier-service-type): ... this.  Set default-value.
(zerotier-one-service-type, zerotier-one-service): Deprecate procedures.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-26 14:38:58 -05:00
Ashish SHUKLA
079d6da868
nongnu: signal-desktop: Update to 7.39.0.
* nongnu/packages/messaging.scm (signal-desktop): Update to 7.39.0.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-26 14:35:40 -05:00
Romain GARBAGE
f80b238275
nongnu: Add hugo.
* nongnu/packages/hugo: New module.
(hugo): New variable.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-26 14:31:15 -05:00
Tomas Volf
faf4c7dcf3
nongnu: firefox: Update to 134.0.2.
* nongnu/packages/mozilla.scm (firefox): Update to 134.0.2.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-22 23:35:02 +08:00
Hilton Chain
566cf65f9c
nongnu: linux-xanmod: Update to 6.12.10.
* nongnu/packages/linux.scm (linux-xanmod-version): Update to 6.12.10.
(linux-xanmod-source): Update hash.
2025-01-21 18:59:02 +08:00
Hilton Chain
b33c229161
nongnu: linux-xanmod-lts: Update to 6.6.72.
* nongnu/packages/linux.scm (linux-xanmod-lts-version): Update to 6.6.72.
(linux-xanmod-lts-source): Update hash.
2025-01-21 18:59:02 +08:00
Maxim Cournoyer
f3a110cbd7
nongnu: linux-firmware: Update to 20250109.
* nongnu/packages/linux.scm (linux-firmware): Update to 20250109.
[source]: Delete patches field.
* nongnu/packages/patches/linux-firmware-parallel.patch: Delete file.
2025-01-21 18:59:02 +08:00
Ashish SHUKLA
e290eaf25f
nongnu: signal-desktop: Update to 7.38.0.
* nongnu/packages/messaging.scm (signal-desktop): Update to 7.38.0.
2025-01-21 18:59:02 +08:00
Sergio Pastor Pérez
c29a9af656
nonguix: Add with-transformation.
* nonguix/utils.scm (with-transformation): New procedure.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-20 23:52:23 +08:00
Giacomo Leidi
a11ff2a65a
nongnu: anytype: Update to 0.44.0.
* nongnu/packages/productivity.scm (anytype): Update to 0.44.0.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-18 00:03:01 +08:00
Remco van 't Veer
c196d02dc4
nongnu: clj-kondo: Update to 2025.01.16.
* nongnu/packages/clojure.scm (clj-kondo): Update to 2025.01.16.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-18 00:01:10 +08:00
Hilton Chain
341c6e106d
nongnu: nvidia-driver: Update to 550.144.03.
* nongnu/packages/nvidia.scm (nvidia-driver,nvidia-settings): Update to
550.144.03.
2025-01-18 00:00:49 +08:00
Tomas Volf
368701e26b
nongnu: firefox: Update to 134.0.1.
* nongnu/packages/mozilla.scm (firefox): Update to 134.0.1.

Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-01-16 18:37:02 +08:00
Hilton Chain
f0e7c88853
nongnu: linux-xanmod: Update to 6.12.9.
* nongnu/packages/linux.scm (linux-xanmod-version): Update to 6.12.9.
(linux-xanmod-source): Update hash.
2025-01-15 13:55:48 +08:00
Hilton Chain
e32a8591f9
nongnu: linux-xanmod-lts: Update to 6.6.70.
* nongnu/packages/linux.scm (linux-xanmod-lts-version): Update to 6.6.70.
(linux-xanmod-lts-source): Update hash.
2025-01-15 13:55:45 +08:00
Jonathan Brielmaier
565d287b75
nongnu: broadcom-sta: Fix build for linux@6.12.
We do not need to rename the patches as Software Heritage keeps the old
ones from nixpkgs repo available.

* nongnu/packages/linux.scm (broadcom-sta-patch): Use rpmfusion repo as
nixpkgs no longer maintains those patches.
(broadcom-sta-x86_64-source): Add patch for linux@6.12 and update a
comment.
2025-01-11 17:56:01 +01:00
Ashish SHUKLA
f6c03eefeb
nongnu: signal-desktop: Update to 7.37.0.
* nongnu/packages/messaging.scm (signal-desktop): Update to 7.37.0.

Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
2025-01-11 17:19:22 +01:00
John Kehayias
2c77fe5331
nongnu: Remove linux-6.11.
Upstream Guix will soon remove linux-libre-6.11.

* nongnu/packages/linux.scm (linux-6.11): Remove variable.
2025-01-10 16:33:23 -05:00
John Kehayias
b680888a22
nongnu: linux: Update the default linux package to the 6.12 series.
Upstream Guix will remove 6.11 soon.

* nongnu/packages/linux.scm (linux): Use linux-6.12
2025-01-10 16:32:18 -05:00
John Kehayias
3195ddf9f1
nonguix: multiarch-container: Handle empty shares env variable.
Launching a package, like steam, with GUIX_SANDBOX_EXTRA_SHARES= (set to an
empty string) will cause guix shell to fail to launch with "guix shell: error:
statfs: : No such file or directory".

* nonguix/multiarch-container.scm (make-container-wrapper): Check that the
environment variable GUIX_SANDBOX_EXTRA_SHARES is both set and not an empty
string.

Reported-by: apoorv569
2025-01-08 17:57:05 -05:00
John Kehayias
3813013d69
nongnu: element-desktop: Update to 1.11.89 [security fixes].
Previous versions fixed CVE-2024-47771, CVE-2024-51750, CVE-2024-51749, and
CVE-2024-50336.

* nongnu/packages/messaging.scm (element-desktop): Update to 1.11.89.
2025-01-08 14:48:30 -05:00
Tomas Volf
83f2040587
nongnu: firefox: Update to 134.0 [security fixes].
Fixes CVE-2025-0237, CVE-2025-0238, CVE-2025-0239, CVE-2025-0240,
CVE-2025-0241, CVE-2025-0242, CVE-2025-0243, CVE-2025-0244,
CVE-2025-0245, CVE-2025-0246, CVE-2025-0247.

* nongnu/packages/mozilla.scm (firefox): Update to 134.0.
[inputs]: Replace icu4c with icu4c-75.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-08 14:44:18 -05:00
Tomas Volf
7912c08045
nongnu: firefox-esr: Update to 128.6.0esr [security fixes].
Fixes CVE-2025-0237, CVE-2025-0238, CVE-2025-0239, CVE-2025-0240,
CVE-2025-0241, CVE-2025-0242, CVE-2025-0243.

* nongnu/packages/mozilla.scm (firefox-esr): Update to 128.6.0esr.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-08 14:44:01 -05:00
Jelle Licht
6dc7d74abd
nongnu: linux-lts: Update to 6.12 series.
Upstream Guix defaulted linux-libre-lts to 6.12 in commit
1dcd0ded86e341cbfd0567cefde1e71684c0cdba.  Do the same here.

* nongnu/packages/linux.scm (linux-lts): Use linux-6.12.
2025-01-08 09:32:15 +01:00
Leo Famulari
27954407eb
nongnu: Add linux 6.12.
* nongnu/packages/linux.scm (linux-6.12): New variable.

Signed-off-by: Jelle Licht <jlicht@fsfe.org>
2025-01-08 09:32:12 +01:00
John Kehayias
c075e3ae21
nonguix: multiarch-container: Don't try to start pulseaudio.
Closes #241.

See discussion in above issue, but the summary is that the container (or any
package/program) shouldn't be trying to start pulseaudio (or other home/system
services, especially that can be started on demand).  While previously this
was done to avoid some issue, it is not clear if that is still the case and it
may possibly lead to other issues.  So, let's default to a more
expected (non-) behavior.

* nonguix/multiarch-container.scm (make-container-wrapper): Remove invoke of
pulseaudio.
2025-01-04 19:53:01 -05:00
Maxim Cournoyer
851f2184e4
nongnu: linux-firmware: Compress using multiple cores.
* nongnu/packages/patches/linux-firmware-parallel.patch: New patch.
* nongnu/packages/linux.scm (linux-firmware) [source]: Apply it.
[native-inputs]: Add parallel.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-04 19:48:36 -05:00
Maxim Cournoyer
d234d9fa94
nongnu: Add a new nongnu-patches syntax.
* nongnu/packages.scm: New file.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-04 19:48:35 -05:00
Maxim Cournoyer
fd5a852e77
nongnu: linux-firmware: Update to 20241210.
* nongnu/packages/linux.scm (linux-firmware): Update to 20241210.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-04 19:48:33 -05:00
Karl Hallsby
6ee78bb755
nonguix: chromium-binary-build-system: Hint Electron Ozone Platform.
This should allow Electron apps to detect whether they are running on Wayland
or X11.  If they are on Wayland, then they should default to using Wayland
libraries.  This should help with HiDPI monitors, fractional scaling, and all
the other issues that Wayland solved over X11.

This environment variable is only supported by Electron versions >=28.  All
earlier versions relied on command-line arguments instead.

* nonguix/build/chromium-binary-build-system (install-wrapper): Add
ELECTRON_OZONE_PLATFORM_HINT environment variable and set to "auto".

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-01-04 19:40:33 -05:00