Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / misc / rappel / default.nix
blob67e202a005fc974fd29e39d73c3e12c98c0aeded
1 { fetchFromGitHub
2 , libedit
3 , makeWrapper
4 , nasm
5 , lib, stdenv
6 }:
8 stdenv.mkDerivation rec {
9   pname = "rappel";
10   version = "unstable-2019-09-09";
12   src = fetchFromGitHub {
13     owner = "yrp604";
14     repo = "rappel";
15     rev = "31a06762d34880ff2ed7176ca71bd8a6b91b10d5";
16     sha256 = "0wj3hypqfrjra8mwmn32hs5qs6ic81cq3gn1v0b2fba6vkqcsqfy";
17   };
19   buildInputs = [ libedit ];
20   nativeBuildInputs = [ makeWrapper ];
22   installPhase = ''
23     runHook preInstall
25     install -Dm755 -t $out/bin bin/rappel
26     wrapProgram $out/bin/rappel --prefix PATH : "${nasm}/bin"
28     runHook postInstall
29   '';
31   meta = with lib; {
32     homepage = "https://github.com/yrp604/rappel";
33     description = "A pretty janky assembly REPL";
34     license = licenses.bsdOriginal;
35     maintainers = [ maintainers.pamplemousse ];
36     platforms = platforms.linux;
37   };