old_contents: # Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
  # Spack Project Developers. See the top-level COPYRIGHT file for details.
  #
  # SPDX-License-Identifier: (Apache-2.0 OR MIT)
  
  from spack import *
  
  
  class Datatransferkit(CMakePackage):
      """DataTransferKit is an open-source software library of
      parallel solution transfer services for multiphysics simulations"""
  
      homepage = "https://datatransferkit.readthedoc.io"
      url      = "https://github.com/ORNL-CEES/DataTransferKit/archive/3.1-rc1.tar.gz"
      git      = "https://github.com/ORNL-CEES/DataTransferKit.git"
  
      maintainers = ['Rombur']
  
      version('master', branch='master', submodules=True)
  
      variant('openmp', default=False, description='enable OpenMP backend')
      variant('serial', default=True, description='enable Serial backend (default)')
      variant('shared', default=True,
              description='enable the build of shared lib')
  
      depends_on('cmake', type='build')
      depends_on('trilinos@develop+intrepid2+shards~dtk', when='+serial')
      depends_on('trilinos@develop+intrepid2+shards+openmp~dtk', when='+openmp')
  
      def cmake_args(self):
          spec = self.spec
  
          options = [
              '-DBUILD_SHARED_LIBS:BOOL=%s' % (
                  'ON' if '+shared' in spec else 'OFF'),
              '-DDataTransferKit_ENABLE_DataTransferKit=ON',
              '-DDataTransferKit_ENABLE_TESTS=OFF',
              '-DDataTransferKit_ENABLE_EXAMPLES=OFF',
              '-DCMAKE_CXX_EXTENSIONS=OFF',
              '-DCMAKE_CXX_STANDARD=14',
          ]
  
          if '+openmp' in spec:
              options.append('-DDataTransferKit_ENABLE_OpenMP=ON')
  
          return options
  
new_contents: # Copyright 2013-2020 Lawrence Livermore National Security, LLC and other
  # Spack Project Developers. See the top-level COPYRIGHT file for details.
  #
  # SPDX-License-Identifier: (Apache-2.0 OR MIT)
  
  from spack import *
  
  
  class Datatransferkit(CMakePackage):
      """DataTransferKit is an open-source software library of
      parallel solution transfer services for multiphysics simulations"""
  
      homepage = "https://datatransferkit.readthedoc.io"
      url      = "https://github.com/ORNL-CEES/DataTransferKit/archive/3.1-rc2.tar.gz"
      git      = "https://github.com/ORNL-CEES/DataTransferKit.git"
  
      maintainers = ['Rombur']
  
      version('master', branch='master', submodules=True)
      version('3.1-rc2', branch='3.1-rc2', submodules=True)
  
      variant('openmp', default=False, description='enable OpenMP backend')
      variant('serial', default=True, description='enable Serial backend (default)')
      variant('shared', default=True,
              description='enable the build of shared lib')
  
      depends_on('cmake', type='build')
      depends_on('trilinos+intrepid2+shards~dtk', when='+serial')
      depends_on('trilinos+intrepid2+shards+openmp~dtk', when='+openmp')
      depends_on('trilinos+stratimikos+belos', when='@master')
      depends_on('trilinos@13:13.99', when='@3.1-rc2')
  
      def cmake_args(self):
          spec = self.spec
  
          options = [
              '-DBUILD_SHARED_LIBS:BOOL=%s' % (
                  'ON' if '+shared' in spec else 'OFF'),
              '-DDataTransferKit_ENABLE_DataTransferKit=ON',
              '-DDataTransferKit_ENABLE_TESTS=OFF',
              '-DDataTransferKit_ENABLE_EXAMPLES=OFF',
              '-DCMAKE_CXX_EXTENSIONS=OFF',
              '-DCMAKE_CXX_STANDARD=14',
          ]
  
          if '+openmp' in spec:
              options.append('-DDataTransferKit_ENABLE_OpenMP=ON')
  
          return options
  
subject: Update datatransferkit (#19239)