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