summary refs log tree commit diff
path: root/pkgs/games/steam/default.nix
diff options
context:
space:
mode:
authorSander van der Burg <svanderburg@gmail.com>2013-09-13 23:58:59 +0200
committerSander van der Burg <svanderburg@gmail.com>2013-09-13 23:58:59 +0200
commit28d8e938714a77af473a549e647e07573cc4b959 (patch)
treef2d870266655ef44f157fb25b7539eeaab50c43b /pkgs/games/steam/default.nix
parente67a2479e13e747bacbe43d369175386079095a6 (diff)
downloadnixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar.gz
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar.bz2
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar.lz
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar.xz
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.tar.zst
nixpkgs-28d8e938714a77af473a549e647e07573cc4b959.zip
My attempt to get Steam working in NixOS. It uses a function called buildFHSChrootEnv {} that composed chroot environments. In such a chroot environment, I could run Steam without much problem
Diffstat (limited to 'pkgs/games/steam/default.nix')
-rw-r--r--pkgs/games/steam/default.nix27
1 files changed, 26 insertions, 1 deletions
diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix
index 1e8c0db9045..80be4ec8595 100644
--- a/pkgs/games/steam/default.nix
+++ b/pkgs/games/steam/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, dpkg, makeWrapper, xz, libX11, gcc, glibc
+/*{ stdenv, fetchurl, dpkg, makeWrapper, xz, libX11, gcc, glibc
 , libselinux, libXrandr, pango, freetype, fontconfig, glib, gtk
 , gdk_pixbuf, cairo, libXi, alsaLib, libXrender, nss, nspr, zlib
 , dbus, libpng12, libXfixes, cups, libgcrypt, openal, pulseaudio
@@ -97,3 +97,28 @@ stdenv.mkDerivation rec {
     license = "unfree";
   };
 }
+*/
+
+{stdenv, fetchurl, dpkg}:
+
+stdenv.mkDerivation {
+  name = "steam-1.0.0.42";
+  src = fetchurl {
+    url = http://repo.steampowered.com/steam/archive/precise/steam-launcher_1.0.0.42_all.deb;
+    sha256 = "1jyvk0h1z78sdpvl4hs1kdvr6z2kwamf09vjgjx1f6j04kgqrfbw";
+  };
+  buildInputs = [ dpkg ];
+  unpackPhase = "true";
+  installPhase = ''
+    mkdir -p $out
+    dpkg -x $src $out
+    cp -av $out/usr/* $out
+    rm -Rf $out/usr
+  '';
+  
+  meta = {
+    description = "A digital distribution platform";
+    homepage = http://store.steampowered.com/;
+    license = "unfree";
+  };
+}