| 
									
										
										
										
											2019-02-26 11:45:54 +00:00
										 |  |  | {stdenv, fetchurl, runtimeShell, traceDeps ? false}: | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-04 00:37:28 +03:00
										 |  |  | let | 
					
						
							|  |  |  |   traceLog = "/tmp/steam-trace-dependencies.log"; | 
					
						
							| 
									
										
										
										
											2020-12-20 15:32:01 -08:00
										 |  |  |   version = "1.0.0.68"; | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-13 21:52:01 +00:00
										 |  |  | in stdenv.mkDerivation { | 
					
						
							| 
									
										
										
										
											2019-08-13 21:52:01 +00:00
										 |  |  |   pname = "steam-original"; | 
					
						
							|  |  |  |   inherit version; | 
					
						
							| 
									
										
										
										
											2015-12-04 00:37:28 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |   src = fetchurl { | 
					
						
							| 
									
										
										
										
											2020-11-19 22:02:01 -05:00
										 |  |  |     url = "https://repo.steampowered.com/steam/pool/steam/s/steam/steam_${version}.tar.gz"; | 
					
						
							| 
									
										
										
										
											2020-12-20 15:32:01 -08:00
										 |  |  |     sha256 = "sha256-ZeiCYjxnH0Ath5bB20QHmE8R3wU4/3RiAw2NUhrrKNM="; | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-04 00:37:28 +03:00
										 |  |  |   makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ]; | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-04 00:37:28 +03:00
										 |  |  |   postInstall = ''
 | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |     rm $out/bin/steamdeps | 
					
						
							|  |  |  |     ${stdenv.lib.optionalString traceDeps ''
 | 
					
						
							|  |  |  |       cat > $out/bin/steamdeps <<EOF | 
					
						
							| 
									
										
										
										
											2019-02-26 11:45:54 +00:00
										 |  |  |       #!${runtimeShell} | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |       echo \$1 >> ${traceLog} | 
					
						
							|  |  |  |       cat \$1 >> ${traceLog} | 
					
						
							|  |  |  |       echo >> ${traceLog} | 
					
						
							|  |  |  |       EOF | 
					
						
							|  |  |  |       chmod +x $out/bin/steamdeps | 
					
						
							|  |  |  |     ''}
 | 
					
						
							| 
									
										
										
										
											2020-12-20 15:32:01 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # this just installs a link, "steam.desktop -> /lib/steam/steam.desktop" | 
					
						
							|  |  |  |     rm $out/share/applications/steam.desktop | 
					
						
							|  |  |  |     sed -e 's,/usr/bin/steam,steam,g' steam.desktop > $out/share/applications/steam.desktop | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |   '';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   meta = with stdenv.lib; { | 
					
						
							|  |  |  |     description = "A digital distribution platform"; | 
					
						
							| 
									
										
										
										
											2020-03-31 21:11:51 -04:00
										 |  |  |     homepage = "http://store.steampowered.com/"; | 
					
						
							| 
									
										
										
										
											2015-12-04 00:37:28 +03:00
										 |  |  |     license = licenses.unfreeRedistributable; | 
					
						
							| 
									
										
										
										
											2020-12-20 15:32:01 -08:00
										 |  |  |     maintainers = with maintainers; [ jagajaga jonringer ]; | 
					
						
							| 
									
										
										
										
											2015-08-23 18:17:15 +03:00
										 |  |  |   }; | 
					
						
							|  |  |  | } |