Commit graph

9 commits

Author SHA1 Message Date
ison
d4e9fe8c3b
nongnu: steam: Preserve steam runtime vars.
* nongnu/packages/steam-client.scm (make-container-wrapper): Add runtime
  vars to preserved-env.
2020-09-15 13:37:52 +02:00
ison
93c656566b
nongnu: steam: Use guile instead of bash for scripts.
* nongnu/packages/steam-client.scm: Use module guix records.
  (<nonguix-container>): New record type.
  (glibc-for-fhs-32, steam-libs-32, steam-libs-64): Removed.
  (packages->ld.so.conf): Rename to fhs-ld.so.conf and use static paths.
  (steam): Rename to steam-client, remove wrappers and inputs, and
  replace with new definition for steam.
  (fhs-min-libs): New alist.
  (steam-client-libs): Add bash and coreutils, remove glibc and glibc-32.
  (steam-gameruntime-libs): Add font-dejavu and font-liberation.
  (fhs-union, nonguix-container->package, make-container-wrapper)
  (make-container-manifest, make-container-internal)
  (make-internal-script): New functions.
2020-09-15 13:37:52 +02:00
ison
c54a6dd38e
nongnu: steam: Add controller support.
* nongnu/packages/steam-client.scm (steam)[arguments]: Expose paths /dev/input
  and /sys/class/input in the guix environment command.
2020-09-12 12:34:41 +02:00
ison
4339e68cfb
nongnu: steam: Use manifest for propagated inputs.
* nongnu/packages/steam-client.scm (steam)[propagated-inputs]: Remove.
  [arguments]: Add former propagated-inputs to manifest.scm and fix
  quoting in store-item->manifest-entry output.
2020-09-08 08:05:06 +02:00
ison
e098cd4277
nongnu: steam: Fix vulkan.
* nongnu/packages/steam-client.scm (steam)[arguments]: Symlink mesa
  vulkan files to /usr/share/vulkan.
2020-09-07 09:50:02 +02:00
ison
5338484a05
nongnu: steam: Improve package unions.
* nongnu/packages/steam-client.scm (union, package-output->package)
  (inputs->packages): Functions removed.
  (steam-client-libs): Specify outputs without package-output->package.
  (steam-libs-64, steam-libs-32): Build without inputs->packages.
2020-09-07 09:48:50 +02:00
ison
f52fe58c5c
nongnu: steam: Use format for scheme string.
* nongnu/packages/steam-client.scm (steam)[arguments]: Use format to
  print manifest.
2020-09-05 09:21:40 +02:00
ison
a7a126daff
nongnu: steam: Fix Desktop file and clean manifest.
nongnu/packages/steam-client.scm (steam)[steam.desktop]: Fix Exec typo.
[manifest]: Rename to manifest.scm, add newlines and comment.
2020-09-04 08:47:18 +02:00
ison
5d46ca5f63
nongnu: Add steam.
*  nongnu/packages/steam-client.scm: New file.
2020-09-03 09:18:54 +02:00