digitalalovestory-bin: link missing libraries & excise steam-run
This commit is contained in:
		
							parent
							
								
									d841c56b8f
								
							
						
					
					
						commit
						ab1dd67e72
					
				
					 1 changed files with 19 additions and 16 deletions
				
			
		|  | @ -1,16 +1,13 @@ | ||||||
| { stdenv | { stdenv | ||||||
| , lib | , lib | ||||||
| , fetchzip | , fetchzip | ||||||
| , steam-run | , zlib | ||||||
| # , zlib | , autoPatchelfHook | ||||||
| # , autoPatchelfHook | , xorg | ||||||
|  | , libpulseaudio | ||||||
|  | , alsa-lib | ||||||
| }: | }: | ||||||
| 
 | 
 | ||||||
| # TODO: Shouldn't need the whole steam-run FHS env. |  | ||||||
| # Adding autoPatchelfHook and zlib lets it build and run, |  | ||||||
| # but pygame errors out with "error: No available video device". |  | ||||||
| # It may be more practical to just create a version built from source. |  | ||||||
| 
 |  | ||||||
| stdenv.mkDerivation rec { | stdenv.mkDerivation rec { | ||||||
|   pname = "digitalalovestory-bin"; |   pname = "digitalalovestory-bin"; | ||||||
|   version = "1.1"; |   version = "1.1"; | ||||||
|  | @ -20,13 +17,22 @@ stdenv.mkDerivation rec { | ||||||
|     sha256 = "+7KcZ8dKts1AoKWNfHMKIt+w2fBFIAcnkuAtzSw49xk="; |     sha256 = "+7KcZ8dKts1AoKWNfHMKIt+w2fBFIAcnkuAtzSw49xk="; | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   # nativeBuildInputs = [ |   nativeBuildInputs = [ | ||||||
|   #   autoPatchelfHook |     autoPatchelfHook | ||||||
|   # ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   buildInputs = [ |   buildInputs = [ | ||||||
|     steam-run |     zlib | ||||||
|   #   zlib |   ]; | ||||||
|  | 
 | ||||||
|  |   appendRunpaths = [ | ||||||
|  |     "${xorg.libX11}/lib" | ||||||
|  |     "${xorg.libXext}/lib" | ||||||
|  |     "${xorg.libXrender}/lib" | ||||||
|  |     "${xorg.libXrandr}/lib" | ||||||
|  |     "${xorg.libXcursor}/lib" | ||||||
|  |     "${libpulseaudio}/lib" | ||||||
|  |     "${alsa-lib}/lib" | ||||||
|   ]; |   ]; | ||||||
| 
 | 
 | ||||||
|   sourceRoot = "."; |   sourceRoot = "."; | ||||||
|  | @ -47,9 +53,6 @@ stdenv.mkDerivation rec { | ||||||
|     sed -i "s#dir=.*#dir=$out/opt/Digital-linux-x86#g" $out/opt/Digital-linux-x86/Digital.sh |     sed -i "s#dir=.*#dir=$out/opt/Digital-linux-x86#g" $out/opt/Digital-linux-x86/Digital.sh | ||||||
|     sed -i 's/base=.*/base=Digital.sh/g' $out/opt/Digital-linux-x86/Digital.sh |     sed -i 's/base=.*/base=Digital.sh/g' $out/opt/Digital-linux-x86/Digital.sh | ||||||
| 
 | 
 | ||||||
|     # wrap in steam-run |  | ||||||
|     sed -i 's#exec#exec "${steam-run}/bin/steam-run"#g' $out/opt/Digital-linux-x86/Digital.sh |  | ||||||
| 
 |  | ||||||
|     # link entrypoint to bin directory |     # link entrypoint to bin directory | ||||||
|     mkdir -p $out/bin |     mkdir -p $out/bin | ||||||
|     ln -s $out/opt/Digital-linux-x86/Digital.sh $out/bin/Digital |     ln -s $out/opt/Digital-linux-x86/Digital.sh $out/bin/Digital | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue