pgformatter: fix uninitialized variable error

This commit is contained in:
Mario Rodas 2023-03-01 04:20:00 +00:00
parent 806c3b5d98
commit c295a9fdce

View file

@ -1,4 +1,4 @@
{ lib, stdenv, perlPackages, fetchFromGitHub, shortenPerlShebang }: { lib, stdenv, perlPackages, fetchFromGitHub, fetchpatch, shortenPerlShebang }:
perlPackages.buildPerlPackage rec { perlPackages.buildPerlPackage rec {
pname = "pgformatter"; pname = "pgformatter";
@ -18,6 +18,14 @@ perlPackages.buildPerlPackage rec {
# Avoid creating perllocal.pod, which contains a timestamp # Avoid creating perllocal.pod, which contains a timestamp
installTargets = [ "pure_install" ]; installTargets = [ "pure_install" ];
patches = [
# Fix an uninitialized variable error. Remove with the next release.
(fetchpatch {
url = "https://github.com/darold/pgFormatter/commit/c2622c47d48cee47effecbf58a588c3cd3a7bf1a.patch";
sha256 = "sha256-WnQIOvfuzL2HrwtL0HaaYObrBxhXDu82jxGcqggQVhc=";
})
];
# Makefile.PL only accepts DESTDIR and INSTALLDIRS, but we need to set more to make this work for NixOS. # Makefile.PL only accepts DESTDIR and INSTALLDIRS, but we need to set more to make this work for NixOS.
patchPhase = '' patchPhase = ''
substituteInPlace pg_format \ substituteInPlace pg_format \