diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 7610a80c8ac2..099b7ebeac83 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -12667,16 +12667,23 @@ with self; hash = "sha256-u+rO2ZXX2NEM/FGjpaZtpBzrK8BP7cq1DhDmMA6AHG4="; }; nativeBuildInputs = [ buildPackages.pkg-config ]; - propagatedBuildInputs = [ pkgs.pkg-config ]; + propagatedNativeBuildInputs = [ pkgs.pkg-config ]; postPatch = '' # no pkg-config binary when cross-compiling so the check fails substituteInPlace Makefile.PL \ --replace "pkg-config" "$PKG_CONFIG" + # use correctly prefixed pkg-config binary + substituteInPlace lib/ExtUtils/PkgConfig.pm \ + --replace-fail '`pkg-config' '`${stdenv.cc.targetPrefix}pkg-config' \ + --replace-fail '"pkg-config' '"${stdenv.cc.targetPrefix}pkg-config' \ + --replace-fail '/pkg-config' '/${stdenv.cc.targetPrefix}pkg-config' ''; doCheck = false; # expects test_glib-2.0.pc in PKG_CONFIG_PATH meta = { description = "Simplistic interface to pkg-config"; + homepage = "https://gitlab.gnome.org/GNOME/perl-extutils-pkgconfig"; license = with lib.licenses; [ lgpl21Plus ]; + maintainers = [ lib.maintainers.fliegendewurst ]; }; };