diff options
author | Sander van der Burg <svanderburg@gmail.com> | 2013-09-13 23:58:59 +0200 |
---|---|---|
committer | Sander van der Burg <svanderburg@gmail.com> | 2013-09-13 23:58:59 +0200 |
commit | 28d8e938714a77af473a549e647e07573cc4b959 (patch) | |
tree | f2d870266655ef44f157fb25b7539eeaab50c43b /pkgs/games/steam/default.nix | |
parent | e67a2479e13e747bacbe43d369175386079095a6 (diff) | |
download | nixpkgs-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.nix | 27 |
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"; + }; +} |