Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37399622
en ru br
ALT Linux repositórios
S:4.3.1-alt1

Group :: Sistema/Bibliotecas
RPM: netcdf-cxx4

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define _unpackaged_files_terminate_build 1

%define sover 1

Name: netcdf-cxx4
Version: 4.3.1
Release: alt1
Summary: Libraries to use the Unidata network Common Data Form (netCDF) v4, C++ interface
License: NetCDF
Group: System/Libraries
Url: http://www.unidata.ucar.edu/software/netcdf/

# https://github.com/Unidata/netcdf-cxx4.git

Source: %name-%version.tar
Patch1: lib%name-alt-linking.patch

BuildRequires: flex gcc-c++ gcc-fortran zlib-devel libhdf5-devel
BuildRequires: libnetcdf-devel
BuildRequires: libcurl-devel libexpat-devel

%description
NetCDF (network Common Data Form) is an interface for array-oriented
data access and a freely-distributed collection of software libraries
for C, Fortran, C++, and perl that provides an implementation of the
interface.  The netCDF library also defines a machine-independent format
for representing scientific data. Together, the interface, library, and
format support the creation, access, and sharing of scientific data. The
netCDF software was developed at the Unidata Program Center in Boulder,
Colorado.

NetCDF data is:

  o Self-Describing. A netCDF file includes information about the data
    it contains.

  o Network-transparent. A netCDF file is represented in a form that
    can be accessed by computers with different ways of storing
    integers, characters, and floating-point numbers.

  o Direct-access. A small subset of a large dataset may be accessed
    efficiently, without first reading through all the preceding data.

  o Appendable. Data can be appended to a netCDF dataset along one
    dimension without copying the dataset or redefining its structure.
    The structure of a netCDF dataset can be changed, though this
    sometimes causes the dataset to be copied.

  o Sharable. One writer and multiple readers may simultaneously access
    the same netCDF file.

This package contains C++ interface library for NetCDF v4.

%description -l ru_RU.UTF-8
NetCDF (network Common Data Form) - это ориентированный на массивы
интерфейс для доступа к данным и, одновременно, свободно
распространяемая коллекция программ и библиотек для C, Fortran, C++,
которые реализуют этот интерфейс. Программы netCDF были
разработаны Гленом Дэвисом (Glenn Davis), Руссом Рью (Russ Rew),
Стивом Еммерсоном (Steve Emmerson), Джоном Кэроном (John Caron) и
Харвей Дэвисом (Harvey Davies) в Unidata Program Center в Боулдере,
Колорадо и расширены вкладами от других пользователей netCDF.
Библиотеки netCDF определяют машиннонезависимый  формат для
представления научных данных. Интерфейс, библиотеки и сам формат
поддерживают создание, доступ и совместное использование научных
данных.

Данный пакет содержит библиотеку C++ интерфейсов для NetCDF версии 4.

%package -n lib%name-%sover
Summary: Libraries to use the Unidata network Common Data Form (netCDF) v4, C++ interface
Group: System/Libraries
# TODO: remove obsolete on next sover bump
Obsoletes: libnetcdf_c++4-1-seq < %EVR

%description -n lib%name-%sover
NetCDF (network Common Data Form) is an interface for array-oriented
data access and a freely-distributed collection of software libraries
for C, Fortran, C++, and perl that provides an implementation of the
interface.  The netCDF library also defines a machine-independent format
for representing scientific data. Together, the interface, library, and
format support the creation, access, and sharing of scientific data. The
netCDF software was developed at the Unidata Program Center in Boulder,
Colorado.

NetCDF data is:

  o Self-Describing. A netCDF file includes information about the data
    it contains.

  o Network-transparent. A netCDF file is represented in a form that
    can be accessed by computers with different ways of storing
    integers, characters, and floating-point numbers.

  o Direct-access. A small subset of a large dataset may be accessed
    efficiently, without first reading through all the preceding data.

  o Appendable. Data can be appended to a netCDF dataset along one
    dimension without copying the dataset or redefining its structure.
    The structure of a netCDF dataset can be changed, though this
    sometimes causes the dataset to be copied.

  o Sharable. One writer and multiple readers may simultaneously access
    the same netCDF file.

This package contains C++ interface library for NetCDF v4.

%description -l ru_RU.UTF-8 -n lib%name-%sover
NetCDF (network Common Data Form) - это ориентированный на массивы
интерфейс для доступа к данным и, одновременно, свободно
распространяемая коллекция программ и библиотек для C, Fortran, C++,
которые реализуют этот интерфейс. Программы netCDF были
разработаны Гленом Дэвисом (Glenn Davis), Руссом Рью (Russ Rew),
Стивом Еммерсоном (Steve Emmerson), Джоном Кэроном (John Caron) и
Харвей Дэвисом (Harvey Davies) в Unidata Program Center в Боулдере,
Колорадо и расширены вкладами от других пользователей netCDF.
Библиотеки netCDF определяют машиннонезависимый  формат для
представления научных данных. Интерфейс, библиотеки и сам формат
поддерживают создание, доступ и совместное использование научных
данных.

Данный пакет содержит библиотеку C++ интерфейсов для NetCDF версии 4.

%package devel
Summary: Development tools for the NetCDF v4 library in C++
Summary(ru_RU.UTF-8): Средства разработки программ на основе библиотеки NetCDF v4 на C++
Group: Development/C++
Requires: libnetcdf-devel
Obsoletes: libnetcdf_c++4-devel < %EVR

%description devel
This package contains the netCDF v4 header files, shared devel libs, and
man pages.

If you want to develop applications which will use the NetCDF v4 library
in C++, you'll need to install the %name-devel package.

%description -l ru_RU.UTF-8 devel
Заголовочные файлы и документация для использования библиотеки NetCDF v4
в приложениях.

Если вы собираетесь разрабатывать приложения на C++, которые будут
использовать библиотеку NetCDF, вам необходимо установить пакет
%name-devel.

%prep
%setup
%patch1 -p1

%build
%add_optflags -fno-strict-aliasing
%autoreconf
%configure \
--enable-shared \
--disable-static \
--disable-filter-testing \
%nil

%make_build

%install
%makeinstall_std

%files -n lib%name-%sover
%doc COPYRIGHT
%doc README.md RELEASE_NOTES.md
%_libdir/*.so.%{sover}
%_libdir/*.so.%{sover}.*

%files devel
%doc examples
%_bindir/ncxx4-config
%_includedir/*
%_libdir/*.so
%_pkgconfigdir/*

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009