Added to FC-6 branch.
This commit is contained in:
parent
88431370f0
commit
f3a6dbfbe3
@ -0,0 +1 @@
|
||||
sundials-2.3.0.tar.gz
|
5021
sundials-ltmain.patch
Normal file
5021
sundials-ltmain.patch
Normal file
File diff suppressed because it is too large
Load Diff
165
sundials.spec
Normal file
165
sundials.spec
Normal file
@ -0,0 +1,165 @@
|
||||
Summary: Suite of nonlinear solvers
|
||||
Name: sundials
|
||||
Version: 2.3.0
|
||||
Release: 5%{?dist}
|
||||
|
||||
# SUNDIALS is licensed under BSD with some additional (but unrestrictive) clauses.
|
||||
# Check the file 'LICENSE' for details.
|
||||
License: BSD
|
||||
|
||||
Group: Development/Libraries
|
||||
URL: http://www.llnl.gov/casc/sundials/
|
||||
|
||||
Source0: http://www.llnl.gov/casc/sundials/download/code/%{name}-%{version}.tar.gz
|
||||
|
||||
# patch replaces config/ltmain.sh with a newer one.
|
||||
Patch0: %{name}-ltmain.patch
|
||||
|
||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||
|
||||
#Parallel build seems to require some fixes from upstream
|
||||
# BuildRequires: openmpi-devel
|
||||
BuildRequires: gcc-gfortran
|
||||
|
||||
%description
|
||||
SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers
|
||||
for use in writing mathematical software.
|
||||
|
||||
SUNDIALS was implemented with the goal of providing robust time integrators
|
||||
and nonlinear solvers that can easily be incorporated into existing simulation
|
||||
codes. The primary design goals were to require minimal information from the
|
||||
user, allow users to easily supply their own data structures underneath the
|
||||
solvers, and allow for easy incorporation of user-supplied linear solvers and
|
||||
preconditioners.
|
||||
|
||||
%package devel
|
||||
Summary: Suite of nonlinear solvers (developer files)
|
||||
Group: Development/Libraries
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
%description devel
|
||||
SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers
|
||||
for use in writing mathematical software.
|
||||
|
||||
This package contains the developer files (.so file, header files)
|
||||
|
||||
%package static
|
||||
Summary: Suite of nonlinear solvers (static libraries)
|
||||
Group: Development/Libraries
|
||||
Requires: %{name}-devel = %{version}-%{release}
|
||||
%description static
|
||||
SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers
|
||||
for use in writing mathematical software.
|
||||
|
||||
This package contains the static library files (.a files). These libraries
|
||||
provide support for using SUNDIALS from Fortran.
|
||||
|
||||
%package doc
|
||||
Summary: Suite of nonlinear solvers (documentation)
|
||||
Group: Documentation
|
||||
%description doc
|
||||
SUNDIALS is a SUite of Non-linear DIfferential/ALgebraic equation Solvers
|
||||
for use in writing mathematical software.
|
||||
|
||||
This package contains the documentation files
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -p1
|
||||
|
||||
%build
|
||||
%configure \
|
||||
F77=gfortran \
|
||||
--enable-static=no \
|
||||
--enable-shared=yes \
|
||||
--disable-mpi
|
||||
# --with-mpi-root=%{_datadir}/openmpi
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%install
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
# SUNDIALS does not support the 'DESTDIR' method, hence:
|
||||
%makeinstall
|
||||
|
||||
# spot says better no .la files in RPMs
|
||||
rm ${RPM_BUILD_ROOT}%{_libdir}/*.la
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc LICENSE README
|
||||
%{_libdir}/*.so.[0-9].*
|
||||
%{_libdir}/*.so.[0-9]
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root,-)
|
||||
%doc doc/cvode/cv_examples.pdf
|
||||
%doc doc/cvode/cv_guide.pdf
|
||||
%doc doc/kinsol/kin_examples.pdf
|
||||
%doc doc/kinsol/kin_guide.pdf
|
||||
%doc doc/cvodes/cvs_examples.pdf
|
||||
%doc doc/cvodes/cvs_guide.pdf
|
||||
%doc doc/ida/ida_examples.pdf
|
||||
%doc doc/ida/ida_guide.pdf
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/*.so
|
||||
%{_includedir}/*
|
||||
%{_bindir}/sundials-config
|
||||
|
||||
%files static
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/*.a
|
||||
|
||||
%changelog
|
||||
* Sat Aug 04 2007 John Pye <john@curioussymbols.com> 2.3.0-5
|
||||
- Final corrections from Debarshi Ray:
|
||||
- Changed all file-location macros to the curly-bracket format.
|
||||
- License field changed to BSD and comments added regarding special conditions.
|
||||
|
||||
* Wed Aug 01 2007 John Pye <john@curioussymbols.com> 2.3.0-4
|
||||
- Corrections from Mamoru Tasaka:
|
||||
- Removed /sbin/ldconfig call for -devel package (not required).
|
||||
- Moved *.a libraries to a -static package.
|
||||
- Corrected sub/main package dependencies (added release num).
|
||||
- Corrected and added extra 'defattr' statements in files sections.
|
||||
|
||||
* Tue Jul 31 2007 John Pye <john@curioussymbols.com> 2.3.0-3
|
||||
- Removed INSTALL_NOTES.
|
||||
- Added /sbin/ldconfig call for -devel package.
|
||||
- Remove automake dependency.
|
||||
- Changed --with-mpi-root location (currently commented out).
|
||||
- Added /sbin/ldconfig call for -devel package.
|
||||
|
||||
* Mon Jul 30 2007 John Pye <john@curioussymbols.com> 2.3.0-2
|
||||
- Removed OpenMPI dependencies (providing serial-only package at the moment).
|
||||
- Fixing for Debarshi Ray's feedback:
|
||||
- changed post/postun to use -p style,
|
||||
- added comments for why 'makeinstall' is required,
|
||||
- using macro instead of direct call to ./configure,
|
||||
- replaced spaces with tabs,
|
||||
- re-tagged -doc package as group Documentation,
|
||||
- removed CC=... and CXX=... from %%configure command, and
|
||||
- changed download location.
|
||||
|
||||
* Sun Jul 29 2007 John Pye <john@curioussymbols.com> 2.3.0-1
|
||||
- Converting to Fedora RPM by removing distro-specific stuff.
|
||||
|
||||
* Wed Jun 27 2007 John Pye <john@curioussymbols.com> 2.3.0
|
||||
- Creating separate devel, doc and library packages.
|
||||
|
||||
* Sun Jun 24 2007 John Pye <john@curioussymbols.com> 2.3.0
|
||||
- Fixed problem with creation of shared libraries (correction thanks to Andrey Romanenko in Debian).
|
||||
|
||||
* Sat Jun 23 2007 John Pye <john@curioussymbols.com> 2.3.0
|
||||
- Ported to OpenSUSE Build Service, working on support for openSUSE alongside FC6, FC7.
|
||||
|
||||
* Thu Jul 27 2006 John Pye <john.pye@student.unsw.edu.au> 2.3.0-0
|
||||
- First RPM spec created.
|
||||
|
Loading…
Reference in New Issue
Block a user