Refactor Steam so that native steam-run can be built as a free package and expose it so that Hydra builds needed i686 packages.
		
			
				
	
	
		
			24 lines
		
	
	
		
			697 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			697 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, newScope }:
 | 
						|
 | 
						|
let
 | 
						|
  callPackage = newScope self;
 | 
						|
 | 
						|
  self = rec {
 | 
						|
    steamArch = if pkgs.stdenv.system == "x86_64-linux" then "amd64"
 | 
						|
                else if pkgs.stdenv.system == "i686-linux" then "i386"
 | 
						|
                else abort "Unsupported platform";
 | 
						|
 | 
						|
    steam-runtime = callPackage ./runtime.nix { };
 | 
						|
    steam-runtime-wrapped = callPackage ./runtime-wrapped.nix { };
 | 
						|
    steam = callPackage ./steam.nix { };
 | 
						|
    steam-fonts = callPackage ./fonts.nix { };
 | 
						|
    steam-chrootenv = callPackage ./chrootenv.nix {
 | 
						|
      steam-runtime-wrapped-i686 =
 | 
						|
        if steamArch == "amd64"
 | 
						|
        then pkgs.pkgsi686Linux.steamPackages.steam-runtime-wrapped
 | 
						|
        else null;
 | 
						|
    };
 | 
						|
  };
 | 
						|
 | 
						|
in self
 |