postgresqlPackages: mark pg_auto_failover and pipelinedb broken for PG < 11
Marking packages broken isn't as fatal as throwing an exception. In my usecase, I wanted to build all non-broken packages, that is: ``` nix-build -E 'with import ./.{}; with lib; flip filterAttrs postgresqlPackages (n: v: !v.meta.broken or false)' ```
This commit is contained in:
parent
cd5b8620bb
commit
bd1fc9f9be
@ -1,8 +1,5 @@
|
|||||||
{ stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
|
{ stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
|
||||||
|
|
||||||
if stdenv.lib.versionOlder postgresql.version "10"
|
|
||||||
then throw "pg_auto_failover not supported for PostgreSQL ${postgresql.version}"
|
|
||||||
else
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pg_auto_failover";
|
pname = "pg_auto_failover";
|
||||||
version = "1.0.3";
|
version = "1.0.3";
|
||||||
@ -29,5 +26,6 @@ stdenv.mkDerivation rec {
|
|||||||
maintainers = [ maintainers.marsam ];
|
maintainers = [ maintainers.marsam ];
|
||||||
platforms = postgresql.meta.platforms;
|
platforms = postgresql.meta.platforms;
|
||||||
license = licenses.postgresql;
|
license = licenses.postgresql;
|
||||||
|
broken = versionOlder postgresql.version "10";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
{ stdenv, fetchFromGitHub, postgresql, zeromq, openssl }:
|
{ stdenv, fetchFromGitHub, postgresql, zeromq, openssl }:
|
||||||
|
|
||||||
if stdenv.lib.versionOlder postgresql.version "10"
|
|
||||||
then throw "PipelineDB not supported for PostgreSQL ${postgresql.version}"
|
|
||||||
else
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pipelinedb";
|
pname = "pipelinedb";
|
||||||
version = "1.0.0-13";
|
version = "1.0.0-13";
|
||||||
@ -35,5 +32,6 @@ stdenv.mkDerivation rec {
|
|||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
platforms = postgresql.meta.platforms;
|
platforms = postgresql.meta.platforms;
|
||||||
maintainers = [ maintainers.marsam ];
|
maintainers = [ maintainers.marsam ];
|
||||||
|
broken = versionOlder postgresql.version "10";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user