d/patches: Properly install dcm2xml.dtd/dumppat.txt. Closes: #993025
authorMathieu Malaterre <malat@debian.org>
Fri, 5 Nov 2021 08:01:47 +0000 (09:01 +0100)
committerMathieu Malaterre <malat@debian.org>
Fri, 5 Nov 2021 08:01:47 +0000 (09:01 +0100)
debian/dcmtk.install
debian/patches/03_datadic_install.patch
debian/patches/series
debian/rules

index 0756ca68e0e175df3b8b75c383a53869b965afb8..9d3468873f4d33120d260a7b1616af139356dd0d 100644 (file)
@@ -3,3 +3,5 @@ etc/dcmtk/*
 usr/share/dcmtk/*.css
 usr/share/dcmtk/*.lut
 usr/share/dcmtk/dsr2xml.xsd
+usr/share/dcmtk/dcm2xml.dtd
+usr/share/dcmtk/dumppat.txt
index 9d1ee1002d18fab446416636731d6064e1cec5b7..cf267edc83fa7c8c4688262920041548666b2f6e 100644 (file)
@@ -2,9 +2,11 @@ Description: Install dict to versioned dir
 Bug-Debian: https://bugs.debian.org/709123
 Forwarded: no
 Author: Mathieu Malaterre <malat@debian.org>
---- a/CMake/GenerateDCMTKConfigure.cmake
-+++ b/CMake/GenerateDCMTKConfigure.cmake
-@@ -114,15 +114,7 @@
+Index: dcmtk/CMake/GenerateDCMTKConfigure.cmake
+===================================================================
+--- dcmtk.orig/CMake/GenerateDCMTKConfigure.cmake
++++ dcmtk/CMake/GenerateDCMTKConfigure.cmake
+@@ -114,15 +114,7 @@ endif()
  #endif()
  
  # Configure file
@@ -21,7 +23,7 @@ Author: Mathieu Malaterre <malat@debian.org>
  
  # Configure dictionary path and install prefix
  if(WIN32 AND NOT CYGWIN)
-@@ -134,10 +126,10 @@
+@@ -134,10 +126,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)
@@ -34,7 +36,7 @@ Author: Mathieu Malaterre <malat@debian.org>
      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 @@
+@@ -155,10 +147,10 @@ else()
    set(ENVIRONMENT_PATH_SEPARATOR ":")
    # Set dictionary path to the data dir inside install main dir (prefix).
    if(DCMTK_ENABLE_EXTERNAL_DICTIONARY)
@@ -47,14 +49,16 @@ Author: Mathieu Malaterre <malat@debian.org>
      endif()
    else()
      set(DCM_DICT_DEFAULT_PATH "")
---- a/dcmdata/data/CMakeLists.txt
-+++ b/dcmdata/data/CMakeLists.txt
+Index: dcmtk/dcmdata/data/CMakeLists.txt
+===================================================================
+--- dcmtk.orig/dcmdata/data/CMakeLists.txt
++++ dcmtk/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)
 +set(DCMTK_INSTALL_DATDIR "share/libdcmtk${DCMTK_ABI_VERSION}")
 +
-+install(FILES dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION ${CMAKE_INSTALL_DATADIR} COMPONENT data)
++install(FILES dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION "${CMAKE_INSTALL_DATADIR}/dcmtk" COMPONENT data)
 +install(FILES dicom.dic acrnema.dic private.dic diconde.dic DESTINATION ${CMAKE_INSTALL_DATADIC} COMPONENT data)
  
  # add paths to the dictionaries to a CMake variable for being used by the unit tests
index 419b82025720732d97472fe51eea15c25cbf63bc..3d54b1bad147bde77ba581bd624659b91f42b299 100644 (file)
@@ -1,4 +1,3 @@
 01_dcmtk_3.6.0-1.patch
 03_datadic_install.patch
 07_dont_export_all_executables.patch
-
index 56893abda14b964d14c9dbcbcb79f765cea46524..b070edb6b83eb6bce98c9c5858c096000b98fd13 100755 (executable)
@@ -80,10 +80,8 @@ override_dh_install-arch:
        rm ./debian/dcmtk/usr/bin/mkreport
        rm ./debian/dcmtk/usr/bin/msgserv
        rm ./debian/dcmtk/usr/bin/wltest
-       rm ./debian/tmp/usr/share/SC.dump
-       rm ./debian/tmp/usr/share/VLP.dump
-       rm ./debian/tmp/usr/share/dcm2xml.dtd
-       rm ./debian/tmp/usr/share/dumppat.txt
+       rm ./debian/tmp/usr/share/dcmtk/SC.dump
+       rm ./debian/tmp/usr/share/dcmtk/VLP.dump
 
 get-orig-source:
        uscan --force-download --verbose --rename