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