diff --git a/netcdf.spec b/netcdf.spec index 87a4f70..a1f0006 100644 --- a/netcdf.spec +++ b/netcdf.spec @@ -1,17 +1,18 @@ Name: netcdf -Version: 4.0.0 -Release: 2%{?dist} +Version: 4.0.1 +Release: 1%{?dist} Summary: Libraries for the Unidata network Common Data Form Group: Applications/Engineering License: NetCDF -URL: http://my.unidata.ucar.edu/content/software/netcdf/index.html -Source0: ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.0.tar.gz +URL: http://www.unidata.ucar.edu/software/netcdf/ +Source0: ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-%{version}.tar.gz Patch0: netcdf-4.0.0-gcc4.3-cstring.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: gcc-gfortran, gawk BuildRequires: hdf5-devel +BuildRequires: valgrind %package devel Summary: Development files for netcdf @@ -25,16 +26,16 @@ Requires: %{name} = %{version}-%{release} %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 +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: +NetCDF data is: o Self-Describing: A NetCDF file includes information about the data it contains. @@ -56,26 +57,29 @@ NetCDF data is: access the same NetCDF file. %description devel -This package contains the netCDF header files, shared devel libs, and +This package contains the netCDF header files, shared devel libs, and man pages. %description static This package contains the netCDF static libs. + %prep -%setup -q -n netcdf-4.0 +%setup -q %patch0 -p1 + %build -export FC="gfortran" -export F90="gfortran" -export CPPFLAGS="-fPIC" export FFLAGS="-fPIC ${RPM_OPT_FLAGS}" -export F90FLAGS="$FFLAGS" export FCFLAGS="$FFLAGS" -%configure --enable-shared +%configure CPPFLAGS=-I%{_includedir}/hdf \ + LDFLAGS=-L%{_libdir}/hdf \ + --enable-shared \ + --enable-extra-example-tests \ + --enable-valgrind-tests \ # parallel build is broken, .mod file hasn't right deps %%{?_smp_mflags} -make +make %{?_smp_mflags} + %install make install DESTDIR=${RPM_BUILD_ROOT} @@ -88,6 +92,7 @@ mkdir -p ${RPM_BUILD_ROOT}%{_fmoddir} /bin/rm -f ${RPM_BUILD_ROOT}%{_libdir}/*.la /bin/rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir + %check make check @@ -95,6 +100,7 @@ make check %clean rm -rf ${RPM_BUILD_ROOT} + %post /sbin/ldconfig /sbin/install-info %{_infodir}/netcdf.info \ @@ -107,6 +113,7 @@ if [ "$1" = 0 ]; then %{_infodir}/dir 2>/dev/null || : fi + %files %defattr(-,root,root,-) %doc COPYRIGHT README @@ -120,6 +127,7 @@ fi %{_includedir}/netcdf %{_fmoddir}/*.mod %{_libdir}/*.so +%{_libdir}/pkgconfig/netcdf.pc %{_mandir}/man3/* %files static @@ -128,6 +136,13 @@ fi %changelog +* Mon Sep 28 2009 Orion Poplawski - 4.0.1-1 +- Update to 4.0.1 +- Fix up URL and Source urls +- Re-enable parallel builds +- Add pkgconfig file +- Add more tests to make check + * Wed Feb 25 2009 Fedora Release Engineering - 4.0.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild @@ -196,7 +211,7 @@ fi - rebuild for gcc4.1 * Sun Oct 16 2005 Ed Hill - 3.6.0-8.p1 -- building the library twice (once each for g77 and gfortran) +- building the library twice (once each for g77 and gfortran) fixes an annoying problem for people who need both compilers * Fri Sep 29 2005 Ed Hill - 3.6.0-7.p1 @@ -233,8 +248,8 @@ fi * Sat Dec 4 2004 Ed Hill - 0:3.6.0beta6-0.fdr.0 - upgrade to 3.6.0beta6 -- create separate devel package that does *not* depend upon - the non-devel package and put the headers/libs in "netcdf-3" +- create separate devel package that does *not* depend upon + the non-devel package and put the headers/libs in "netcdf-3" subdirs for easy co-existance with upcoming netcdf-4 * Thu Dec 2 2004 Ed Hill - 0:3.5.1-0.fdr.12 @@ -244,7 +259,7 @@ fi - headers in /usr/include/netcdf, libs in /usr/lib/netcdf * Mon Oct 4 2004 Ed Hill - 0:3.5.1-0.fdr.10 -- Put headers in their own directory but leave the libraries in the +- Put headers in their own directory but leave the libraries in the %%{_libdir} -- there are only two libs and the majority of other "*-devel" packages follow this pattern diff --git a/sources b/sources index a238f44..08c9a41 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -afc057b07b6e6843556dcfbc4ced402c netcdf-4.0.tar.gz +a251453c5477599f050fa4e593295186 netcdf-4.0.1.tar.gz