};
config = lib.mkIf cfg.enable {
- nixpkgs.config.packageOverrides = oldpkgs: rec {
+ nixpkgs.overlays = [ (self: super: rec {
postgresql = postgresql111;
- postgresql111 = oldpkgs.postgresql100.overrideAttrs(old: rec {
+ postgresql111 = super.postgresql100.overrideAttrs(old: rec {
passthru = old.passthru // { psqlSchema = "11.0"; };
name = "postgresql-11.1";
- src = pkgs.fetchurl {
+ src = self.fetchurl {
url = "mirror://postgresql/source/v11.1/${name}.tar.bz2";
sha256 = "026v0sicsh7avzi45waf8shcbhivyxmi7qgn9fd1x0vl520mx0ch";
};
configureFlags = old.configureFlags ++ [ "--with-pam" ];
- buildInputs = (old.buildInputs or []) ++ [ pkgs.pam ];
+ buildInputs = (old.buildInputs or []) ++ [ self.pam ];
patches = old.patches ++ [
./postgresql_run_socket_path.patch
];
});
- };
+ }) ];
networking.firewall.allowedTCPPorts = [ 5432 ];