chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ne / neovim-qt-unwrapped / package.nix
blob1e8c13ede81bcbb66c6b110f036811bf4f14f974
1 { stdenv, lib, libsForQt5, fetchFromGitHub, cmake, doxygen, msgpack, neovim, python3Packages }:
3 stdenv.mkDerivation rec {
4   pname = "neovim-qt-unwrapped";
5   version = "0.2.18";
7   src = fetchFromGitHub {
8     owner  = "equalsraf";
9     repo   = "neovim-qt";
10     rev    = "v${version}";
11     hash = "sha256-BitFHHwL2aqBUpY/8eHaZIFvnDCeABC6w33Vmbx0z2g=";
12   };
14   cmakeFlags = [
15     "-DUSE_SYSTEM_MSGPACK=1"
16     "-DENABLE_TESTS=0"  # tests fail because xcb platform plugin is not found
17   ];
19   nativeBuildInputs = [ cmake doxygen libsForQt5.wrapQtAppsHook ];
21   buildInputs = [
22     neovim.unwrapped # only used to generate help tags at build time
23     libsForQt5.qtbase
24     libsForQt5.qtsvg
25   ] ++ (with python3Packages; [
26     jinja2 python msgpack
27   ]);
29   preCheck = ''
30     # The GUI tests require a running X server, disable them
31     sed -i ../test/CMakeLists.txt -e '/^add_xtest_gui/d'
32   '';
34   doCheck = true;
36   meta = with lib; {
37     description = "Neovim client library and GUI, in Qt5";
38     homepage = "https://github.com/equalsraf/neovim-qt";
39     license     = licenses.isc;
40     mainProgram = "nvim-qt";
41     maintainers = with maintainers; [ peterhoeg ];
42     inherit (neovim.meta) platforms;
43   };