diff options
Diffstat (limited to 'pkgs/misc/vim-plugins/vim2nix/additional-nix-code/youcompleteme')
-rw-r--r-- | pkgs/misc/vim-plugins/vim2nix/additional-nix-code/youcompleteme | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/youcompleteme b/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/youcompleteme new file mode 100644 index 00000000000..e498eef8c0b --- /dev/null +++ b/pkgs/misc/vim-plugins/vim2nix/additional-nix-code/youcompleteme @@ -0,0 +1,26 @@ + buildInputs = [ + python go cmake + (if stdenv.isDarwin then llvmPackages.clang else llvmPackages.clang-unwrapped) + llvmPackages.llvm + ] ++ stdenv.lib.optional stdenv.isDarwin Cocoa; + + buildPhase = '' + patchShebangs . + substituteInPlace plugin/youcompleteme.vim \ + --replace "'ycm_path_to_python_interpreter', '''" "'ycm_path_to_python_interpreter', '${python}/bin/python'" + + mkdir build + pushd build + cmake -G "Unix Makefiles" . ../third_party/ycmd/cpp -DPYTHON_LIBRARIES:PATH=${python}/lib/libpython2.7.so -DPYTHON_INCLUDE_DIR:PATH=${python}/include/python2.7 -DUSE_CLANG_COMPLETER=ON -DUSE_SYSTEM_LIBCLANG=ON + make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} + ${python}/bin/python ../third_party/ycmd/build.py --gocode-completer --clang-completer --system-libclang + popd + ''; + + meta = { + description = "Fastest non utf-8 aware word and C completion engine for Vim"; + homepage = http://github.com/Valloric/YouCompleteMe; + license = stdenv.lib.licenses.gpl3; + maintainers = with stdenv.lib.maintainers; [marcweber jagajaga]; + platforms = stdenv.lib.platforms.linux; + }; |