From: Helmut Grohne <helmut@subdivi.de>
Date: Thu, 2 Oct 2025 08:31:05 UTC
Bug-Debian: https://bugs.debian.org/1117015
Forwarded: https://github.com/sciurius/perl-HarfBuzz-Shaper/pull/11
Subject: Allow crossbuilder using PKG_CONFIG environment variable
Last-Update: 2025-10-03

--- a/Makefile.PL
+++ b/Makefile.PL
@@ -66,12 +66,13 @@ my $hb_src = "hb_src.tar.gz";
 my $got_hb = $ENV{INCHS} ? -1 : 0;
 
 # First, try pkg-config.
-my $res = `pkg-config --version`;
+my $pkg_config = $ENV{'PKG_CONFIG'} // "pkg-config";
+my $res = `$pkg_config --version`;
 if ( !$got_hb && $res =~ /\d+\.\d+/ ) {
-    $res = `pkg-config --libs harfbuzz`;
+    $res = `$pkg_config --libs harfbuzz`;
     if ( $res =~ /(?:(-L.+)\s+)?(-l.+)/ ) {
 	$args{LIBS} = [ $res ];
-	$res = `pkg-config --cflags harfbuzz`;
+	$res = `$pkg_config --cflags harfbuzz`;
 	if ( $res =~ /-I.+/ ) {
 	    $args{INC} = $res;
 	}
