Skip to content

Commit

Permalink
Merge pull request #4407 from christopherpoole/gdcm
Browse files Browse the repository at this point in the history
Added the grassroots DICOM library.
  • Loading branch information
peti committed Oct 13, 2014
2 parents 0c121b0 + f5e7b08 commit 2cdd7d7
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 0 deletions.
38 changes: 38 additions & 0 deletions pkgs/development/libraries/gdcm/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{ stdenv, fetchurl, cmake }:

stdenv.mkDerivation rec {
version = "2.4.4";
name = "gdcm-${version}";

src = fetchurl {
url = "mirror://sourceforge/gdcm/${name}.tar.bz2";
sha256 = "07svgp7c928sw712gq6rx4h0c6wp2kr1n8fmxjlzb031l51jzkf5";
};

dontUseCmakeBuildDir = true;
preConfigure = ''
cmakeDir=$PWD
mkdir ../build
cd ../build
'';

cmakeFlags = ''
-DGDCM_BUILD_APPLICATIONS=ON
-DGDCM_BUILD_SHARED_LIBS=ON
'';

enableParallelBuilding = true;
buildInputs = [ cmake ];
propagatedBuildInputs = [ ];

meta = {
description = "The grassroots cross-platform DICOM implementation.";
longDescription = ''
Grassroots DICOM (GDCM) is an implementation of the DICOM standard designed to be open source so that researchers may access clinical data directly.
GDCM includes a file format definition and a network communications protocol, both of which should be extended to provide a full set of tools for a researcher or small medical imaging vendor to interface with an existing medical database.
'';
homepage = http://gdcm.sourceforge.net/;
platforms = stdenv.lib.platforms.all;
};
}

2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5006,6 +5006,8 @@ let

gdal = callPackage ../development/libraries/gdal { };

gdcm = callPackage ../development/libraries/gdcm { };

ggz_base_libs = callPackage ../development/libraries/ggz_base_libs {};

giblib = callPackage ../development/libraries/giblib { };
Expand Down

0 comments on commit 2cdd7d7

Please sign in to comment.