]> git.pld-linux.org Git - packages/SuperLU.git/blame - SuperLU.spec
- updated to 5.1.1 (note: interface incompatibilities, so new soname)
[packages/SuperLU.git] / SuperLU.spec
CommitLineData
f2a02f09
JB
1Summary: Subroutines to solve a sparse linear system A*X=B
2Summary(pl.UTF-8): Procedury do rozwiązywania rzadkich układów równań liniowych A*X=B
3Name: SuperLU
3bb9c8d6
JB
4Version: 5.1.1
5Release: 1
f2a02f09
JB
6License: BSD
7Group: Libraries
8Source0: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_%{version}.tar.gz
3bb9c8d6
JB
9# Source0-md5: 260a3cd90b2100122abff38587a8290a
10Patch0: %{name}-shared.patch
f2a02f09
JB
11URL: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
12BuildRequires: blas-devel
3bb9c8d6
JB
13BuildRequires: cmake >= 2.8.12
14BuildRequires: gcc-fortran
f2a02f09
JB
15BuildRequires: libtool >= 2:1.5
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%description
19SuperLU contains a set of subroutines to solve a sparse linear system
20A*X=B. It uses Gaussian elimination with partial pivoting (GEPP). The
21columns of A may be preordered before factorization; the preordering
22for sparsity is completely separate from the factorization.
23
24%description -l pl.UTF-8
25SuperLU zawiera zbiór procedur do rozwiązywania rzadkich układów
26równań liniowych A*X=B. Wykorzystuje eliminację Gaussa z częściowym
27wyborem elementu głównego (GEPP). Kolumny A mogą być wstępnie
28uporządkowane przed rozkładem; ustalanie kolejności pod kątem
29rzadkości jest całkowicie odrębne od samego rozkładu.
30
31%package devel
32Summary: Header files for SuperLU library
33Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SuperLU
34Group: Development/Libraries
35Requires: %{name} = %{version}-%{release}
36Requires: blas-devel
3bb9c8d6 37Obsoletes: SuperLU-static
f2a02f09
JB
38
39%description devel
40Header files for SuperLU library.
41
42%description devel -l pl.UTF-8
43Pliki nagłówkowe biblioteki SuperLU.
44
f2a02f09
JB
45%package apidocs
46Summary: SuperLU API documentation
47Summary(pl.UTF-8): Dokumentacja API biblioteki SuperLU
48Group: Documentation
bd2c535d
ER
49%if "%{_rpmversion}" >= "5"
50BuildArch: noarch
51%endif
f2a02f09
JB
52
53%description apidocs
54API documentation for SuperLU library.
55
56%description apidocs -l pl.UTF-8
57Dokumentacja API biblioteki SuperLU.
58
59%prep
bd2c535d 60%setup -q -n %{name}_%{version}
f2a02f09 61%patch0 -p1
f2a02f09
JB
62
63%build
3bb9c8d6
JB
64install -d build
65cd build
66%cmake ..
67
68%{__make}
f2a02f09
JB
69
70%install
71rm -rf $RPM_BUILD_ROOT
f2a02f09 72
3bb9c8d6
JB
73%{__make} -C build install \
74 DESTDIR=$RPM_BUILD_ROOT
f2a02f09
JB
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%post -p /sbin/ldconfig
80%postun -p /sbin/ldconfig
81
82%files
83%defattr(644,root,root,755)
84%doc README
85%attr(755,root,root) %{_libdir}/libsuperlu.so.*.*.*
3bb9c8d6 86%attr(755,root,root) %ghost %{_libdir}/libsuperlu.so.5.1
f2a02f09
JB
87
88%files devel
89%defattr(644,root,root,755)
90%doc DOC/ug.pdf
91%attr(755,root,root) %{_libdir}/libsuperlu.so
f2a02f09
JB
92%{_includedir}/superlu
93
f2a02f09
JB
94%files apidocs
95%defattr(644,root,root,755)
96%doc DOC/html/*
This page took 0.330087 seconds and 4 git commands to generate.