summary refs log tree commit diff
path: root/pkgs/games/steam/default.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2015-08-23 18:17:15 +0300
committerNikolay Amiantov <ab@fmap.me>2015-10-11 17:57:31 +0300
commit6c9ee645ec0fb4a140ddf70525ea15df6d1827c7 (patch)
treea3b77da881a5c765f88b77f5d27177ca00b00d57 /pkgs/games/steam/default.nix
parent8b034964d1e8aca285f601680634130fc954070c (diff)
downloadnixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar.gz
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar.bz2
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar.lz
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar.xz
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.tar.zst
nixpkgs-6c9ee645ec0fb4a140ddf70525ea15df6d1827c7.zip
steam: add steamPackages namespace, build our own runtime
Diffstat (limited to 'pkgs/games/steam/default.nix')
-rw-r--r--pkgs/games/steam/default.nix43
1 files changed, 9 insertions, 34 deletions
diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix
index 2f2ce921176..c2a28a53ae6 100644
--- a/pkgs/games/steam/default.nix
+++ b/pkgs/games/steam/default.nix
@@ -1,38 +1,13 @@
-{stdenv, fetchurl, traceDeps ? false}:
+{ pkgs, newScope }:
 
-stdenv.mkDerivation rec {
-  name = "${program}-original-${version}";
-  program = "steam";
-  version = "1.0.0.49";
+let
+  callPackage = newScope self;
 
-  src = fetchurl {
-    url = "http://repo.steampowered.com/steam/pool/steam/s/steam/${program}_${version}.tar.gz";
-    sha256 = "1c1gl5pwvb5gnnnqf5d9hpcjnfjjgmn4lgx8v0fbx1am5xf3p2gx";
+  self = rec {
+    steam-runtime = callPackage ./runtime.nix { };
+    steam-runtime-wrapped = callPackage ./runtime-wrapped.nix { };
+    steam = callPackage ./steam.nix { };
+    steam-chrootenv = callPackage ./chrootenv.nix { };
   };
 
-  traceLog = "/tmp/steam-trace-dependencies.log";
-
-  installPhase = ''
-    make DESTDIR=$out install
-    mv $out/usr/* $out #*/
-    rmdir $out/usr
-
-    rm $out/bin/steamdeps
-    ${stdenv.lib.optionalString traceDeps ''
-      cat > $out/bin/steamdeps <<EOF
-      #! /bin/bash
-      echo \$1 >> ${traceLog}
-      cat \$1 >> ${traceLog}
-      echo >> ${traceLog}
-      EOF
-      chmod +x $out/bin/steamdeps
-    ''}
-  '';
-
-  meta = with stdenv.lib; {
-    description = "A digital distribution platform";
-    homepage = http://store.steampowered.com/;
-    license = licenses.unfree;
-    maintainers = with maintainers; [ jagajaga ];
-  };
-}
+in self