diff options
Diffstat (limited to 'pkgs/development/python-modules/imageio')
-rw-r--r-- | pkgs/development/python-modules/imageio/default.nix | 123 | ||||
-rw-r--r-- | pkgs/development/python-modules/imageio/libgl-path.patch | 13 |
2 files changed, 0 insertions, 136 deletions
diff --git a/pkgs/development/python-modules/imageio/default.nix b/pkgs/development/python-modules/imageio/default.nix deleted file mode 100644 index e2c83a079dcd..000000000000 --- a/pkgs/development/python-modules/imageio/default.nix +++ /dev/null @@ -1,123 +0,0 @@ -{ - lib, - stdenv, - buildPythonPackage, - pythonOlder, - fetchFromGitHub, - isPyPy, - substituteAll, - - # build-system - setuptools, - - # native dependencies - libGL, - - # dependencies - numpy, - pillow, - - # optional-dependencies - astropy, - av, - imageio-ffmpeg, - pillow-heif, - psutil, - tifffile, - - # tests - pytestCheckHook, - fsspec, -}: - -buildPythonPackage rec { - pname = "imageio"; - version = "2.34.1"; - pyproject = true; - - disabled = pythonOlder "3.8"; - - src = fetchFromGitHub { - owner = "imageio"; - repo = "imageio"; - rev = "refs/tags/v${version}"; - hash = "sha256-/VZUifiz8iImq+JLvckFDr7YMIqu0Xro2t3GFj0obg0="; - }; - - patches = lib.optionals (!stdenv.isDarwin) [ - (substituteAll { - src = ./libgl-path.patch; - libgl = "${libGL.out}/lib/libGL${stdenv.hostPlatform.extensions.sharedLibrary}"; - }) - ]; - - build-system = [ setuptools ]; - - dependencies = [ - numpy - pillow - ]; - - passthru.optional-dependencies = { - bsdf = [ ]; - dicom = [ ]; - feisem = [ ]; - ffmpeg = [ - imageio-ffmpeg - psutil - ]; - fits = lib.optionals (!isPyPy) [ astropy ]; - freeimage = [ ]; - lytro = [ ]; - numpy = [ ]; - pillow = [ ]; - simpleitk = [ ]; - spe = [ ]; - swf = [ ]; - tifffile = [ tifffile ]; - pyav = [ av ]; - heif = [ pillow-heif ]; - }; - - nativeCheckInputs = - [ - fsspec - psutil - pytestCheckHook - ] - ++ fsspec.optional-dependencies.github - ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); - - pytestFlagsArray = [ "-m 'not needs_internet'" ]; - - preCheck = '' - export IMAGEIO_USERDIR="$TMP" - export HOME=$TMPDIR - ''; - - disabledTestPaths = [ - # tries to fetch fixtures over the network - "tests/test_freeimage.py" - "tests/test_pillow.py" - "tests/test_spe.py" - "tests/test_swf.py" - ]; - - disabledTests = lib.optionals stdenv.isDarwin [ - # Segmentation fault - "test_bayer_write" - # RuntimeError: No valid H.264 encoder was found with the ffmpeg installation - "test_writer_file_properly_closed" - "test_writer_pixelformat_size_verbose" - "test_writer_ffmpeg_params" - "test_reverse_read" - ]; - - meta = with lib; { - description = "Library for reading and writing a wide range of image, video, scientific, and volumetric data formats"; - homepage = "https://imageio.readthedocs.io"; - changelog = "https://github.com/imageio/imageio/blob/v${version}/CHANGELOG.md"; - license = licenses.bsd2; - maintainers = with maintainers; [ Luflosi ]; - }; -} diff --git a/pkgs/development/python-modules/imageio/libgl-path.patch b/pkgs/development/python-modules/imageio/libgl-path.patch deleted file mode 100644 index f2a2bbfa093d..000000000000 --- a/pkgs/development/python-modules/imageio/libgl-path.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/tests/test_core.py b/tests/test_core.py -index 2cdbb3a..032974c 100644 ---- a/tests/test_core.py -+++ b/tests/test_core.py -@@ -129,7 +129,7 @@ def test_findlib2(): - open(os.path.join(fi_dir, "notalib.test.so"), "wb") - - # Loading libs -- gllib = ctypes.util.find_library("GL") -+ gllib = "@libgl@" - core.load_lib([gllib], []) - # Fail - raises(ValueError, core.load_lib, [], []) # Nothing given |