diff options
author | Timo Wilken <guix@twilken.net> | 2023-12-15 21:04:24 +0100 |
---|---|---|
committer | John Kehayias <john.kehayias@protonmail.com> | 2024-01-03 17:24:44 -0500 |
commit | 07b884a7b1f019f427e4d17e0094326069152f40 (patch) | |
tree | e3080767f34f391e42cfe0b576d2915e77ef4006 /.guix-authorizations | |
parent | 8956906f6bed6709e71f0c26ed6a3620f40dc487 (diff) |
nongnu: steam-nvidia: Fix launching .desktop files.
Steam installs .desktop files that refer to an executable called `steam'.
Installing steam-nvidia as the `steam-nvidia' executable breaks this, which
means Steam cannot be launched from its desktop icon. This also applies to
.desktop files for individual games generated by Steam, when they are copied
from `<ngc-sandbox-home>/.local/share/applications/'.
Fix this by always installing Steam's wrapper executable as `steam'. We add a
new field using "binary" to keep things shorter.
This has the downside that the `steam' and `steam-nvidia' packages cannot be
installed in the same profile, but likely people wouldn't want to do this
anyway.
Fixes #294.
* nongnu/packages/steam-client.scm (steam-nvidia-container)[binary-name]:
Specify for compatibility with .desktop files.
* nonguix/multiarch-container.scm (<nonguix-container>)[binary-name,
ngc-binary-name]: New field and accessor.
(nonguix-container->package): Use it to set correct executable name.
(make-internal-script): Use it in message.
Co-authored-by: John Kehayias <john.kehayias@protonmail.com>
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
Diffstat (limited to '.guix-authorizations')
0 files changed, 0 insertions, 0 deletions