digitalalovestory-bin: rename to digital-a-love-story
This commit is contained in:
		
							parent
							
								
									21eb3ca411
								
							
						
					
					
						commit
						c08f889988
					
				
					 2 changed files with 1 additions and 1 deletions
				
			
		
							
								
								
									
										69
									
								
								pkgs/digital-a-love-story/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								pkgs/digital-a-love-story/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,69 @@ | |||
| { stdenv | ||||
| , lib | ||||
| , fetchzip | ||||
| , zlib | ||||
| , autoPatchelfHook | ||||
| , xorg | ||||
| , libpulseaudio | ||||
| , alsa-lib | ||||
| }: | ||||
| 
 | ||||
| stdenv.mkDerivation rec { | ||||
|   pname = "digitalalovestory-bin"; | ||||
|   version = "1.1"; | ||||
| 
 | ||||
|   src = fetchzip { | ||||
|     url = "https://www.scoutshonour.com/lilyofthevalley/digital-${version}.tar.bz2"; | ||||
|     sha256 = "+7KcZ8dKts1AoKWNfHMKIt+w2fBFIAcnkuAtzSw49xk="; | ||||
|   }; | ||||
| 
 | ||||
|   nativeBuildInputs = [ | ||||
|     autoPatchelfHook | ||||
|   ]; | ||||
| 
 | ||||
|   buildInputs = [ | ||||
|     zlib | ||||
|   ]; | ||||
| 
 | ||||
|   appendRunpaths = [ | ||||
|     "${xorg.libX11}/lib" | ||||
|     "${xorg.libXext}/lib" | ||||
|     "${xorg.libXrender}/lib" | ||||
|     "${xorg.libXrandr}/lib" | ||||
|     "${xorg.libXcursor}/lib" | ||||
|     "${libpulseaudio}/lib" | ||||
|     "${alsa-lib}/lib" | ||||
|   ]; | ||||
| 
 | ||||
|   sourceRoot = "."; | ||||
| 
 | ||||
|   dontConfigure = true; | ||||
|   dontBuild = true; | ||||
| 
 | ||||
|   installPhase = '' | ||||
|     runHook preInstall | ||||
| 
 | ||||
|     # copy distributed files | ||||
|     mkdir -p $out/opt/Digital-linux-x86 | ||||
|     cp -R source/* $out/opt/Digital-linux-x86 | ||||
| 
 | ||||
|     # patch paths in entrypoint | ||||
|     sed -i "s#\`dirname \\\\\\\"\$0\\\\\\\"\`#$out/opt/Digital-linux-x86#g" $out/opt/Digital-linux-x86/Digital.sh | ||||
|     sed -i "s#\''${0%\\.sh}#$out/opt/Digital-linux-x86/Digital#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 | ||||
| 
 | ||||
|     # link entrypoint to bin directory | ||||
|     mkdir -p $out/bin | ||||
|     ln -s $out/opt/Digital-linux-x86/Digital.sh $out/bin/Digital | ||||
| 
 | ||||
|     runHook postInstall | ||||
|   ''; | ||||
| 
 | ||||
|   meta = with lib; { | ||||
|     homepage = "https://scoutshonour.com/digital/"; | ||||
|     description = "Digital: A Love Story, a freeware game by Christine Love"; | ||||
|     license = licenses.cc-by-nc-sa-30; | ||||
|     platforms = lists.intersectLists platforms.x86 platforms.linux; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue