dream2nix/overrides/python/psycopg2/default.nix
2024-01-06 09:49:31 +00:00

23 lines
562 B
Nix

{
config,
lib,
dream2nix,
...
}: let
isSdist = lib.hasSuffix ".tar.gz" config.mkDerivation.src;
in {
deps = {nixpkgs, ...}: {
inherit (nixpkgs) postgresql;
};
# enable overrides from nixpkgs
imports = [dream2nix.modules.dream2nix.nixpkgs-overrides];
nixpkgs-overrides.enable = isSdist;
# add postgresql to nativeBuildInputs
mkDerivation.nativeBuildInputs = lib.mkIf isSdist [config.deps.postgresql];
# TODO: upstream: fix setuptools collision (build-hook propagates setuptools)
buildPythonPackage.catchConflicts = ! isSdist;
}