[med-svn] r13781 - in trunk/packages/dcmtk/branches/experimental/debian: . patches
Mathieu Malaterre
malat at alioth.debian.org
Fri May 31 15:42:58 UTC 2013
Author: malat
Date: 2013-05-31 15:42:58 +0000 (Fri, 31 May 2013)
New Revision: 13781
Added:
trunk/packages/dcmtk/branches/experimental/debian/patches/datadic_install.patch
trunk/packages/dcmtk/branches/experimental/debian/patches/debian_iconv.patch
Modified:
trunk/packages/dcmtk/branches/experimental/debian/changelog
trunk/packages/dcmtk/branches/experimental/debian/control
trunk/packages/dcmtk/branches/experimental/debian/patches/series
trunk/packages/dcmtk/branches/experimental/debian/rules
Log:
New exp upload
Modified: trunk/packages/dcmtk/branches/experimental/debian/changelog
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/changelog 2013-05-31 14:31:06 UTC (rev 13780)
+++ trunk/packages/dcmtk/branches/experimental/debian/changelog 2013-05-31 15:42:58 UTC (rev 13781)
@@ -1,3 +1,10 @@
+dcmtk (3.6.1~20121102-2) experimental; urgency=low
+
+ * Install *.dic to versioned dir (See #709123)
+ * Add preliminary work to get iconv support
+
+ -- Mathieu Malaterre <malat at debian.org> Fri, 31 May 2013 17:39:30 +0200
+
dcmtk (3.6.1~20121102-1) experimental; urgency=low
* Use new dh syntax
Modified: trunk/packages/dcmtk/branches/experimental/debian/control
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/control 2013-05-31 14:31:06 UTC (rev 13780)
+++ trunk/packages/dcmtk/branches/experimental/debian/control 2013-05-31 15:42:58 UTC (rev 13781)
@@ -11,9 +11,9 @@
libpng-dev,
libsndfile1-dev,
libssl-dev,
- libtiff4-dev,
+ libtiff-dev | libtiff5-dev,
libwrap0-dev,
- libxml2-dev,
+ libxml2-dev, gettext,
zlib1g-dev
Build-Depends-Indep: doxygen (>= 1.7.4), graphviz
Standards-Version: 3.9.4
Added: trunk/packages/dcmtk/branches/experimental/debian/patches/datadic_install.patch
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/patches/datadic_install.patch (rev 0)
+++ trunk/packages/dcmtk/branches/experimental/debian/patches/datadic_install.patch 2013-05-31 15:42:58 UTC (rev 13781)
@@ -0,0 +1,11 @@
+Description: Install dict to versioned dir
+Author: Mathieu Malaterre <malat at debian.org>
+Bug-Debian: http://bugs.debian.org/709123
+Forwarded: no
+
+--- dcmtk-3.6.1~20121102.orig/dcmdata/data/CMakeLists.txt
++++ dcmtk-3.6.1~20121102/dcmdata/data/CMakeLists.txt
+@@ -1,2 +1,2 @@
+ # declare installation files
+-INSTALL(FILES dicom.dic private.dic diconde.dic dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION ${DCMTK_INSTALL_DATDIR} COMPONENT data)
++INSTALL(FILES dicom.dic private.dic diconde.dic dcm2xml.dtd dumppat.txt SC.dump VLP.dump DESTINATION ${DCMTK_INSTALL_DATDIC} COMPONENT data)
Added: trunk/packages/dcmtk/branches/experimental/debian/patches/debian_iconv.patch
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/patches/debian_iconv.patch (rev 0)
+++ trunk/packages/dcmtk/branches/experimental/debian/patches/debian_iconv.patch 2013-05-31 15:42:58 UTC (rev 13781)
@@ -0,0 +1,73 @@
+Description: Upstream needs libiconv and libcharset
+ Debian does not ship either of them, so instead use
+ iconv support from eglibc
+ and use libcharset support from gettext
+Author: Mathieu Malaterre <malat at debian.org>
+Origin: vendor
+Bug-Debian: http://bugs.debian.org/701802
+Forwarded: yes
+
+Index: dcmtk-3.6.1~20121102/CMake/FindICONV.cmake
+===================================================================
+--- dcmtk-3.6.1~20121102.orig/CMake/FindICONV.cmake 2013-05-31 17:40:44.903835590 +0200
++++ dcmtk-3.6.1~20121102/CMake/FindICONV.cmake 2013-05-31 17:40:56.083835464 +0200
+@@ -14,11 +14,12 @@
+ MARK_AS_ADVANCED(LIBICONV_INCLUDE_DIR)
+
+ # Look for the library
+-SET(LIBICONV_LIBS iconv)
+-FIND_LIBRARY(LIBICONV_LIBRARY NAMES ${LIBICONV_LIBS})
+-MARK_AS_ADVANCED(LIBICONV_LIBRARY)
++#SET(LIBICONV_LIBS iconv)
++#FIND_LIBRARY(LIBICONV_LIBRARY NAMES ${LIBICONV_LIBS})
++#MARK_AS_ADVANCED(LIBICONV_LIBRARY)
+
+-FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBICONV REQUIRED_VARS LIBICONV_LIBRARY LIBICONV_INCLUDE_DIR)
++#FIND_PACKAGE_HANDLE_STANDARD_ARGS(LIBICONV REQUIRED_VARS LIBICONV_LIBRARY LIBICONV_INCLUDE_DIR)
++SET(LIBICONV_FOUND TRUE)
+
+ # Copy the result to output variables
+ IF(LIBICONV_FOUND)
+Index: dcmtk-3.6.1~20121102/CMake/FindCharset.cmake
+===================================================================
+--- dcmtk-3.6.1~20121102.orig/CMake/FindCharset.cmake 2013-05-31 17:40:44.983835589 +0200
++++ dcmtk-3.6.1~20121102/CMake/FindCharset.cmake 2013-05-31 17:40:56.083835464 +0200
+@@ -7,10 +7,14 @@
+ INCLUDE(FindPackageHandleStandardArgs)
+
+ # Look for the header file
+-FIND_PATH(LIBCHARSET_INCLUDE_DIR NAMES localcharset.h)
++FIND_PATH(LIBCHARSET_INCLUDE_DIR localcharset.h
++/usr/share/gettext/intl/
++)
+ MARK_AS_ADVANCED(LIBCHARSET_INCLUDE_DIR)
+
+-SET(LIBCHARSET_LIBS charset)
++SET(LIBCHARSET_LIBS
++gettextlib
++)
+ FIND_LIBRARY(LIBCHARSET_LIBRARY NAMES ${LIBCHARSET_LIBS})
+ MARK_AS_ADVANCED(LIBCHARSET_LIBRARY)
+
+Index: dcmtk-3.6.1~20121102/ofstd/libsrc/ofchrenc.cc
+===================================================================
+--- dcmtk-3.6.1~20121102.orig/ofstd/libsrc/ofchrenc.cc 2013-05-31 17:40:45.043835590 +0200
++++ dcmtk-3.6.1~20121102/ofstd/libsrc/ofchrenc.cc 2013-05-31 17:40:56.083835464 +0200
+@@ -28,6 +28,9 @@
+ #ifdef WITH_LIBICONV
+ #include <iconv.h>
+ #include <localcharset.h>
++// The following #define is important this way it turns on/off iconv support in DCMTK
++// debian/iconv.h does not define this variable
++#define _LIBICONV_VERSION 0x010E
+ #endif
+
+ BEGIN_EXTERN_C
+@@ -469,6 +472,7 @@
+ OFString versionStr = "LIBICONV, Version ";
+ char buf[10];
+ // extract major and minor version number
++ int _libiconv_version = 0;
+ sprintf(buf, "%i.%i", (_libiconv_version >> 8), (_libiconv_version & 0xff));
+ versionStr.append(buf);
+ return versionStr;
Modified: trunk/packages/dcmtk/branches/experimental/debian/patches/series
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/patches/series 2013-05-31 14:31:06 UTC (rev 13780)
+++ trunk/packages/dcmtk/branches/experimental/debian/patches/series 2013-05-31 15:42:58 UTC (rev 13781)
@@ -4,3 +4,5 @@
prefs.patch
bug706062.patch
system_charls.patch
+datadic_install.patch
+debian_iconv.patch
Modified: trunk/packages/dcmtk/branches/experimental/debian/rules
===================================================================
--- trunk/packages/dcmtk/branches/experimental/debian/rules 2013-05-31 14:31:06 UTC (rev 13780)
+++ trunk/packages/dcmtk/branches/experimental/debian/rules 2013-05-31 15:42:58 UTC (rev 13781)
@@ -18,6 +18,8 @@
%:
dh $@ --parallel --buildsystem=cmake
+# -DDCMTK_INSTALL_DATDIR:STRING=libdcmtk3
+
# SKIP_RPATH=OFF to run test suite:
CMAKE_EXTRA_FLAGS += -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
-DBUILD_SHARED_LIBS:BOOL=ON \
@@ -30,6 +32,7 @@
-DDCMTK_WITH_ICONV:BOOL=ON \
-DUSE_COMPILER_HIDDEN_VISIBILITY:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DDCMTK_INSTALL_DATDIC:STRING=share/libdcmtk3 \
-DCMAKE_SKIP_RPATH:BOOL=OFF
# -DCMAKE_INSTALL_PREFIX=/usr \
More information about the debian-med-commit
mailing list