python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / vigra / default.nix
blob32b97f8ea2d3cbfda7090610a50d9154c718c35f
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , boost
5 , cmake
6 , fftw
7 , fftwSinglePrec
8 , hdf5
9 , ilmbase
10 , libjpeg
11 , libpng
12 , libtiff
13 , openexr
14 , python3
17 let
18   python = python3.withPackages (py: with py; [ numpy ]);
20 stdenv.mkDerivation rec {
21   pname = "vigra";
22   version = "unstable-2022-01-11";
24   src = fetchFromGitHub {
25     owner = "ukoethe";
26     repo = "vigra";
27     rev = "093d57d15c8c237adf1704d96daa6393158ce299";
28     sha256 = "sha256-pFANoT00Wkh1/Dyd2x75IVTfyaoVA7S86tafUSr29Og=";
29   };
31   NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR";
33   nativeBuildInputs = [ cmake ];
34   buildInputs = [
35     boost
36     fftw
37     fftwSinglePrec
38     hdf5
39     ilmbase
40     libjpeg
41     libpng
42     libtiff
43     openexr
44     python
45   ];
47   preConfigure = "cmakeFlags+=\" -DVIGRANUMPY_INSTALL_DIR=$out/lib/${python.libPrefix}/site-packages\"";
49   cmakeFlags = [ "-DWITH_OPENEXR=1" ]
50     ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux")
51     [ "-DCMAKE_CXX_FLAGS=-fPIC" "-DCMAKE_C_FLAGS=-fPIC" ];
53   meta = with lib; {
54     description = "Novel computer vision C++ library with customizable algorithms and data structures";
55     homepage = "https://hci.iwr.uni-heidelberg.de/vigra";
56     license = licenses.mit;
57     maintainers = [ maintainers.viric ];
58     platforms = platforms.unix;
59   };