diff options
author | Jean-Baptiste Volatier <jbv@pm.me> | 2021-04-12 15:38:52 +0200 |
---|---|---|
committer | Jonathan Brielmaier <jonathan.brielmaier@web.de> | 2021-04-14 18:39:16 +0200 |
commit | 0fa9ddc3ec650503107f2cbb06d5a4cd063e1218 (patch) | |
tree | 286e9cff1f01f206fdc5d21ae26c02cd17a87d20 /nongnu/packages | |
parent | d86c1d94d2e21303058c7a428b84bf2b502950f9 (diff) |
nongnu: steam: Add steam-nvidia.
* nongnu/packages/steam-client.scm (steam-nvidia): new variable.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Diffstat (limited to 'nongnu/packages')
-rw-r--r-- | nongnu/packages/steam-client.scm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/nongnu/packages/steam-client.scm b/nongnu/packages/steam-client.scm index 4f756e2..0c0738d 100644 --- a/nongnu/packages/steam-client.scm +++ b/nongnu/packages/steam-client.scm @@ -56,6 +56,7 @@ #:use-module (guix download) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) + #:use-module (guix transformations) #:use-module (gnu packages audio) #:use-module (gnu packages base) #:use-module (gnu packages bash) @@ -69,6 +70,7 @@ #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages linux) + #:use-module (nongnu packages nvidia) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (nonguix utils)) @@ -519,3 +521,28 @@ application." Valve. This package provides a script for launching Steam in a Guix container which will use the directory @file{$HOME/.local/share/guix-sandbox-home} where all games will be installed.")))) + +(define-public steam-nvidia + (nonguix-container->package + (nonguix-container + (name "steam-nvidia") + (wrap-package steam-client) + (run "/bin/steam-wrapper") + (union64 + (replace-mesa + (fhs-union `(,@steam-client-libs + ,@steam-gameruntime-libs + ,@fhs-min-libs) + #:name "fhs-union-64"))) + (union32 + (replace-mesa + (fhs-union `(,@steam-client-libs + ,@steam-gameruntime-libs + ,@fhs-min-libs) + #:name "fhs-union-32" + #:system "i686-linux"))) + (link-files '("share/applications/steam.desktop")) + (description "Steam is a digital software distribution platform created by +Valve. This package provides a script for launching Steam in a Guix container +which will use the directory @file{$HOME/.local/share/guix-sandbox-home} where +all games will be installed.")))) |