forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / ep / ephemeralpg / package.nix
blobb50d22d76e78f294e5eb7972c165c7c47e258f73
1 { lib, stdenv, fetchurl, postgresql, getopt, makeWrapper }:
2 stdenv.mkDerivation rec {
3   pname = "ephemeralpg";
4   version = "3.3";
5   src = fetchurl {
6     url = "https://eradman.com/ephemeralpg/code/${pname}-${version}.tar.gz";
7     hash = "sha256-pVQrfSpwJnxCRXAUpZQZsb0Z/wlLbjdaYmhVevgHrgo=";
8   };
9   nativeBuildInputs = [ makeWrapper ];
10   installPhase = ''
11     mkdir -p $out
12     PREFIX=$out make install
13     wrapProgram $out/bin/pg_tmp --prefix PATH : ${lib.makeBinPath [ postgresql getopt ]}
14   '';
15   meta = with lib; {
16     description = "Run tests on an isolated, temporary PostgreSQL database";
17     license = licenses.isc;
18     homepage = "https://eradman.com/ephemeralpg/";
19     platforms = platforms.all;
20     maintainers = with maintainers; [ hrdinka medv ];
21   };