diff --git a/pkgs/development/tools/misc/ycmd/default.nix b/pkgs/by-name/yc/ycmd/package.nix similarity index 89% rename from pkgs/development/tools/misc/ycmd/default.nix rename to pkgs/by-name/yc/ycmd/package.nix index 4d5230f3159b..986390a19dae 100644 --- a/pkgs/development/tools/misc/ycmd/default.nix +++ b/pkgs/by-name/yc/ycmd/package.nix @@ -1,9 +1,20 @@ -{ stdenv, lib, fetchFromGitHub, cmake, ninja, python -, withGodef ? true, godef -, withGotools? true, gotools -, withTypescript ? true, typescript -, abseil-cpp, boost, llvmPackages -, fixDarwinDylibNames, Cocoa +{ stdenv +, lib +, fetchFromGitHub +, cmake +, ninja +, python +, withGodef ? true +, godef +, withGotools ? true +, gotools +, withTypescript ? true +, typescript +, abseil-cpp +, boost +, llvmPackages +, fixDarwinDylibNames +, Cocoa }: stdenv.mkDerivation { @@ -23,7 +34,7 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake ninja ] ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; buildInputs = with python.pkgs; with llvmPackages; [ abseil-cpp boost libllvm.all libclang.all ] - ++ [ jedi jedi-language-server pybind11 ] + ++ [ jedi jedi-language-server pybind11 ] ++ lib.optional stdenv.isDarwin Cocoa; buildPhase = '' @@ -45,6 +56,7 @@ stdenv.mkDerivation { # symlink completion backends where ycmd expects them installPhase = '' rm -rf ycmd/tests + find third_party -type d -name "test" -exec rm -rf {} + chmod +x ycmd/__main__.py sed -i "1i #!${python.interpreter}\ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a89aaf2cceb2..5f7d1fa296bb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -20110,7 +20110,7 @@ with pkgs; yams = callPackage ../applications/audio/yams { }; - ycmd = callPackage ../development/tools/misc/ycmd { + ycmd = callPackage ../by-name/yc/ycmd/package.nix { inherit (darwin.apple_sdk.frameworks) Cocoa; python = python3; };