Bug-Debian: https://bugs.debian.org/709123
Forwarded: no
Author: Mathieu Malaterre <malat@debian.org>
-Index: dcmtk/CMake/GenerateDCMTKConfigure.cmake
-===================================================================
---- dcmtk.orig/CMake/GenerateDCMTKConfigure.cmake
-+++ dcmtk/CMake/GenerateDCMTKConfigure.cmake
-@@ -114,15 +114,7 @@ endif()
- #endif()
+--- a/CMake/GenerateDCMTKConfigure.cmake
++++ b/CMake/GenerateDCMTKConfigure.cmake
+@@ -118,23 +118,8 @@ endif()
# Configure file
--
+
-# Windows being windows, it lies about its processor type to 32 bit binaries
-set(SYSTEM_PROCESSOR "$ENV{PROCESSOR_ARCHITEW6432}")
-if(NOT SYSTEM_PROCESSOR)
-- set(SYSTEM_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")
+- if(WIN32 AND NOT CYGWIN)
+- if(CMAKE_GENERATOR_PLATFORM)
+- set(SYSTEM_PROCESSOR "${CMAKE_GENERATOR_PLATFORM}")
+- elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
+- set(SYSTEM_PROCESSOR "x64")
+- elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
+- set(SYSTEM_PROCESSOR "Win32")
+- endif()
+- else()
+- set(SYSTEM_PROCESSOR "${CMAKE_SYSTEM_PROCESSOR}")
+- endif()
-endif()
--# CMake doesn't provide a configure-style system type string
+ # CMake doesn't provide a configure-style system type string
-set(CANONICAL_HOST_TYPE "${SYSTEM_PROCESSOR}-${CMAKE_SYSTEM_NAME}")
--DCMTK_UNSET(SYSTEM_PROCESSOR)
+set(CANONICAL_HOST_TYPE "Debian")
+ DCMTK_UNSET(SYSTEM_PROCESSOR)
# Configure dictionary path and install prefix
- if(WIN32 AND NOT CYGWIN)
-@@ -134,10 +126,10 @@ if(WIN32 AND NOT CYGWIN)
+@@ -147,10 +132,10 @@ if(WIN32 AND NOT CYGWIN)
set(ENVIRONMENT_PATH_SEPARATOR ";")
# Set dictionary path to the data dir inside install main dir (prefix)
- if(DCMTK_ENABLE_EXTERNAL_DICTIONARY)
+ if(DCMTK_DEFAULT_DICT STREQUAL "external")
- set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIR}\\\\dcmtk\\\\dicom.dic")
-+ set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIC}\\\\dicom.dic")
++ set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIR}\\\\dicom.dic")
# If private dictionary should be utilized, add it to default dictionary path.
if(ENABLE_PRIVATE_TAGS)
- set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH};${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIR}\\\\dcmtk\\\\private.dic")
-+ set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH};${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIC}\\\\private.dic")
++ set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH};${DCMTK_PREFIX}\\\\${CMAKE_INSTALL_DATADIR}\\\\private.dic")
endif()
# Again, for Windows strip all / from path and replace it with \\.
string(REGEX REPLACE "/" "\\\\\\\\" DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH}")
-@@ -155,10 +147,10 @@ else()
+@@ -168,10 +153,10 @@ else()
set(ENVIRONMENT_PATH_SEPARATOR ":")
# Set dictionary path to the data dir inside install main dir (prefix).
- if(DCMTK_ENABLE_EXTERNAL_DICTIONARY)
+ if(DCMTK_DEFAULT_DICT STREQUAL "external")
- set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIR}/dcmtk/dicom.dic")
-+ set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIC}/dicom.dic")
++ set(DCM_DICT_DEFAULT_PATH "${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIR}/dicom.dic")
# If private dictionary should be utilized, add it to default dictionary path.
if(ENABLE_PRIVATE_TAGS)
- set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH}:${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIR}/dcmtk/private.dic")
-+ set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH}:${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIC}/private.dic")
++ set(DCM_DICT_DEFAULT_PATH "${DCM_DICT_DEFAULT_PATH}:${DCMTK_PREFIX}/${CMAKE_INSTALL_DATADIR}/private.dic")
endif()
else()
set(DCM_DICT_DEFAULT_PATH "")
-Index: dcmtk/dcmdata/data/CMakeLists.txt
-===================================================================
---- dcmtk.orig/dcmdata/data/CMakeLists.txt
-+++ dcmtk/dcmdata/data/CMakeLists.txt
+--- a/dcmdata/data/CMakeLists.txt
++++ b/dcmdata/data/CMakeLists.txt
@@ -1,5 +1,8 @@
# declare installation files
-install(FILES dicom.dic acrnema.dic private.dic diconde.dic dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION "${CMAKE_INSTALL_DATADIR}/dcmtk" COMPONENT data)