at 23.11-beta 31 lines 879 B view raw
1{ lib, stdenv, fetchFromGitHub, pkg-config, R, postgresql }: 2 3stdenv.mkDerivation rec { 4 pname = "plr"; 5 version = "8.4.6"; 6 7 src = fetchFromGitHub { 8 owner = "postgres-plr"; 9 repo = "plr"; 10 rev = "REL${builtins.replaceStrings ["."] ["_"] version}"; 11 sha256 = "sha256-c+wKWL66pulihVQnhdbzivrZOMD1/FfOpb+vFoHgqVg="; 12 }; 13 14 nativeBuildInputs = [ pkg-config ]; 15 buildInputs = [ R postgresql ]; 16 preBuild = '' 17 export USE_PGXS=1 18 ''; 19 installPhase = '' 20 install -D plr${postgresql.dlSuffix} -t $out/lib/ 21 install -D {plr--*.sql,plr.control} -t $out/share/postgresql/extension 22 ''; 23 24 meta = with lib; { 25 description = "PL/R - R Procedural Language for PostgreSQL"; 26 homepage = "https://github.com/postgres-plr/plr"; 27 maintainers = with maintainers; [ qoelet ]; 28 platforms = postgresql.meta.platforms; 29 license = licenses.gpl2Only; 30 }; 31}