biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / avro-tools / default.nix
blob7ee16a2972e13c6c6ac0e0609a231eb79770fac7
1 { stdenv, fetchurl, makeWrapper, jre, lib }:
3 stdenv.mkDerivation rec {
4   pname = "avro-tools";
5   version = "1.11.3";
7   src = fetchurl {
8     url =
9     "mirror://maven/org/apache/avro/avro-tools/${version}/${pname}-${version}.jar";
10     sha256 = "sha256-dPaV1rZxxE+G/gB7hEDyiMI7ZbzkTpNEtexp/Y6hrPI=";
11   };
13   dontUnpack = true;
15   buildInputs = [ jre ];
16   nativeBuildInputs = [ makeWrapper ];
17   sourceRoot = ".";
19   installPhase = ''
20     mkdir -p $out/bin
21     mkdir -p $out/libexec/avro-tools
22     cp $src $out/libexec/avro-tools/${pname}.jar
24     makeWrapper ${jre}/bin/java $out/bin/avro-tools \
25     --add-flags "-jar $out/libexec/avro-tools/${pname}.jar"
26   '';
28   meta = with lib; {
29     homepage    = "https://avro.apache.org/";
30     description = "Avro command-line tools and utilities";
31     mainProgram = "avro-tools";
32     sourceProvenance = with sourceTypes; [ binaryBytecode ];
33     license     = lib.licenses.asl20;
34     maintainers = with lib.maintainers; [ ];
35   };