Shakthi Kannan 41c6cd1
# Package whose only architecture dependent binary is a library
Shakthi Kannan 41c6cd1
%global debug_package %{nil}
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
Name:           cgnslib
Shakthi Kannan beb5b1f
Version:        3.2
Shakthi Kannan beb5b1f
Release:        1%{?dist}
Shakthi Kannan 41c6cd1
Summary:        Computational Fluid Dynamics General Notation System
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
Group:          Development/Libraries
Shakthi Kannan 41c6cd1
License:        zlib
Shakthi Kannan 41c6cd1
URL:            http://www.cgns.org/
Shakthi Kannan 41c6cd1
Shakthi Kannan beb5b1f
Source:         http://sourceforge.net/projects/cgns/files/%{name}_%{version}/%{name}_%{version}.tar.gz
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
BuildRequires:  hdf5-devel >= 1.8
Shakthi Kannan 41c6cd1
BuildRequires:  zlib-devel
Shakthi Kannan 41c6cd1
BuildRequires:  gcc-gfortran
Shakthi Kannan 41c6cd1
BuildRequires:  chrpath
Shakthi Kannan efd7960
BuildRequires:  cmake
Orion Poplawski cf8c31f
Requires:       hdf5 = %{_hdf5_version}
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%description
Shakthi Kannan 41c6cd1
The Computational Fluid Dynamics General Notation System (CGNS) provides 
Shakthi Kannan 41c6cd1
a general, portable, and extensible standard for the storage and
Shakthi Kannan 41c6cd1
retrieval of computational fluid dynamics (CFD) analysis
Shakthi Kannan 41c6cd1
data. It consists of a collection of conventions, and free
Shakthi Kannan 41c6cd1
and open software implementing those conventions. It is
Shakthi Kannan 41c6cd1
self-descriptive, machine-independent, well-documented, and
Shakthi Kannan 41c6cd1
administered by an international steering committee.
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%package devel
Shakthi Kannan 41c6cd1
Summary:      Header files for %{name} package
Shakthi Kannan 41c6cd1
Group:        Development/Libraries
Shakthi Kannan 41c6cd1
Requires:     %{name} = %{version}-%{release}   
Shakthi Kannan 5c2ab54
Requires:     hdf5-devel
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%description devel
Shakthi Kannan 41c6cd1
The %{name}-devel package contains the header files
Shakthi Kannan 41c6cd1
for %{name} package.
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%prep
Shakthi Kannan beb5b1f
%setup -q -n %{name}_%{version}
Shakthi Kannan 41c6cd1
Shakthi Kannan efd7960
sed -i "s|\${CMAKE_INSTALL_PREFIX}/lib|\${CMAKE_INSTALL_PREFIX}/\${LIB_INSTALL_DIR}|" CMakeLists.txt
Shakthi Kannan efd7960
sed -i "s|DESTINATION lib|DESTINATION \${LIB_INSTALL_DIR}|" src/CMakeLists.txt
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%build
Shakthi Kannan efd7960
%cmake . -DCMAKE_SKIP_RPATH:BOOL=YES
Shakthi Kannan 41c6cd1
%{__make} %{?_smp_mflags}
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%install
Shakthi Kannan efd7960
rm -rf $RPM_BUILD_ROOT
Shakthi Kannan efd7960
make install DESTDIR=$RPM_BUILD_ROOT
Shakthi Kannan 41c6cd1
Shakthi Kannan efd7960
find $RPM_BUILD_ROOT -name libcgns.a -exec rm -f  {} \;
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%post -p /sbin/ldconfig
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%postun -p /sbin/ldconfig
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%clean
Shakthi Kannan 41c6cd1
%{__rm} -rf %{buildroot}
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%files
Shakthi Kannan 41c6cd1
%defattr(-,root,root,-)
Shakthi Kannan efd7960
%doc readme.lyx
Shakthi Kannan beb5b1f
%{_bindir}/cgnsnames
Shakthi Kannan efd7960
%{_bindir}/cgnscheck
Shakthi Kannan beb5b1f
%{_bindir}/cgnscompress
Shakthi Kannan efd7960
%{_bindir}/cgnsconvert
Shakthi Kannan efd7960
%{_bindir}/cgnsdiff
Shakthi Kannan efd7960
%{_bindir}/cgnslist
Shakthi Kannan efd7960
%{_bindir}/cgnsupdate
Shakthi Kannan beb5b1f
%{_libdir}/libcgns.so.3.2
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%files devel
Shakthi Kannan 41c6cd1
%defattr(-,root,root,-)
Shakthi Kannan beb5b1f
%{_includedir}/cgnsBuild.defs
Shakthi Kannan efd7960
%{_includedir}/cgns_io.h
Shakthi Kannan 41c6cd1
%{_includedir}/cgnslib.h
Shakthi Kannan 41c6cd1
%{_includedir}/cgnslib_f.h
Shakthi Kannan efd7960
%{_includedir}/cgnstypes.h
Shakthi Kannan efd7960
%{_includedir}/cgnstypes_f.h
Shakthi Kannan 41c6cd1
%{_includedir}/cgnswin_f.h
Shakthi Kannan beb5b1f
%{_includedir}/cgnsconfig.h
Shakthi Kannan 41c6cd1
%{_libdir}/libcgns.so
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
%changelog
Shakthi Kannan beb5b1f
* Mon Mar 18 2013 Shakthi Kannan <shakthimaan [AT] fedoraproject dot org> - 3.2-1
Shakthi Kannan beb5b1f
- new upstream version 3.2
Shakthi Kannan beb5b1f
- userguide not provided any more
Shakthi Kannan beb5b1f
370127a
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1-5.r4
370127a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
370127a
bca7699
* Mon Dec 03 2012 Orion Poplawski <orion@cora.nwra.com> - 3.1-4.r4
e51ceb7
- Rebuild for hdf5 1.8.10
e51ceb7
Shakthi Kannan efd7960
* Wed Aug 15 2012 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> 3.1-3.r4
Shakthi Kannan efd7960
- Updated to 3.1.3-4
Shakthi Kannan efd7960
0406879
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-8.r2
0406879
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0406879
Orion Poplawski cf8c31f
* Tue May 15 2012 Orion Poplawski <orion@cora.nwra.com> - 2.5-7.rc2
Orion Poplawski cf8c31f
- Rebuild for hdf5
Orion Poplawski cf8c31f
- Explicitly require version of hdf5 built with
Orion Poplawski cf8c31f
2398adb
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.5-6.r2
2398adb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2398adb
Shakthi Kannan 5c2ab54
* Thu Sep 01 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> 2.5-5.r2
Shakthi Kannan 5c2ab54
- Added hdf5 to Requires, and hdf5-devel to devel Requires.
Shakthi Kannan 5c2ab54
Shakthi Kannan d654b07
* Thu Feb 17 2011 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> 2.5-5.r1
Shakthi Kannan d654b07
- Updated to 2.5-5 release.
6714795
Shakthi Kannan 41c6cd1
* Sun Jul 18 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> 2.5-3.r4
Shakthi Kannan 41c6cd1
- Use zlib license that supercedes LGPLv2.
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
* Fri Jul 16 2010 Shakthi Kannan <shakthimaan [AT] fedoraproject DOT org> 2.5-2.r4
Shakthi Kannan 41c6cd1
- Expanded CFD abbreviation.
Shakthi Kannan 41c6cd1
- Added -devel sub-package.
Shakthi Kannan 41c6cd1
- Added global debug_package nil.
Shakthi Kannan 41c6cd1
- Added patch for creating shared library with soname.
Shakthi Kannan 41c6cd1
- Added patch to fix library returning exit.
Shakthi Kannan 41c6cd1
- Added usersguide.pdf to -devel sub-package.
Shakthi Kannan 41c6cd1
- hdf5 atleast 1.8 is required.
Shakthi Kannan 41c6cd1
- Added if condition for matching LINUX64 when copying library.
Shakthi Kannan 41c6cd1
Shakthi Kannan 41c6cd1
* Sat Aug 15 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> 2.5-1.r4
Shakthi Kannan 41c6cd1
- New Package