about summary refs log tree commit diff
diff options
context:
space:
mode:
authorBas van Dijk <v.dijk.bas@gmail.com>2018-01-02 10:00:43 +0100
committerOrivej Desh <orivej@gmx.fr>2018-01-09 00:46:35 +0000
commit9aad587cbb48be737c4ad3524aa6528704700e3b (patch)
treebce9ae47ea466a9547381fe1cce66e7e63da160d
parent6919867b3b624e0792258089899b06b90b3aac85 (diff)
downloadnixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar.gz
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar.bz2
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar.lz
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar.xz
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.tar.zst
nixlib-9aad587cbb48be737c4ad3524aa6528704700e3b.zip
opencv: have a better fix for the python bindings issue
-rw-r--r--pkgs/development/libraries/opencv/3.x.nix15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index 9b48c6176963..356e1e336ac2 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -1,5 +1,5 @@
 { lib, stdenv
-, fetchurl, fetchFromGitHub
+, fetchurl, fetchFromGitHub, fetchpatch
 , cmake, pkgconfig, unzip, zlib, pcre, hdf5
 , caffe, glog, boost, google-gflags, protobuf
 , config
@@ -151,6 +151,14 @@ stdenv.mkDerivation rec {
   name = "opencv-${version}";
   inherit version src;
 
+  patches = [
+    # Fix for: https://github.com/opencv/opencv/issues/10474
+    (fetchpatch {
+      url = "https://github.com/opencv/opencv/commit/ea5a3e557f93844fdb5e54e3e8acfc5f61c6fd9f.patch";
+      sha256 = "1w7jmqlrx73ydh9jjsnnic5xz8r04kxbjpzkcfyb91v3az9132r1";
+    })
+  ];
+
   postUnpack = lib.optionalString buildContrib ''
     cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/opencv_contrib"
   '';
@@ -242,11 +250,6 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  # Workaround for: https://github.com/opencv/opencv/issues/10474
-  preBuild = ''
-    make opencv_dnn
-  '';
-
   postBuild = lib.optionalString enableDocs ''
     make doxygen
   '';