]> git.pld-linux.org Git - packages/dcmtk.git/blame - dcmtk.spec
- fix building with current gcc (patch from fedora)
[packages/dcmtk.git] / dcmtk.spec
CommitLineData
5bc5565e 1# TODO:
f4847c98
JB
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)
5bc5565e
JB
5#
6Summary: DICOM Toolkit - implementation of DICOM/MEDICOM standard
7Summary(pl.UTF-8): Narzędzia DICOM - implementacja standardu DICOM/MEDICOM
8Name: dcmtk
9Version: 3.6.0
21e54736 10Release: 3
5bc5565e
JB
11License: BSD
12Group: Libraries
13Source0: ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk360/%{name}-%{version}.tar.gz
14# Source0-md5: 19409e039e29a330893caea98715390e
15Patch0: %{name}-configure.patch
d163e5a5
JB
16Patch1: %{name}-0001-Added-soname-information-for-all-targets.patch
17Patch2: %{name}-0002-Install-libs-in-the-correct-arch-dir.patch
18Patch3: %{name}-0003-Removed-bundled-libcharl-reference-in-dcmjpls.patch
19Patch4: %{name}-0004-Use-system-charls.patch
20Patch5: %{name}-0005-Fixed-includes-for-CharLS-1.0.patch
21Patch6: %{name}-0006-Added-optional-support-for-building-shared-libraries.patch
22Patch7: %{name}-0007-Add-soname-generation-for-modules-which-are-not-in-D.patch
23Patch8: %{name}-link.patch
24Patch9: %{name}-libi2d.patch
25Patch10: %{name}-etc.patch
21e54736 26Patch11: %{name}-0008-Compiler-Fixes.patch
5bc5565e 27URL: http://dicom.offis.de/dcmtk
d163e5a5 28BuildRequires: CharLS-devel
f972860f 29BuildRequires: cmake >= 2.4
5bc5565e
JB
30BuildRequires: libpng-devel >= 2:1.2.8
31BuildRequires: libstdc++-devel
32BuildRequires: libtiff-devel >= 3.7.0
33BuildRequires: libwrap-devel
34BuildRequires: libxml2-devel >= 1:2.6.26
35BuildRequires: openssl-devel >= 0.9.8
36BuildRequires: zlib-devel >= 1.2.3
d163e5a5 37Requires: %{name}-libs = %{version}-%{release}
5bc5565e
JB
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
41This DICOM ToolKit (DCMTK) package is a set of software libraries and
42applications implementing part of the DICOM/MEDICOM Standard.
43
44%description -l pl.UTF-8
45Pakiet DICOM ToolKit (DCMTK) to zbiór bibliotek i aplikacji
46implementujących część standardu DICOM/MEDICOM.
47
d163e5a5
JB
48%package libs
49Summary: DICOM ToolKit shared libraries
50Summary(pl.UTF-8): Biblioteki współdzielone DICOM
51Group: Libraries
52
53%description libs
54DICOM ToolKit shared libraries.
55
56%description libs -l pl.UTF-8
57Biblioteki współdzielone DICOM.
58
5bc5565e
JB
59%package devel
60Summary: Header files for DCMTK libraries
61Summary(pl.UTF-8): Pliki nagłówkowe bibliotek DCMTK
62Group: Development/Libraries
d163e5a5 63Requires: %{name}-libs = %{version}-%{release}
5bc5565e
JB
64Requires: libstdc++-devel
65
66%description devel
67Header files for DCMTK libraries.
68
69%description devel -l pl.UTF-8
70Pliki nagłówkowe bibliotek DCMTK.
71
5bc5565e
JB
72%prep
73%setup -q
74%patch0 -p1
d163e5a5
JB
75%patch1 -p1
76%patch2 -p1
77%patch3 -p1
78%patch4 -p1
79%patch5 -p1
80%patch6 -p1
81%patch7 -p1
82%patch8 -p1
83%patch9 -p1
84%patch10 -p1
21e54736 85%patch11 -p1
d163e5a5
JB
86
87# enforce system CharLS
88%{__rm} -r dcmjpls/libcharls
5bc5565e
JB
89
90%build
d163e5a5
JB
91%cmake . \
92 -DDCMTK_WITH_OPENSSL=ON \
93 -DDCMTK_WITH_PNG=ON \
94 -DDCMTK_WITH_PRIVATE_TAGS=ON \
95 -DDCMTK_WITH_TIFF=ON \
96 -DDCMTK_WITH_XML=ON \
97 -DDCMTK_WITH_CHARLS=ON \
98 -DDCMTK_WITH_ZLIB=ON
5bc5565e
JB
99
100%{__make}
101
102%install
103rm -rf $RPM_BUILD_ROOT
104
d163e5a5 105%{__make} install \
5bc5565e
JB
106 DESTDIR=$RPM_BUILD_ROOT
107
d163e5a5
JB
108%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/dcmtk
109
5bc5565e
JB
110%clean
111rm -rf $RPM_BUILD_ROOT
112
d163e5a5
JB
113%post libs -p /sbin/ldconfig
114%postun libs -p /sbin/ldconfig
5bc5565e
JB
115
116%files
117%defattr(644,root,root,755)
d163e5a5 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
5bc5565e
JB
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
145%{_datadir}/dcmtk
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*
164
d163e5a5
JB
165%files libs
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
203
5bc5565e
JB
204%files devel
205%defattr(644,root,root,755)
d163e5a5
JB
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
5bc5565e 224%{_includedir}/dcmtk
This page took 0.126801 seconds and 4 git commands to generate.