2 # - use system libjpeg? (rather hard: it needs 8/12/16-bit versions; included libijg*
3 # are libjpeg 6b with some arithmetic and lossless patches applied;
4 # libjpeg 8 already inclded arithmetic encoding support, but not lossless)
7 Summary: DICOM Toolkit - implementation of DICOM/MEDICOM standard
8 Summary(pl.UTF-8): Narzędzia DICOM - implementacja standardu DICOM/MEDICOM
14 Source0: http://dicom.offis.de/download/dcmtk/snapshot/%{name}-%{version}_%{snap}.tar.gz
15 # Source0-md5: 8a15ed7ce05ba03184af18ce9837db9b
16 Patch0: %{name}-3.6.0-0005-Fixed-includes-for-CharLS-1.0.patch
17 Patch1: %{name}-3.6.1-0001-Removed-reference-to-bundled-libcharls.patch
18 Patch2: %{name}-3.6.1-0002-Find-and-include-CharLS.patch
19 Patch3: %{name}-3.6.1-0003-Create-FindCharLS.cmake.patch
20 Patch4: %{name}-3.6.1-0004-Use-cmake-suggested-location-for-CharLS.patch
21 Patch5: %{name}-etc.patch
22 URL: http://dicom.offis.de/dcmtk
23 BuildRequires: CharLS-devel
24 BuildRequires: cmake >= 2.4
25 BuildRequires: libpng-devel >= 2:1.2.8
26 BuildRequires: libstdc++-devel
27 BuildRequires: libtiff-devel >= 3.7.0
28 BuildRequires: libwrap-devel
29 BuildRequires: libxml2-devel >= 1:2.6.26
30 BuildRequires: openssl-devel >= 0.9.8
31 BuildRequires: zlib-devel >= 1.2.3
32 Requires: %{name}-libs = %{version}-%{release}
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 This DICOM ToolKit (DCMTK) package is a set of software libraries and
37 applications implementing part of the DICOM/MEDICOM Standard.
39 %description -l pl.UTF-8
40 Pakiet DICOM ToolKit (DCMTK) to zbiór bibliotek i aplikacji
41 implementujących część standardu DICOM/MEDICOM.
44 Summary: DICOM ToolKit shared libraries
45 Summary(pl.UTF-8): Biblioteki współdzielone DICOM
49 DICOM ToolKit shared libraries.
51 %description libs -l pl.UTF-8
52 Biblioteki współdzielone DICOM.
55 Summary: Header files for DCMTK libraries
56 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DCMTK
57 Group: Development/Libraries
58 Requires: %{name}-libs = %{version}-%{release}
59 Requires: libstdc++-devel
62 Header files for DCMTK libraries.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe bibliotek DCMTK.
68 %setup -q -n %{name}-%{version}_%{snap}
76 # enforce system CharLS
77 %{__rm} -r dcmjpls/libcharls
81 -DDCMTK_INSTALL_ETCDIR=%{_sysconfdir}/%{name} \
82 -DDCMTK_INSTALL_LIBDIR=%{_lib} \
83 -DDCMTK_INSTALL_CMKDIR=%{_lib}/cmake/dcmtk \
84 -DBUILD_APPS:BOOL=ON \
85 -DBUILD_SHARED_LIBS:BOOL=ON \
86 -DDCMTK_WITH_OPENSSL:BOOL=ON \
87 -DDCMTK_WITH_PNG:BOOL=ON \
88 -DDCMTK_WITH_PRIVATE_TAGS:BOOL=ON \
89 -DDCMTK_WITH_TIFF:BOOL=ON \
90 -DDCMTK_WITH_XML:BOOL=ON \
91 -DDCMTK_WITH_CHARLS=ON \
92 -DDCMTK_WITH_ZLIB:BOOL=ON
97 rm -rf $RPM_BUILD_ROOT
100 DESTDIR=$RPM_BUILD_ROOT
102 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/dcmtk
105 rm -rf $RPM_BUILD_ROOT
107 %post libs -p /sbin/ldconfig
108 %postun libs -p /sbin/ldconfig
111 %defattr(644,root,root,755)
112 %doc ANNOUNCE CHANGES COPYRIGHT FAQ HISTORY README
113 %doc dcmdata/docs/datadict.txt dcmnet/docs/asconfig.txt
114 %doc dcmqrdb/docs/dcmqr*.txt dcmtls/docs/ciphers.txt
115 %attr(755,root,root) %{_bindir}/dcm*
116 %attr(755,root,root) %{_bindir}/dcod2lum
117 %attr(755,root,root) %{_bindir}/dconvlum
118 %attr(755,root,root) %{_bindir}/drtdump
119 %attr(755,root,root) %{_bindir}/drttest
120 %attr(755,root,root) %{_bindir}/dsr2html
121 %attr(755,root,root) %{_bindir}/dsr2xml
122 %attr(755,root,root) %{_bindir}/dsrdump
123 %attr(755,root,root) %{_bindir}/dump2dcm
124 %attr(755,root,root) %{_bindir}/echoscu
125 %attr(755,root,root) %{_bindir}/findscu
126 %attr(755,root,root) %{_bindir}/getscu
127 %attr(755,root,root) %{_bindir}/img2dcm
128 %attr(755,root,root) %{_bindir}/mkreport
129 %attr(755,root,root) %{_bindir}/movescu
130 %attr(755,root,root) %{_bindir}/ofstd_tests
131 %attr(755,root,root) %{_bindir}/pdf2dcm
132 %attr(755,root,root) %{_bindir}/storescp
133 %attr(755,root,root) %{_bindir}/storescu
134 %attr(755,root,root) %{_bindir}/termscu
135 %attr(755,root,root) %{_bindir}/wlmscpfs
136 %attr(755,root,root) %{_bindir}/xml2dcm
137 %attr(755,root,root) %{_bindir}/xml2dsr
138 %dir %{_sysconfdir}/dcmtk
139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmpstat.cfg
140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmqrscp.cfg
141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/filelog.cfg
142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/logger.cfg
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/printers.cfg
144 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescp.cfg
145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescu.cfg
147 %{_mandir}/man1/dcm*.1*
148 %{_mandir}/man1/dcod2lum.1*
149 %{_mandir}/man1/dconvlum.1*
150 %{_mandir}/man1/drtdump.1*
151 %{_mandir}/man1/dsr2html.1*
152 %{_mandir}/man1/dsr2xml.1*
153 %{_mandir}/man1/dsrdump.1*
154 %{_mandir}/man1/dump2dcm.1*
155 %{_mandir}/man1/echoscu.1*
156 %{_mandir}/man1/findscu.1*
157 %{_mandir}/man1/getscu.1*
158 %{_mandir}/man1/img2dcm.1*
159 %{_mandir}/man1/movescu.1*
160 %{_mandir}/man1/pdf2dcm.1*
161 %{_mandir}/man1/storescp.1*
162 %{_mandir}/man1/storescu.1*
163 %{_mandir}/man1/termscu.1*
164 %{_mandir}/man1/wlmscpfs.1*
165 %{_mandir}/man1/xml2dcm.1*
166 %{_mandir}/man1/xml2dsr.1*
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_libdir}/libcmr.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libcmr.so.9
172 %attr(755,root,root) %{_libdir}/libdcmdata.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libdcmdata.so.9
174 %attr(755,root,root) %{_libdir}/libdcmdsig.so.*.*.*
175 %attr(755,root,root) %ghost %{_libdir}/libdcmdsig.so.9
176 %attr(755,root,root) %{_libdir}/libdcmfg.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libdcmfg.so.9
178 %attr(755,root,root) %{_libdir}/libdcmimage.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libdcmimage.so.9
180 %attr(755,root,root) %{_libdir}/libdcmimgle.so.*.*.*
181 %attr(755,root,root) %ghost %{_libdir}/libdcmimgle.so.9
182 %attr(755,root,root) %{_libdir}/libdcmiod.so.*.*.*
183 %attr(755,root,root) %ghost %{_libdir}/libdcmiod.so.9
184 %attr(755,root,root) %{_libdir}/libdcmjpeg.so.*.*.*
185 %attr(755,root,root) %ghost %{_libdir}/libdcmjpeg.so.9
186 %attr(755,root,root) %{_libdir}/libdcmjpls.so.*.*.*
187 %attr(755,root,root) %ghost %{_libdir}/libdcmjpls.so.9
188 %attr(755,root,root) %{_libdir}/libdcmnet.so.*.*.*
189 %attr(755,root,root) %ghost %{_libdir}/libdcmnet.so.9
190 %attr(755,root,root) %{_libdir}/libdcmpstat.so.*.*.*
191 %attr(755,root,root) %ghost %{_libdir}/libdcmpstat.so.9
192 %attr(755,root,root) %{_libdir}/libdcmqrdb.so.*.*.*
193 %attr(755,root,root) %ghost %{_libdir}/libdcmqrdb.so.9
194 %attr(755,root,root) %{_libdir}/libdcmrt.so.*.*.*
195 %attr(755,root,root) %ghost %{_libdir}/libdcmrt.so.9
196 %attr(755,root,root) %{_libdir}/libdcmseg.so.*.*.*
197 %attr(755,root,root) %ghost %{_libdir}/libdcmseg.so.9
198 %attr(755,root,root) %{_libdir}/libdcmsr.so.*.*.*
199 %attr(755,root,root) %ghost %{_libdir}/libdcmsr.so.9
200 %attr(755,root,root) %{_libdir}/libdcmtract.so.*.*.*
201 %attr(755,root,root) %ghost %{_libdir}/libdcmtract.so.9
202 %attr(755,root,root) %{_libdir}/libdcmtls.so.*.*.*
203 %attr(755,root,root) %ghost %{_libdir}/libdcmtls.so.9
204 %attr(755,root,root) %{_libdir}/libdcmwlm.so.*.*.*
205 %attr(755,root,root) %ghost %{_libdir}/libdcmwlm.so.9
206 %attr(755,root,root) %{_libdir}/libi2d.so.*.*.*
207 %attr(755,root,root) %ghost %{_libdir}/libi2d.so.9
208 %attr(755,root,root) %{_libdir}/libijg12.so.*.*.*
209 %attr(755,root,root) %ghost %{_libdir}/libijg12.so.9
210 %attr(755,root,root) %{_libdir}/libijg16.so.*.*.*
211 %attr(755,root,root) %ghost %{_libdir}/libijg16.so.9
212 %attr(755,root,root) %{_libdir}/libijg8.so.*.*.*
213 %attr(755,root,root) %ghost %{_libdir}/libijg8.so.9
214 %attr(755,root,root) %{_libdir}/liboflog.so.*.*.*
215 %attr(755,root,root) %ghost %{_libdir}/liboflog.so.9
216 %attr(755,root,root) %{_libdir}/libofstd.so.*.*.*
217 %attr(755,root,root) %ghost %{_libdir}/libofstd.so.9
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libcmr.so
222 %attr(755,root,root) %{_libdir}/libdcmdata.so
223 %attr(755,root,root) %{_libdir}/libdcmdsig.so
224 %attr(755,root,root) %{_libdir}/libdcmfg.so
225 %attr(755,root,root) %{_libdir}/libdcmimage.so
226 %attr(755,root,root) %{_libdir}/libdcmimgle.so
227 %attr(755,root,root) %{_libdir}/libdcmiod.so
228 %attr(755,root,root) %{_libdir}/libdcmjpeg.so
229 %attr(755,root,root) %{_libdir}/libdcmjpls.so
230 %attr(755,root,root) %{_libdir}/libdcmnet.so
231 %attr(755,root,root) %{_libdir}/libdcmpstat.so
232 %attr(755,root,root) %{_libdir}/libdcmqrdb.so
233 %attr(755,root,root) %{_libdir}/libdcmrt.so
234 %attr(755,root,root) %{_libdir}/libdcmseg.so
235 %attr(755,root,root) %{_libdir}/libdcmsr.so
236 %attr(755,root,root) %{_libdir}/libdcmtls.so
237 %attr(755,root,root) %{_libdir}/libdcmtract.so
238 %attr(755,root,root) %{_libdir}/libdcmwlm.so
239 %attr(755,root,root) %{_libdir}/libi2d.so
240 %attr(755,root,root) %{_libdir}/libijg12.so
241 %attr(755,root,root) %{_libdir}/libijg16.so
242 %attr(755,root,root) %{_libdir}/libijg8.so
243 %attr(755,root,root) %{_libdir}/liboflog.so
244 %attr(755,root,root) %{_libdir}/libofstd.so
245 %{_libdir}/cmake/dcmtk