Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-16.03 26 lines 1.2 kB view raw
1 buildInputs = [ 2 python go cmake 3 (if stdenv.isDarwin then llvmPackages.clang else llvmPackages.clang-unwrapped) 4 llvmPackages.llvm 5 ] ++ stdenv.lib.optional stdenv.isDarwin Cocoa; 6 7 buildPhase = '' 8 patchShebangs . 9 substituteInPlace plugin/youcompleteme.vim \ 10 --replace "'ycm_path_to_python_interpreter', '''" "'ycm_path_to_python_interpreter', '${python}/bin/python'" 11 12 mkdir build 13 pushd build 14 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 15 make ycm_support_libs -j''${NIX_BUILD_CORES} -l''${NIX_BUILD_CORES}} 16 ${python}/bin/python ../third_party/ycmd/build.py --gocode-completer --clang-completer --system-libclang 17 popd 18 ''; 19 20 meta = { 21 description = "Fastest non utf-8 aware word and C completion engine for Vim"; 22 homepage = http://github.com/Valloric/YouCompleteMe; 23 license = stdenv.lib.licenses.gpl3; 24 maintainers = with stdenv.lib.maintainers; [marcweber jagajaga]; 25 platforms = stdenv.lib.platforms.unix; 26 };