python3Packages.pymupdf: propagate mupdf better (#412508)

authored by philiptaron.tngl.sh and committed by GitHub 47ea0ddd f4d7622a

+7 -4
+7 -4
pkgs/development/python-modules/pymupdf/default.nix
··· 6 6 fetchFromGitHub, 7 7 fetchpatch, 8 8 python, 9 + toPythonModule, 9 10 10 11 # build-system 11 12 libclang, ··· 39 40 enablePython = true; 40 41 python3 = python; 41 42 }; 43 + mupdf-cxx-lib = toPythonModule (lib.getLib mupdf-cxx); 44 + mupdf-cxx-dev = lib.getDev mupdf-cxx; 42 45 in 43 46 buildPythonPackage rec { 44 47 pname = "pymupdf"; ··· 87 90 gumbo 88 91 ]; 89 92 90 - propagatedBuildInputs = [ mupdf-cxx ]; 93 + propagatedBuildInputs = [ mupdf-cxx-lib ]; 91 94 92 95 env = { 93 96 # force using system MuPDF (must be defined in environment and empty) ··· 95 98 # Setup the name of the package away from the default 'libclang' 96 99 PYMUPDF_SETUP_LIBCLANG = "clang"; 97 100 # provide MuPDF paths 98 - PYMUPDF_MUPDF_LIB = "${lib.getLib mupdf-cxx}/lib"; 99 - PYMUPDF_MUPDF_INCLUDE = "${lib.getDev mupdf-cxx}/include"; 101 + PYMUPDF_MUPDF_LIB = "${mupdf-cxx-lib}/lib"; 102 + PYMUPDF_MUPDF_INCLUDE = "${mupdf-cxx-dev}/include"; 100 103 }; 101 104 102 105 # TODO: manually add mupdf rpath until upstream fixes it 103 106 postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' 104 107 for lib in */*.so $out/${python.sitePackages}/*/*.so; do 105 - install_name_tool -add_rpath ${lib.getLib mupdf-cxx}/lib "$lib" 108 + install_name_tool -add_rpath ${mupdf-cxx-lib}/lib "$lib" 106 109 done 107 110 ''; 108 111