nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 36 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchMavenArtifact, 5 junixsocket-common, 6 junixsocket-native-common, 7}: 8 9stdenv.mkDerivation rec { 10 pname = "postgresql-jdbc"; 11 version = "42.7.7"; 12 13 src = fetchMavenArtifact { 14 artifactId = "postgresql"; 15 groupId = "org.postgresql"; 16 hash = "sha256-FXlj1grmbWB+CUZujAzfgIfpyyDQFZiZ/8qWvKJShGA="; 17 inherit version; 18 }; 19 20 installPhase = '' 21 runHook preInstall 22 install -m444 -D $src/share/java/*postgresql-${version}.jar $out/share/java/postgresql-jdbc.jar 23 ln -s ${junixsocket-common}/share/java/* $out/share/java/ 24 ln -s ${junixsocket-native-common}/share/java/* $out/share/java/ 25 runHook postInstall 26 ''; 27 28 meta = { 29 homepage = "https://jdbc.postgresql.org/"; 30 changelog = "https://github.com/pgjdbc/pgjdbc/releases/tag/REL${version}"; 31 description = "JDBC driver for PostgreSQL allowing Java programs to connect to a PostgreSQL database"; 32 license = lib.licenses.bsd2; 33 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 34 platforms = lib.platforms.unix; 35 }; 36}