1{ lib, buildPythonPackage, fetchPypi, pkg-config }: 2 3buildPythonPackage rec { 4 pname = "pkgconfig"; 5 version = "1.5.5"; 6 7 inherit (pkg-config) 8 setupHooks 9 wrapperName 10 suffixSalt 11 targetPrefix 12 baseBinName 13 ; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899"; 18 }; 19 20 21 propagatedNativeBuildInputs = [ pkg-config ]; 22 23 doCheck = false; 24 25 patches = [ ./executable.patch ]; 26 postPatch = '' 27 substituteInPlace pkgconfig/pkgconfig.py --replace 'PKG_CONFIG_EXE = "pkg-config"' 'PKG_CONFIG_EXE = "${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config"' 28 ''; 29 30 pythonImportsCheck = [ "pkgconfig" ]; 31 32 meta = with lib; { 33 description = "Interface Python with pkg-config"; 34 homepage = "https://github.com/matze/pkgconfig"; 35 license = licenses.mit; 36 }; 37}