]> git.pld-linux.org Git - packages/SuperLU.git/blame - SuperLU.spec
- rebuild with lapack 3.7
[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
dc4439a2 4Version: 5.2.1
38eeb647 5Release: 2
f2a02f09
JB
6License: BSD
7Group: Libraries
8Source0: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_%{version}.tar.gz
dc4439a2 9# Source0-md5: 3a1a9bff20cb06b7d97c46d337504447
3bb9c8d6 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
dc80a11b 66%cmake .. \
dc4439a2 67 -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir}/superlu \
dc80a11b 68 -Denable_blaslib=OFF
3bb9c8d6
JB
69
70%{__make}
f2a02f09
JB
71
72%install
73rm -rf $RPM_BUILD_ROOT
f2a02f09 74
3bb9c8d6
JB
75%{__make} -C build install \
76 DESTDIR=$RPM_BUILD_ROOT
f2a02f09
JB
77
78%clean
79rm -rf $RPM_BUILD_ROOT
80
81%post -p /sbin/ldconfig
82%postun -p /sbin/ldconfig
83
84%files
85%defattr(644,root,root,755)
86%doc README
87%attr(755,root,root) %{_libdir}/libsuperlu.so.*.*.*
dc80a11b 88%attr(755,root,root) %ghost %{_libdir}/libsuperlu.so.5
f2a02f09
JB
89
90%files devel
91%defattr(644,root,root,755)
92%doc DOC/ug.pdf
93%attr(755,root,root) %{_libdir}/libsuperlu.so
f2a02f09
JB
94%{_includedir}/superlu
95
f2a02f09
JB
96%files apidocs
97%defattr(644,root,root,755)
98%doc DOC/html/*
This page took 0.102594 seconds and 4 git commands to generate.