aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/gdcm
diff options
context:
space:
mode:
authorChristopher Poole <mail@christopherpoole.net>2014-10-07 16:01:26 +1100
committerChristopher Poole <mail@christopherpoole.net>2014-10-07 16:01:26 +1100
commit19cceb91bd36701b0c0af2bdb52909aa87d3aa77 (patch)
treea93969661a187ad4eac78e176b2b7986d6e38633 /pkgs/development/libraries/gdcm
parent4b072cfe08e3d6878ac5e6bdbbcdc37e8a70aec9 (diff)
Added the grassroots DICOM library.
Diffstat (limited to 'pkgs/development/libraries/gdcm')
-rw-r--r--pkgs/development/libraries/gdcm/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gdcm/default.nix b/pkgs/development/libraries/gdcm/default.nix
new file mode 100644
index 000000000000..ec7575a2d717
--- /dev/null
+++ b/pkgs/development/libraries/gdcm/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, cmake }:
+
+stdenv.mkDerivation rec {
+ version = "2.4.4";
+ name = "gdcm-${version}";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/gdcm/gdcm%202.x/GDCM$20${version}/${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;
+ };
+}
+