6dc1970
Name:           netcdf
Orion Poplawski 632c50f
Version:        4.3.2
Orion Poplawski 4b244ac
Release:        4%{?dist}
Ed Hill 02aa12d
Summary:        Libraries for the Unidata network Common Data Form
6dc1970
6dc1970
Group:          Applications/Engineering
6dc1970
License:        NetCDF
71e50c3
URL:            http://www.unidata.ucar.edu/software/netcdf/
ccfbfc5
# Use github tarball - the unidata download is missing files
Orion Poplawski 632c50f
Source0:        https://github.com/Unidata/netcdf-c/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
ccfbfc5
#Source0:        http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-%{version}.tar.gz
Orion Poplawski 632c50f
# Use pkgconfig in nc-config to avoid multi-lib issues
Orion Poplawski 38fd9ad
Patch0:         netcdf-pkgconfig.patch
Orion Poplawski f619cae
# Upstream patch to support hdf5 1.8.13 mpio change
Orion Poplawski f619cae
Patch1:         netcdf-mpio.patch
6dc1970
Orion Poplawski b993a49
BuildRequires:  chrpath
Orion Poplawski b993a49
BuildRequires:  doxygen
b15420b
BuildRequires:  hdf-static
588a175
BuildRequires:  hdf5-devel >= 1.8.4
Orion Poplawski b993a49
BuildRequires:  gawk
71e50c3
BuildRequires:  libcurl-devel
40b80f6
BuildRequires:  m4
71e50c3
BuildRequires:  zlib-devel
b4ab52a
%ifnarch s390 s390x %{arm}
71e50c3
BuildRequires:  valgrind
f1064d0
%endif
Orion Poplawski b9d7608
#mpiexec segfaults if ssh is not present
Orion Poplawski b9d7608
#https://trac.mcs.anl.gov/projects/mpich2/ticket/1576
Orion Poplawski b9d7608
BuildRequires:  openssh-clients
Orion Poplawski aa38cda
Requires:       hdf5 = %{_hdf5_version}
6dc1970
Deji Akingunola 2fd7325
%global with_mpich 1
Orion Poplawski b9d7608
%global with_openmpi 1
Orion Poplawski 28d1aaf
%if 0%{?rhel} <= 6
Orion Poplawski b9d7608
%ifarch ppc64
Orion Poplawski 28d1aaf
# No mpich on ppc64 in EL6
Deji Akingunola 2fd7325
%global with_mpich 0
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
%ifarch s390 s390x
Orion Poplawski b9d7608
# No openmpi on s390(x)
Orion Poplawski b9d7608
%global with_openmpi 0
Orion Poplawski b9d7608
%endif
6dc1970
Deji Akingunola 2fd7325
%if %{with_mpich}
Deji Akingunola 2fd7325
%global mpi_list mpich
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
%if %{with_openmpi}
Orion Poplawski b9d7608
%global mpi_list %{?mpi_list} openmpi
Orion Poplawski b9d7608
%endif
Ed Hill b312e36
6dc1970
%description
Ed Hill 02aa12d
NetCDF (network Common Data Form) is an interface for array-oriented 
Ed Hill 02aa12d
data access and a freely-distributed collection of software libraries 
Ed Hill 02aa12d
for C, Fortran, C++, and perl that provides an implementation of the 
Ed Hill 02aa12d
interface.  The NetCDF library also defines a machine-independent 
Ed Hill 02aa12d
format for representing scientific data.  Together, the interface, 
Ed Hill 02aa12d
library, and format support the creation, access, and sharing of 
Ed Hill 02aa12d
scientific data. The NetCDF software was developed at the Unidata 
Ed Hill 02aa12d
Program Center in Boulder, Colorado.
6dc1970
Ed Hill fc0e992
NetCDF data is: 
6dc1970
6dc1970
   o Self-Describing: A NetCDF file includes information about the
6dc1970
     data it contains.
6dc1970
6dc1970
   o Network-transparent:  A NetCDF file is represented in a form that
6dc1970
     can be accessed by computers with different ways of storing
6dc1970
     integers, characters, and floating-point numbers.
6dc1970
6dc1970
   o Direct-access:  A small subset of a large dataset may be accessed
6dc1970
     efficiently, without first reading through all the preceding
6dc1970
     data.
6dc1970
6dc1970
   o Appendable:  Data can be appended to a NetCDF dataset along one
6dc1970
     dimension without copying the dataset or redefining its
6dc1970
     structure. The structure of a NetCDF dataset can be changed,
6dc1970
     though this sometimes causes the dataset to be copied.
6dc1970
6dc1970
   o Sharable:  One writer and multiple readers may simultaneously
6dc1970
     access the same NetCDF file.
6dc1970
Orion Poplawski a5c9892
Orion Poplawski a5c9892
%package devel
Orion Poplawski a5c9892
Summary:        Development files for netcdf
Orion Poplawski a5c9892
Group:          Development/Libraries
Orion Poplawski a5c9892
Requires:       %{name} = %{version}-%{release}
Orion Poplawski a5c9892
Requires:       pkgconfig
Orion Poplawski a5c9892
Requires:       hdf5-devel
Orion Poplawski a5c9892
Requires:       libcurl-devel
Orion Poplawski a5c9892
e678fea
%description devel
Orion Poplawski b993a49
This package contains the netCDF C header files, shared devel libs, and 
Ed Hill b312e36
man pages.
e678fea
Orion Poplawski a5c9892
Orion Poplawski a5c9892
%package static
Orion Poplawski a5c9892
Summary:        Static libs for netcdf
Orion Poplawski a5c9892
Group:          Development/Libraries
Orion Poplawski a5c9892
Requires:       %{name} = %{version}-%{release}
Orion Poplawski a5c9892
Ed Hill b312e36
%description static
Orion Poplawski b993a49
This package contains the netCDF C static libs.
6dc1970
71e50c3
Deji Akingunola 2fd7325
%if %{with_mpich}
Deji Akingunola 2fd7325
%package mpich
Deji Akingunola 2fd7325
Summary: NetCDF mpich libraries
Orion Poplawski b9d7608
Group: Development/Libraries
Deji Akingunola 2fd7325
Requires: mpich
Deji Akingunola 2fd7325
BuildRequires: mpich-devel
Deji Akingunola 2fd7325
BuildRequires: hdf5-mpich-devel >= 1.8.4
Deji Akingunola 2fd7325
Provides: %{name}-mpich2 = %{version}-%{release}
Deji Akingunola 2fd7325
Obsoletes: %{name}-mpich2 < 4.3.0-4
Orion Poplawski b9d7608
Deji Akingunola 2fd7325
%description mpich
Deji Akingunola 2fd7325
NetCDF parallel mpich libraries
Orion Poplawski b9d7608
Orion Poplawski b9d7608
Deji Akingunola 2fd7325
%package mpich-devel
Deji Akingunola 2fd7325
Summary: NetCDF mpich development files
Orion Poplawski b9d7608
Group: Development/Libraries
Deji Akingunola 2fd7325
Requires: %{name}-mpich%{?_isa} = %{version}-%{release}
Deji Akingunola 2fd7325
Requires: mpich
Orion Poplawski b9d7608
Requires: pkgconfig
Deji Akingunola 2fd7325
Requires: hdf5-mpich-devel
Orion Poplawski b9d7608
Requires: libcurl-devel
Deji Akingunola 2fd7325
Provides: %{name}-mpich2-devel = %{version}-%{release}
Deji Akingunola 2fd7325
Obsoletes: %{name}-mpich2-devel < 4.3.0-4
Orion Poplawski b9d7608
Deji Akingunola 2fd7325
%description mpich-devel
Deji Akingunola 2fd7325
NetCDF parallel mpich development files
Orion Poplawski b9d7608
Orion Poplawski b9d7608
Deji Akingunola 2fd7325
%package mpich-static
Deji Akingunola 2fd7325
Summary: NetCDF mpich static libraries
Orion Poplawski b9d7608
Group: Development/Libraries
Deji Akingunola 2fd7325
Requires: %{name}-mpich-devel%{?_isa} = %{version}-%{release}
Deji Akingunola 2fd7325
Provides: %{name}-mpich2-static = %{version}-%{release}
Deji Akingunola 2fd7325
Obsoletes: %{name}-mpich2-static < 4.3.0-4
Orion Poplawski b9d7608
Deji Akingunola 2fd7325
%description mpich-static
Deji Akingunola 2fd7325
NetCDF parallel mpich static libraries
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%if %{with_openmpi}
Orion Poplawski b9d7608
%package openmpi
Orion Poplawski b9d7608
Summary: NetCDF openmpi libraries
Orion Poplawski b9d7608
Group: Development/Libraries
Orion Poplawski b9d7608
Requires: openmpi
Orion Poplawski b9d7608
BuildRequires: openmpi-devel
Orion Poplawski b9d7608
BuildRequires: hdf5-openmpi-devel >= 1.8.4
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%description openmpi
Orion Poplawski b9d7608
NetCDF parallel openmpi libraries
Orion Poplawski b9d7608
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%package openmpi-devel
Orion Poplawski b9d7608
Summary: NetCDF openmpi development files
Orion Poplawski b9d7608
Group: Development/Libraries
Orion Poplawski b9d7608
Requires: %{name}-openmpi%{_isa} = %{version}-%{release}
Orion Poplawski b9d7608
Requires: openmpi-devel
Orion Poplawski b9d7608
Requires: pkgconfig
Orion Poplawski b9d7608
Requires: hdf5-openmpi-devel
Orion Poplawski b9d7608
Requires: libcurl-devel
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%description openmpi-devel
Orion Poplawski b9d7608
NetCDF parallel openmpi development files
Orion Poplawski b9d7608
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%package openmpi-static
Orion Poplawski b9d7608
Summary: NetCDF openmpi static libraries
Orion Poplawski b9d7608
Group: Development/Libraries
Orion Poplawski b9d7608
Requires: %{name}-openmpi-devel%{?_isa} = %{version}-%{release}
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%description openmpi-static
Orion Poplawski b9d7608
NetCDF parallel openmpi static libraries
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
Orion Poplawski b9d7608
6dc1970
%prep
ccfbfc5
%setup -q -n %{name}-c-%{version}
b87c46a
%patch0 -p1 -b .pkgconfig
Orion Poplawski f619cae
%patch1 -p1 -b .mpio
71e50c3
6dc1970
6dc1970
%build
Orion Poplawski b9d7608
#Do out of tree builds
Orion Poplawski b9d7608
%global _configure ../configure
Orion Poplawski b9d7608
#Common configure options
Orion Poplawski b9d7608
%global configure_opts \\\
Orion Poplawski b9d7608
           --enable-shared \\\
Orion Poplawski b9d7608
           --enable-netcdf-4 \\\
Orion Poplawski b9d7608
           --enable-dap \\\
Orion Poplawski b9d7608
           --enable-extra-example-tests \\\
86e6c03
           CPPFLAGS=-I%{_includedir}/hdf \\\
86e6c03
           LIBS="-ldf -ljpeg" \\\
86e6c03
           --enable-hdf4 \\\
Orion Poplawski b9d7608
           --disable-dap-remote-tests \\\
Orion Poplawski b9d7608
%{nil}
86e6c03
export LDFLAGS="%{__global_ldflags} -L%{_libdir}/hdf"
Orion Poplawski b9d7608
Orion Poplawski b9d7608
# Serial build
Orion Poplawski b9d7608
mkdir build
Orion Poplawski b9d7608
pushd build
Orion Poplawski b9d7608
ln -s ../configure .
Orion Poplawski b9d7608
%configure %{configure_opts}
Orion Poplawski cdf7f78
make %{?_smp_mflags}
Orion Poplawski b9d7608
popd
Orion Poplawski b9d7608
Orion Poplawski b9d7608
# MPI builds
Orion Poplawski b9d7608
export CC=mpicc
Orion Poplawski b9d7608
for mpi in %{mpi_list}
Orion Poplawski b9d7608
do
Orion Poplawski b9d7608
  mkdir $mpi
Orion Poplawski b9d7608
  pushd $mpi
b8c2f95
  module load mpi/$mpi-%{_arch}
Orion Poplawski b9d7608
  ln -s ../configure .
Orion Poplawski 4b244ac
  # parallel tests hang on s390(x)
Orion Poplawski b9d7608
  %configure %{configure_opts} \
Orion Poplawski b9d7608
    --libdir=%{_libdir}/$mpi/lib \
Orion Poplawski b9d7608
    --bindir=%{_libdir}/$mpi/bin \
Orion Poplawski b9d7608
    --sbindir=%{_libdir}/$mpi/sbin \
Orion Poplawski b9d7608
    --includedir=%{_includedir}/$mpi-%{_arch} \
Orion Poplawski b9d7608
    --datarootdir=%{_libdir}/$mpi/share \
Orion Poplawski b9d7608
    --mandir=%{_libdir}/$mpi/share/man \
Orion Poplawski 4b244ac
    %ifnarch s390 s390x
Orion Poplawski b9d7608
    --enable-parallel-tests
Orion Poplawski 4b244ac
    %else
Orion Poplawski 4b244ac
      %{nil}
Orion Poplawski 4b244ac
    %endif
Orion Poplawski b9d7608
  make %{?_smp_mflags}
Orion Poplawski b9d7608
  module purge
Orion Poplawski b9d7608
  popd
Orion Poplawski b9d7608
done
71e50c3
6dc1970
6dc1970
%install
Orion Poplawski b9d7608
make -C build install DESTDIR=${RPM_BUILD_ROOT}
Ed Hill b312e36
/bin/rm -f ${RPM_BUILD_ROOT}%{_libdir}/*.la
Orion Poplawski b993a49
chrpath --delete ${RPM_BUILD_ROOT}/%{_bindir}/nc{copy,dump,gen,gen3}
Ed Hill 02aa12d
/bin/rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir
Orion Poplawski b9d7608
for mpi in %{mpi_list}
Orion Poplawski b9d7608
do
b8c2f95
  module load mpi/$mpi-%{_arch}
Orion Poplawski b9d7608
  make -C $mpi install DESTDIR=${RPM_BUILD_ROOT}
Orion Poplawski b9d7608
  rm $RPM_BUILD_ROOT/%{_libdir}/$mpi/lib/*.la
Orion Poplawski f5068e6
  chrpath --delete ${RPM_BUILD_ROOT}/%{_libdir}/$mpi/bin/nc{copy,dump,gen,gen3}
Orion Poplawski b9d7608
  module purge
Orion Poplawski b9d7608
done
Ed Hill 02aa12d
71e50c3
93d8d48
%check
Orion Poplawski b9d7608
make -C build check
1fe8d17
# This is hanging here:
1fe8d17
# Testing very simple parallel I/O with 4 processors...
1fe8d17
# *** tst_parallel testing very basic parallel access.
Orion Poplawski 632c50f
for mpi in %{mpi_list}
Orion Poplawski 632c50f
do
Orion Poplawski 632c50f
  module load mpi/$mpi-%{_arch}
Orion Poplawski 632c50f
  make -C $mpi check
Orion Poplawski 632c50f
  module purge
Orion Poplawski 632c50f
done
93d8d48
93d8d48
Orion Poplawski b993a49
%post -p /sbin/ldconfig
Ed Hill b312e36
Orion Poplawski b993a49
%postun -p /sbin/ldconfig
6dc1970
71e50c3
6dc1970
%files
Orion Poplawski 632c50f
%doc COPYRIGHT README.md RELEASE_NOTES.md
2c92e10
%{_bindir}/nccopy
2c92e10
%{_bindir}/ncdump
2c92e10
%{_bindir}/ncgen
2c92e10
%{_bindir}/ncgen3
102b609
%{_libdir}/*.so.7*
e678fea
%{_mandir}/man1/*
e678fea
e678fea
%files devel
Orion Poplawski d1c2b79
%doc examples
2c92e10
%{_bindir}/nc-config
ddacba8
%{_includedir}/netcdf.h
Ed Hill b312e36
%{_libdir}/*.so
408354f
%{_libdir}/pkgconfig/netcdf.pc
e678fea
%{_mandir}/man3/*
6dc1970
Ed Hill b312e36
%files static
Ed Hill b312e36
%{_libdir}/*.a
Ed Hill b312e36
Deji Akingunola 2fd7325
%if %{with_mpich}
Deji Akingunola 2fd7325
%files mpich
Orion Poplawski 632c50f
%doc COPYRIGHT README.md RELEASE_NOTES.md
Deji Akingunola 2fd7325
%{_libdir}/mpich/bin/nccopy
Deji Akingunola 2fd7325
%{_libdir}/mpich/bin/ncdump
Deji Akingunola 2fd7325
%{_libdir}/mpich/bin/ncgen
Deji Akingunola 2fd7325
%{_libdir}/mpich/bin/ncgen3
Deji Akingunola 2fd7325
%{_libdir}/mpich/lib/*.so.7*
Deji Akingunola 2fd7325
%doc %{_libdir}/mpich/share/man/man1/*.1*
Deji Akingunola 2fd7325
Deji Akingunola 2fd7325
%files mpich-devel
Deji Akingunola 2fd7325
%{_libdir}/mpich/bin/nc-config
Deji Akingunola 2fd7325
%{_includedir}/mpich-%{_arch}
Deji Akingunola 2fd7325
%{_libdir}/mpich/lib/*.so
Deji Akingunola 2fd7325
%{_libdir}/mpich/lib/pkgconfig/%{name}.pc
Deji Akingunola 2fd7325
%doc %{_libdir}/mpich/share/man/man3/*.3*
Deji Akingunola 2fd7325
Deji Akingunola 2fd7325
%files mpich-static
Deji Akingunola 2fd7325
%{_libdir}/mpich/lib/*.a
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%if %{with_openmpi}
Orion Poplawski b9d7608
%files openmpi
Orion Poplawski 632c50f
%doc COPYRIGHT README.md RELEASE_NOTES.md
Orion Poplawski b9d7608
%{_libdir}/openmpi/bin/nccopy
Orion Poplawski b9d7608
%{_libdir}/openmpi/bin/ncdump
Orion Poplawski b9d7608
%{_libdir}/openmpi/bin/ncgen
Orion Poplawski b9d7608
%{_libdir}/openmpi/bin/ncgen3
102b609
%{_libdir}/openmpi/lib/*.so.7*
Orion Poplawski b9d7608
%doc %{_libdir}/openmpi/share/man/man1/*.1*
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%files openmpi-devel
Orion Poplawski b9d7608
%{_libdir}/openmpi/bin/nc-config
Orion Poplawski b9d7608
%{_includedir}/openmpi-%{_arch}
Orion Poplawski b9d7608
%{_libdir}/openmpi/lib/*.so
Orion Poplawski b9d7608
%{_libdir}/openmpi/lib/pkgconfig/%{name}.pc
Orion Poplawski b9d7608
%doc %{_libdir}/openmpi/share/man/man3/*.3*
Orion Poplawski b9d7608
Orion Poplawski b9d7608
%files openmpi-static
Orion Poplawski b9d7608
%{_libdir}/openmpi/lib/*.a
Orion Poplawski b9d7608
%endif
Orion Poplawski b9d7608
6dc1970
6dc1970
%changelog
Orion Poplawski 4b244ac
* Thu Jul 24 2014 Jakub ÄŒajka <jcajka@redhat.com> - 4.3.2-4
Orion Poplawski 4b244ac
- Enabled tests on s390
Orion Poplawski 4b244ac
- Disabled parallel tests on s390(x) as they hang
Orion Poplawski 4b244ac
Orion Poplawski 661b6c0
* Mon Jun 9 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.2-3
Orion Poplawski f619cae
- Rebuild for hdf5 1.8.13, add patch for support
Orion Poplawski 661b6c0
995778a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3.2-2
995778a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
995778a
Orion Poplawski 632c50f
* Wed Apr 23 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.2-1
Orion Poplawski 632c50f
- Update to 4.3.2
Orion Poplawski 632c50f
- Drop utf8 patch fixed upstream
Orion Poplawski 632c50f
- Re-enable MPI tests
Orion Poplawski 632c50f
42326e5
* Fri Mar 7 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1.1-3
42326e5
- Strip UTF-8 character from netcdf.h for now, causes problems with
42326e5
  netcdf4-python build
42326e5
Deji Akingunola 8454756
* Sat Feb 22 2014 Deji Akingunola <dakingun@gmail.com> - 4.3.1.1-2
Deji Akingunola 8454756
- Rebuild for mpich-3.1
Deji Akingunola 8454756
ccfbfc5
* Thu Feb 6 2014 Orion Poplawski <orion@cora.nwra.com> - 4.3.1.1-1
ccfbfc5
- Update to 4.3.1.1
40b80f6
- Add BR m4
ccfbfc5
Orion Poplawski 9bae9dc
* Fri Dec 27 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-8
Orion Poplawski 9bae9dc
- Rebuild for hdf5 1.8.12
Orion Poplawski 9bae9dc
b15420b
* Thu Dec 5 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-7
b15420b
- Use BR hdf-static (bug #1038280)
b15420b
86e6c03
* Mon Nov 4 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-6
86e6c03
- Enable hdf4 support
86e6c03
3ce63b8
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3.0-5
3ce63b8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
3ce63b8
Deji Akingunola 2fd7325
* Sat Jul 20 2013 Deji Akingunola <dakingun@gmail.com> - 4.3.0-4
Deji Akingunola 2fd7325
- Rename mpich2 sub-packages to mpich and rebuild for mpich-3.0
Deji Akingunola 2fd7325
0030e22
* Thu Jul 11 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-3
0030e22
- Rebuild for openmpi 1.7.2
0030e22
494fe9d
* Thu May 16 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-2
494fe9d
- Rebuild for hdf5 1.8.11
494fe9d
102b609
* Mon May 13 2013 Orion Poplawski <orion@cora.nwra.com> - 4.3.0-1
102b609
- Update to 4.3.0
102b609
a140932
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1.1-4
a140932
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
a140932
8346b29
* Mon Dec 03 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2.1.1-3
8346b29
- Rebuild for hdf5 1.8.10
1fe8d17
- Disable make check of the mpi code, it is hanging for some reason
8346b29
63dd85c
* Thu Nov 1 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2.1.1-2
2022ee4
- Rebuild for openmpi and mpich2 soname bumps
b8c2f95
- Use new mpi module location
2022ee4
Orion Poplawski 15ad374
* Fri Aug 3 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2.1.1-1
Orion Poplawski 15ad374
- Update to 4.2.1.1
Orion Poplawski 15ad374
Orion Poplawski a3c15e4
* Sun Jul 22 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2.1-1
Orion Poplawski a3c15e4
- Update to 4.2.1 final
Orion Poplawski a3c15e4
b7c578e
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-0.2.rc1
b7c578e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
b7c578e
b01c611
* Wed Jul 11 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2.1-0.1.rc1
b01c611
- Update to 4.2.1 rc1
b01c611
- Rebase pkgconfig patch
b01c611
- Drop fflags patch, upstream now calls nf-config
b01c611
88d03f5
* Wed Jun 13 2012 Dan HorĂ¡k <dan[at]danny.cz> - 4.2-5
88d03f5
- temporarily disable checks on s390 (memory corruption and stuck build)
88d03f5
Orion Poplawski 498253f
* Tue May 15 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-4
Orion Poplawski 498253f
- Rebuild with hdf5 1.8.9
Orion Poplawski 498253f
Orion Poplawski cd049ab
* Wed Mar 21 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-3
Orion Poplawski dff0534
- Update to real 4.2 final
Orion Poplawski dff0534
a9c4117
* Tue Mar 20 2012 Dan HorĂ¡k <dan[at]danny.cz> - 4.2-2
a9c4117
- use %%{mpi_list} also in %%check
a9c4117
Orion Poplawski d17626f
* Fri Mar 16 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-1
Orion Poplawski d17626f
- Update to 4.2 final
Orion Poplawski d17626f
Orion Poplawski d1c2b79
* Wed Mar 7 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-0.4.rc2
Orion Poplawski d1c2b79
- Ship examples with -devel
Orion Poplawski d1c2b79
Orion Poplawski f5068e6
* Wed Mar 7 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-0.3.rc2
Orion Poplawski b9d7608
- Enable MPI builds
Orion Poplawski b9d7608
Orion Poplawski 8438a69
* Tue Mar 6 2012 Orion Poplawski <orion@cora.nwra.com> - 4.2-0.2.rc2
Orion Poplawski 8438a69
- Update to 4.2-rc2
Orion Poplawski b993a49
- Fortran and C++ APIs are now in separate packages
Orion Poplawski b993a49
b088cbd
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.3-5
b088cbd
- Rebuilt for c++ ABI breakage
b088cbd
a9c810b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.3-4
a9c810b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a9c810b
Orion Poplawski df6dc9b
* Fri Nov 18 2011 Orion Poplawski <orion@cora.nwra.com> - 4.1.3-3
Orion Poplawski df6dc9b
- Rebuild for hdf5 1.8.8, add explicit requires
Orion Poplawski df6dc9b
114b6e0
* Thu Aug 11 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 4.1.3-2
b4ab52a
- Add ARM to valgrind excludes
b4ab52a
Orion Poplawski 38fd9ad
* Tue Jun 21 2011 Orion Poplawski <orion@cora.nwra.com> - 4.1.3-1
Orion Poplawski 38fd9ad
- Update to 4.1.3
Orion Poplawski 38fd9ad
- Update pkgconfig and fflags patches
Orion Poplawski 38fd9ad
- Drop libm patch fixed upstream
Orion Poplawski 38fd9ad
Orion Poplawski 4589ce8
* Tue May 17 2011 Orion Poplawski <orion@cora.nwra.com> - 4.1.2-2
Orion Poplawski 4589ce8
- Rebuild for hdf5 1.8.7
Orion Poplawski 4589ce8
Orion Poplawski cdf7f78
* Thu Mar 31 2011 Orion Poplawski <orion@cora.nwra.com> - 4.1.2-1
Orion Poplawski cdf7f78
- Update to 4.1.2 (soname bump)
Orion Poplawski cdf7f78
- Add patch to add -lm to libnetcdf4
Orion Poplawski cdf7f78
7948fab
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.1-5
7948fab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
7948fab
f1064d0
* Mon Jul 19 2010 Dan HorĂ¡k <dan[at]danny.cz> - 4.1.1-4
f1064d0
- no valgrind on s390(x)
f1064d0
b7e0488
* Mon Apr 19 2010 Orion Poplawski <orion@cora.nwra.com> - 4.1.1-3
b7e0488
- Explicitly link libnetcdf.so against -lhdf5_hl -lhdf5
b7e0488
fda5c16
* Fri Apr 9 2010 Orion Poplawski <orion@cora.nwra.com> - 4.1.1-2
fda5c16
- Add patch to cleanup nc-config --fflags
fda5c16
dc922e4
* Thu Apr 8 2010 Orion Poplawski <orion@cora.nwra.com> - 4.1.1-1
dc922e4
- Update to 4.1.1
dc922e4
588a175
* Fri Feb 5 2010 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-1
588a175
- Update to 4.1.0 final
588a175
b87c46a
* Mon Feb 1 2010 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.8.2010020100
b87c46a
- Update snapshot, pkgconfig patch
b87c46a
- Re-enable make check
b87c46a
ddacba8
* Sat Dec 5 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.7.2009120100
ddacba8
- Leave include files in /usr/include
ddacba8
3e4ebcd
* Tue Dec 1 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.6.2009120100
56f5075
- Update snapshot, removes SZIP defines from header
56f5075
56f5075
* Fri Nov 13 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.5.2009111309
56f5075
- Update snapshot
56f5075
- Docs are installed now
56f5075
f664767
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.5.2009111008
f664767
- Explicitly link libnetcdf to the hdf libraries, don't link with -lcurl
f664767
2483934
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.4.2009111008
2483934
- Add Requires: libcurl-devel to devel package
2483934
f785407
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.3.2009111008
f785407
- Drop hdf4 support - too problematic with linking all required libraries
f785407
2c92e10
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.2.2009111008
2c92e10
- Add patch to use proper hdf4 libraries
2c92e10
- Add Requires: hdf-devel, hdf5-devel to devel package
2c92e10
- Move nc-config to devel package
2c92e10
71e50c3
* Wed Nov 11 2009 Orion Poplawski <orion@cora.nwra.com> - 4.1.0-0.1.2009111008
71e50c3
- Update to 4.1.0 beta 2 snapshot
71e50c3
- Enable: netcdf-4, dap, hdf4, ncgen4, a lot more tests
71e50c3
582034b
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-2
582034b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
582034b
14a9933
* Thu Apr 16 2009 Orion Poplawski <orion@cora.nwra.com> - 4.0.1-1
14a9933
- Update to 4.0.1
408354f
- Add pkgconfig file
14a9933
1765f5a
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.0-2
1765f5a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1765f5a
154b6e6
* Wed Sep  3 2008 Orion Poplawski <orion@cora.nwra.com> - 4.0.0-1
154b6e6
- Update to 4.0 final
e4c1384
- Drop netcdf-3 symlink (bug #447158)
154b6e6
- Update cstring patch, partially upstreamed
154b6e6
Balint Cristian 0444803
* Thu May 29 2008 Balint Cristian <rezso@rdsor.ro> - 4.0.0-0.6.beta2
Balint Cristian 0444803
- fix symlink to netcdf-3
Balint Cristian 0444803
7e453d4
* Sun May 18 2008 Patrice Dumas <pertusus@free.fr> - 4.0.0-0.5.beta2
7e453d4
- use %%{_fmoddir}
7e453d4
- don't use %%makeinstall
7e453d4
Balint Cristian b150e81
* Thu May 15 2008 Balint Cristian <rezso@rdsor.ro> - 4.0.0-0.4.beta2
Balint Cristian b150e81
- re-enable ppc64 since hdf5 is now present for ppc64
Balint Cristian b150e81
Ed Hill 6283fa2
* Thu May  8 2008 Ed Hill <ed@eh3.com> - 4.0.0-0.3.beta2
Ed Hill 6283fa2
- make package compliant with bz # 373861
Ed Hill 6283fa2
Ed Hill 6283fa2
* Thu May  8 2008 Ed Hill <ed@eh3.com> - 4.0.0-0.2.beta2
Ed Hill ee6845e
- ExcludeArch: ppc64 since it doesn't (for now) have hdf5
Ed Hill ee6845e
Ed Hill 02aa12d
* Wed May  7 2008 Ed Hill <ed@eh3.com> - 4.0.0-0.1.beta2
Ed Hill 02aa12d
- try out upstream 4.0.0-beta2
Ed Hill 02aa12d
72fa52a
* Wed Apr  2 2008 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-7
72fa52a
- Change patch to include <cstring>
3efeef0
- Remove %%{?_smp_mflags} - not parallel build safe (fortran modules)
72fa52a
Ed Hill 67e50c7
* Wed Feb 20 2008 Ed Hill <ed@eh3.com> - 3.6.2-6
Ed Hill 67e50c7
- add patch that (hopefully?) allows the GCC 4.3 build to proceed
Ed Hill 67e50c7
2aa714d
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.6.2-5
2aa714d
- Autorebuild for GCC 4.3
2aa714d
Ed Hill 026fcaa
* Sat Aug 25 2007 Ed Hill <ed@eh3.com> - 3.6.2-4
Ed Hill 026fcaa
- add BR: gawk
Ed Hill 026fcaa
Ed Hill c765810
* Sat Aug 25 2007 Ed Hill <ed@eh3.com> - 3.6.2-3
Ed Hill c765810
- rebuild for BuildID
Ed Hill c765810
93d8d48
* Mon May 21 2007 Orion Poplawski <orion@cora.nwra.com> - 3.6.2-2
93d8d48
- Run checks
93d8d48
Ed Hill b312e36
* Sat Mar 17 2007 Ed Hill <ed@eh3.com> - 3.6.2-1
Ed Hill b312e36
- 3.6.2 has a new build system supporting shared libs
Ed Hill b312e36
Ed Hill ccc575d
* Sat Sep  2 2006 Ed Hill <ed@eh3.com> - 3.6.1-4
Ed Hill ccc575d
- switch to compat-gcc-34-g77 instead of compat-gcc-32-g77
Ed Hill ccc575d
Ed Hill 9d62b30
* Sat Sep  2 2006 Ed Hill <ed@eh3.com> - 3.6.1-3
Ed Hill 9d62b30
- rebuild for imminent FC-6 release
Ed Hill 9d62b30
Ed Hill 9fd562b
* Thu May 11 2006 Ed Hill <ed@eh3.com> - 3.6.1-2
Ed Hill 9fd562b
- add missing BuildRequires for the g77 interface
Ed Hill 9fd562b
Ed Hill 205af58
* Fri Apr 21 2006 Ed Hill <ed@eh3.com> - 3.6.1-1
Ed Hill 205af58
- update to upstream 3.6.1
Ed Hill 205af58
Ed Hill 20e1260
* Thu Feb 16 2006 Ed Hill <ed@eh3.com> - 3.6.0-10.p1
Ed Hill 20e1260
- rebuild for new GCC
Ed Hill 20e1260
df9acd5
* Thu Dec 22 2005 Orion Poplawski <orion@cora.nwra.com> - 3.6.0-9.p1
df9acd5
- rebuild for gcc4.1
df9acd5
Ed Hill 60004a2
* Sun Oct 16 2005 Ed Hill <ed@eh3.com> - 3.6.0-8.p1
Ed Hill 60004a2
- building the library twice (once each for g77 and gfortran) 
Ed Hill 60004a2
  fixes an annoying problem for people who need both compilers
Ed Hill 60004a2
3693b01
* Fri Sep 30 2005 Ed Hill <ed@eh3.com> - 3.6.0-7.p1
Ed Hill e28ddb8
- add FFLAGS="-fPIC"
Ed Hill e28ddb8
3693b01
* Fri Jun 10 2005 Ed Hill <ed@eh3.com> - 3.6.0-6.p1
Ed Hill 8f3ae26
- rebuild
Ed Hill 8f3ae26
Ed Hill cb2c3a4
* Fri Jun  3 2005 Ed Hill <ed@eh3.com> - 3.6.0-5.p1
Ed Hill cb2c3a4
- bump for the build system
Ed Hill cb2c3a4
Ed Hill 43a7896
* Mon May  9 2005 Ed Hill <ed@eh3.com> - 3.6.0-4.p1
Ed Hill 43a7896
- remove hard-coded dist/fedora macros
Ed Hill 43a7896
3693b01
* Wed May  4 2005 Ed Hill <ed@eh3.com> - 3.6.0-3.p1
Ed Hill cb16c38
- make netcdf-devel require netcdf (bug #156748)
Ed Hill cb16c38
- cleanup environment and paths
Ed Hill cb16c38
Ed Hill fc0e992
* Tue Apr  5 2005 Ed Hill <ed@eh3.com> - 0:3.6.0-2.p1
Ed Hill fc0e992
- update for gcc-gfortran
Ed Hill fc0e992
- fix file permissions
Ed Hill fc0e992
Ed Hill fc0e992
* Sat Mar  5 2005 Ed Hill <ed@eh3.com> - 0:3.6.0-1.p1
Ed Hill fc0e992
- update for 3.6.0-p1 large-files-bug fix and remove the Epoch
Ed Hill fc0e992
e678fea
* Sun Dec 12 2004 Ed Hill <eh3@mit.edu> - 0:3.6.0-0.2.beta6
e678fea
- fix naming scheme for pre-releases (per Michael Schwendt)
e678fea
e678fea
* Sat Dec 11 2004 Ed Hill <eh3@mit.edu> - 0:3.6.0beta6-0.fdr.2
e678fea
- For Fortran, use only g77 (ignore gfortran, even if its installed)
e678fea
e678fea
* Tue Dec  7 2004 Ed Hill <eh3@mit.edu> - 0:3.6.0beta6-0.fdr.1
e678fea
- remove "BuildRequires: gcc4-gfortran"
e678fea
e678fea
* Sat Dec  4 2004 Ed Hill <eh3@mit.edu> - 0:3.6.0beta6-0.fdr.0
e678fea
- upgrade to 3.6.0beta6
Ed Hill fc0e992
- create separate devel package that does *not* depend upon 
Ed Hill fc0e992
  the non-devel package and put the headers/libs in "netcdf-3" 
e678fea
  subdirs for easy co-existance with upcoming netcdf-4
e678fea
e678fea
* Thu Dec  2 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.12
7e453d4
- remove unneeded %%configure flags
e678fea
e678fea
* Wed Dec  1 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.11
e678fea
- headers in /usr/include/netcdf, libs in /usr/lib/netcdf
e678fea
e678fea
* Mon Oct  4 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.10
Ed Hill fc0e992
- Put headers in their own directory but leave the libraries in the 
7e453d4
  %%{_libdir} -- there are only two libs and the majority of other
e678fea
  "*-devel" packages follow this pattern
e678fea
e678fea
* Sun Oct  3 2004 Michael Schwendt <mschwendt[AT]users.sf.net> - 0:3.5.1-0.fdr.9
e678fea
- add patch to install lib and headers into own tree
e678fea
6dc1970
* Sun Aug  1 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.8
6dc1970
- added -fPIC so x86_64 build works with nco package
6dc1970
6dc1970
* Fri Jul 30 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.7
6dc1970
- fix typo in the x86_64 build and now works on x86_64
6dc1970
6dc1970
* Thu Jul 15 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.6
6dc1970
- fix license
6dc1970
6dc1970
* Thu Jul 15 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.5
6dc1970
- fix (hopefully?) x86_64 /usr/lib64 handling
6dc1970
6dc1970
* Thu Jul 15 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.4
6dc1970
- replace paths with macros
6dc1970
6dc1970
* Thu Jul 15 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.3
6dc1970
- fix spelling
6dc1970
6dc1970
* Thu Jul 15 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.2
7e453d4
- removed "--prefix=/usr" from %%configure
6dc1970
6dc1970
* Wed Jul 14 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.1
6dc1970
- Remove unnecessary parts and cleanup for submission
6dc1970
6dc1970
* Wed Jul 14 2004 Ed Hill <eh3@mit.edu> - 0:3.5.1-0.fdr.0
6dc1970
- Initial RPM release.