Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / interpreters / femtolisp / default.nix
blobecd3bc1f8fd72028a66f78efc4b2dbb2f95d9c1f
1 { lib
2 , stdenv
3 , fetchFromSourcehut
4 , unstableGitUpdater
5 }:
7 stdenv.mkDerivation {
8   pname = "femtolisp";
9   version = "unstable-2023-07-12";
11   src = fetchFromSourcehut {
12     owner = "~ft";
13     repo = "femtolisp";
14     rev = "b3a21a0ff408e559639f6c31e1a2ab970787567f";
15     hash = "sha256-PE/xYhfhn0xv/kJWsS07fOF2n5sXP666vy7OVaNxc7Y=";
16   };
18   strictDeps = true;
20   enableParallelBuilding = true;
22   installPhase = ''
23     runHook preInstall
25     install -Dm755 -t $out/bin/ flisp
27     runHook postInstall
28   '';
30   passthru.updateScript = unstableGitUpdater { };
32   meta = {
33     description = "A compact interpreter for a minimal lisp/scheme dialect";
34     homepage = "https://git.sr.ht/~ft/femtolisp";
35     license = with lib.licenses; [ mit bsd3 ];
36     maintainers = with lib.maintainers; [ moody ];
37     broken = stdenv.isDarwin;
38     platforms = lib.platforms.unix;
39     mainProgram = "flisp";
40   };