diff options
author | Nikolay Amiantov <ab@fmap.me> | 2015-08-23 18:17:15 +0300 |
---|---|---|
committer | Nikolay Amiantov <ab@fmap.me> | 2015-10-11 17:57:31 +0300 |
commit | 6c9ee645ec0fb4a140ddf70525ea15df6d1827c7 (patch) | |
tree | a3b77da881a5c765f88b77f5d27177ca00b00d57 /pkgs/games/steam/default.nix | |
parent | 8b034964d1e8aca285f601680634130fc954070c (diff) | |
download | nixpkgs-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.nix | 43 |
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 |