heroic: use qt6 version of kdialog (#372495)
[NixPkgs.git] / pkgs / by-name / ci / ciftilib / package.nix
blobe50f84820b52ac4664a410731bc629d80f0aa919
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   boost,
7   libxmlxx,
8   pkg-config,
9   zlib,
12 stdenv.mkDerivation rec {
13   pname = "ciftilib";
14   version = "1.6.0";
16   src = fetchFromGitHub {
17     owner = "Washington-University";
18     repo = "CiftiLib";
19     rev = "v${version}";
20     hash = "sha256-xc2dpMse4SozYEV/w3rXCrh1LKpTThq5nHB2y5uAD0A=";
21   };
23   nativeBuildInputs = [
24     cmake
25     pkg-config
26   ];
27   buildInputs = [
28     boost
29     libxmlxx
30     zlib
31   ];
33   cmakeFlags = [ "-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;'big|datatype-md5'" ];
35   # error: no member named 'file_string' in 'boost::filesystem::path'
36   env.NIX_CFLAGS_COMPILE = "-UCIFTILIB_BOOST_NO_FSV3";
38   doCheck = true;
40   meta = with lib; {
41     homepage = "https://github.com/Washington-University/CiftiLib";
42     description = "Library for reading and writing CIFTI files";
43     maintainers = with maintainers; [ bcdarwin ];
44     platforms = platforms.unix;
45     license = licenses.bsd2;
46   };