File trilinos.spec of Package trilinos
%define name trilinos
%define f77 gfortran
Name: trilinos
Version: 8.0.3
Release: 2%{?dist}
Summary: Parallel solver algorithms and libraries
License: LGPL
Group: System/Libraries
URL: http://software.sandia.gov/trilinos/
Source: http://software.sandia.gov/trilinos/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: automake
%if %{defined suse_version}
BuildRequires: lapack blas gcc-fortran
%else
BuildRequires: lapack-devel blas-devel gcc-gfortran python-devel swig numpy
%endif
#...Not attempting MPI version at this stage...
#%if %{defined mandriva_version}
#BuildRequires: mpich
#%else
#BuildRequires: openmpi-devel
#%endif
BuildRequires: perl
BuildRoot: %{_tmppath}/%{name}-%{version}
%description
The Trilinos Project is an effort to develop parallel so
libraries within an object-oriented so
large-scale, complex multi-physics engineering and scientific applications. A
unique design feature of Trilinos is its focus on packages.
%package -n trilinos-devel
Summary: Headers for developing programs that will use trilinos
Group: Development/Other
Requires: %{name} = %{version}
Provides: %{name}-devel = %{version}-%{release}
%description -n trilinos-devel
The Trilinos Project is an effort to develop parallel so
libraries within an object-oriented so
large-scale, complex multi-physics engineering and scientific applications. A
unique design feature of Trilinos is its focus on packages.
%prep
%setup -q
%build
%configure \
F77=%{f77} \
CC="%{?ccache} gcc" \
CXX="%{?ccache} g++" \
--with-gnumake \
--disable-new_package \
--enable-moocho \
--enable-thyra \
--enable-galeri \
--enable-amesos \
--enable-python
make
# --enable-mpi \
# --with-mpi-compilers \
# --with-mpi-libs='-lopenmpi' \
# --with-mpi-incdir='/usr/include/openmpi' \
%install
rm -rf %{buildroot}
%makeinstall
%clean
rm -rf %{buildroot}
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/*
%files -n trilinos-devel
%defattr(-,root,root)
%doc packages/aztecoo/README
%doc packages/ifpack/{ChangeLog-IFPACK,README-IFPACK}
%doc packages/ml/{README-ML,COPYRIGHT,ChangeLog-ML}
%doc packages/nox/{README,LICENSE}
%{_includedir}/*
%{_libdir}/*.a
%{_prefix}/tools/*
%changelog
* Mon Dec 03 2007 John Pye <john@curioussymbols.com> 8.0.3
- Updated for 8.0.3
* Fri Jun 22 2007 John Pye <john@curioussymbols.com> 7.0.8-1.fc6
- Updated for 7.0.8
- Adapted for Fedora
* Fri Nov 17 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.17-4mdv2007.0
+ Revision: 85115
- rebuild against latest mpich2
- Import trilinos
* Thu Aug 31 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.17-3mdv2007.0
- Rebuild
* Mon May 22 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.17-2mdk
- use trilinos version for all subpackage, as individual versions doesn't change
* Thu May 18 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.17-1mdk
- new version
- enable MPI support
* Thu May 04 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.15-3mdk
- backportable before 2006.0
* Mon Mar 20 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.15-2mdk
- link each dynamic library against the ones it depends
- drop useless makefiles
* Wed Mar 15 2006 Guillaume Rousse <guillomovitch@mandriva.org> 6.0.15-1mdk
- first mdk release