Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory:Rebuild
nco
nco.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File nco.spec of Package nco
# # spec file for package nco # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: nco Version: 5.2.9 %define soname 5_2_9 %define major 5 Release: 0 Summary: Suite of programs for manipulating NetCDF/HDF files License: BSD-3-Clause Group: Productivity/Scientific/Other URL: https://github.com/nco/nco/ Source0: https://github.com/nco/nco/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: %{name}-rpmlintrc BuildRequires: autoconf BuildRequires: automake BuildRequires: flex BuildRequires: gawk BuildRequires: gcc-c++ BuildRequires: hdf5-devel >= 1.8.8 BuildRequires: libaec-devel BuildRequires: libsz2-devel BuildRequires: netcdf BuildRequires: pkgconfig BuildRequires: texinfo BuildRequires: udunits2-devel BuildRequires: pkgconfig(gsl) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(netcdf) >= 4.1.3 BuildRequires: pkgconfig(zlib) %if 0%{?fedora_version} %define ext_man .gz %define ext_info .gz BuildRequires: antlr-C++ BuildRequires: antlr-tool BuildRequires: java-headless BuildRequires: texinfo-tex %else BuildRequires: antlr-devel Requires(post): %{install_info_prereq} Requires(preun):%{install_info_prereq} %endif %description The netCDF Operators, NCO, are a suite of command line programs to facilitate manipulation and analysis of self-describing data stored in the netCDF and HDF formats. %package -n lib%{name}-%{soname} Summary: Libraries for accessing %{name} Group: System/Libraries Provides: libnco = %{version}-%{release} Provides: libnco-%{major} = %{version}-%{release} %description -n lib%{name}-%{soname} The netCDF Operators, NCO, are a suite of command line programs to facilitate manipulation and analysis of self-describing data stored in the netCDF and HDF formats. This package contains a shared library for accessing HDF and netCDF files. %package -n lib%{name}_c++-%{soname} Summary: Libraries for accessing %{name} Group: System/Libraries Provides: libnco_c++ = %{version}-%{release} Provides: libnco_c++-%{major} = %{version}-%{release} %description -n lib%{name}_c++-%{soname} The netCDF Operators, NCO, are a suite of command line programs to facilitate manipulation and analysis of self-describing data stored in the netCDF and HDF formats. This package contains a C++ shared library for accessing HDF and netCDF files. %package -n lib%{name}-devel Summary: Development files for %{name} Group: Development/Libraries/C and C++ Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{name}-devel < %{version}-%{release} Provides: lib%{name}_c++-devel = %{version}-%{release} Requires: lib%{name}-%{soname} = %{version}-%{release} Requires: lib%{name}_c++-%{soname} = %{version}-%{release} Recommends: %{name} = %{version}-%{release} %description -n lib%{name}-devel The netCDF Operators, NCO, are a suite of command line programs to facilitate manipulation and analysis of self-describing data stored in the netCDF and HDF formats. This package contains headers and development libraries needed to build packages that use the lib%{name} HDF and netCDF library. %package doc Summary: Documentation for %{name} Group: Documentation/HTML BuildArch: noarch %description doc The netCDF Operators, NCO, are a suite of command line programs to facilitate manipulation and analysis of self-describing data stored in the netCDF and HDF formats. This package contains the documentation for %{name}. %prep %autosetup # We need to enable the valarray check, so the c++ binding library gets build sed -i 's|# AC_CXX_HAVE_VALARRAY|AC_CXX_HAVE_VALARRAY|' configure.ac %build autoconf aclocal automake --foreign %configure \ --disable-static \ --prefix=%{_prefix} \ --includedir=%{_includedir}/nco \ --enable-nco_cplusplus \ --disable-dependency-tracking USER=abuild HOST=OBS HOSTNAME=OBS %make_build pushd doc makeinfo --html --no-split nco.texi %make_build nco.pdf popd %install export QA_RPATHS=$((0x0001)) # check-rpaths: ignore standard RPATHs, for Fedora %make_install find %{buildroot} -type f -name "*.la" -delete -print rm -f %{buildroot}%{_infodir}/dir # Fix shebangs sed -i '1 s|.*env bash|#!/usr/bin/bash|' \ %{buildroot}%{_bindir}/{ncchecker,ncclimo,ncremap,ncz2psx} %check %make_build check %post %install_info --info-dir=%{_infodir} %{_infodir}/nco.info %preun if [ $1 -eq 0 ]; then %install_info_delete --info-dir=%{_infodir} %{_infodir}/nco.info fi %post -n lib%{name}-%{soname} -p /sbin/ldconfig %postun -n lib%{name}-%{soname} -p /sbin/ldconfig %post -n lib%{name}_c++-%{soname} -p /sbin/ldconfig %postun -n lib%{name}_c++-%{soname} -p /sbin/ldconfig %files %license doc/LICENSE COPYING %{_bindir}/ncap2 %{_bindir}/ncatted %{_bindir}/ncbo %{_bindir}/ncchecker %{_bindir}/ncclimo %{_bindir}/ncdiff %{_bindir}/ncea %{_bindir}/ncecat %{_bindir}/nces %{_bindir}/ncflint %{_bindir}/ncks %{_bindir}/ncpdq %{_bindir}/ncra %{_bindir}/ncrcat %{_bindir}/ncremap %{_bindir}/ncrename %{_bindir}/ncwa %{_bindir}/ncz2psx %{_mandir}/man1/ncap2.1%{?ext_man} %{_mandir}/man1/ncatted.1%{?ext_man} %{_mandir}/man1/ncbo.1%{?ext_man} %{_mandir}/man1/ncchecker.1%{?ext_man} %{_mandir}/man1/ncclimo.1%{?ext_man} %{_mandir}/man1/ncecat.1%{?ext_man} %{_mandir}/man1/nces.1%{?ext_man} %{_mandir}/man1/ncflint.1%{?ext_man} %{_mandir}/man1/ncks.1%{?ext_man} %{_mandir}/man1/nco.1%{?ext_man} %{_mandir}/man1/ncpdq.1%{?ext_man} %{_mandir}/man1/ncra.1%{?ext_man} %{_mandir}/man1/ncrcat.1%{?ext_man} %{_mandir}/man1/ncremap.1%{?ext_man} %{_mandir}/man1/ncrename.1%{?ext_man} %{_mandir}/man1/ncwa.1%{?ext_man} %{_mandir}/man1/ncz2psx.1%{?ext_man} %{_infodir}/nco*.info%{?ext_info} %{_infodir}/nco.info-*%{?ext_info} %files doc %license doc/LICENSE COPYING %doc README doc/ANNOUNCE CITATION doc/TODO doc/ChangeLog doc/rtfm.txt %doc doc/nco.pdf %files -n lib%{name}-%{soname} %license doc/LICENSE COPYING %{_libdir}/libnco-*.so %files -n lib%{name}_c++-%{soname} %license doc/LICENSE COPYING %{_libdir}/libnco_c++-*.so %files -n lib%{name}-devel %license doc/LICENSE COPYING %{_libdir}/libnco.so %{_libdir}/libnco_c++.so %{_includedir}/nco/ %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor