Unverified Commit 6c8ac3ad authored by kirillrdy's avatar kirillrdy Committed by GitHub
Browse files

postgresqlPackages.rum: 1.3.13 -> 1.3.14 (#348364)

parents 225211d8 ed1c5625
Loading
Loading
Loading
Loading
+40 −6
Original line number Diff line number Diff line
{ lib, stdenv, fetchFromGitHub, postgresql }:
{
  lib,
  stdenv,
  fetchFromGitHub,
  postgresql,
  postgresqlTestHook,
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
  pname = "rum";
  version = "1.3.13";
  version = "1.3.14";

  src = fetchFromGitHub {
    owner = "postgrespro";
    repo = "rum";
    rev = version;
    hash = "sha256-yy2xeDnk3fENN+En0st4mv60nZlqPafIzwf68jwJ5fE=";
    rev = finalAttrs.version;
    hash = "sha256-VsfpxQqRBu9bIAP+TfMRXd+B3hSjuhU2NsutocNiCt8=";
  };

  buildInputs = [ postgresql ];
@@ -21,6 +27,34 @@ stdenv.mkDerivation rec {
    install -D -t $out/share/postgresql/extension *.sql
  '';

  passthru.tests.extension = stdenv.mkDerivation {
    inherit (finalAttrs) version;
    pname = "rum-test";

    dontUnpack = true;
    doCheck = true;
    nativeCheckInputs = [
      postgresqlTestHook
      (postgresql.withPackages (_: [ finalAttrs.finalPackage ]))
    ];
    failureHook = "postgresqlStop";
    postgresqlTestUserOptions = "LOGIN SUPERUSER";
    passAsFile = [ "sql" ];
    sql = ''
      CREATE EXTENSION rum;
      CREATE TABLE test_table (t text, v tsvector);
      CREATE INDEX test_table_rumindex ON test_table USING rum (v rum_tsvector_ops);
    '';
    checkPhase = ''
      runHook preCheck

      psql -a -v ON_ERROR_STOP=1 -f $sqlPath

      runHook postCheck
    '';
    installPhase = "touch $out";
  };

  meta = with lib; {
    description = "Full text search index method for PostgreSQL";
    homepage = "https://github.com/postgrespro/rum";
@@ -28,4 +62,4 @@ stdenv.mkDerivation rec {
    platforms = postgresql.meta.platforms;
    maintainers = with maintainers; [ DeeUnderscore ];
  };
}
})