diff --git a/.gitignore b/.gitignore index 1794100..8a2e74b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ usersguide.pdf /cgnslib_2.5-5.tar.gz /cgnslib_3.1.3-4.tar.gz /cgnslib_3.2.tar.gz +/cgnslib_3.2.1.tar.gz diff --git a/cgnslib.spec b/cgnslib.spec index 1c58164..587605a 100644 --- a/cgnslib.spec +++ b/cgnslib.spec @@ -1,84 +1,80 @@ -# Package whose only architecture dependent binary is a library -%global debug_package %{nil} - Name: cgnslib -Version: 3.2 -Release: 6%{?dist} +Version: 3.2.1 +Release: 1%{?dist} Summary: Computational Fluid Dynamics General Notation System - -Group: Development/Libraries License: zlib URL: http://www.cgns.org/ - -Source: http://sourceforge.net/projects/cgns/files/%{name}_%{version}/%{name}_%{version}.tar.gz - -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) - -BuildRequires: hdf5-devel >= 1.8 -BuildRequires: zlib-devel -BuildRequires: gcc-gfortran -BuildRequires: chrpath +Source: http://download.sourceforge.net/project/cgns/cgnslib_3.2/cgnslib_%{version}.tar.gz BuildRequires: cmake +BuildRequires: gcc-gfortran +BuildRequires: hdf5-devel +BuildRequires: zlib-devel Requires: hdf5 = %{_hdf5_version} %description -The Computational Fluid Dynamics General Notation System (CGNS) provides -a general, portable, and extensible standard for the storage and -retrieval of computational fluid dynamics (CFD) analysis -data. It consists of a collection of conventions, and free -and open software implementing those conventions. It is -self-descriptive, machine-independent, well-documented, and -administered by an international steering committee. - - -%package devel -Summary: Header files for %{name} package -Group: Development/Libraries -Requires: %{name} = %{version}-%{release} -Requires: hdf5-devel - -%description devel -The %{name}-devel package contains the header files -for %{name} package. +The Computational Fluid Dynamics General Notation System (CGNS) provides a +general, portable, and extensible standard for the storage and retrieval of +computational fluid dynamics (CFD) analysisdata. It consists of a collection +of conventions, and free and open software implementing those conventions. It +is self-descriptive, machine-independent, well-documented, and administered by +an international steering committee. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: hdf5-devel%{?_isa} + +%description devel +This package contains libraries and header files for +developing applications that use %{name} libraries. %prep -%setup -q -n %{name}_%{version} - +%setup -qn %{name}_%{version} +# Multi-lib path fix. sed -i "s|\${CMAKE_INSTALL_PREFIX}/lib|\${CMAKE_INSTALL_PREFIX}/\${LIB_INSTALL_DIR}|" CMakeLists.txt sed -i "s|DESTINATION lib|DESTINATION \${LIB_INSTALL_DIR}|" src/CMakeLists.txt %build -%cmake . -DCMAKE_SKIP_RPATH:BOOL=YES -%{__make} %{?_smp_mflags} - +%cmake -DCMAKE_SKIP_RPATH=ON \ + -DCGNS_ENABLE_TESTS=ON \ + -DCGNS_ENABLE_FORTRAN=ON \ + -DCGNS_BUILD_CGNSTOOLS=ON \ + -DCGNS_ENABLE_HDF5=ON +%make_build %install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT +%make_install +find %{buildroot} -name '*.a' -delete -print -find $RPM_BUILD_ROOT -name libcgns.a -exec rm -f {} \; +%check +make test %post -p /sbin/ldconfig %postun -p /sbin/ldconfig -%clean -%{__rm} -rf %{buildroot} - %files -%defattr(-,root,root,-) -%doc readme.lyx -%{_bindir}/cgnsnames +%doc changelog license.txt readme.{lyx,txt} +%{_bindir}/adf2hdf +%{_bindir}/cgconfig +%{_bindir}/cgnscalc %{_bindir}/cgnscheck %{_bindir}/cgnscompress %{_bindir}/cgnsconvert %{_bindir}/cgnsdiff %{_bindir}/cgnslist +%{_bindir}/cgnsplot +%{_bindir}/cgnsnodes +%{_bindir}/cgnsnames +%{_bindir}/cgnstools/ %{_bindir}/cgnsupdate +%{_bindir}/cgnsview +%{_bindir}/hdf2adf +%{_bindir}/unitconv +%{_datadir}/cgnstools/ %{_libdir}/libcgns.so.3.2 %files devel -%defattr(-,root,root,-) %{_includedir}/cgnsBuild.defs %{_includedir}/cgns_io.h %{_includedir}/cgnslib.h @@ -90,6 +86,12 @@ find $RPM_BUILD_ROOT -name libcgns.a -exec rm -f {} \; %{_libdir}/libcgns.so %changelog +* Mon Jun 30 2014 Christopher Meng - 3.2.1-1 +- Update to 3.2.1 +- Enable hdf5 support +- Enable fortran support +- Build cgnstools(included in main package) + * Tue Jun 10 2014 Orion Poplawski - 3.2-6 - Rebuild for hdf 1.8.13 diff --git a/sources b/sources index 7a9f6e5..ef4711c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -3006b73265415ac0bf8999b71ffd0e58 cgnslib_3.2.tar.gz +2d26f88b2058dcd0ee5ce58f483bfccb cgnslib_3.2.1.tar.gz