summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/dcmtk/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/dcmtk/package.py')
-rw-r--r--var/spack/repos/builtin/packages/dcmtk/package.py80
1 files changed, 38 insertions, 42 deletions
diff --git a/var/spack/repos/builtin/packages/dcmtk/package.py b/var/spack/repos/builtin/packages/dcmtk/package.py
index ee30c73cdc..2399a677ba 100644
--- a/var/spack/repos/builtin/packages/dcmtk/package.py
+++ b/var/spack/repos/builtin/packages/dcmtk/package.py
@@ -8,63 +8,59 @@ from spack.package import *
class Dcmtk(CMakePackage):
"""DCMTK is a collection of libraries and applications implementing large
- parts of the DICOM standard."""
+ parts of the DICOM standard."""
homepage = "https://dicom.offis.de"
- url = "https://github.com/DCMTK/dcmtk/archive/DCMTK-3.6.3.tar.gz"
+ url = "https://github.com/DCMTK/dcmtk/archive/DCMTK-3.6.3.tar.gz"
- version('3.6.6', sha256='117097da6d50ddbad0e48bb1e6cdc61468e82ba1d32001dd8e2366b445133a8c')
- version('3.6.5', sha256='37dad355d5513b4de4a86b5b7b0c3e9ec059860d88781b80916bba2a04e6d5b8')
- version('3.6.4', sha256='e4b1de804a3fef38fe8cb9edd00262c3cbbd114b305511c14479dd888a9337d2')
- version('3.6.3', sha256='57f4f71ee4af9114be6408ff6fcafc441c349e4c2954e17c9c22c8ce0fb065bf')
- version('3.6.2', sha256='e9bf6e8805bbcf8a25274566541798785fd4e73bd046045ef27a0109ab520924')
+ version("3.6.6", sha256="117097da6d50ddbad0e48bb1e6cdc61468e82ba1d32001dd8e2366b445133a8c")
+ version("3.6.5", sha256="37dad355d5513b4de4a86b5b7b0c3e9ec059860d88781b80916bba2a04e6d5b8")
+ version("3.6.4", sha256="e4b1de804a3fef38fe8cb9edd00262c3cbbd114b305511c14479dd888a9337d2")
+ version("3.6.3", sha256="57f4f71ee4af9114be6408ff6fcafc441c349e4c2954e17c9c22c8ce0fb065bf")
+ version("3.6.2", sha256="e9bf6e8805bbcf8a25274566541798785fd4e73bd046045ef27a0109ab520924")
- variant('ssl', default=True, description="Suuport DICOM Security Enhancements one")
- depends_on('openssl', type=('build', 'link'), when="+ssl")
+ variant("ssl", default=True, description="Suuport DICOM Security Enhancements one")
+ depends_on("openssl", type=("build", "link"), when="+ssl")
- variant('zlib', default=True, description="Support 'Deflated Explicit VR Little Endian' Transfer Syntax")
- depends_on('zlib', type=('build', 'link'), when="+zlib")
+ variant(
+ "zlib",
+ default=True,
+ description="Support 'Deflated Explicit VR Little Endian' Transfer Syntax",
+ )
+ depends_on("zlib", type=("build", "link"), when="+zlib")
- variant('tiff', default=True, description="Support for TIFF output")
- depends_on('libtiff', type=('build', 'link'), when='+tiff')
+ variant("tiff", default=True, description="Support for TIFF output")
+ depends_on("libtiff", type=("build", "link"), when="+tiff")
- variant('png', default=True, description="Support for PNG output")
- depends_on('libpng', type=('build', 'link'), when='+png')
+ variant("png", default=True, description="Support for PNG output")
+ depends_on("libpng", type=("build", "link"), when="+png")
- variant('xml', default=True, description="Support for XML input")
- depends_on('libxml2', type=('build', 'link'), when='+xml')
+ variant("xml", default=True, description="Support for XML input")
+ depends_on("libxml2", type=("build", "link"), when="+xml")
- variant('iconv', default=True, description="Charset conversion support (iconv)")
- depends_on('iconv', type=('build', 'link'))
+ variant("iconv", default=True, description="Charset conversion support (iconv)")
+ depends_on("iconv", type=("build", "link"))
- variant('cxx11', default=False, description="Enable c++11 features")
- variant('stl', default=True, description="Use native STL implementation")
+ variant("cxx11", default=False, description="Enable c++11 features")
+ variant("stl", default=True, description="Use native STL implementation")
def patch(self):
# Backport 3.6.4
- if self.spec.satisfies('@:3.6.3 %fj'):
+ if self.spec.satisfies("@:3.6.3 %fj"):
filter_file(
- 'OFintegral_constant<size_t,-1>',
- 'OFintegral_constant<size_t,~OFstatic_cast(size_t,0)>',
- 'ofstd/include/dcmtk/ofstd/variadic/helpers.h',
- string=True
+ "OFintegral_constant<size_t,-1>",
+ "OFintegral_constant<size_t,~OFstatic_cast(size_t,0)>",
+ "ofstd/include/dcmtk/ofstd/variadic/helpers.h",
+ string=True,
)
def cmake_args(self):
- args = ["-DDCMTK_WITH_OPENSSL={0}".format(
- 'ON' if '+ssl' in self.spec else 'OFF')]
- args += ["-DDCMTK_WITH_ZLIB={0}".format(
- 'ON' if '+zlib' in self.spec else 'OFF')]
- args += ["-DDCMTK_WITH_TIFF={0}".format(
- 'ON' if '+tiff' in self.spec else 'OFF')]
- args += ["-DDCMTK_WITH_PNG={0}".format(
- 'ON' if '+png' in self.spec else 'OFF')]
- args += ["-DDCMTK_WITH_XML={0}".format(
- 'ON' if '+xml' in self.spec else 'OFF')]
- args += ["-DDCMTK_WITH_ICONV={0}".format(
- 'ON' if '+iconv' in self.spec else 'OFF')]
- args += ["-DDCMTK_ENABLE_CXX11={0}".format(
- 'ON' if '+cxx11' in self.spec else 'OFF')]
- args += ["-DDCMTK_ENABLE_STL={0}".format(
- 'ON' if '+stl' in self.spec else 'OFF')]
+ args = ["-DDCMTK_WITH_OPENSSL={0}".format("ON" if "+ssl" in self.spec else "OFF")]
+ args += ["-DDCMTK_WITH_ZLIB={0}".format("ON" if "+zlib" in self.spec else "OFF")]
+ args += ["-DDCMTK_WITH_TIFF={0}".format("ON" if "+tiff" in self.spec else "OFF")]
+ args += ["-DDCMTK_WITH_PNG={0}".format("ON" if "+png" in self.spec else "OFF")]
+ args += ["-DDCMTK_WITH_XML={0}".format("ON" if "+xml" in self.spec else "OFF")]
+ args += ["-DDCMTK_WITH_ICONV={0}".format("ON" if "+iconv" in self.spec else "OFF")]
+ args += ["-DDCMTK_ENABLE_CXX11={0}".format("ON" if "+cxx11" in self.spec else "OFF")]
+ args += ["-DDCMTK_ENABLE_STL={0}".format("ON" if "+stl" in self.spec else "OFF")]
return args