diff options
author | Matthew Pickering <matthewtpickering@gmail.com> | 2018-08-30 18:24:31 +0100 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-08-30 19:24:31 +0200 |
commit | bcccd134716f1abc5457870a866dcf2b1e501ef5 (patch) | |
tree | 3261d3419c2a422763f4ca99c9b3006456e56686 /pkgs/development/tools/kythe | |
parent | 3053d4c49e9fe18e53d975ef88eb9bdacac14b44 (diff) | |
download | nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar.gz nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar.bz2 nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar.lz nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar.xz nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.tar.zst nixlib-bcccd134716f1abc5457870a866dcf2b1e501ef5.zip |
kythe: init at 0.0.28 (#45778)
Progress towards #27590
Diffstat (limited to 'pkgs/development/tools/kythe')
-rw-r--r-- | pkgs/development/tools/kythe/default.nix | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/pkgs/development/tools/kythe/default.nix b/pkgs/development/tools/kythe/default.nix new file mode 100644 index 000000000000..5aae1d4f3bef --- /dev/null +++ b/pkgs/development/tools/kythe/default.nix @@ -0,0 +1,47 @@ +{ stdenv, binutils , fetchurl, glibc }: + +stdenv.mkDerivation rec { + version = "0.0.28"; + name = "kythe-${version}"; + + src = fetchurl { + url = "https://github.com/google/kythe/releases/download/v0.0.28/kythe-v0.0.28.tar.gz"; + sha256 = "1qc7cngpxw66m3krpr5x50ns7gb3bpv2bdfzpb5afl12qp0mi6zm"; + }; + + buildInputs = + [ binutils ]; + + doCheck = false; + + dontBuild = true; + + installPhase = '' + cd tools + for exe in http_server \ + kythe read_entries triples verifier \ + write_entries write_tables; do + echo "Patching:" $exe + patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $exe + patchelf --set-rpath "${stdenv.cc.cc.lib}/lib64" $exe + done + cd ../ + cp -R ./ $out + ''; + + meta = with stdenv.lib; { + description = "A pluggable, (mostly) language-agnostic ecosystem for building tools that work with code."; + longDescription = '' + The Kythe project was founded to provide and support tools and standards + that encourage interoperability among programs that manipulate source + code. At a high level, the main goal of Kythe is to provide a standard, + language-agnostic interchange mechanism, allowing tools that operate on + source code — including build systems, compilers, interpreters, static + analyses, editors, code-review applications, and more — to share + information with each other smoothly. ''; + homepage = https://kythe.io/; + license = licenses.asl20; + platforms = platforms.linux; + maintainers = [ maintainers.mpickering ]; + }; +} |