]> git.pld-linux.org Git - packages/SPQR.git/blame - SPQR.spec
- release 4 (by relup.sh)
[packages/SPQR.git] / SPQR.spec
CommitLineData
f492f268
JB
1Summary: SuiteSparseQR: multithreaded multifrontal sparse QR factorization
2Summary(pl.UTF-8): SuiteSparseQR - wielowątkowy, wielofrontalny rozkład QR dla macierzy rzadkich
3Name: SPQR
908cc4fc 4Version: 1.3.3
077c01c5 5Release: 4
f492f268
JB
6License: GPL v2+
7Group: Libraries
8Source0: http://www.cise.ufl.edu/research/sparse/SPQR/%{name}-%{version}.tar.gz
908cc4fc 9# Source0-md5: bdd05fa144f68fe318510888a89e9906
f492f268
JB
10Patch0: %{name}-ufconfig.patch
11Patch1: %{name}-shared.patch
12URL: http://www.cise.ufl.edu/research/sparse/SPQR/
9792627a
JB
13BuildRequires: CHOLMOD-devel >= 2.0.0
14BuildRequires: SuiteSparse_config-devel >= 4.0.0
f492f268
JB
15BuildRequires: libstdc++-devel
16BuildRequires: libtool >= 2:1.5
9792627a 17Requires: CHOLMOD >= 2.0.0
f492f268
JB
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21SuiteSparseQR is an implementation of the multifrontal sparse QR
22factorization method. Parallelism is exploited both in the BLAS and
23across different frontal matrices using Intel's Threading Building
24Blocks, a shared-memory programming model for modern multicore
25architectures. It can obtain a substantial fraction of the theoretical
26peak performance of a multicore computer. The package is written in
27C++ with user interfaces for MATLAB, C, and C++.
28
29%description -l pl.UTF-8
30SuiteSparseQR to implementacja wielofrontalnej metody rozkładu QR dla
31macierzy rzadkich. Równoległość jest wykorzystywna zarówno w BLAS, jak
32i poprzez różne macierze frontalne przy użyciu Threading Building
33Blocks Intela - model programowania ze współdzieloną pamięcią dla
34architektur wielordzeniowych. Dzięki temu możliwe jest osiągnięcie
35znaczącej części teoretycznej maksymalnej wydajności na komputerze
36wielordzeniowym. Pakiet jest napisany w C++ z interfejsami dla
37MATLAB-a, C i C++.
38
39%package devel
40Summary: Header files for SPQR library
41Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SPQR
42Group: Development/Libraries
43Requires: %{name} = %{version}-%{release}
9792627a
JB
44Requires: CHOLMOD-devel >= 2.0.0
45Requires: SuiteSparse_config-devel >= 4.0.0
f492f268
JB
46Requires: libstdc++-devel
47
48%description devel
49Header files for SPQR library.
50
51%description devel -l pl.UTF-8
52Pliki nagłówkowe biblioteki SPQR.
53
54%package static
55Summary: Static SPQR library
56Summary(pl.UTF-8): Statyczna biblioteka SPQR
57Group: Development/Libraries
58Requires: %{name}-devel = %{version}-%{release}
59
60%description static
61Static SPQR library.
62
63%description static -l pl.UTF-8
64Statyczna biblioteka SPQR.
65
66%prep
67%setup -q -n %{name}
68%patch0 -p1
69%patch1 -p1
70
71%build
72%{__make} \
73 CC="%{__cc}" \
74 CXX="%{__cxx}" \
75 CFLAGS="%{rpmcflags}" \
76 CXXFLAGS="%{rpmcxxflags}" \
77 LDFLAGS="%{rpmldflags}" \
78 libdir=%{_libdir}
79
80%install
81rm -rf $RPM_BUILD_ROOT
82install -d $RPM_BUILD_ROOT%{_includedir}/spqr
83
84%{__make} -C Lib install \
85 DESTDIR=$RPM_BUILD_ROOT \
86 libdir=%{_libdir}
87
88install Include/*.{h,hpp} $RPM_BUILD_ROOT%{_includedir}/spqr
89
90%clean
91rm -rf $RPM_BUILD_ROOT
92
93%post -p /sbin/ldconfig
94%postun -p /sbin/ldconfig
95
96%files
97%defattr(644,root,root,755)
98%doc README.txt Doc/ChangeLog
99%attr(755,root,root) %{_libdir}/libspqr.so.*.*.*
100%attr(755,root,root) %ghost %{_libdir}/libspqr.so.0
101
102%files devel
103%defattr(644,root,root,755)
104%doc Doc/{algo_spqr,spqr,spqr_user_guide}.pdf
105%attr(755,root,root) %{_libdir}/libspqr.so
106%{_libdir}/libspqr.la
107%{_includedir}/spqr
108
109%files static
110%defattr(644,root,root,755)
111%{_libdir}/libspqr.a
This page took 0.140148 seconds and 4 git commands to generate.