]> git.pld-linux.org Git - packages/dcmtk.git/blob - dcmtk.spec
- initial, not finished yet
[packages/dcmtk.git] / dcmtk.spec
1 # TODO:
2 # - shared libs
3 # - use system libjpeg?
4 #
5 # Conditional build:
6 %bcond_without  apidocs         # do not build and package API docs
7 #
8 Summary:        DICOM Toolkit - implementation of DICOM/MEDICOM standard
9 Summary(pl.UTF-8):      Narzędzia DICOM - implementacja standardu DICOM/MEDICOM
10 Name:           dcmtk
11 Version:        3.6.0
12 Release:        0.1
13 License:        BSD
14 Group:          Libraries
15 Source0:        ftp://dicom.offis.de/pub/dicom/offis/software/dcmtk/dcmtk360/%{name}-%{version}.tar.gz
16 # Source0-md5:  19409e039e29a330893caea98715390e
17 Patch0:         %{name}-configure.patch
18 URL:            http://dicom.offis.de/dcmtk
19 BuildRequires:  libpng-devel >= 2:1.2.8
20 BuildRequires:  libstdc++-devel
21 BuildRequires:  libtiff-devel >= 3.7.0
22 BuildRequires:  libwrap-devel
23 BuildRequires:  libxml2-devel >= 1:2.6.26
24 BuildRequires:  openssl-devel >= 0.9.8
25 BuildRequires:  zlib-devel >= 1.2.3
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 This DICOM ToolKit (DCMTK) package is a set of software libraries and
30 applications implementing part of the DICOM/MEDICOM Standard.
31
32 %description -l pl.UTF-8
33 Pakiet DICOM ToolKit (DCMTK) to zbiór bibliotek i aplikacji
34 implementujących część standardu DICOM/MEDICOM.
35
36 %package devel
37 Summary:        Header files for DCMTK libraries
38 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek DCMTK
39 Group:          Development/Libraries
40 Requires:       %{name} = %{version}-%{release}
41 Requires:       libstdc++-devel
42
43 %description devel
44 Header files for DCMTK libraries.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe bibliotek DCMTK.
48
49 %package static
50 Summary:        Static DCMTK libraries
51 Summary(pl.UTF-8):      Statyczne biblioteki DCMTK
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{version}-%{release}
54
55 %description static
56 Static DCMTK libraries.
57
58 %description static -l pl.UTF-8
59 Statyczne biblioteki DCMTK.
60
61 %package apidocs
62 Summary:        DCMTK API documentation
63 Summary(pl.UTF-8):      Dokumentacja API bibliotek DCMTK
64 Group:          Documentation
65
66 %description apidocs
67 API documentation for DCMTK library.
68
69 %description apidocs -l pl.UTF-8
70 Dokumentacja API bibliotek DCMTK.
71
72 %prep
73 %setup -q
74 %patch0 -p1
75
76 %build
77 %configure \
78         --datadir=%{_datadir}/dcmtk \
79         --sysconfdir=%{_sysconfdir}/dcmtk
80
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85
86 %{__make} install-all \
87         DESTDIR=$RPM_BUILD_ROOT
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 %post   -p /sbin/ldconfig
93 %postun -p /sbin/ldconfig
94
95 %files
96 %defattr(644,root,root,755)
97 %doc ANNOUNCE.360 CHANGES.360 COPYRIGHT FAQ HISTORY README
98 %attr(755,root,root) %{_bindir}/dcm*
99 %attr(755,root,root) %{_bindir}/dcod2lum
100 %attr(755,root,root) %{_bindir}/dconvlum
101 %attr(755,root,root) %{_bindir}/dsr2html
102 %attr(755,root,root) %{_bindir}/dsr2xml
103 %attr(755,root,root) %{_bindir}/dsrdump
104 %attr(755,root,root) %{_bindir}/dump2dcm
105 %attr(755,root,root) %{_bindir}/echoscu
106 %attr(755,root,root) %{_bindir}/findscu
107 %attr(755,root,root) %{_bindir}/img2dcm
108 %attr(755,root,root) %{_bindir}/movescu
109 %attr(755,root,root) %{_bindir}/pdf2dcm
110 %attr(755,root,root) %{_bindir}/storescp
111 %attr(755,root,root) %{_bindir}/storescu
112 %attr(755,root,root) %{_bindir}/termscu
113 %attr(755,root,root) %{_bindir}/wlmscpfs
114 %attr(755,root,root) %{_bindir}/xml2dcm
115 %attr(755,root,root) %{_bindir}/xml2dsr
116 %dir %{_sysconfdir}/dcmtk
117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmpstat.cfg
118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/dcmqrscp.cfg
119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/filelog.cfg
120 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/logger.cfg
121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/printers.cfg
122 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescp.cfg
123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dcmtk/storescu.cfg
124 %{_datadir}/dcmtk
125 %{_mandir}/man1/dcm*.1*
126 %{_mandir}/man1/dcod2lum.1*
127 %{_mandir}/man1/dconvlum.1*
128 %{_mandir}/man1/dsr2html.1*
129 %{_mandir}/man1/dsr2xml.1*
130 %{_mandir}/man1/dsrdump.1*
131 %{_mandir}/man1/dump2dcm.1*
132 %{_mandir}/man1/echoscu.1*
133 %{_mandir}/man1/findscu.1*
134 %{_mandir}/man1/img2dcm.1*
135 %{_mandir}/man1/movescu.1*
136 %{_mandir}/man1/pdf2dcm.1*
137 %{_mandir}/man1/storescp.1*
138 %{_mandir}/man1/storescu.1*
139 %{_mandir}/man1/termscu.1*
140 %{_mandir}/man1/wlmscpfs.1*
141 %{_mandir}/man1/xml2dcm.1*
142 %{_mandir}/man1/xml2dsr.1*
143
144 %files devel
145 %defattr(644,root,root,755)
146 %{_includedir}/dcmtk
147
148 #%files static
149 #%defattr(644,root,root,755)
150 %{_libdir}/libcharls.a
151 %{_libdir}/libdcmdata.a
152 %{_libdir}/libdcmdsig.a
153 %{_libdir}/libdcmimage.a
154 %{_libdir}/libdcmimgle.a
155 %{_libdir}/libdcmjpeg.a
156 %{_libdir}/libdcmjpls.a
157 %{_libdir}/libdcmnet.a
158 %{_libdir}/libdcmpstat.a
159 %{_libdir}/libdcmqrdb.a
160 %{_libdir}/libdcmsr.a
161 %{_libdir}/libdcmtls.a
162 %{_libdir}/libdcmwlm.a
163 %{_libdir}/libi2d.a
164 %{_libdir}/libijg12.a
165 %{_libdir}/libijg16.a
166 %{_libdir}/libijg8.a
167 %{_libdir}/liboflog.a
168 %{_libdir}/libofstd.a
169
170 #%if %{with apidocs}
171 #%files apidocs
172 #%defattr(644,root,root,755)
173 #%doc apidocs/*
174 #%endif
This page took 0.077227 seconds and 4 git commands to generate.