From 6a94af558bb30ca1494c19be46414f5549b6ace6 Mon Sep 17 00:00:00 2001 From: luhuaei Date: Tue, 10 Aug 2021 23:05:35 +0800 Subject: [PATCH] pymupdf: fix version incorrect cause build error --- .../python-modules/pymupdf/default.nix | 6 +----- .../python-modules/pymupdf/nix-support.patch | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 5 deletions(-) create mode 100644 pkgs/development/python-modules/pymupdf/nix-support.patch diff --git a/pkgs/development/python-modules/pymupdf/default.nix b/pkgs/development/python-modules/pymupdf/default.nix index ff7b9a464998..e749c467ab19 100644 --- a/pkgs/development/python-modules/pymupdf/default.nix +++ b/pkgs/development/python-modules/pymupdf/default.nix @@ -1,7 +1,6 @@ { lib , buildPythonPackage , fetchPypi -, fetchpatch , mupdf , swig , freetype @@ -26,10 +25,7 @@ buildPythonPackage rec { patches = [ # Add NIX environment support. # Should be removed next pyMuPDF release. - (fetchpatch { - url = "https://github.com/pymupdf/PyMuPDF/commit/d9b2d42019e5705a1c6621ea0cdfa26da1ce9ad5.patch"; - sha256 = "fc3f6ad88c8f3933ed9ab9d4db9ebec8bc30ed5113f6ca9d72080b56dfa52ad6"; - }) + ./nix-support.patch ]; postPatch = '' diff --git a/pkgs/development/python-modules/pymupdf/nix-support.patch b/pkgs/development/python-modules/pymupdf/nix-support.patch new file mode 100644 index 000000000000..e0a14337a8d9 --- /dev/null +++ b/pkgs/development/python-modules/pymupdf/nix-support.patch @@ -0,0 +1,17 @@ +--- a/setup.py ++++ b/setup.py +@@ -36,10 +36,14 @@ LIBRARIES = { + "opensuse": OPENSUSE, + "fedora": FEDORA, + "alpine": ALPINE, ++ "nix": FEDORA, + } + + + def load_libraries(): ++ if os.getenv("NIX_STORE"): ++ return LIBRARIES["nix"] ++ + try: + import distro +