diff options
author | Jaka Hudoklin <offlinehacker@users.noreply.github.com> | 2018-08-01 21:35:42 +0200 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-08-01 21:35:42 +0200 |
commit | e4ca48c224a10b906cd9689e4531b39741f5b8fd (patch) | |
tree | c9e3c7cd2e4c54ac4a5e496a58f6b4b29551284b /pkgs/servers/confluent | |
parent | 9caf7ec5a454fd2ea356efdc30623ec022bd7230 (diff) | |
download | nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar.gz nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar.bz2 nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar.lz nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar.xz nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.tar.zst nixlib-e4ca48c224a10b906cd9689e4531b39741f5b8fd.zip |
confluent: init at 4.1.1-2.11 (#43137)
Diffstat (limited to 'pkgs/servers/confluent')
-rw-r--r-- | pkgs/servers/confluent/default.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/servers/confluent/default.nix b/pkgs/servers/confluent/default.nix new file mode 100644 index 000000000000..dd42f38f62ab --- /dev/null +++ b/pkgs/servers/confluent/default.nix @@ -0,0 +1,49 @@ +{ stdenv, lib, fetchurl, jre, makeWrapper, bash, gnused }: + +with lib; + +let + confluentVersion = "4.1.1"; + scalaVersion = "2.11"; + sha256 = "e00eb4c6c7445ad7a43c9cd237778d1cd184322aebf5ff64a8e9806ba2cc27aa"; +in stdenv.mkDerivation rec { + name = "confluent-${version}"; + version = "${confluentVersion}-${scalaVersion}"; + + src = fetchurl { + url = "http://packages.confluent.io/archive/${versions.majorMinor confluentVersion}/confluent-oss-${version}.tar.gz"; + inherit sha256; + }; + + buildInputs = [ jre makeWrapper bash ]; + + installPhase = '' + mkdir -p $out + cp -R bin etc share src $out + rm -rf $out/bin/windows + + patchShebangs $out/bin + + # allow us the specify logging directory using env + substituteInPlace $out/bin/kafka-run-class \ + --replace 'LOG_DIR="$base_dir/logs"' 'LOG_DIR="$KAFKA_LOG_DIR"' + + substituteInPlace $out/bin/ksql-run-class \ + --replace 'LOG_DIR="$base_dir/logs"' 'LOG_DIR="$KAFKA_LOG_DIR"' + + for p in $out/bin\/*; do + wrapProgram $p \ + --set JAVA_HOME "${jre}" \ + --set KAFKA_LOG_DIR "/tmp/apache-kafka-logs" \ + --prefix PATH : "${bash}/bin:${gnused}/bin" + done + ''; + + meta = with stdenv.lib; { + homepage = https://www.confluent.io/; + description = "Confluent platform"; + license = licenses.asl20; + maintainers = [ maintainers.offline ]; + platforms = platforms.unix; + }; +} |