diff options
author | Orivej Desh <orivej@gmx.fr> | 2017-12-09 17:53:57 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-09 17:53:57 +0000 |
commit | c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa (patch) | |
tree | 807c41dafe3faa4518172fef301026bfd21ac444 /pkgs | |
parent | 8af9da21479e03d061cf292ab4e4b4ecb8899738 (diff) | |
parent | dcd9d9f6188d3adb6f2092f04edfcd0b2b640225 (diff) | |
download | nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar.gz nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar.bz2 nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar.lz nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar.xz nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.tar.zst nixpkgs-c7bf1b8a0eda3c3d8b47449a9c97be50f4e328aa.zip |
Merge pull request #32036 from mbode/flink-1_3_2
flink: init at 1.3.2
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/networking/cluster/flink/default.nix | 51 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 3 |
2 files changed, 54 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/flink/default.nix b/pkgs/applications/networking/cluster/flink/default.nix new file mode 100644 index 00000000000..bc8684da767 --- /dev/null +++ b/pkgs/applications/networking/cluster/flink/default.nix @@ -0,0 +1,51 @@ +{ stdenv, fetchurl, makeWrapper, jre +, version ? "1.3" }: + +let + versionMap = { + "1.3" = { + flinkVersion = "1.3.2"; + scalaVersion = "2.11"; + sha256 = "0mf4qz0963bflzidgslvwpdlvj9za9sj20dfybplw9lhd4sf52rp"; + }; + }; +in + +with versionMap.${version}; + +stdenv.mkDerivation rec { + name = "flink-${flinkVersion}"; + + src = fetchurl { + url = "mirror://apache/flink/${name}/${name}-bin-hadoop27-scala_${scalaVersion}.tgz"; + inherit sha256; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = [ jre ]; + + installPhase = '' + rm bin/*.bat + + mkdir -p $out/bin $out/opt/flink + mv * $out/opt/flink/ + makeWrapper $out/opt/flink/bin/flink $out/bin/flink \ + --prefix PATH : ${jre}/bin + + cat <<EOF >> $out/opt/flink/conf/flink-conf.yaml + env.java.home: ${jre}" + env.log.dir: /tmp/flink-logs + EOF + ''; + + meta = with stdenv.lib; { + description = "A distributed stream processing framework"; + homepage = https://flink.apache.org; + downloadPage = https://flink.apache.org/downloads.html; + license = licenses.asl20; + platforms = platforms.all; + maintainers = with maintainers; [ mbode ]; + repositories.git = git://git.apache.org/flink.git; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d49e014f8a7..2d5a4ec2512 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14680,6 +14680,9 @@ with pkgs; fldigi = callPackage ../applications/audio/fldigi { }; + flink = flink_1_3; + flink_1_3 = callPackage ../applications/networking/cluster/flink { version = "1.3"; }; + fluidsynth = callPackage ../applications/audio/fluidsynth { inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio CoreMIDI CoreServices; }; |