]> git.pld-linux.org Git - packages/dcmtk.git/commitdiff
- updated to 3.6.7 (new soname) auto/th/dcmtk-3.6.7-1
authorJakub Bogusz <qboosh@pld-linux.org>
Wed, 26 Apr 2023 15:50:52 +0000 (17:50 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Wed, 26 Apr 2023 15:50:52 +0000 (17:50 +0200)
- added pc patch (adjust includedir so that it can be detected as default)

dcmtk-3.6.1-0004-Use-cmake-suggested-location-for-CharLS.patch
dcmtk-pc.patch [new file with mode: 0644]
dcmtk.spec

index 720e040ed0b3fe491f40f265bd6e734f2d8b7a42..7e784d706531d0fe2bf71d3bc6c565cf8a9d9f0f 100644 (file)
@@ -17,11 +17,11 @@ Subject: [PATCH] Use cmake suggested location for CharLS
 -  DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls dcmtkcharls dcmimage dcmimgle dcmdata oflog ofstd ofstd)
 +  DCMTK_TARGET_LINK_MODULES(${PROGRAM} dcmjpls ${CHARLS_LIBS} dcmimage dcmimgle dcmdata oflog ofstd ofstd)
  endforeach()
---- dcmtk-3.6.6/dcmjpls/libsrc/CMakeLists.txt.orig     2021-01-14 15:16:29.000000000 +0100
-+++ dcmtk-3.6.6/dcmjpls/libsrc/CMakeLists.txt  2021-08-29 12:52:38.419612438 +0200
-@@ -4,4 +4,4 @@ include_directories("${dcmjpls_SOURCE_DI
- # create library from source files
DCMTK_ADD_LIBRARY(dcmjpls djcparam djdecode djencode djrparam djcodecd djutils djcodece)
+--- dcmtk-3.6.7/dcmjpls/libsrc/CMakeLists.txt.orig     2023-04-25 21:19:43.920918726 +0200
++++ dcmtk-3.6.7/dcmjpls/libsrc/CMakeLists.txt  2023-04-25 21:20:49.623896115 +0200
+@@ -12,4 +12,4 @@ DCMTK_ADD_LIBRARY(dcmjpls
+   djcodece.cc
+ )
  
 -DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage dcmtkcharls)
 +DCMTK_TARGET_LINK_MODULES(dcmjpls ofstd oflog dcmdata dcmimgle dcmimage ${CHARLS_LIBS})
diff --git a/dcmtk-pc.patch b/dcmtk-pc.patch
new file mode 100644 (file)
index 0000000..609662c
--- /dev/null
@@ -0,0 +1,11 @@
+--- dcmtk-3.6.7/CMake/dcmtk.pc.in.orig 2022-04-28 15:47:25.000000000 +0200
++++ dcmtk-3.6.7/CMake/dcmtk.pc.in      2023-04-26 06:15:57.547750811 +0200
+@@ -1,7 +1,7 @@
+  prefix="@CMAKE_INSTALL_PREFIX@"
+  exec_prefix="${prefix}"
+  libdir="${prefix}/@CMAKE_INSTALL_LIBDIR@"
+- includedir="${prefix}/include/"
++ includedir="${prefix}/include"
+  Name: DCMTK
+  Description: DICOM Toolkit (DCMTK)
index ce46ee4e987e62c3a3aef6a43eb110cb22b621a8..ea9a22d3693cb68e10115e85c62c3447f66e27d4 100644 (file)
 Summary:       DICOM Toolkit - implementation of DICOM/MEDICOM standard
 Summary(pl.UTF-8):     Narzędzia DICOM - implementacja standardu DICOM/MEDICOM
 Name:          dcmtk
-Version:       3.6.6
-Release:       5
+Version:       3.6.7
+Release:       1
 License:       BSD
 Group:         Libraries
-Source0:       https://dicom.offis.de/download/dcmtk/release/%{name}-%{version}.tar.gz
-# Source0-md5: f815879d315b916366a9da71339c7575
+Source0:       https://nero.offis.de/download/dcmtk/release/%{name}-%{version}.tar.gz
+# Source0-md5: e4d519bb315ec3944f3f1d61df465cbd
 Patch0:                %{name}-3.6.0-0005-Fixed-includes-for-CharLS-1.0.patch
 Patch1:                %{name}-3.6.1-0001-Removed-reference-to-bundled-libcharls.patch
 Patch2:                %{name}-3.6.1-0002-Find-and-include-CharLS.patch
@@ -24,16 +24,17 @@ Patch3:             %{name}-3.6.1-0003-Create-FindCharLS.cmake.patch
 Patch4:                %{name}-3.6.1-0004-Use-cmake-suggested-location-for-CharLS.patch
 Patch5:                %{name}-etc.patch
 Patch6:                CharLS.patch
-URL:           https://dicom.offis.de/dcmtk
+Patch7:                %{name}-pc.patch
+URL:           https://dcmtk.org/
 BuildRequires: CharLS-devel < 2.0
-BuildRequires: cmake >= 2.8.5
+BuildRequires: cmake >= 3.0
 BuildRequires: doxygen
 %{?with_icu:BuildRequires:     libicu-devel}
 BuildRequires: libpng-devel >= 2:1.2.8
 # handled during configuration, but actually not used
 #BuildRequires:        libsndfile-devel
 BuildRequires: libstdc++-devel >= 6:4.8.1
-BuildRequires: libtiff-devel >= 3.7.0
+BuildRequires: libtiff-devel >= 4
 BuildRequires: libwrap-devel
 BuildRequires: libxml2-devel >= 1:2.6.26
 BuildRequires: openjpeg2-devel >= 2
@@ -57,6 +58,7 @@ Summary(pl.UTF-8):    Biblioteki współdzielone DICOM
 Group:         Libraries
 Requires:      libstdc++ >= 6:4.8.1
 Requires:      openssl >= 1.0.1
+Requires:      zlib >= 1.2.3
 
 %description libs
 DICOM ToolKit shared libraries.
@@ -69,7 +71,13 @@ Summary:     Header files for DCMTK libraries
 Summary(pl.UTF-8):     Pliki nagłówkowe bibliotek DCMTK
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{version}-%{release}
+%{?with_icu:Requires:  libicu-devel}
 Requires:      libstdc++-devel >= 6:4.8.1
+Requires:      libtiff-devel >= 4
+Requires:      libwrap-devel
+Requires:      openjpeg2-devel >= 2
+Requires:      openssl-devel >= 1.0.1
+Requires:      zlib-devel >= 1.2.3
 
 %description devel
 Header files for DCMTK libraries.
@@ -86,6 +94,7 @@ Pliki nagłówkowe bibliotek DCMTK.
 %patch4 -p1
 %patch5 -p1
 %patch6 -p1
+%patch7 -p1
 
 # enforce system CharLS
 %{__rm} -r dcmjpls/libcharls
@@ -93,6 +102,7 @@ Pliki nagłówkowe bibliotek DCMTK.
 %build
 install -d build
 cd build
+# SNDFILE does nothing (as of 3.6.7), just -devel dependency
 %cmake .. \
        -DCMAKE_INSTALL_LIBDIR=%{_lib} \
        -DDCMTK_INSTALL_CMKDIR=%{_lib}/cmake/dcmtk \
@@ -106,6 +116,7 @@ cd build
        -DDCMTK_WITH_OPENSSL:BOOL=ON \
        -DDCMTK_WITH_PNG:BOOL=ON \
        -DDCMTK_WITH_PRIVATE_TAGS:BOOL=ON \
+       -DDCMTK_WITH_SNDFILE:BOOL=OFF \
        -DDCMTK_WITH_TIFF:BOOL=ON \
        -DDCMTK_WITH_XML:BOOL=ON \
        -DDCMTK_WITH_ZLIB:BOOL=ON
@@ -197,57 +208,57 @@ rm -rf $RPM_BUILD_ROOT
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libcmr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libcmr.so.16
+%attr(755,root,root) %ghost %{_libdir}/libcmr.so.17
 %attr(755,root,root) %{_libdir}/libdcmdata.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmdata.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmdata.so.17
 %attr(755,root,root) %{_libdir}/libdcmect.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmect.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmect.so.17
 %attr(755,root,root) %{_libdir}/libdcmdsig.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmdsig.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmdsig.so.17
 %attr(755,root,root) %{_libdir}/libdcmfg.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmfg.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmfg.so.17
 %attr(755,root,root) %{_libdir}/libdcmimage.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmimage.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmimage.so.17
 %attr(755,root,root) %{_libdir}/libdcmimgle.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmimgle.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmimgle.so.17
 %attr(755,root,root) %{_libdir}/libdcmiod.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmiod.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmiod.so.17
 %attr(755,root,root) %{_libdir}/libdcmjpeg.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmjpeg.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmjpeg.so.17
 %attr(755,root,root) %{_libdir}/libdcmjpls.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmjpls.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmjpls.so.17
 %attr(755,root,root) %{_libdir}/libdcmnet.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmnet.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmnet.so.17
 %attr(755,root,root) %{_libdir}/libdcmpstat.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmpstat.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmpstat.so.17
 %attr(755,root,root) %{_libdir}/libdcmqrdb.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmqrdb.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmqrdb.so.17
 %attr(755,root,root) %{_libdir}/libdcmrt.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmrt.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmrt.so.17
 %attr(755,root,root) %{_libdir}/libdcmseg.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmseg.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmseg.so.17
 %attr(755,root,root) %{_libdir}/libdcmpmap.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmpmap.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmpmap.so.17
 %attr(755,root,root) %{_libdir}/libdcmsr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmsr.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmsr.so.17
 %attr(755,root,root) %{_libdir}/libdcmtract.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmtract.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmtract.so.17
 %attr(755,root,root) %{_libdir}/libdcmtls.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmtls.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmtls.so.17
 %attr(755,root,root) %{_libdir}/libdcmwlm.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdcmwlm.so.16
+%attr(755,root,root) %ghost %{_libdir}/libdcmwlm.so.17
 %attr(755,root,root) %{_libdir}/libi2d.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libi2d.so.16
+%attr(755,root,root) %ghost %{_libdir}/libi2d.so.17
 %attr(755,root,root) %{_libdir}/libijg12.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libijg12.so.16
+%attr(755,root,root) %ghost %{_libdir}/libijg12.so.17
 %attr(755,root,root) %{_libdir}/libijg16.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libijg16.so.16
+%attr(755,root,root) %ghost %{_libdir}/libijg16.so.17
 %attr(755,root,root) %{_libdir}/libijg8.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libijg8.so.16
+%attr(755,root,root) %ghost %{_libdir}/libijg8.so.17
 %attr(755,root,root) %{_libdir}/liboflog.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liboflog.so.16
+%attr(755,root,root) %ghost %{_libdir}/liboflog.so.17
 %attr(755,root,root) %{_libdir}/libofstd.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libofstd.so.16
+%attr(755,root,root) %ghost %{_libdir}/libofstd.so.17
 
 %files devel
 %defattr(644,root,root,755)
@@ -279,3 +290,4 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libofstd.so
 %{_libdir}/cmake/dcmtk
 %{_includedir}/dcmtk
+%{_pkgconfigdir}/dcmtk.pc
This page took 0.089341 seconds and 4 git commands to generate.