1{ stdenv, fetchMavenArtifact }:
2
3stdenv.mkDerivation rec {
4 name = "postgresql-jdbc-${version}";
5 version = "42.2.5";
6
7 src = fetchMavenArtifact {
8 artifactId = "postgresql";
9 groupId = "org.postgresql";
10 sha256 = "1p0cbb7ka41xxipzjy81hmcndkqynav22xyipkg7qdqrqvw4dykz";
11 inherit version;
12 };
13
14 phases = [ "installPhase" ];
15
16 installPhase = ''
17 install -m444 -D $src/share/java/*postgresql-${version}.jar $out/share/java/postgresql-jdbc.jar
18 '';
19
20 meta = with stdenv.lib; {
21 homepage = https://jdbc.postgresql.org/;
22 description = "JDBC driver for PostgreSQL allowing Java programs to connect to a PostgreSQL database";
23 license = licenses.bsd2;
24 platforms = platforms.unix;
25 };
26}