Accepting request 319005 from home:TheBlackCat:branches:science
- Update subpackage groups - Make subpackage summaries and descriptions more consistent - Provide rpm macros for version identification - Spec file cleanups OBS-URL: https://build.opensuse.org/request/show/319005 OBS-URL: https://build.opensuse.org/package/show/science/hdf5?expand=0&rev=7
This commit is contained in:
parent
423a45aab4
commit
23afd06433
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 27 11:11:12 UTC 2015 - toddrme2178@gmail.com
|
||||
|
||||
- Update subpackage groups
|
||||
- Make subpackage summaries and descriptions more consistent
|
||||
- Provide rpm macros for version identification
|
||||
- Spec file cleanups
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 27 10:06:49 UTC 2015 - toddrme2178@gmail.com
|
||||
|
||||
|
674
hdf5.spec
674
hdf5.spec
@ -16,9 +16,6 @@
|
||||
#
|
||||
|
||||
|
||||
%define hdf5_libver 10
|
||||
%define libname libhdf5
|
||||
|
||||
%if 0%{?sles_version}
|
||||
%define _mvapich2 1
|
||||
%endif
|
||||
@ -29,11 +26,13 @@
|
||||
%define _mpi %{?_openmpi:openmpi} %{?_mvapich2:mvapich2}
|
||||
|
||||
Name: hdf5
|
||||
%define libname libhdf5
|
||||
Version: 1.8.15
|
||||
Release: 0
|
||||
Summary: A general purpose library and file format for storing scientific data
|
||||
%define sonum 10
|
||||
Summary: Command-line programs for the HDF5 scientific data format
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Libraries/Other
|
||||
Group: Productivity/Scientific/Other
|
||||
Url: http://www.hdfgroup.org/HDF5/
|
||||
Source0: http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-%{version}/src/hdf5-%{version}.tar.bz2
|
||||
Source1: baselibs.conf
|
||||
@ -62,227 +61,450 @@ BuildRequires: openmpi-devel
|
||||
%if 0%{?_mvapich2}
|
||||
BuildRequires: mvapich2-devel
|
||||
%endif
|
||||
Requires: %{libname}-%{hdf5_libver} = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver} = %{version}
|
||||
Requires: %{libname}-%{sonum} = %{version}
|
||||
Requires: %{libname}_hl%{sonum} = %{version}
|
||||
|
||||
%description
|
||||
HDF5 is a general purpose library and file format for storing scientific data.
|
||||
HDF5 can store two primary objects: datasets and groups. A dataset is
|
||||
essentially a multidimensional array of data elements, and a group is a
|
||||
structure for organizing objects in an HDF5 file. Using these two basic
|
||||
objects, one can create and store almost any kind of scientific data
|
||||
structure, such as images, arrays of vectors, and structured and unstructured
|
||||
grids. You can also mix and match them in HDF5 files according to your needs.
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
%package -n %{libname}-%{hdf5_libver}
|
||||
Summary: HDF 5 runtime libraries
|
||||
Group: System/Libraries
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
%description -n %{libname}-%{hdf5_libver}
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
This package contains utility functions for working with HDF5 files.
|
||||
|
||||
%package -n %{libname}_hl%{hdf5_libver}
|
||||
Summary: HDF 5 runtimelibraries
|
||||
Group: System/Libraries
|
||||
%package -n %{name}-openmpi
|
||||
Summary: Command-line programs for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
Requires: %{libname}-%{sonum}-openmpi = %{version}
|
||||
Requires: %{libname}_hl%{sonum}-openmpi = %{version}
|
||||
|
||||
%description -n %{libname}_hl%{hdf5_libver}
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
%description -n %{name}-openmpi
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the openmpi version utility functions for working
|
||||
with HDF5 files.
|
||||
|
||||
%package -n %{name}-mvapich2
|
||||
Summary: Command-line programs for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
Requires: %{libname}-%{sonum}-mvapich2 = %{version}
|
||||
Requires: %{libname}_hl%{sonum}-mvapich2 = %{version}
|
||||
|
||||
%description -n %{name}-mvapich2
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the mvapich2 version utility functions for working
|
||||
with HDF5 files.
|
||||
|
||||
%package -n %{libname}-%{sonum}
|
||||
Summary: Shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}-%{sonum}
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the HDF5 runtime libraries.
|
||||
|
||||
%package -n %{libname}-%{sonum}-openmpi
|
||||
Summary: Shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}-%{sonum}-openmpi
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the openmpi version of the HDF5 runtime libraries.
|
||||
|
||||
%package -n %{libname}-%{sonum}-mvapich2
|
||||
Summary: Shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}-%{sonum}-mvapich2
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the mvapich2 version of the HDF5 runtime libraries.
|
||||
|
||||
%package -n %{libname}_hl%{sonum}
|
||||
Summary: High-level shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}_hl%{sonum}
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the the high-level HDF5 runtime libraries.
|
||||
|
||||
%package -n %{libname}_hl%{sonum}-openmpi
|
||||
Summary: High-level shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}_hl%{sonum}-openmpi
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the openmpi version of the high-level HDF5
|
||||
runtime libraries.
|
||||
|
||||
%package -n %{libname}_hl%{sonum}-mvapich2
|
||||
Summary: High-level shared libraries for the HDF5 scientific data format
|
||||
Group: Productivity/Scientific/Other
|
||||
|
||||
%description -n %{libname}_hl%{sonum}-mvapich2
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains the mvapich2 version of the high-level HDF5
|
||||
runtime libraries.
|
||||
|
||||
%package devel-data
|
||||
Summary: Development data files for %{name}
|
||||
Group: Development/Libraries/Other
|
||||
|
||||
%description devel-data
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains generic files needed to create projects that use
|
||||
any version of HDF5.
|
||||
|
||||
%package devel
|
||||
Summary: Hierarchical Data File Format Version 5
|
||||
Group: Development/Libraries/Parallel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries/Other
|
||||
Requires: %{name} = %{version}
|
||||
Requires: %{name}-devel-data = %{version}
|
||||
# Required by Fortran programs?
|
||||
Requires: %{libname}-%{hdf5_libver} = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver} = %{version}
|
||||
Requires: %{libname}-%{sonum} = %{version}
|
||||
Requires: %{libname}_hl%{sonum} = %{version}
|
||||
|
||||
%description devel
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains all files needed to create projects that use
|
||||
hdf5.
|
||||
HDF5.
|
||||
|
||||
%package openmpi-devel
|
||||
Summary: Development files for %{name}-openmpi
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-openmpi = %{version}
|
||||
Requires: %{name}-devel-data = %{version}
|
||||
# Required by Fortran programs?
|
||||
Requires: %{libname}-%{sonum}-openmpi = %{version}
|
||||
Requires: %{libname}_hl%{sonum}-openmpi = %{version}
|
||||
|
||||
%description openmpi-devel
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains all files needed to create projects that use
|
||||
the openmpi version of HDF5.
|
||||
|
||||
%package mvapich2-devel
|
||||
Summary: Development files for %{name}-mvapich2
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-mvapich2 = %{version}
|
||||
Requires: %{name}-devel-data = %{version}
|
||||
# Required by Fortran programs?
|
||||
Requires: %{libname}-%{sonum}-mvapich2 = %{version}
|
||||
Requires: %{libname}_hl%{sonum}-mvapich2 = %{version}
|
||||
|
||||
%description mvapich2-devel
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package contains all files needed to create projects that use
|
||||
the mvapich2 version of HDF5.
|
||||
|
||||
%package devel-static
|
||||
Summary: Hierarchical Data File Format Version 5 - static libraries
|
||||
Group: Development/Libraries/C and C++
|
||||
Summary: Static development files for %{name}
|
||||
Group: Development/Libraries/Other
|
||||
Requires: %{name}-devel = %{version}
|
||||
|
||||
%description devel-static
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
This package provides the static libraries.
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
%package examples
|
||||
Summary: Examples for HDF5
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{libname}-%{hdf5_libver} = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver} = %{version}
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
%description examples
|
||||
Examples of HDF5 library use.
|
||||
|
||||
|
||||
%if 0%{?_openmpi}
|
||||
%package -n %{name}-openmpi
|
||||
Summary: A general purpose library and file format for storing scientific data
|
||||
Group: Development/Libraries/Other
|
||||
Requires: %{libname}-%{hdf5_libver}-openmpi = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver}-openmpi = %{version}
|
||||
|
||||
%description -n %{name}-openmpi
|
||||
HDF5 is a general purpose library and file format for storing scientific data.
|
||||
HDF5 can store two primary objects: datasets and groups. A dataset is
|
||||
essentially a multidimensional array of data elements, and a group is a
|
||||
structure for organizing objects in an HDF5 file. Using these two basic
|
||||
objects, one can create and store almost any kind of scientific data
|
||||
structure, such as images, arrays of vectors, and structured and unstructured
|
||||
grids. You can also mix and match them in HDF5 files according to your needs.
|
||||
|
||||
%package -n %{libname}-%{hdf5_libver}-openmpi
|
||||
Summary: HDF 5 runtime libraries
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}-%{hdf5_libver}-openmpi
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
|
||||
%package -n %{libname}_hl%{hdf5_libver}-openmpi
|
||||
Summary: HDF 5 runtimelibraries
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}_hl%{hdf5_libver}-openmpi
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
|
||||
%package openmpi-devel
|
||||
Summary: Hierarchical Data File Format Version 5
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-openmpi = %{version}
|
||||
# Required by Fortran programs?
|
||||
Requires: %{libname}-%{hdf5_libver}-openmpi = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver}-openmpi = %{version}
|
||||
|
||||
%description openmpi-devel
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains all files needed to create projects that use
|
||||
hdf5.
|
||||
This package provides the static libraries for HDF5.
|
||||
|
||||
%package openmpi-devel-static
|
||||
Summary: Hierarchical Data File Format Version 5 - static libraries
|
||||
Group: Development/Libraries/C and C++
|
||||
Summary: Static development files for %{name}-openmpi
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-openmpi-devel = %{version}
|
||||
|
||||
%description openmpi-devel-static
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
This package provides the static libraries.
|
||||
%endif
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
%package -n %{name}-mvapich2
|
||||
Summary: A general purpose library and file format for storing scientific data
|
||||
Group: Development/Libraries/Other
|
||||
Requires: %{libname}-%{hdf5_libver}-mvapich2 = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver}-mvapich2 = %{version}
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
%description -n %{name}-mvapich2
|
||||
HDF5 is a general purpose library and file format for storing scientific data.
|
||||
HDF5 can store two primary objects: datasets and groups. A dataset is
|
||||
essentially a multidimensional array of data elements, and a group is a
|
||||
structure for organizing objects in an HDF5 file. Using these two basic
|
||||
objects, one can create and store almost any kind of scientific data
|
||||
structure, such as images, arrays of vectors, and structured and unstructured
|
||||
grids. You can also mix and match them in HDF5 files according to your needs.
|
||||
|
||||
%package -n %{libname}-%{hdf5_libver}-mvapich2
|
||||
Summary: HDF 5 runtime libraries
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}-%{hdf5_libver}-mvapich2
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
|
||||
%package -n %{libname}_hl%{hdf5_libver}-mvapich2
|
||||
Summary: HDF 5 runtimelibraries
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %{libname}_hl%{hdf5_libver}-mvapich2
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains the HDF 5 runtime libraries.
|
||||
|
||||
%package mvapich2-devel
|
||||
Summary: Hierarchical Data File Format Version 5
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-mvapich2 = %{version}
|
||||
# Required by Fortran programs?
|
||||
Requires: %{libname}-%{hdf5_libver}-mvapich2 = %{version}
|
||||
Requires: %{libname}_hl%{hdf5_libver}-mvapich2 = %{version}
|
||||
|
||||
%description mvapich2-devel
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
|
||||
This package contains all files needed to create projects that use
|
||||
hdf5.
|
||||
This package provides the static libraries for the openmpi version of HDF5.
|
||||
|
||||
%package mvapich2-devel-static
|
||||
Summary: Hierarchical Data File Format Version 5 - static libraries
|
||||
Group: Development/Libraries/C and C++
|
||||
Summary: Static development files for %{name}-mvapich2
|
||||
Group: Development/Libraries/Parallel
|
||||
Requires: %{name}-mvapich2-devel = %{version}
|
||||
|
||||
%description mvapich2-devel-static
|
||||
The HDF project involves the development and support of software and
|
||||
file formats for scientific data management. The HDF software includes
|
||||
I/O libraries and tools for analyzing, visualizing, and converting
|
||||
scientific data.
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
This package provides the static libraries.
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package provides the static libraries for the mvapich2 version of HDF5.
|
||||
|
||||
%package examples
|
||||
Summary: Examples for %{name}
|
||||
Group: Documentation/Other
|
||||
Requires: %{libname}-%{sonum} = %{version}
|
||||
Requires: %{libname}_hl%{sonum} = %{version}
|
||||
|
||||
%description examples
|
||||
HDF5 is a data model, library, and file format for storing and
|
||||
managing data. It supports an unlimited variety of datatypes, and
|
||||
is designed for flexible and efficient I/O and for high volume and
|
||||
complex data. HDF5 is portable and is extensible, allowing
|
||||
applications to evolve in their use of HDF5.
|
||||
|
||||
The HDF5 technology suite is designed to organize, store, discover,
|
||||
access, analyze, share, and preserve diverse, complex data in
|
||||
continuously evolving heterogeneous computing and storage environments.
|
||||
|
||||
HDF5 supports all types of data stored digitally, regardless of origin
|
||||
or size. Petabytes of remote sensing data collected by satellites,
|
||||
terabytes of computational results from nuclear testing models, and
|
||||
megabytes of high-resolution MRI brain scans are stored in HDF5 files,
|
||||
together with metadata necessary for efficient data sharing,
|
||||
processing, visualization, and archiving.
|
||||
|
||||
This package provides examples of HDF5 library use.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
# don't forget to increase hdf5_libver, see also baselibs.conf
|
||||
# don't forget to increase sonum, see also baselibs.conf
|
||||
LT_VERS_INTERFACE=$(sed -n 's/^ *LT_VERS_INTERFACE *= *//p' config/lt_vers.am)
|
||||
test "%{hdf5_libver}" = "${LT_VERS_INTERFACE}" || exit 1
|
||||
test "%{sonum}" = "${LT_VERS_INTERFACE}" || exit 1
|
||||
%patch0 -p1 -b .LD_LIBRARY_PATH
|
||||
%patch1 -p0 -b .non_void_return
|
||||
%patch2 -p0 -b .abort_unknown_host_config
|
||||
@ -340,7 +562,7 @@ popd
|
||||
|
||||
for mpi in %_mpi;
|
||||
do
|
||||
cd $mpi
|
||||
pushd $mpi
|
||||
export CC="%{_libdir}/mpi/gcc/$mpi/bin/mpicc"
|
||||
export FC="%{_libdir}/mpi/gcc/$mpi/bin/mpif90"
|
||||
export F77="%{_libdir}/mpi/gcc/$mpi/bin/mpif77"
|
||||
@ -366,7 +588,7 @@ export LD_LIBRARY_PATH="%{_libdir}/mpi/gcc/$mpi/%_lib"
|
||||
--with-pthread
|
||||
|
||||
make %{?_smp_mflags}
|
||||
cd ..
|
||||
popd
|
||||
done
|
||||
|
||||
%install
|
||||
@ -376,7 +598,7 @@ for build_dir in %_mpi build; do
|
||||
make install DESTDIR="%buildroot" -C "$build_dir"
|
||||
done
|
||||
|
||||
find "%buildroot/%_libdir" -type f -name "*.la" | xargs rm -f
|
||||
find "%buildroot/%{_libdir}" -type f -name "*.la" | xargs rm -f
|
||||
find %{buildroot}%{_datadir}/hdf5_examples -type f \
|
||||
| grep -v ".sh$" | xargs chmod 644
|
||||
# delete examples from parallel builds
|
||||
@ -389,12 +611,9 @@ rm -rf %{buildroot}%{_libdir}/mpi/gcc/*/share/hdf5_examples
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/rpm
|
||||
cat > %{buildroot}%{_sysconfdir}/rpm/macros.hdf5 <<EOF
|
||||
#
|
||||
# RPM macros for R packaging
|
||||
#
|
||||
|
||||
#
|
||||
# Make R search index.txt
|
||||
# RPM macros for hdf5 packaging
|
||||
#
|
||||
%_hdf5_sonum %{sonum}
|
||||
%_hdf5_version %{version}
|
||||
EOF
|
||||
|
||||
@ -410,39 +629,30 @@ for mpi in %_mpi; do
|
||||
make -C $mpi check
|
||||
done
|
||||
|
||||
%post -n %{libname}-%{hdf5_libver} -p /sbin/ldconfig
|
||||
%post -n %{libname}-%{sonum} -p /sbin/ldconfig
|
||||
%postun -n %{libname}-%{sonum} -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}-%{hdf5_libver} -p /sbin/ldconfig
|
||||
|
||||
%post -n %{libname}_hl%{hdf5_libver} -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}_hl%{hdf5_libver} -p /sbin/ldconfig
|
||||
%post -n %{libname}_hl%{sonum} -p /sbin/ldconfig
|
||||
%postun -n %{libname}_hl%{sonum} -p /sbin/ldconfig
|
||||
|
||||
%if 0%{?_openmpi}
|
||||
%post -n %{libname}-%{hdf5_libver}-openmpi -p /sbin/ldconfig
|
||||
%post -n %{libname}-%{sonum}-openmpi -p /sbin/ldconfig
|
||||
%postun -n %{libname}-%{sonum}-openmpi -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}-%{hdf5_libver}-openmpi -p /sbin/ldconfig
|
||||
|
||||
%post -n %{libname}_hl%{hdf5_libver}-openmpi -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}_hl%{hdf5_libver}-openmpi -p /sbin/ldconfig
|
||||
%post -n %{libname}_hl%{sonum}-openmpi -p /sbin/ldconfig
|
||||
%postun -n %{libname}_hl%{sonum}-openmpi -p /sbin/ldconfig
|
||||
%endif
|
||||
|
||||
%if 0%{?_mvapich2}
|
||||
%post -n %{libname}-%{hdf5_libver}-mvapich2 -p /sbin/ldconfig
|
||||
%post -n %{libname}-%{sonum}-mvapich2 -p /sbin/ldconfig
|
||||
%postun -n %{libname}-%{sonum}-mvapich2 -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}-%{hdf5_libver}-mvapich2 -p /sbin/ldconfig
|
||||
|
||||
%post -n %{libname}_hl%{hdf5_libver}-mvapich2 -p /sbin/ldconfig
|
||||
|
||||
%postun -n %{libname}_hl%{hdf5_libver}-mvapich2 -p /sbin/ldconfig
|
||||
%post -n %{libname}_hl%{sonum}-mvapich2 -p /sbin/ldconfig
|
||||
%postun -n %{libname}_hl%{sonum}-mvapich2 -p /sbin/ldconfig
|
||||
%endif
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING MANIFEST README.txt release_docs/RELEASE.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%{_bindir}/gif2h5
|
||||
%{_bindir}/h52gif
|
||||
%{_bindir}/h5copy
|
||||
@ -460,7 +670,12 @@ done
|
||||
%{_bindir}/h5stat
|
||||
%{_bindir}/h5unjam
|
||||
|
||||
%files -n %{libname}-%{hdf5_libver}
|
||||
%files -n %{libname}-%{sonum}
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING ACKNOWLEDGMENTS README.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt
|
||||
%doc release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/libhdf5.so.*
|
||||
%{_libdir}/libhdf5_cpp.so.*
|
||||
@ -468,7 +683,7 @@ done
|
||||
%{_libdir}/libhdf5_fortran.so.*
|
||||
%endif
|
||||
|
||||
%files -n libhdf5_hl%{hdf5_libver}
|
||||
%files -n libhdf5_hl%{sonum}
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/libhdf5_hl.so.*
|
||||
%{_libdir}/libhdf5_hl_cpp.so.*
|
||||
@ -476,9 +691,12 @@ done
|
||||
%{_libdir}/libhdf5hl_fortran.so.*
|
||||
%endif
|
||||
|
||||
%files devel-data
|
||||
%defattr(-,root,root,-)
|
||||
%config(noreplace) %{_sysconfdir}/rpm/macros.hdf5
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%config(noreplace) %{_sysconfdir}/rpm/macros.hdf5
|
||||
%{_bindir}/h5c++
|
||||
%{_bindir}/h5cc
|
||||
%if 0%{?suse_version} > 1140
|
||||
@ -502,9 +720,6 @@ done
|
||||
%if 0%{?_openmpi}
|
||||
%files -n %{name}-openmpi
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING MANIFEST README.txt release_docs/RELEASE.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%{_libdir}/mpi/gcc/openmpi/bin/gif2h5
|
||||
%{_libdir}/mpi/gcc/openmpi/bin/h52gif
|
||||
%{_libdir}/mpi/gcc/openmpi/bin/h5copy
|
||||
@ -524,14 +739,19 @@ done
|
||||
%{_libdir}/mpi/gcc/openmpi/bin/h5unjam
|
||||
%{_libdir}/mpi/gcc/openmpi/bin/ph5diff
|
||||
|
||||
%files -n %{libname}-%{hdf5_libver}-openmpi
|
||||
%files -n %{libname}-%{sonum}-openmpi
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING ACKNOWLEDGMENTS README.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt
|
||||
%doc release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/mpi/gcc/openmpi/%_lib/libhdf5.so.*
|
||||
%if 0%{?suse_version} > 1140
|
||||
%{_libdir}/mpi/gcc/openmpi/%_lib/libhdf5_fortran.so.*
|
||||
%endif
|
||||
|
||||
%files -n libhdf5_hl%{hdf5_libver}-openmpi
|
||||
%files -n libhdf5_hl%{sonum}-openmpi
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/mpi/gcc/openmpi/%_lib/libhdf5_hl.so.*
|
||||
%if 0%{?suse_version} > 1140
|
||||
@ -559,9 +779,6 @@ done
|
||||
%if 0%{?_mvapich2}
|
||||
%files -n %{name}-mvapich2
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING MANIFEST README.txt release_docs/RELEASE.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%{_libdir}/mpi/gcc/mvapich2/bin/gif2h5
|
||||
%{_libdir}/mpi/gcc/mvapich2/bin/h52gif
|
||||
%{_libdir}/mpi/gcc/mvapich2/bin/h5copy
|
||||
@ -581,14 +798,19 @@ done
|
||||
%{_libdir}/mpi/gcc/mvapich2/bin/h5unjam
|
||||
%{_libdir}/mpi/gcc/mvapich2/bin/ph5diff
|
||||
|
||||
%files -n %{libname}-%{hdf5_libver}-mvapich2
|
||||
%files -n %{libname}-%{sonum}-mvapich2
|
||||
%defattr(-,root,root)
|
||||
%doc COPYING ACKNOWLEDGMENTS README.txt
|
||||
%doc release_docs/HISTORY-1_0-1_8_0_rc3.txt
|
||||
%doc release_docs/HISTORY-1_8.txt
|
||||
%doc release_docs/RELEASE.txt
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/mpi/gcc/mvapich2/%_lib/libhdf5.so.*
|
||||
%if 0%{?suse_version} > 1140
|
||||
%{_libdir}/mpi/gcc/mvapich2/%_lib/libhdf5_fortran.so.*
|
||||
%endif
|
||||
|
||||
%files -n libhdf5_hl%{hdf5_libver}-mvapich2
|
||||
%files -n libhdf5_hl%{sonum}-mvapich2
|
||||
%defattr(0755,root,root)
|
||||
%{_libdir}/mpi/gcc/mvapich2/%_lib/libhdf5_hl.so.*
|
||||
%if 0%{?suse_version} > 1140
|
||||
|
Loading…
x
Reference in New Issue
Block a user