43 lines
		
	
	
		
			875 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			875 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   stdenv,
 | |
|   fetchFromGitHub,
 | |
|   libedit,
 | |
|   makeWrapper,
 | |
|   nasm,
 | |
| }:
 | |
| 
 | |
| stdenv.mkDerivation {
 | |
|   pname = "rappel";
 | |
|   version = "0-unstable-2024-03-07";
 | |
| 
 | |
|   src = fetchFromGitHub {
 | |
|     owner = "yrp604";
 | |
|     repo = "rappel";
 | |
|     rev = "981d8faf32b984e791841193498f46313fb6a56d";
 | |
|     hash = "sha256-EnHNwasET3EdYjOQtvg4SDC9cWIA7RKP6xox3Ux9oRk=";
 | |
|   };
 | |
| 
 | |
|   nativeBuildInputs = [ makeWrapper ];
 | |
| 
 | |
|   buildInputs = [ libedit ];
 | |
| 
 | |
|   installPhase = ''
 | |
|     runHook preInstall
 | |
| 
 | |
|     install -Dm755 -t $out/bin bin/rappel
 | |
|     wrapProgram $out/bin/rappel --prefix PATH : "${nasm}/bin"
 | |
| 
 | |
|     runHook postInstall
 | |
|   '';
 | |
| 
 | |
|   meta = {
 | |
|     homepage = "https://github.com/yrp604/rappel";
 | |
|     description = "Pretty janky assembly REPL";
 | |
|     mainProgram = "rappel";
 | |
|     license = lib.licenses.bsdOriginal;
 | |
|     maintainers = [ lib.maintainers.pamplemousse ];
 | |
|     platforms = lib.platforms.linux;
 | |
|   };
 | |
| }
 | 
