rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / applications / editors / lite-xl / default.nix
blob33c0c2926fa8520d65f8e7db10e4aa31c55fc53c
1 { fetchFromGitHub
2 , Foundation
3 , freetype
4 , lib
5 , lua5_4
6 , meson
7 , ninja
8 , pcre2
9 , pkg-config
10 , SDL2
11 , stdenv
14 stdenv.mkDerivation rec {
15   pname = "lite-xl";
16   version = "2.1.4";
18   src = fetchFromGitHub {
19     owner = "lite-xl";
20     repo = "lite-xl";
21     rev = "v${version}";
22     hash = "sha256-TqrFI5TFb2hnnlHYUjLDUTDK3/Wgg1gOxIP8owLi/yo=";
23   };
25   nativeBuildInputs = [ meson ninja pkg-config ];
27   buildInputs = [
28     freetype
29     lua5_4
30     pcre2
31     SDL2
32   ] ++ lib.optionals stdenv.isDarwin [
33     Foundation
34   ];
36   mesonFlags = [
37     "-Duse_system_lua=true"
38   ];
40   meta = with lib; {
41     description = "A lightweight text editor written in Lua";
42     homepage = "https://github.com/lite-xl/lite-xl";
43     license = licenses.mit;
44     maintainers = with maintainers; [ sefidel ];
45     platforms = platforms.unix;
46     mainProgram = "lite-xl";
47   };