From e5b0ba7750d1883f4db96ec80b808a49ac4480a2 Mon Sep 17 00:00:00 2001 From: Julien Debon Date: Tue, 26 Apr 2022 09:53:03 +0200 Subject: [PATCH] redshift_jdbc: init at 2.1.0.3 --- .../java-modules/redshift_jdbc/default.nix | 28 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/java-modules/redshift_jdbc/default.nix diff --git a/pkgs/development/java-modules/redshift_jdbc/default.nix b/pkgs/development/java-modules/redshift_jdbc/default.nix new file mode 100644 index 000000000000..ab15b136e14c --- /dev/null +++ b/pkgs/development/java-modules/redshift_jdbc/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, fetchMavenArtifact }: + +stdenv.mkDerivation rec { + pname = "redshift-jdbc"; + version = "2.1.0.3"; + + src = fetchMavenArtifact { + artifactId = "redshift-jdbc42"; + groupId = "com.amazon.redshift"; + sha256 = "sha256-TO/JXh/pZ7tUZGfHqkzgZx18gLnISvnPVyGavzFv6vo="; + inherit version; + }; + + installPhase = '' + runHook preInstall + install -m444 -D $src/share/java/redshift-jdbc42-${version}.jar $out/share/java/redshift-jdbc42.jar + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/aws/amazon-redshift-jdbc-driver/"; + description = + "JDBC 4.2 driver for Amazon Redshift allowing Java programs to connect to a Redshift database"; + license = licenses.asl20; + platforms = platforms.unix; + maintainers = with maintainers; [ sir4ur0n ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8372577fb5fd..03196d54ceca 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22281,6 +22281,8 @@ with pkgs; postgresqlTestHook = callPackage ../build-support/setup-hooks/postgresql-test-hook { }; + redshift_jdbc = callPackage ../development/java-modules/redshift_jdbc { }; + prom2json = callPackage ../servers/monitoring/prometheus/prom2json.nix { }; prometheus = callPackage ../servers/monitoring/prometheus { }; prometheus-alertmanager = callPackage ../servers/monitoring/prometheus/alertmanager.nix { };