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 
openSUSE Build Service is sponsored by