]>
Commit | Line | Data |
---|---|---|
359e9514 | 1 | # TODO: |
a231b1b3 | 2 | # - finish (optional) MPI support (1.8.14: fails on mpi_file_open check) |
359e9514 | 3 | # - check missing file |
04bf435a JB |
4 | # |
5 | # Conditional build: | |
97807085 | 6 | %bcond_without fortran2003 # Fortran 2003 interface |
a231b1b3 JB |
7 | %bcond_without szip # SZIP compression support |
8 | %bcond_with mpi # parallel version of library using MPI | |
04bf435a | 9 | # |
e88a844a | 10 | Summary: Hierarchical Data Format 5 library |
7aae9a53 | 11 | Summary(pl.UTF-8): Biblioteka HDF5 (Hierarchical Data Format 5) |
e88a844a | 12 | Name: hdf5 |
07607a68 JB |
13 | Version: 1.8.20 |
14 | Release: 1 | |
e88a844a | 15 | License: Nearly BSD, but changed sources must be marked |
50a8b653 | 16 | Group: Libraries |
07607a68 JB |
17 | Source0: https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-%{version}/src/%{name}-%{version}.tar.bz2 |
18 | # Source0-md5: 23078d57975903e9536d1e7b299cc39c | |
e88a844a | 19 | Patch0: %{name}-config.patch |
e481fc02 | 20 | Patch1: %{name}-sig.patch |
51ee2442 | 21 | Patch2: %{name}-cmake.patch |
07607a68 | 22 | URL: https://support.hdfgroup.org/HDF5/ |
65f2e0bc | 23 | BuildRequires: autoconf >= 2.69 |
8136d99f | 24 | BuildRequires: automake >= 1:1.11 |
97807085 | 25 | BuildRequires: gcc-fortran >= %{?with_fortran2003:6:4.2}%{!?with_fortran2003:5:4.0} |
51d062bb | 26 | BuildRequires: libjpeg-devel >= 6b |
27 | BuildRequires: libstdc++-devel | |
8136d99f | 28 | BuildRequires: libtool >= 2:2.2 |
a231b1b3 | 29 | %{?with_mpi:BuildRequires: mpi-devel} |
04bf435a | 30 | %{?with_szip:BuildRequires: szip-devel >= 2.0} |
51d062bb | 31 | BuildRequires: zlib-devel >= 1.1.3 |
04bf435a | 32 | Obsoletes: hdf5_hl |
e88a844a JB |
33 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
34 | ||
35 | %description | |
36 | HDF5 is a completely new Hierarchical Data Format product consisting | |
37 | of a data format specification and a supporting library | |
38 | implementation. HDF5 is designed to address some of the limitations of | |
39 | the older HDF product and to address current and anticipated | |
40 | requirements of modern systems and applications. | |
41 | ||
3b572e7a JR |
42 | %description -l pl.UTF-8 |
43 | HDF5 jest całkowicie nowym produktem Hierarchiczego Formatu Danych, | |
44 | składającym się ze specyfikacji formatu danych oraz obsługującej go | |
45 | biblioteki. HDF5 został zaprojektowany aby pozbyć się ograniczeń | |
46 | poprzedniego HDF oraz żeby zaspokoić bieżące i przyszłe potrzeby | |
47 | współczesnych systemów i aplikacji. | |
e88a844a JB |
48 | |
49 | %package devel | |
50 | Summary: HDF5 library development package | |
7aae9a53 | 51 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki HDF5 |
e88a844a | 52 | Group: Development/Libraries |
f6784fc9 | 53 | Requires: %{name} = %{version}-%{release} |
04bf435a | 54 | %{?with_szip:Requires: szip-devel >= 2.0} |
98765fbd | 55 | Requires: zlib-devel |
04bf435a JB |
56 | Obsoletes: hdf5_hl-devel |
57 | Obsoletes: hdf5_hl-tutor | |
e88a844a JB |
58 | |
59 | %description devel | |
47291a99 | 60 | Header files for HDF5 library and HDF5 documentation. |
e88a844a | 61 | |
3b572e7a JR |
62 | %description devel -l pl.UTF-8 |
63 | Pliki nagłówkowe biblioteki HDF5 oraz dokumentacja HDF5. | |
e88a844a JB |
64 | |
65 | %package static | |
66 | Summary: HDF5 static library | |
7aae9a53 | 67 | Summary(pl.UTF-8): Statyczna biblioteka HDF5 |
e88a844a | 68 | Group: Development/Libraries |
f6784fc9 | 69 | Requires: %{name}-devel = %{version}-%{release} |
04bf435a | 70 | Obsoletes: hdf5_hl-static |
e88a844a JB |
71 | |
72 | %description static | |
73 | Static version of HDF5 library. | |
74 | ||
3b572e7a | 75 | %description static -l pl.UTF-8 |
e88a844a JB |
76 | Statyczna wersja biblioteki HDF5. |
77 | ||
f489d293 JB |
78 | %package c++ |
79 | Summary: C++ APIs for HDF5 | |
80 | Summary(pl.UTF-8): API C++ bibliotek HDF5 | |
81 | Group: Libraries | |
82 | Requires: %{name} = %{version}-%{release} | |
83 | ||
84 | %description c++ | |
85 | C++ APIs for HDF5 (both base hdf5 and hdf5_hl). | |
86 | ||
87 | %description c++ -l pl.UTF-8 | |
88 | API C++ dla bibliotek HDF5 (zarówno podstawowej hdf5, jak i hdf5_hl). | |
89 | ||
90 | %package c++-devel | |
91 | Summary: Header files for HDF5 C++ APIs | |
92 | Summary(pl.UTF-8): Pliki nagłówkowe API C++ bibliotek HDF5 | |
93 | Group: Development/Libraries | |
94 | Requires: %{name}-c++ = %{version}-%{release} | |
95 | Requires: %{name}-devel = %{version}-%{release} | |
96 | Requires: libstdc++-devel | |
97 | ||
98 | %description c++-devel | |
99 | Header files for HDF5 C++ APIs (both base hdf5 and hdf5_hl). | |
100 | ||
101 | %description c++-devel -l pl.UTF-8 | |
102 | Pliki nagłówkowe API C++ bibliotek HDF5 (zarówno podstawowej hdf5, jak | |
103 | i hdf5_hl). | |
104 | ||
105 | %package c++-static | |
106 | Summary: C++ APIs for HDF5 - static libraries | |
107 | Summary(pl.UTF-8): API C++ bibliotek HDF5 - biblioteki statyczne | |
108 | Group: Development/Libraries | |
109 | Requires: %{name}-c++-devel = %{version}-%{release} | |
110 | ||
111 | %description c++-static | |
112 | C++ APIs for HDF5 (both base hdf5 and hdf5_hl) - static libraries. | |
113 | ||
114 | %description c++-static -l pl.UTF-8 | |
115 | API C++ dla bibliotek HDF5 (zarówno podstawowej hdf5, jak i hdf5_hl) - | |
116 | biblioteki statyczne. | |
117 | ||
53110aaa KK |
118 | %package fortran |
119 | Summary: Fortran APIs for HDF5 | |
120 | Summary(pl.UTF-8): API Fortran bibliotek HDF5 | |
121 | Group: Libraries | |
122 | Requires: %{name} = %{version}-%{release} | |
123 | ||
124 | %description fortran | |
125 | Fortran APIs for HDF5 (both base hdf5 and hdf5_hl). | |
126 | ||
127 | %description fortran -l pl.UTF-8 | |
128 | API Fortran dla bibliotek HDF5 (zarówno podstawowej hdf5, jak i | |
129 | hdf5_hl). | |
130 | ||
131 | %package fortran-devel | |
132 | Summary: Header files for HDF5 Fortran APIs | |
133 | Summary(pl.UTF-8): Pliki nagłówkowe API Fortran bibliotek HDF5 | |
134 | Group: Development/Libraries | |
135 | Requires: %{name}-devel = %{version}-%{release} | |
136 | Requires: %{name}-fortran = %{version}-%{release} | |
88ebb586 | 137 | Requires: gcc-fortran >= %{?with_fortran2003:6:4.2}%{!?with_fortran2003:5:4.0} |
53110aaa KK |
138 | |
139 | %description fortran-devel | |
140 | Module and header files for HDF5 Fortran APIs (both base hdf5 and | |
141 | hdf5_hl). | |
142 | ||
143 | %description fortran-devel -l pl.UTF-8 | |
144 | Moduły i pliki nagłówkowe API C++ bibliotek HDF5 (zarówno podstawowej | |
145 | hdf5, jak i hdf5_hl). | |
146 | ||
53110aaa KK |
147 | %package fortran-static |
148 | Summary: Fortran APIs for HDF5 - static libraries | |
149 | Summary(pl.UTF-8): API Fortran bibliotek HDF5 - biblioteki statyczne | |
150 | Group: Development/Libraries | |
151 | Requires: %{name}-fortran-devel = %{version}-%{release} | |
152 | ||
153 | %description fortran-static | |
154 | Fortran APIs for HDF5 (both base hdf5 and hdf5_hl) - static libraries. | |
155 | ||
156 | %description fortran-static -l pl.UTF-8 | |
157 | API Fortran dla bibliotek HDF5 (zarówno podstawowej hdf5, jak i | |
158 | hdf5_hl) - biblioteki statyczne. | |
159 | ||
e88a844a JB |
160 | %package progs |
161 | Summary: HDF5 utilities | |
7aae9a53 | 162 | Summary(pl.UTF-8): Narzędzia do plików HDF5 |
e88a844a | 163 | Group: Applications/File |
f6784fc9 | 164 | Requires: %{name} = %{version}-%{release} |
e88a844a JB |
165 | |
166 | %description progs | |
167 | Utilities to convert from/to HDF5 format. | |
168 | ||
3b572e7a JR |
169 | %description progs -l pl.UTF-8 |
170 | Narzędzia do konwersji z i to formatu HDF5. | |
e88a844a JB |
171 | |
172 | %prep | |
51ee2442 | 173 | %setup -q |
47291a99 | 174 | %patch0 -p1 |
e481fc02 | 175 | %patch1 -p1 |
6cbfde32 | 176 | %patch2 -p1 |
e88a844a JB |
177 | |
178 | %build | |
cad84331 | 179 | %{__libtoolize} |
51d062bb | 180 | %{__aclocal} |
9e16a4d5 | 181 | %{__autoconf} |
6cbfde32 JB |
182 | %{__autoheader} |
183 | %{__automake} | |
47291a99 | 184 | %configure \ |
6cbfde32 | 185 | --docdir=%{_docdir} \ |
8136d99f | 186 | --disable-silent-rules \ |
359e9514 | 187 | --enable-cxx \ |
53110aaa | 188 | --enable-fortran \ |
97807085 | 189 | %{?with_fortran2003:--enable-fortran2003} \ |
a231b1b3 | 190 | %{?with_mpi:--enable-parallel --enable-unsupported} \ |
359e9514 | 191 | --enable-production \ |
a231b1b3 | 192 | --enable-shared \ |
359e9514 | 193 | --with-pthread \ |
04bf435a | 194 | %{?with_szip:--with-szlib} |
e88a844a | 195 | |
6cbfde32 | 196 | # --enable-threadsafe is incompatible with cxx/fortran |
e88a844a JB |
197 | |
198 | %{__make} | |
199 | ||
200 | %install | |
201 | rm -rf $RPM_BUILD_ROOT | |
202 | install -d $RPM_BUILD_ROOT%{_includedir} | |
203 | ||
f489d293 JB |
204 | %{__make} install-recursive \ |
205 | DESTDIR=$RPM_BUILD_ROOT | |
e88a844a | 206 | |
f489d293 | 207 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/hl |
6cbfde32 | 208 | %{__make} -C examples install-examples \ |
f489d293 JB |
209 | EXAMPLEDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/c \ |
210 | EXAMPLETOPDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
6cbfde32 JB |
211 | %{__make} -C c++/examples install-examples \ |
212 | EXAMPLEDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/c++ | |
f489d293 JB |
213 | %{__make} -C hl/examples install-examples \ |
214 | EXAMPLEDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/hl/c \ | |
215 | EXAMPLETOPDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/hl | |
216 | %{__make} -C hl/c++/examples install-examples \ | |
217 | EXAMPLEDIR=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}/hl/c++ | |
98765fbd | 218 | |
30149e0c | 219 | install -d $RPM_BUILD_ROOT%{_datadir}/cmake/hdf5 |
5aceb0f0 JR |
220 | vmajor=$(sed -ne 's/^#define H5_VERS_MAJOR\s*\([0-9]\+\).*/\1/p' src/H5public.h) |
221 | vminor=$(sed -ne 's/^#define H5_VERS_MINOR\s*\([0-9]\+\).*/\1/p' src/H5public.h) | |
222 | vrel=$(sed -ne 's/^#define H5_VERS_RELEASE\s*\([0-9]\+\).*/\1/p' src/H5public.h) | |
223 | vsubr=$(sed -ne 's/^#define H5_VERS_SUBRELEASE\s*\([^ \t]\+\).*/\1/p' src/H5public.h) | |
07607a68 JB |
224 | for f in hdf5-config-version.cmake hdf5-config.cmake hdf5-targets.cmake hdf5-targets-noconfig.cmake ; do |
225 | sed -e 's,@HDF5_PACKAGE@,hdf5,g' \ | |
30149e0c JB |
226 | -e 's,@HDF_PACKAGE_EXT@,,' \ |
227 | -e "s,@HDF5_VERSION_STRING@,%{version}," \ | |
228 | -e "s,@HDF5_VERSION_MAJOR@,1.8," \ | |
229 | -e "s,@HDF5_VERSION_MINOR@,$vrel," \ | |
230 | -e "s,@H5_VERS_MAJOR@,$vmajor," \ | |
231 | -e "s,@H5_VERS_MINOR@,$vminor," \ | |
232 | -e "s,@H5_VERS_RELEASE@,$vrel," \ | |
233 | -e "s,@H5_VERS_SUBRELEASE@,$vsubr," \ | |
234 | -e 's,@HDF5_ENABLE_PARALLEL@,OFF,' \ | |
235 | -e 's,@HDF5_BUILD_FORTRAN@,ON,' \ | |
236 | -e 's,@HDF5_ENABLE_F2003@,%{?with_fortran2003:ON}%{!?with_fortran2003:OFF},' \ | |
237 | -e 's,@HDF5_BUILD_CPP_LIB@,ON,' \ | |
238 | -e 's,@HDF5_BUILD_TOOLS@,ON,' \ | |
239 | -e 's,@HDF5_BUILD_HL_LIB@,ON,' \ | |
240 | -e 's,@HDF5_ENABLE_Z_LIB_SUPPORT@,ON,' \ | |
241 | -e 's,@HDF5_ENABLE_SZIP_SUPPORT@,%{?with_szip:ON}%{!?with_szip:OFF},' \ | |
242 | -e 's,@HDF5_ENABLE_SZIP_ENCODING@,%{?with_szip:ON}%{!?with_szip:OFF},' \ | |
a5124135 JR |
243 | %ifarch %{ix86} x32 |
244 | -e 's,@CMAKE_SIZEOF_VOID_P@,4,' \ | |
245 | %else | |
246 | %ifarch %{x8664} | |
247 | -e 's,@CMAKE_SIZEOF_VOID_P@,8,' \ | |
248 | %endif | |
249 | %endif | |
30149e0c JB |
250 | -e 's,@BUILD_SHARED_LIBS@,ON,' \ |
251 | -e 's,@HDF5_PACKAGE_EXTLIBS@,OFF,' \ | |
252 | -e 's,@ZLIB_PACKAGE_NAME@,zlib,' \ | |
253 | -e 's,@SZIP_PACKAGE_NAME@,szip,' \ | |
254 | -e 's,@HDF5_LIBRARIES_TO_EXPORT@,hdf5,' \ | |
07607a68 | 255 | -e 's,@CMAKE_GENERATOR_TOOLSET@,,' \ |
73e27db0 JR |
256 | -e 's,@lib@,%{_lib},' \ |
257 | %{?with_mpi:-e 's,@MPI_C_INCLUDE_PATH@,%{_includedir},'} \ | |
258 | %{?with_mpi:-e 's,@MPI_C_LIBRARIES@,%{_libdir},'} \ | |
259 | -e 's,@PACKAGE_INCLUDE_INSTALL_DIR@,%{_includedir},' \ | |
de86ac81 | 260 | -e 's,@PACKAGE_SHARE_INSTALL_DIR@,%{_datadir}/cmake/hdf5,' \ |
73e27db0 | 261 | -e 's,@PACKAGE_CURRENT_BUILD_DIR@,%{_prefix},' \ |
30149e0c JB |
262 | config/cmake/${f}.in > $RPM_BUILD_ROOT%{_datadir}/cmake/hdf5/$f |
263 | done | |
30149e0c | 264 | |
e88a844a JB |
265 | %clean |
266 | rm -rf $RPM_BUILD_ROOT | |
267 | ||
268 | %post -p /sbin/ldconfig | |
269 | %postun -p /sbin/ldconfig | |
270 | ||
f489d293 JB |
271 | %post c++ -p /sbin/ldconfig |
272 | %postun c++ -p /sbin/ldconfig | |
273 | ||
69b25e9d JB |
274 | %post fortran -p /sbin/ldconfig |
275 | %postun fortran -p /sbin/ldconfig | |
276 | ||
e88a844a JB |
277 | %files |
278 | %defattr(644,root,root,755) | |
6cbfde32 | 279 | %doc COPYING README.txt release_docs/{HISTORY*.txt,RELEASE.txt} |
04bf435a | 280 | %attr(755,root,root) %{_libdir}/libhdf5.so.*.*.* |
bd49f196 | 281 | %attr(755,root,root) %ghost %{_libdir}/libhdf5.so.10 |
04bf435a | 282 | %attr(755,root,root) %{_libdir}/libhdf5_hl.so.*.*.* |
bd49f196 | 283 | %attr(755,root,root) %ghost %{_libdir}/libhdf5_hl.so.10 |
04bf435a JB |
284 | # used to show configuration at runtime |
285 | %{_libdir}/libhdf5.settings | |
e88a844a JB |
286 | |
287 | %files devel | |
288 | %defattr(644,root,root,755) | |
f489d293 | 289 | %attr(755,root,root) %{_bindir}/h5cc |
04bf435a | 290 | %attr(755,root,root) %{_libdir}/libhdf5.so |
04bf435a JB |
291 | %attr(755,root,root) %{_libdir}/libhdf5_hl.so |
292 | %{_libdir}/libhdf5.la | |
04bf435a | 293 | %{_libdir}/libhdf5_hl.la |
f489d293 JB |
294 | %{_includedir}/H5ACpublic.h |
295 | %{_includedir}/H5Apublic.h | |
296 | %{_includedir}/H5Cpublic.h | |
51ee2442 | 297 | %{_includedir}/H5DOpublic.h |
f489d293 JB |
298 | %{_includedir}/H5DSpublic.h |
299 | %{_includedir}/H5Dpublic.h | |
300 | %{_includedir}/H5Epubgen.h | |
301 | %{_includedir}/H5Epublic.h | |
302 | %{_includedir}/H5FDcore.h | |
303 | %{_includedir}/H5FDdirect.h | |
304 | %{_includedir}/H5FDfamily.h | |
305 | %{_includedir}/H5FDlog.h | |
306 | %{_includedir}/H5FDmpi.h | |
307 | %{_includedir}/H5FDmpio.h | |
f489d293 JB |
308 | %{_includedir}/H5FDmulti.h |
309 | %{_includedir}/H5FDpublic.h | |
310 | %{_includedir}/H5FDsec2.h | |
311 | %{_includedir}/H5FDstdio.h | |
312 | %{_includedir}/H5Fpublic.h | |
313 | %{_includedir}/H5Gpublic.h | |
314 | %{_includedir}/H5IMpublic.h | |
315 | %{_includedir}/H5Include.h | |
316 | %{_includedir}/H5Ipublic.h | |
317 | %{_includedir}/H5LTpublic.h | |
318 | %{_includedir}/H5Lpublic.h | |
319 | %{_includedir}/H5MMpublic.h | |
320 | %{_includedir}/H5Opublic.h | |
321 | %{_includedir}/H5PTpublic.h | |
322 | %{_includedir}/H5Ppublic.h | |
51ee2442 | 323 | %{_includedir}/H5PLextern.h |
bd49f196 | 324 | %{_includedir}/H5PLpublic.h |
f489d293 JB |
325 | %{_includedir}/H5Rpublic.h |
326 | %{_includedir}/H5Spublic.h | |
327 | %{_includedir}/H5TBpublic.h | |
328 | %{_includedir}/H5Tpublic.h | |
329 | %{_includedir}/H5Zpublic.h | |
330 | %{_includedir}/H5api_adpt.h | |
331 | %{_includedir}/H5overflow.h | |
332 | %{_includedir}/H5pubconf.h | |
333 | %{_includedir}/H5public.h | |
334 | %{_includedir}/H5version.h | |
6cbfde32 JB |
335 | %{_includedir}/hdf5.h |
336 | %{_includedir}/hdf5_hl.h | |
51ee2442 | 337 | |
30149e0c | 338 | %{_datadir}/cmake/hdf5 |
f489d293 | 339 | %dir %{_examplesdir}/%{name}-%{version} |
51ee2442 | 340 | %{_examplesdir}/%{name}-%{version}/README |
f489d293 JB |
341 | %{_examplesdir}/%{name}-%{version}/run-all-ex.sh |
342 | %{_examplesdir}/%{name}-%{version}/c | |
343 | %dir %{_examplesdir}/%{name}-%{version}/hl | |
344 | %{_examplesdir}/%{name}-%{version}/hl/run-hl-ex.sh | |
345 | %{_examplesdir}/%{name}-%{version}/hl/c | |
e88a844a JB |
346 | |
347 | %files static | |
348 | %defattr(644,root,root,755) | |
04bf435a | 349 | %{_libdir}/libhdf5.a |
04bf435a | 350 | %{_libdir}/libhdf5_hl.a |
e88a844a | 351 | |
f489d293 JB |
352 | %files c++ |
353 | %defattr(644,root,root,755) | |
354 | %attr(755,root,root) %{_libdir}/libhdf5_cpp.so.*.*.* | |
07607a68 | 355 | %attr(755,root,root) %ghost %{_libdir}/libhdf5_cpp.so.15 |
f489d293 | 356 | %attr(755,root,root) %{_libdir}/libhdf5_hl_cpp.so.*.*.* |
4b676458 | 357 | %attr(755,root,root) %ghost %{_libdir}/libhdf5_hl_cpp.so.11 |
f489d293 JB |
358 | |
359 | %files c++-devel | |
360 | %defattr(644,root,root,755) | |
361 | %attr(755,root,root) %{_bindir}/h5c++ | |
362 | %attr(755,root,root) %{_libdir}/libhdf5_cpp.so | |
363 | %attr(755,root,root) %{_libdir}/libhdf5_hl_cpp.so | |
364 | %{_libdir}/libhdf5_cpp.la | |
365 | %{_libdir}/libhdf5_hl_cpp.la | |
366 | %{_includedir}/H5AbstractDs.h | |
367 | %{_includedir}/H5ArrayType.h | |
368 | %{_includedir}/H5AtomType.h | |
369 | %{_includedir}/H5Attribute.h | |
370 | %{_includedir}/H5Classes.h | |
371 | %{_includedir}/H5CommonFG.h | |
372 | %{_includedir}/H5CompType.h | |
373 | %{_includedir}/H5Cpp.h | |
374 | %{_includedir}/H5CppDoc.h | |
375 | %{_includedir}/H5DataSet.h | |
376 | %{_includedir}/H5DataSpace.h | |
377 | %{_includedir}/H5DataType.h | |
378 | %{_includedir}/H5DcreatProp.h | |
379 | %{_includedir}/H5DxferProp.h | |
380 | %{_includedir}/H5EnumType.h | |
381 | %{_includedir}/H5Exception.h | |
382 | %{_includedir}/H5FaccProp.h | |
383 | %{_includedir}/H5FcreatProp.h | |
384 | %{_includedir}/H5File.h | |
385 | %{_includedir}/H5FloatType.h | |
386 | %{_includedir}/H5Group.h | |
387 | %{_includedir}/H5IdComponent.h | |
388 | %{_includedir}/H5IntType.h | |
07607a68 | 389 | %{_includedir}/H5LaccProp.h |
f489d293 | 390 | %{_includedir}/H5Library.h |
65086303 | 391 | %{_includedir}/H5Location.h |
f489d293 | 392 | %{_includedir}/H5Object.h |
4b676458 | 393 | %{_includedir}/H5OcreatProp.h |
f489d293 JB |
394 | %{_includedir}/H5PacketTable.h |
395 | %{_includedir}/H5PredType.h | |
396 | %{_includedir}/H5PropList.h | |
397 | %{_includedir}/H5StrType.h | |
398 | %{_includedir}/H5VarLenType.h | |
399 | %{_examplesdir}/%{name}-%{version}/c++ | |
400 | %{_examplesdir}/%{name}-%{version}/hl/c++ | |
401 | ||
69b25e9d JB |
402 | %files c++-static |
403 | %defattr(644,root,root,755) | |
404 | %{_libdir}/libhdf5_cpp.a | |
405 | %{_libdir}/libhdf5_hl_cpp.a | |
406 | ||
53110aaa KK |
407 | %files fortran |
408 | %defattr(644,root,root,755) | |
409 | %attr(755,root,root) %{_libdir}/libhdf5_fortran.so.*.*.* | |
bd49f196 | 410 | %attr(755,root,root) %ghost %{_libdir}/libhdf5_fortran.so.10 |
53110aaa | 411 | %attr(755,root,root) %{_libdir}/libhdf5hl_fortran.so.*.*.* |
bd49f196 | 412 | %attr(755,root,root) %ghost %{_libdir}/libhdf5hl_fortran.so.10 |
53110aaa KK |
413 | |
414 | %files fortran-devel | |
415 | %defattr(644,root,root,755) | |
416 | %attr(755,root,root) %{_bindir}/h5fc | |
69b25e9d JB |
417 | %attr(755,root,root) %{_libdir}/libhdf5_fortran.so |
418 | %attr(755,root,root) %{_libdir}/libhdf5hl_fortran.so | |
53110aaa KK |
419 | %{_libdir}/libhdf5_fortran.la |
420 | %{_libdir}/libhdf5hl_fortran.la | |
421 | %{_includedir}/H5f90i.h | |
422 | %{_includedir}/H5f90i_gen.h | |
423 | %{_includedir}/h5_dble_interface.mod | |
424 | %{_includedir}/h5a.mod | |
97807085 | 425 | %{_includedir}/h5a_provisional.mod |
53110aaa | 426 | %{_includedir}/h5d.mod |
97807085 JB |
427 | %{_includedir}/h5d_provisional.mod |
428 | %{_includedir}/h5ds.mod | |
53110aaa | 429 | %{_includedir}/h5e.mod |
97807085 | 430 | %{_includedir}/h5e_provisional.mod |
53110aaa | 431 | %{_includedir}/h5f.mod |
51ee2442 | 432 | %{_includedir}/h5f_provisional.mod |
53110aaa KK |
433 | %{_includedir}/h5fortran_types.mod |
434 | %{_includedir}/h5g.mod | |
435 | %{_includedir}/h5global.mod | |
436 | %{_includedir}/h5i.mod | |
437 | %{_includedir}/h5im.mod | |
438 | %{_includedir}/h5l.mod | |
97807085 | 439 | %{_includedir}/h5l_provisional.mod |
53110aaa | 440 | %{_includedir}/h5lib.mod |
97807085 | 441 | %{_includedir}/h5lib_provisional.mod |
53110aaa KK |
442 | %{_includedir}/h5lt.mod |
443 | %{_includedir}/h5o.mod | |
97807085 | 444 | %{_includedir}/h5o_provisional.mod |
53110aaa | 445 | %{_includedir}/h5p.mod |
97807085 | 446 | %{_includedir}/h5p_provisional.mod |
53110aaa | 447 | %{_includedir}/h5r.mod |
97807085 | 448 | %{_includedir}/h5r_provisional.mod |
53110aaa KK |
449 | %{_includedir}/h5s.mod |
450 | %{_includedir}/h5t.mod | |
97807085 | 451 | %{_includedir}/h5t_provisional.mod |
53110aaa | 452 | %{_includedir}/h5tb.mod |
11f4d7ae | 453 | %{_includedir}/h5test_kind_storage_size_mod.mod |
53110aaa KK |
454 | %{_includedir}/h5z.mod |
455 | %{_includedir}/hdf5.mod | |
456 | ||
69b25e9d JB |
457 | %files fortran-static |
458 | %defattr(644,root,root,755) | |
459 | %{_libdir}/libhdf5_fortran.a | |
460 | %{_libdir}/libhdf5hl_fortran.a | |
53110aaa | 461 | |
e88a844a JB |
462 | %files progs |
463 | %defattr(644,root,root,755) | |
f489d293 JB |
464 | %attr(755,root,root) %{_bindir}/gif2h5 |
465 | %attr(755,root,root) %{_bindir}/h52gif | |
466 | %attr(755,root,root) %{_bindir}/h5copy | |
467 | %attr(755,root,root) %{_bindir}/h5debug | |
468 | %attr(755,root,root) %{_bindir}/h5diff | |
469 | %attr(755,root,root) %{_bindir}/h5dump | |
470 | %attr(755,root,root) %{_bindir}/h5import | |
471 | %attr(755,root,root) %{_bindir}/h5jam | |
472 | %attr(755,root,root) %{_bindir}/h5ls | |
473 | %attr(755,root,root) %{_bindir}/h5mkgrp | |
474 | %attr(755,root,root) %{_bindir}/h5perf_serial | |
475 | %attr(755,root,root) %{_bindir}/h5redeploy | |
476 | %attr(755,root,root) %{_bindir}/h5repack | |
477 | %attr(755,root,root) %{_bindir}/h5repart | |
478 | %attr(755,root,root) %{_bindir}/h5stat | |
479 | %attr(755,root,root) %{_bindir}/h5unjam |