@ -1,7 +1,6 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchurl
, boost
, cmake
, fftw
@ -20,25 +19,17 @@ let
in
stdenv . mkDerivation rec {
pname = " v i g r a " ;
version = " 1 . 1 1 . 1 " ;
version = " u n s t a b l e - 2 0 2 2 - 0 1 - 1 1 " ;
src = fetchFromGitHub {
owner = " u k o e t h e " ;
repo = " v i g r a " ;
rev = " V e r s i o n - ${ lib . replaceChars [ " . " ] [ " - " ] version } " ;
sha256 = " s h a 2 5 6 - t D 6 t d o T 4 m W B t z k n 4 X v 3 n N I k B Q m e q N q z I 1 A V x U b P 7 6 M k = " ;
rev = " 0 9 3 d 5 7 d 1 5 c 8 c 2 3 7 a d f 1 7 0 4 d 9 6 d a a 6 3 9 3 1 5 8 c e 2 9 9 " ;
sha256 = " s h a 2 5 6 - p F A N o T 0 0 W k h 1 / D y d 2 x 7 5 I V T f y a o V A 7 S 8 6 t a f U S r 2 9 O g = " ;
} ;
NIX_CFLAGS_COMPILE = " - I ${ ilmbase . dev } / i n c l u d e / O p e n E X R " ;
# Fixes compilation with clang (on darwin) see https://github.com/ukoethe/vigra/issues/414
patches =
let clangPatch = fetchurl {
url = " h t t p s : / / g i t h u b . c o m / u k o e t h e / v i g r a / c o m m i t / 8 1 9 5 8 d 3 0 2 4 9 4 e 1 3 7 f 9 8 a 8 b 1 d 7 8 6 9 8 4 1 5 3 2 f 9 0 3 8 8 . p a t c h " ;
sha256 = " 1 i 1 w 6 s m i j g b 5 z 8 b g 9 j a q 8 4 c c y 0 0 k 2 s x m 8 7 s 3 7 l g j p y i x 9 0 1 g j l g i " ;
} ;
in [ clangPatch ] ;
nativeBuildInputs = [ cmake ] ;
buildInputs = [
boost
@ -59,9 +50,6 @@ stdenv.mkDerivation rec {
++ lib . optionals ( stdenv . hostPlatform . system == " x 8 6 _ 6 4 - l i n u x " )
[ " - D C M A K E _ C X X _ F L A G S = - f P I C " " - D C M A K E _ C _ F L A G S = - f P I C " ] ;
# fails with "./test_watersheds3d: error while loading shared libraries: libvigraimpex.so.11: cannot open shared object file: No such file or directory"
doCheck = false ;
meta = with lib ; {
description = " N o v e l c o m p u t e r v i s i o n C + + l i b r a r y w i t h c u s t o m i z a b l e a l g o r i t h m s a n d d a t a s t r u c t u r e s " ;
homepage = " h t t p s : / / h c i . i w r . u n i - h e i d e l b e r g . d e / v i g r a " ;