Name: hdf5
Summary: Manages extremely large and complex data collections
Version: 1.8.7
Release: 1
License: Distributable
Group: Development/Libraries
URL: http://hdfgroup.org/HDF5/
Description: HDF5 is a unique technology suite that makes possible the management of
extremely large and complex data collections.
The HDF5 technology suite includes:
* A versatile data model that can represent very complex data objects and
a wide variety of metadata.
* A completely portable file format with no limit on the number or size of
data objects in the collection.
* A software library that runs on a range of computational platforms, from
laptops to massively parallel systems, and implements a high-level API with
C, C++, Fortran 90, and Java interfaces.
* A rich set of integrated performance features that allow for access time
and storage space optimizations.
* Tools and applications for managing, manipulating, viewing, and analyzing
the data in the collection.
The build could not start because the following file is missing: hdf5-1.8.7.tar.gz
The build could not start because the following file is missing: hdf5-1.8.7.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: shuff
# Upstream: The HDF Group <help$hdfgroup,org>
Summary: Manages extremely large and complex data collections
Name: hdf5
Version: 1.8.7
Release: 1%{?dist}
License: Distributable
Group: Development/Libraries
URL: http://hdfgroup.org/HDF5/
Source: ftp://ftp.hdfgroup.org/HDF5/current/src/hdf5-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: binutils
BuildRequires: bison
BuildRequires: flex
BuildRequires: gcc-c++
BuildRequires: gcc-gfortran
BuildRequires: libjpeg-devel
BuildRequires: make
BuildRequires: zlib-devel >= 1.1.2
BuildRequires: rpm-macros-rpmforge
# don't scan the examples for autoreq/prov
%filter_requires_in %{_docdir}
%filter_provides_in %{_docdir}
%filter_setup
%description
HDF5 is a unique technology suite that makes possible the management of
extremely large and complex data collections.
The HDF5 technology suite includes:
* A versatile data model that can represent very complex data objects and
a wide variety of metadata.
* A completely portable file format with no limit on the number or size of
data objects in the collection.
* A software library that runs on a range of computational platforms, from
laptops to massively parallel systems, and implements a high-level API with
C, C++, Fortran 90, and Java interfaces.
* A rich set of integrated performance features that allow for access time
and storage space optimizations.
* Tools and applications for managing, manipulating, viewing, and analyzing
the data in the collection.
%package devel
Summary: Header files, libraries and development documentation for %{name}.
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the header files, static libraries and development
documentation for %{name}. If you like to develop programs using %{name},
you will need to install %{name}-devel.
%prep
%setup
%{__perl} -pi.orig -e 's|INSTALL\) h5cc \$\(bindir\)/\$\(H5CC_NAME\)|INSTALL) h5cc %{buildroot}\$(bindir)/\$(H5CC_NAME)|g;' tools/misc/Makefile*
%build
FC=/usr/bin/gfortran %configure \
--disable-dependency-tracking \
--disable-static \
--enable-shared \
--enable-cxx \
--enable-fortran
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR="%{buildroot}"
# put the settings file in %doc
%{__mv} %{buildroot}%{_libdir}/libhdf5.settings .
# and the examples
%{__mv} %{buildroot}%{_datadir}/hdf5_examples .
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root, 0755)
%doc *.txt release_docs/*
%{_bindir}/*
%{_libdir}/libhdf5*.so.*
%files devel
%doc libhdf5.settings hdf5_examples
%{_includedir}/H5*.h
%{_includedir}/hdf5*.h
%{_includedir}/*.mod
%{_libdir}/libhdf5*.so
%exclude %{_libdir}/libhdf5*.la
%changelog
* Tue Aug 02 2011 Steve Huff <shuff@vecna.org> - 1.8.7-1
- Updated to release 1.8.7.
- Added additional compile-time options.
- Captured missing dependencies.
* Thu May 15 2008 Dries Verachtert <dries@ulyssis.org> - 1.8.0-1
- Initial package.