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)
6 Summary: DICOM Toolkit - implementation of DICOM/MEDICOM standard
7 Summary(pl.UTF-8): Narzędzia DICOM - implementacja standardu DICOM/MEDICOM
13 Source0: ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk360/%{name}-%{version}.tar.gz
14 # Source0-md5: 19409e039e29a330893caea98715390e
15 Patch0: %{name}-configure.patch
16 Patch1: %{name}-0001-Added-soname-information-for-all-targets.patch
17 Patch2: %{name}-0002-Install-libs-in-the-correct-arch-dir.patch
18 Patch3: %{name}-0003-Removed-bundled-libcharl-reference-in-dcmjpls.patch
19 Patch4: %{name}-0004-Use-system-charls.patch
20 Patch5: %{name}-0005-Fixed-includes-for-CharLS-1.0.patch
21 Patch6: %{name}-0006-Added-optional-support-for-building-shared-libraries.patch
22 Patch7: %{name}-0007-Add-soname-generation-for-modules-which-are-not-in-D.patch
23 Patch8: %{name}-link.patch
24 Patch9: %{name}-libi2d.patch
25 Patch10: %{name}-etc.patch
26 Patch11: %{name}-0008-Compiler-Fixes.patch
27 URL: http://dicom.offis.de/dcmtk
28 BuildRequires: CharLS-devel
29 BuildRequires: cmake >= 2.4
30 BuildRequires: libpng-devel >= 2:1.2.8
31 BuildRequires: libstdc++-devel
32 BuildRequires: libtiff-devel >= 3.7.0
33 BuildRequires: libwrap-devel
34 BuildRequires: libxml2-devel >= 1:2.6.26
35 BuildRequires: openssl-devel >= 0.9.8
36 BuildRequires: zlib-devel >= 1.2.3
37 Requires: %{name}-libs = %{version}-%{release}
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 This DICOM ToolKit (DCMTK) package is a set of software libraries and
42 applications implementing part of the DICOM/MEDICOM Standard.
44 %description -l pl.UTF-8
45 Pakiet DICOM ToolKit (DCMTK) to zbiór bibliotek i aplikacji
46 implementujących część standardu DICOM/MEDICOM.
49 Summary: DICOM ToolKit shared libraries
50 Summary(pl.UTF-8): Biblioteki współdzielone DICOM
54 DICOM ToolKit shared libraries.
56 %description libs -l pl.UTF-8
57 Biblioteki współdzielone DICOM.
60 Summary: Header files for DCMTK libraries
61 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DCMTK
62 Group: Development/Libraries
63 Requires: %{name}-libs = %{version}-%{release}
64 Requires: libstdc++-devel
67 Header files for DCMTK libraries.
69 %description devel -l pl.UTF-8
70 Pliki nagłówkowe bibliotek DCMTK.
87 # enforce system CharLS
88 %{__rm} -r dcmjpls/libcharls
92 -DDCMTK_WITH_OPENSSL=ON \
94 -DDCMTK_WITH_PRIVATE_TAGS=ON \
95 -DDCMTK_WITH_TIFF=ON \
97 -DDCMTK_WITH_CHARLS=ON \
103 rm -rf $RPM_BUILD_ROOT
106 DESTDIR=$RPM_BUILD_ROOT
108 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/dcmtk
111 rm -rf $RPM_BUILD_ROOT
113 %post libs -p /sbin/ldconfig
114 %postun libs -p /sbin/ldconfig
117 %defattr(644,root,root,755)
118 %doc ANNOUNCE.360 CHANGES.360 COPYRIGHT FAQ HISTORY README dcmdata/docs/datadict.txt dcmnet/docs/asconfig.txt dcmqrdb/docs/dcmqr*.txt dcmtls/docs/ciphers.txt dcmwlm/docs/wwwapp.txt
119 %attr(755,root,root) %{_bindir}/dcm*
120 %attr(755,root,root) %{_bindir}/dcod2lum
121 %attr(755,root,root) %{_bindir}/dconvlum
122 %attr(755,root,root) %{_bindir}/dsr2html
123 %attr(755,root,root) %{_bindir}/dsr2xml
124 %attr(755,root,root) %{_bindir}/dsrdump
125 %attr(755,root,root) %{_bindir}/dump2dcm
126 %attr(755,root,root) %{_bindir}/echoscu
127 %attr(755,root,root) %{_bindir}/findscu
128 %attr(755,root,root) %{_bindir}/img2dcm
129 %attr(755,root,root) %{_bindir}/movescu
130 %attr(755,root,root) %{_bindir}/pdf2dcm
131 %attr(755,root,root) %{_bindir}/storescp
132 %attr(755,root,root) %{_bindir}/storescu
133 %attr(755,root,root) %{_bindir}/termscu
134 %attr(755,root,root) %{_bindir}/wlmscpfs
135 %attr(755,root,root) %{_bindir}/xml2dcm
136 %attr(755,root,root) %{_bindir}/xml2dsr
137 %dir %{_sysconfdir}/dcmtk
138 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmpstat.cfg
139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmqrscp.cfg
140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/filelog.cfg
141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/logger.cfg
142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/printers.cfg
143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescp.cfg
144 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescu.cfg
146 %{_mandir}/man1/dcm*.1*
147 %{_mandir}/man1/dcod2lum.1*
148 %{_mandir}/man1/dconvlum.1*
149 %{_mandir}/man1/dsr2html.1*
150 %{_mandir}/man1/dsr2xml.1*
151 %{_mandir}/man1/dsrdump.1*
152 %{_mandir}/man1/dump2dcm.1*
153 %{_mandir}/man1/echoscu.1*
154 %{_mandir}/man1/findscu.1*
155 %{_mandir}/man1/img2dcm.1*
156 %{_mandir}/man1/movescu.1*
157 %{_mandir}/man1/pdf2dcm.1*
158 %{_mandir}/man1/storescp.1*
159 %{_mandir}/man1/storescu.1*
160 %{_mandir}/man1/termscu.1*
161 %{_mandir}/man1/wlmscpfs.1*
162 %{_mandir}/man1/xml2dcm.1*
163 %{_mandir}/man1/xml2dsr.1*
166 %defattr(644,root,root,755)
167 %attr(755,root,root) %{_libdir}/libdcmdata.so.*.*.*
168 %attr(755,root,root) %ghost %{_libdir}/libdcmdata.so.3.6
169 %attr(755,root,root) %{_libdir}/libdcmdsig.so.*.*.*
170 %attr(755,root,root) %ghost %{_libdir}/libdcmdsig.so.3.6
171 %attr(755,root,root) %{_libdir}/libdcmimage.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libdcmimage.so.3.6
173 %attr(755,root,root) %{_libdir}/libdcmimgle.so.*.*.*
174 %attr(755,root,root) %ghost %{_libdir}/libdcmimgle.so.3.6
175 %attr(755,root,root) %{_libdir}/libdcmjpeg.so.*.*.*
176 %attr(755,root,root) %ghost %{_libdir}/libdcmjpeg.so.3.6
177 %attr(755,root,root) %{_libdir}/libdcmjpls.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libdcmjpls.so.3.6
179 %attr(755,root,root) %{_libdir}/libdcmnet.so.*.*.*
180 %attr(755,root,root) %ghost %{_libdir}/libdcmnet.so.3.6
181 %attr(755,root,root) %{_libdir}/libdcmpstat.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libdcmpstat.so.3.6
183 %attr(755,root,root) %{_libdir}/libdcmqrdb.so.*.*.*
184 %attr(755,root,root) %ghost %{_libdir}/libdcmqrdb.so.3.6
185 %attr(755,root,root) %{_libdir}/libdcmsr.so.*.*.*
186 %attr(755,root,root) %ghost %{_libdir}/libdcmsr.so.3.6
187 %attr(755,root,root) %{_libdir}/libdcmtls.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libdcmtls.so.3.6
189 %attr(755,root,root) %{_libdir}/libdcmwlm.so.*.*.*
190 %attr(755,root,root) %ghost %{_libdir}/libdcmwlm.so.3.6
191 %attr(755,root,root) %{_libdir}/libi2d.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libi2d.so.3.6
193 %attr(755,root,root) %{_libdir}/libijg12.so.*.*.*
194 %attr(755,root,root) %ghost %{_libdir}/libijg12.so.3.6
195 %attr(755,root,root) %{_libdir}/libijg16.so.*.*.*
196 %attr(755,root,root) %ghost %{_libdir}/libijg16.so.3.6
197 %attr(755,root,root) %{_libdir}/libijg8.so.*.*.*
198 %attr(755,root,root) %ghost %{_libdir}/libijg8.so.3.6
199 %attr(755,root,root) %{_libdir}/liboflog.so.*.*.*
200 %attr(755,root,root) %ghost %{_libdir}/liboflog.so.3.6
201 %attr(755,root,root) %{_libdir}/libofstd.so.*.*.*
202 %attr(755,root,root) %ghost %{_libdir}/libofstd.so.3.6
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_libdir}/libdcmdata.so
207 %attr(755,root,root) %{_libdir}/libdcmdsig.so
208 %attr(755,root,root) %{_libdir}/libdcmimage.so
209 %attr(755,root,root) %{_libdir}/libdcmimgle.so
210 %attr(755,root,root) %{_libdir}/libdcmjpeg.so
211 %attr(755,root,root) %{_libdir}/libdcmjpls.so
212 %attr(755,root,root) %{_libdir}/libdcmnet.so
213 %attr(755,root,root) %{_libdir}/libdcmpstat.so
214 %attr(755,root,root) %{_libdir}/libdcmqrdb.so
215 %attr(755,root,root) %{_libdir}/libdcmsr.so
216 %attr(755,root,root) %{_libdir}/libdcmtls.so
217 %attr(755,root,root) %{_libdir}/libdcmwlm.so
218 %attr(755,root,root) %{_libdir}/libi2d.so
219 %attr(755,root,root) %{_libdir}/libijg12.so
220 %attr(755,root,root) %{_libdir}/libijg16.so
221 %attr(755,root,root) %{_libdir}/libijg8.so
222 %attr(755,root,root) %{_libdir}/liboflog.so
223 %attr(755,root,root) %{_libdir}/libofstd.so