3 %bcond_without metis # partition support (using metis lib)
5 %define suite_ver 4.3.1
9 %define ccolamd_ver 2.9.0
10 %define colamd_ver 2.9.0
11 %define cholmod_ver 3.0.1
12 %define csparse_ver 3.1.3
13 %define cxsparse_ver 3.1.3
16 %define rbio_ver 2.2.0
17 %define spqr_ver 1.3.3
18 %define umfpack_ver 5.7.0
20 Summary: A Suite of Sparse matrix packages
21 Summary(pl.UTF-8): Zbiór pakietów do operacji na macierzach rzadkich
25 License: LGPL v2.1+, GPL v2+
27 Source0: https://people.engr.tamu.edu/davis/SuiteSparse/%{name}-%{version}.tar.gz
28 # Source0-md5: f8f26a3b1c7f82444c0db0b375215287
29 Patch0: %{name}-config.patch
30 Patch1: %{name}-shared.patch
31 Patch2: %{name}-externc.patch
32 Patch3: %{name}-metis.patch
33 Patch4: %{name}-ILP32.patch
34 URL: http://suitesparse.com/
35 BuildRequires: blas-devel
36 BuildRequires: gcc-fortran
37 BuildRequires: lapack-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: libtool >= 2:1.5
41 BuildRequires: metis-devel >= 5
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 A Suite of Sparse matrix packages.
48 %description -l pl.UTF-8
49 Suite Sparse to zbiór pakietów do operacji na macierzach rzadkich.
52 Summary: SuiteSparse_config development files
53 Summary(pl.UTF-8): Pliki programistyczne SuiteSparse_config
54 License: no restrictions
56 Obsoletes: SuiteSparse_config < 4.4
59 SuiteSparse_config is required by nearly all sparse matrix packages
60 that are authored by Timothy A. Davis.
62 Before version 4, SuiteSparse_config used to be named UFconfig.
64 %description config -l pl.UTF-8
65 SuiteSparse_config jest wymagany przez prawie wszystkie pakiety do
66 obliczeń na macierzach rzadkich autorstwa Timothy'ego A. Davisa.
68 SuiteSparse_config przed wersją 4 nazywał się UFconfig.
71 Summary: SuiteSparse_config shared library
72 Summary(pl.UTF-8): Biblioteka współdzielona SuiteSparse_config
73 License: no restrictions
75 Obsoletes: SuiteSparse_config-libs < 4.4
77 %description config-libs
78 SuiteSparse_config shared library, containing malloc/free wrappers.
80 %description config-libs -l pl.UTF-8
81 Biblioteka współdzielona SuiteSparse_config, zawierająca funkcje
82 obudowujące malloc/free.
85 Summary: Development files for SuiteSparse_config library
86 Summary(pl.UTF-8): Pliki programistyczne biblioteki SuiteSparse_config
87 License: no restrictions
88 Group: Development/Libraries
89 Requires: %{name}-config = %{suite_ver}-%{release}
90 Requires: %{name}-config-libs = %{suite_ver}-%{release}
91 Obsoletes: SuiteSparse_config-devel < 4.4
93 %description config-devel
94 Development files for SuiteSparse_config library.
96 %description config-devel -l pl.UTF-8
97 Pliki programistyczne biblioteki SuiteSparse_config.
99 %package config-static
100 Summary: SuiteSparse_config static library
101 Summary(pl.UTF-8): Biblioteka statyczna SuiteSparse_config
102 License: no restrictions
104 Requires: %{name}-config-devel = %{suite_ver}-%{release}
105 Obsoletes: SuiteSparse_config-static < 4.4
107 %description config-static
108 SuiteSparse_config static library.
110 %description config-static -l pl.UTF-8
111 Biblioteka statyczna SuiteSparse_config.
114 Summary: AMD: Approximate Minimum Degree
115 Summary(pl.UTF-8): AMD - przybliżony algorytm minimalnego stopnia
119 Requires: %{name}-config-libs = %{suite_ver}-%{release}
120 Obsoletes: AMD < 2.4.0-5
123 AMD is a set of routines for ordering a sparse matrix prior to
124 Cholesky factorization (or for LU factorization with diagonal
125 pivoting). There are versions in both C and Fortran. A MATLAB
126 interface is provided. Note that this software has nothing to do with
129 %description AMD -l pl.UTF-8
130 AMD to zbiór procedur do porządkowania macierzy rzadkich przed
131 rozkładem Cholesky'ego (lub do rozkładu LU z obrotami diagonalnymi).
132 Istnieją wersje zarówno w C, jak i Fortranie. Dostępny jest interfejs
133 do MATLAB-a. Uwaga: to oprogramowanie nie ma nic wspólnego z firmą
137 Summary: Header files for AMD library
138 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki AMD
141 Group: Development/Libraries
142 Requires: %{name}-AMD = %{amd_ver}-%{release}
143 Requires: %{name}-config = %{suite_ver}-%{release}
144 Obsoletes: AMD-devel < 2.4.0-5
146 %description AMD-devel
147 Header files for AMD library.
149 %description AMD-devel -l pl.UTF-8
150 Pliki nagłówkowe biblioteki AMD.
153 Summary: Static AMD library
154 Summary(pl.UTF-8): Statyczna biblioteka AMD
157 Group: Development/Libraries
158 Requires: %{name}-devel = %{amd_ver}-%{release}
159 Obsoletes: AMD-static < 2.4.0-5
161 %description AMD-static
164 %description AMD-static -l pl.UTF-8
165 Statyczna biblioteka AMD.
168 Summary: Fortran version of AMD library
169 Summary(pl.UTF-8): Wersja biblioteki AMD dla programów w Fortranie
173 Obsoletes: AMD-fortran < 2.4.0-5
175 %description AMD-fortran
176 Fortran version of AMD library.
178 %description AMD-fortran -l pl.UTF-8
179 Wersja biblioteki AMD dla programów napisanych w Fortranie.
181 %package AMD-fortran-devel
182 Summary: Fortran version of AMD library - development files
183 Summary(pl.UTF-8): Wersja biblioteki AMD dla programów w Fortranie - pliki programistyczne
186 Group: Development/Libraries
187 Requires: %{name}-AMD-fortran = %{amd_ver}-%{release}
188 Obsoletes: AMD-fortran-devel < 2.4.0-5
190 %description AMD-fortran-devel
191 Fortran version of AMD library - development files.
193 %description AMD-fortran-devel -l pl.UTF-8
194 Wersja biblioteki AMD dla programów w Fortranie - pliki
197 %package AMD-fortran-static
198 Summary: Fortran version of AMD static library
199 Summary(pl.UTF-8): Wersja statycznej biblioteki AMD dla programów w Fortranie
202 Group: Development/Libraries
203 Requires: %{name}-AMD-fortran-devel = %{amd_ver}-%{release}
204 Obsoletes: AMD-fortran-static < 2.4.0-5
206 %description AMD-fortran-static
207 Fortran version of AMD static library.
209 %description AMD-fortran-static -l pl.UTF-8
210 Wersja statycznej biblioteki AMD dla programów napisanych w Fortranie.
213 Summary: BTF: permutation to block triangular form
214 Summary(pl.UTF-8): BTF - permutacja do postaci blokowo trójkątnej
218 Obsoletes: BTF < 1.2.0-3
221 BTF permutes an unsymmetric matrix (square or rectangular) into its
222 block upper triangular form (more precisely, it computes a
223 Dulmage-Mendelsohn decomposition). BTF is required by the KLU package.
225 %description BTF -l pl.UTF-8
226 BTF permutuje macierz niesymetryczną (kwadratową lub prostokątną) do
227 postaci górnej blokowo trójkątnej (ściślej mówiąc, oblicza rozkład
228 Dulmage'a-Mendelsohna). Pakiet BTF jest wymagany przez pakiet KLU.
231 Summary: Header files for BTF library
232 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki BTF
235 Group: Development/Libraries
236 Requires: %{name}-BTF = %{btf_ver}-%{release}
237 Requires: %{name}-config = %{suite_ver}-%{release}
238 Obsoletes: BTF-devel < 1.2.0-3
240 %description BTF-devel
241 Header files for BTF library.
243 %description BTF-devel -l pl.UTF-8
244 Pliki nagłówkowe biblioteki BTF.
247 Summary: Static BTF library
248 Summary(pl.UTF-8): Statyczna biblioteka BTF
251 Group: Development/Libraries
252 Requires: %{name}-BTF-devel = %{btf_ver}-%{release}
253 Obsoletes: BTF-static < 1.2.0-3
255 %description BTF-static
258 %description BTF-static -l pl.UTF-8
259 Statyczna biblioteka BTF.
262 Summary: CAMD: Constrainted Approximate Minimum Degree
263 Summary(pl.UTF-8): CAMD - przybliżony ograniczony algorytm minimalnego stopnia
267 Requires: SuiteSparse-config-libs = %{suite_ver}-%{release}
268 Obsoletes: CAMD < 2.4.0-4
271 CAMD is a set of routines for ordering a sparse matrix prior to
272 Cholesky factorization (or for LU factorization with diagonal
275 %description CAMD -l pl.UTF-8
276 CAMD to zbiór procedur do porządkowania macierzy rzadkich przed
277 rozkładem Cholesky'ego (lub do rozkładu LU z obrotami diagonalnymi).
280 Summary: Header files for CAMD library
281 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CAMD
284 Group: Development/Libraries
285 Requires: %{name}-CAMD = %{camd_ver}-%{release}
286 Requires: SuiteSparse-config-devel = %{suite_ver}-%{release}
287 Obsoletes: CAMD-devel < 2.4.0-4
289 %description CAMD-devel
290 Header files for CAMD library.
292 %description CAMD-devel -l pl.UTF-8
293 Pliki nagłówkowe biblioteki CAMD.
296 Summary: Static CAMD library
297 Summary(pl.UTF-8): Statyczna biblioteka CAMD
300 Group: Development/Libraries
301 Requires: %{name}-CAMD-devel = %{camd_ver}-%{release}
302 Obsoletes: CAMD-static < 2.4.0-4
304 %description CAMD-static
307 %description CAMD-static -l pl.UTF-8
308 Statyczna biblioteka CAMD.
311 Summary: CCOLAMD: constrained column approximate minimum degree
312 Summary(pl.UTF-8): CCOLAMD - przybliżony ograniczony algorytm minimalnego stopnia dla kolumn
313 Version: %{ccolamd_ver}
316 Obsoletes: CCOLAMD < 2.9.0-4
319 The CCOLAMD column approximate minimum degree ordering algorithm
320 computes a permutation vector P such that the LU factorization of A
321 (:,P) tends to be sparser than that of A. The Cholesky factorization
322 of (A (:,P))'*(A (:,P)) will also tend to be sparser than that of
323 A'*A. CSYMAMD is a symmetric minimum degree ordering method based on
324 CCOLAMD, available as a MATLAB-callable function. It constructs a
325 matrix M such that M'*M has the same pattern as A, and then uses
326 CCOLAMD to compute a column ordering of M.
328 %description CCOLAMD -l pl.UTF-8
329 Przybliżony algorytm porządkowania minimalnego stopnia dla kolumn
330 CCOLAMD oblicza wektor permutacji P taki, że rozkład LU A (:,P) jest
331 bardziej rzadki niż A. Rozkład Cholesky'ego (A (:,P))'*(A (:,P)) także
332 jest rzadszy niż A'*A. CSYMAND to przybliżony algorytm porządkowania
333 minimalnego stopnia dla macierzy symetrycznych oparty na CCOLAMD,
334 dostępny jako funkcja do wywołania z MATLAB-a. Tworzy macierz M taką,
335 że M'*M ma ten sam wzór co A, a następnie używa algorytmu CCOLAMD do
336 obliczenia porządku kolumn M.
338 %package CCOLAMD-devel
339 Summary: Header files for CCOLAMD library
340 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CCOLAMD
341 Version: %{ccolamd_ver}
343 Group: Development/Libraries
344 Requires: %{name}-CCOLAMD = %{ccolamd_ver}-%{release}
345 Requires: %{name}-config = %{suite_ver}-%{release}
346 Obsoletes: CCOLAMD < 2.9.0-4
348 %description CCOLAMD-devel
349 Header files for CCOLAMD library.
351 %description CCOLAMD-devel -l pl.UTF-8
352 Pliki nagłówkowe biblioteki CCOLAMD.
354 %package CCOLAMD-static
355 Summary: Static CCOLAMD library
356 Summary(pl.UTF-8): Statyczna biblioteka CCOLAMD
357 Version: %{ccolamd_ver}
359 Group: Development/Libraries
360 Requires: %{name}-CCOLAMD-devel = %{ccolamd_ver}-%{release}
361 Obsoletes: CCOLAMD < 2.9.0-4
363 %description CCOLAMD-static
364 Static CCOLAMD library.
366 %description CCOLAMD-static -l pl.UTF-8
367 Statyczna biblioteka CCOLAMD.
370 Summary: COLAMD: column approximate minimum degree
371 Summary(pl.UTF-8): COLAMD - przybliżony algorytm minimalnego stopnia dla kolumn
372 Version: %{colamd_ver}
375 Requires: %{name}-config-libs = %{suite_ver}-%{release}
376 Obsoletes: COLAMD < 2.9.0-4
377 Obsoletes: colamd < 2.7
380 The COLAMD column approximate minimum degree ordering algorithm
381 computes a permutation vector P such that the LU factorization of A
382 (:,P) tends to be sparser than that of A. The Cholesky factorization
383 of (A (:,P))'*(A (:,P)) will also tend to be sparser than that of
384 A'*A. SYMAMD is a symmetric minimum degree ordering method based on
385 COLAMD, available as a MATLAB-callable function. It constructs a
386 matrix M such that M'*M has the same pattern as A, and then uses
387 COLAMD to compute a column ordering of M. Colamd and symamd tend to be
388 faster and generate better orderings than their MATLAB counterparts,
391 %description COLAMD -l pl.UTF-8
392 Przybliżony algorytm porządkowania minimalnego stopnia dla kolumn
393 (COLAMD) oblicza wektor permutacji P taki, że rozkład LU A (:,P) jest
394 bardziej rzadki niż A. Rozkład Cholesky'ego (A (:,P))'*(A (:,P)) także
395 jest rzadszy niż A'*A. SYMAND to przybliżony algorytm porządkowania
396 minimalnego stopnia dla macierzy symetrycznych oparty na COLAMD,
397 dostępny jako funkcja do wywołania z MATLAB-a. Tworzy macierz M taką,
398 że M'*M ma ten sam wzór co A, a następnie używa algorytmu COLAMD do
399 obliczenia porządku kolumn M. COLAMD i SYMAMD są szybsze i generują
400 lepsze uporządkowania niż ich odpowiedniki z MATLAB-a: colmmd i
403 %package COLAMD-devel
404 Summary: Header files for COLAMD library
405 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki COLAMD
406 Version: %{colamd_ver}
408 Group: Development/Libraries
409 Requires: %{name}-COLAMD = %{colamd_ver}-%{release}
410 Requires: %{name}-config-devel = %{suite_ver}-%{release}
411 Obsoletes: COLAMD-devel < 2.9.0-4
412 Obsoletes: colamd-devel < 2.7
414 %description COLAMD-devel
415 Header files for COLAMD library.
417 %description COLAMD-devel -l pl.UTF-8
418 Pliki nagłówkowe biblioteki COLAMD.
420 %package COLAMD-static
421 Summary: Static COLAMD library
422 Summary(pl.UTF-8): Statyczna biblioteka COLAMD
423 Version: %{colamd_ver}
425 Group: Development/Libraries
426 Requires: %{name}-COLAMD-devel = %{colamd_ver}-%{release}
427 Obsoletes: COLAMD-static < 2.9.0-4
428 Obsoletes: colamd-static < 2.7
430 %description COLAMD-static
431 Static COLAMD library.
433 %description COLAMD-static -l pl.UTF-8
434 Statyczna biblioteka COLAMD.
437 Summary: CHOLMOD: sparse supernodal Cholesky factorization and update/downdate
438 Summary(pl.UTF-8): CHOLMOD - rzadki wielowęzłowy rozkład Cholesky'ego z poprawianiem
439 Version: %{cholmod_ver}
440 License: GPL v2+ (some parts LGPL v2.1+)
442 Requires: %{name}-config-libs = %{suite_ver}-%{release}
443 Obsoletes: CHOLMOD < 3.0.1-6
446 CHOLMOD is a set of ANSI C routines for sparse Cholesky
447 factorization and update/downdate.
449 %description CHOLMOD -l pl.UTF-8
450 CHOLMOD to zbiór procedur ANSI C do rzadkiego rozkładu Cholesky'ego z
453 %package CHOLMOD-devel
454 Summary: Header files for CHOLMOD library
455 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CHOLMOD
456 Version: %{cholmod_ver}
457 License: GPL v2+ (some parts LGPL v2.1+)
458 Group: Development/Libraries
459 Requires: %{name}-config-devel = %{suite_ver}-%{release}
460 Requires: %{name}-AMD-devel = %{amd_ver}-%{release}
461 Requires: %{name}-CAMD-devel = %{camd_ver}-%{release}
462 Requires: %{name}-CCOLAMD-devel = %{ccolamd_ver}-%{release}
463 Requires: %{name}-CHOLMOD = %{cholmod_ver}-%{release}
464 Requires: %{name}-COLAMD-devel = %{colamd_ver}-%{release}
466 Requires: lapack-devel
468 Requires: metis-devel >= 5
470 Obsoletes: CHOLMOD-devel < 3.0.1-6
472 %description CHOLMOD-devel
473 Header files for CHOLMOD library.
475 %description CHOLMOD-devel -l pl.UTF-8
476 Pliki nagłówkowe biblioteki CHOLMOD.
478 %package CHOLMOD-static
479 Summary: Static CHOLMOD library
480 Summary(pl.UTF-8): Statyczna biblioteka CHOLMOD
481 Version: %{cholmod_ver}
482 License: GPL v2+ (some parts LGPL v2.1+)
483 Group: Development/Libraries
484 Requires: %{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
485 Obsoletes: CHOLMOD-static < 3.0.1-6
487 %description CHOLMOD-static
488 Static CHOLMOD library.
490 %description CHOLMOD-static -l pl.UTF-8
491 Statyczna biblioteka CHOLMOD.
494 Summary: CXSparse: extended version of a concise sparse matrix package
495 Summary(pl.UTF-8): CXSparse - rozszerzona wersja zwięzłego pakietu do macierzy rzadkich
496 Version: %{cxsparse_ver}
499 Obsoletes: CXSparse < 0.1
501 %description CXSparse
502 CXSparse is an extended version of CSparse - a small yet feature-rich
503 sparse matrix package, with support for double or complex matrices,
504 with int or long integers.
506 %description CXSparse -l pl.UTF-8
507 CXSparse to rozszerzona wersja CSparse - małego, ale mającego wiele
508 możliwości pakietu do macierzy rzadkich z obsługą macierzy typu double
509 i zespolonych, z liczbami int i long.
511 %package CXSparse-devel
512 Summary: Header files for CXSparse library
513 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CXSparse
514 Version: %{cxsparse_ver}
516 Group: Development/Libraries
517 Requires: %{name}-CXSparse = %{cxsparse_ver}-%{release}
518 Requires: %{name}-config = %{suite_ver}-%{release}
519 Obsoletes: CXSparse-devel < 0.1
521 %description CXSparse-devel
522 Header files for CXSparse library.
524 %description CXSparse-devel -l pl.UTF-8
525 Pliki nagłówkowe biblioteki CXSparse.
527 %package CXSparse-static
528 Summary: Static CXSparse library
529 Summary(pl.UTF-8): Statyczna biblioteka CXSparse
530 Version: %{cxsparse_ver}
532 Group: Development/Libraries
533 Requires: %{name}-CXSparse-devel = %{cxsparse_ver}-%{release}
534 Obsoletes: CXSparse-static < 0.1
536 %description CXSparse-static
537 Static CXSparse library.
539 %description CXSparse-static -l pl.UTF-8
540 Statyczna biblioteka CXSparse.
543 Summary: KLU: sparse LU factorization, for circuit simulation
544 Summary(pl.UTF-8): KLU - rzadki rozkład LU na potrzeby symulacji obwodów
548 Requires: %{name}-AMD = %{amd_ver}-%{release}
549 Requires: %{name}-BTF = %{btf_ver}-%{release}
550 Requires: %{name}-COLAMD = %{colamd_ver}-%{release}
551 Requires: %{name}-config-libs = %{suite_ver}-%{release}
552 Obsoletes: KLU < 1.3.0-3
555 KLU is a sparse LU factorization algorithm well-suited for use in
558 %description KLU -l pl.UTF-8
559 KLU to algorytm rozkładu LU macierzy rzadkich dobrze pasujący do
560 zastosowań w symulacji obwodów.
563 Summary: Header files for KLU library
564 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki KLU
567 Group: Development/Libraries
568 Requires: %{name}-KLU = %{klu_ver}-%{release}
569 Requires: %{name}-AMD-devel = %{amd_ver}-%{release}
570 Requires: %{name}-BTF-devel = %{btf_ver}-%{release}
571 Requires: %{name}-COLAMD-devel = %{colamd_ver}-%{release}
572 Requires: %{name}-config-devel = %{suite_ver}-%{release}
573 Obsoletes: KLU-devel < 1.3.0-3
575 %description KLU-devel
576 Header files for KLU library.
578 %description KLU-devel -l pl.UTF-8
579 Pliki nagłówkowe biblioteki KLU.
582 Summary: Static KLU library
583 Summary(pl.UTF-8): Statyczna biblioteka KLU
586 Group: Development/Libraries
587 Requires: %{name}-KLU-devel = %{version}-%{release}
588 Obsoletes: KLU-static < 1.3.0-3
590 %description KLU-static
593 %description KLU-static -l pl.UTF-8
594 Statyczna biblioteka KLU.
597 Summary: LDL: a simple LDL^T factorization for sparse matrices
598 Summary(pl.UTF-8): LDL - prosty rozkład LDL^T dla macierzy rzadkich
602 Obsoletes: LDL < 2.2.0-2
605 LDL is a set of concise routines for factorizing symmetric
606 positive-definite sparse matrices, with some applicability to
607 symmetric indefinite matrices. Its primary purpose is to illustrate
608 much of the basic theory of sparse matrix algorithms in as concise a
609 code as possible, including an elegant new method of sparse symmetric
610 factorization that computes the factorization row-by-row but stores it
611 column-by-column. The entire symbolic and numeric factorization
612 consists of a total of only 49 lines of code. The package is written
613 in C, and includes a MATLAB interface.
615 %description LDL -l pl.UTF-8
616 LDL to zbiór zwięzłych procedur do dokonywania rozkładów
617 symetrycznych, dodatnio określonych macierzy rzadkich, z częściową
618 możliwością stosowania do macierzy symetrycznych nieokreślonych.
619 Główny cel tych procedur to zademonstrowanie dużej części podstawowej
620 teorii algorytmów dla macierzy rzadkich w jak najbardziej zwięzłym
621 kodzie, w tym eleganckiej nowej metody rozkładu symetrycznych macierzy
622 rzadkich, liczącej rozkład wierszami, ale zapisującej go kolumnami.
623 Cały rozkład symboliczny i numeryczny składa się z jedynie 49 linii
624 kodu. Pakiet został napisany w C i zawiera interfejs dla MATLAB-a.
627 Summary: Header files for LDL library
628 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LDL
631 Group: Development/Libraries
632 Requires: %{name}-LDL = %{ldl_ver}-%{release}
633 Requires: %{name}-config = %{suite_ver}-%{release}
634 Obsoletes: LDL-devel < 2.2.0-2
636 %description LDL-devel
637 Header files for LDL library.
639 %description LDL-devel -l pl.UTF-8
640 Pliki nagłówkowe biblioteki LDL.
643 Summary: Static LDL library
644 Summary(pl.UTF-8): Statyczna biblioteka LDL
647 Group: Development/Libraries
648 Requires: %{name}-LDL-devel = %{ldl_ver}-%{release}
649 Obsoletes: LDL-static < 2.2.0-2
651 %description LDL-static
654 %description LDL-static -l pl.UTF-8
655 Statyczna biblioteka LDL.
658 Summary: RBio: read/write matrices in Rutherford/Boeing format
659 Summary(pl.UTF-8): RBio: odczyt/zapis macierzy zapisanych w formacie Rutherforda-Boeinga
663 Requires: %{name}-config-libs = %{suite_ver}-%{release}
664 Obsoletes: RBio < 2.2.0-2
667 RBio - MATLAB toolbox for reading/writing sparse matrices in the
668 Rutherford/Boeing format, and for reading/writing problems in the UF
669 Sparse Matrix Collection from/to a set of files in a directory.
670 Version 2.0 is written in C. Older versions were in Fortran.
672 %description RBio -l pl.UTF-8
673 RBio to narzędzia MATLAB-a do odczytu/zapisu macierzy rzadkich w
674 formacie Rutherforda-Boeinga oraz odczytu/zapisu problemów dla
675 oprogramowania UF Sparse Matrix Collection z/do zbioru plików w
676 katalogu. Wersja 2.0 została napisana w C; wcześniejsze wersje były w
680 Summary: Header files for RBio library
681 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki RBio
684 Group: Development/Libraries
685 Requires: %{name}-RBio = %{rbio_ver}-%{release}
686 Requires: %{name}-config-devel = %{suite_ver}-%{release}
687 Obsoletes: RBio-devel < 2.2.0-2
689 %description RBio-devel
690 Header files for RBio library.
692 %description RBio-devel -l pl.UTF-8
693 Pliki nagłówkowe biblioteki RBio.
696 Summary: Static RBio library
697 Summary(pl.UTF-8): Statyczna biblioteka RBio
700 Group: Development/Libraries
701 Requires: %{name}-RBio-devel = %{rbio_ver}-%{release}
702 Obsoletes: RBio-static < 2.2.0-2
704 %description RBio-static
707 %description RBio-static -l pl.UTF-8
708 Statyczna biblioteka RBio.
711 Summary: SuiteSparseQR: multithreaded multifrontal sparse QR factorization
712 Summary(pl.UTF-8): SuiteSparseQR - wielowątkowy, wielofrontalny rozkład QR dla macierzy rzadkich
716 Requires: %{name}-CHOLMOD = %{cholmod_ver}-%{release}
717 Requires: %{name}-config-libs = %{suite_ver}-%{release}
718 Obsoletes: SPQR < 1.3.3-5
721 SuiteSparseQR is an implementation of the multifrontal sparse QR
722 factorization method. Parallelism is exploited both in the BLAS and
723 across different frontal matrices using Intel's Threading Building
724 Blocks, a shared-memory programming model for modern multicore
725 architectures. It can obtain a substantial fraction of the theoretical
726 peak performance of a multicore computer. The package is written in
727 C++ with user interfaces for MATLAB, C, and C++.
729 %description SPQR -l pl.UTF-8
730 SuiteSparseQR to implementacja wielofrontalnej metody rozkładu QR dla
731 macierzy rzadkich. Równoległość jest wykorzystywna zarówno w BLAS, jak
732 i poprzez różne macierze frontalne przy użyciu Threading Building
733 Blocks Intela - model programowania ze współdzieloną pamięcią dla
734 architektur wielordzeniowych. Dzięki temu możliwe jest osiągnięcie
735 znaczącej części teoretycznej maksymalnej wydajności na komputerze
736 wielordzeniowym. Pakiet jest napisany w C++ z interfejsami dla
740 Summary: Header files for SPQR library
741 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki SPQR
744 Group: Development/Libraries
745 Requires: %{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
746 Requires: %{name}-SPQR = %{spqr_ver}-%{release}
747 Requires: %{name}-config-devel = %{suite_ver}-%{release}
748 Requires: libstdc++-devel
749 Obsoletes: SPQR-devel < 1.3.3-5
751 %description SPQR-devel
752 Header files for SPQR library.
754 %description SPQR-devel -l pl.UTF-8
755 Pliki nagłówkowe biblioteki SPQR.
758 Summary: Static SPQR library
759 Summary(pl.UTF-8): Statyczna biblioteka SPQR
762 Group: Development/Libraries
763 Requires: %{name}-SPQR-devel = %{spqr_ver}-%{release}
764 Obsoletes: SPQR-static < 1.3.3-5
766 %description SPQR-static
769 %description SPQR-static -l pl.UTF-8
770 Statyczna biblioteka SPQR.
773 Summary: UMFPACK: sparse multifrontal LU factorization
774 Summary(pl.UTF-8): UMFPACK - wielofrontalny rozkład LU macierzy rzadkich
775 Version: %{umfpack_ver}
778 Requires: %{name}-CHOLMOD = %{cholmod_ver}-%{release}
779 Obsoletes: UMFPACK < 5.7.0-7
782 UMFPACK is a set of routines for solving unsymmetric sparse linear
783 systems, Ax=b, using the Unsymmetric MultiFrontal method. Written in
784 ANSI/ISO C, with a MATLAB (Version 6.0 and later) interface. Appears
785 as a built-in routine (for lu, backslash, and forward slash) in
786 MATLAB. Includes a MATLAB interface, a C-callable interface, and a
787 Fortran-callable interface. Note that "UMFPACK" is pronounced in two
788 syllables, "Umph Pack". It is not "You Em Ef Pack".
790 %description UMFPACK -l pl.UTF-8
791 UMFPACK to zbiór procedur do rozwiązywania niesymetrycznych rzadkich
792 układów równań liniowych Ax=b przy użyciu metody UMF (Unsymmetric
793 MultiFrontal). Jest napisany w ANSI/ISO C z interfejsem do MATLAB-a
794 (w wersji 6.0 i nowszych). W MATLAB-ie jest dostępny jako wbudowana
795 procedura (dla lu, backslasha i slasha). Oprócz interfejsu dla
796 MATLAB-a dostępny jest interfejs dostępny z C i Fortranu. Uwaga:
797 "UMFPACK" powinno się wymawiać jako dwie sylaby: "Umf Pak"; nie jako
800 %package UMFPACK-devel
801 Summary: Header files for UMFPACK library
802 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki UMFPACK
803 Version: %{umfpack_ver}
805 Group: Development/Libraries
806 Requires: %{name}-UMFPACK = %{umfpack_ver}-%{release}
807 Requires: %{name}-CHOLMOD-devel = %{cholmod_ver}-%{release}
808 Requires: %{name}-config = %{suite_ver}-%{release}
809 Obsoletes: UMFPACK-devel < 5.7.0-7
811 %description UMFPACK-devel
812 Header files for UMFPACK library.
814 %description UMFPACK-devel -l pl.UTF-8
815 Pliki nagłówkowe biblioteki UMFPACK.
817 %package UMFPACK-static
818 Summary: Static UMFPACK library
819 Summary(pl.UTF-8): Statyczna biblioteka UMFPACK
820 Version: %{umfpack_ver}
822 Group: Development/Libraries
823 Requires: %{name}-UMFPACK-devel = %{umfpack_ver}-%{release}
824 Obsoletes: UMFPACK-static < 5.7.0-7
826 %description UMFPACK-static
827 Static UMFPACK library.
829 %description UMFPACK-static -l pl.UTF-8
830 Statyczna biblioteka UMFPACK.
838 %ifnarch %{x8664} aarch64 alpha mips64 ppc64 s390x sparc64
846 CFLAGS="%{rpmcflags}" \
847 CXXFLAGS="%{rpmcxxflags}" \
848 LDFLAGS="%{rpmldflags}" \
849 %{!?with_metis:CHOLMOD_CONFIG=-DNPARTITION} \
850 %{?with_metis:METIS_PATH=%{_includedir}} \
854 rm -rf $RPM_BUILD_ROOT
855 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/suitesparse,%{_datadir}/misc}
857 %{__make} -j1 install \
858 DESTDIR=$RPM_BUILD_ROOT \
861 cp -p SuiteSparse_config/SuiteSparse_config.mk $RPM_BUILD_ROOT%{_datadir}/misc
864 rm -rf $RPM_BUILD_ROOT
866 %post config-libs -p /sbin/ldconfig
867 %postun config-libs -p /sbin/ldconfig
869 %post AMD -p /sbin/ldconfig
870 %postun AMD -p /sbin/ldconfig
872 %post BTF -p /sbin/ldconfig
873 %postun BTF -p /sbin/ldconfig
875 %post CAMD -p /sbin/ldconfig
876 %postun CAMD -p /sbin/ldconfig
878 %post CCOLAMD -p /sbin/ldconfig
879 %postun CCOLAMD -p /sbin/ldconfig
881 %post COLAMD -p /sbin/ldconfig
882 %postun COLAMD -p /sbin/ldconfig
884 %post CHOLMOD -p /sbin/ldconfig
885 %postun CHOLMOD -p /sbin/ldconfig
887 %post CXSparse -p /sbin/ldconfig
888 %postun CXSparse -p /sbin/ldconfig
890 %post KLU -p /sbin/ldconfig
891 %postun KLU -p /sbin/ldconfig
893 %post LDL -p /sbin/ldconfig
894 %postun LDL -p /sbin/ldconfig
896 %post RBio -p /sbin/ldconfig
897 %postun RBio -p /sbin/ldconfig
899 %post SPQR -p /sbin/ldconfig
900 %postun SPQR -p /sbin/ldconfig
902 %post UMFPACK -p /sbin/ldconfig
903 %postun UMFPACK -p /sbin/ldconfig
906 %defattr(644,root,root,755)
908 %dir %{_includedir}/suitesparse
909 %{_includedir}/suitesparse/SuiteSparse_config.h
910 %{_datadir}/misc/SuiteSparse_config.mk
913 %defattr(644,root,root,755)
914 %attr(755,root,root) %{_libdir}/libsuitesparseconfig.so.*.*.*
915 %attr(755,root,root) %ghost %{_libdir}/libsuitesparseconfig.so.0
918 %defattr(644,root,root,755)
919 %attr(755,root,root) %{_libdir}/libsuitesparseconfig.so
920 %{_libdir}/libsuitesparseconfig.la
923 %defattr(644,root,root,755)
924 %{_libdir}/libsuitesparseconfig.a
927 %defattr(644,root,root,755)
928 %doc AMD/README.txt AMD/Doc/{ChangeLog,License}
929 %attr(755,root,root) %{_libdir}/libamd.so.*.*.*
930 %attr(755,root,root) %ghost %{_libdir}/libamd.so.0
933 %defattr(644,root,root,755)
934 %doc AMD/Doc/AMD_UserGuide.pdf
935 %attr(755,root,root) %{_libdir}/libamd.so
937 %{_includedir}/suitesparse/amd.h
940 %defattr(644,root,root,755)
944 %defattr(644,root,root,755)
945 %attr(755,root,root) %{_libdir}/libamdf77.so.*.*.*
946 %attr(755,root,root) %ghost %{_libdir}/libamdf77.so.0
948 %files AMD-fortran-devel
949 %defattr(644,root,root,755)
950 %attr(755,root,root) %{_libdir}/libamdf77.so
951 %{_libdir}/libamdf77.la
953 %files AMD-fortran-static
954 %defattr(644,root,root,755)
955 %{_libdir}/libamdf77.a
958 %defattr(644,root,root,755)
959 %doc BTF/README.txt BTF/Doc/ChangeLog
960 %attr(755,root,root) %{_libdir}/libbtf.so.*.*.*
961 %attr(755,root,root) %ghost %{_libdir}/libbtf.so.0
964 %defattr(644,root,root,755)
965 %attr(755,root,root) %{_libdir}/libbtf.so
967 %{_includedir}/suitesparse/btf.h
970 %defattr(644,root,root,755)
974 %defattr(644,root,root,755)
975 %doc CAMD/README.txt CAMD/Doc/{ChangeLog,License}
976 %attr(755,root,root) %{_libdir}/libcamd.so.*.*.*
977 %attr(755,root,root) %ghost %{_libdir}/libcamd.so.0
980 %defattr(644,root,root,755)
981 %doc CAMD/Doc/CAMD_UserGuide.pdf
982 %attr(755,root,root) %{_libdir}/libcamd.so
983 %{_libdir}/libcamd.la
984 %{_includedir}/suitesparse/camd.h
987 %defattr(644,root,root,755)
991 %defattr(644,root,root,755)
992 %doc CCOLAMD/README.txt CCOLAMD/Doc/ChangeLog
993 %attr(755,root,root) %{_libdir}/libccolamd.so.*.*.*
994 %attr(755,root,root) %ghost %{_libdir}/libccolamd.so.0
997 %defattr(644,root,root,755)
998 %attr(755,root,root) %{_libdir}/libccolamd.so
999 %{_libdir}/libccolamd.la
1000 %{_includedir}/suitesparse/ccolamd.h
1002 %files CCOLAMD-static
1003 %defattr(644,root,root,755)
1004 %{_libdir}/libccolamd.a
1007 %defattr(644,root,root,755)
1008 %doc COLAMD/README.txt COLAMD/Doc/ChangeLog
1009 %attr(755,root,root) %{_libdir}/libcolamd.so.*.*.*
1010 %attr(755,root,root) %ghost %{_libdir}/libcolamd.so.0
1013 %defattr(644,root,root,755)
1014 %attr(755,root,root) %{_libdir}/libcolamd.so
1015 %{_libdir}/libcolamd.la
1016 %{_includedir}/suitesparse/colamd.h
1018 %files COLAMD-static
1019 %defattr(644,root,root,755)
1020 %{_libdir}/libcolamd.a
1023 %defattr(644,root,root,755)
1024 %doc CHOLMOD/README.txt CHOLMOD/Doc/ChangeLog
1025 %attr(755,root,root) %{_libdir}/libcholmod.so.*.*.*
1026 %attr(755,root,root) %ghost %{_libdir}/libcholmod.so.0
1028 %files CHOLMOD-devel
1029 %defattr(644,root,root,755)
1030 %doc CHOLMOD/Doc/UserGuide.pdf
1031 %attr(755,root,root) %{_libdir}/libcholmod.so
1032 %{_libdir}/libcholmod.la
1033 %{_includedir}/suitesparse/cholmod*.h
1035 %files CHOLMOD-static
1036 %defattr(644,root,root,755)
1037 %{_libdir}/libcholmod.a
1040 %defattr(644,root,root,755)
1041 %doc CXSparse/README.txt CXSparse/Doc/{ChangeLog,License.txt}
1042 %attr(755,root,root) %{_libdir}/libcxsparse.so.*.*.*
1043 %attr(755,root,root) %ghost %{_libdir}/libcxsparse.so.0
1045 %files CXSparse-devel
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_libdir}/libcxsparse.so
1048 %{_libdir}/libcxsparse.la
1049 %{_includedir}/suitesparse/cs.h
1051 %files CXSparse-static
1052 %defattr(644,root,root,755)
1053 %{_libdir}/libcxsparse.a
1056 %defattr(644,root,root,755)
1057 %doc KLU/README.txt KLU/Doc/ChangeLog
1058 %attr(755,root,root) %{_libdir}/libklu.so.*.*.*
1059 %attr(755,root,root) %ghost %{_libdir}/libklu.so.0
1062 %defattr(644,root,root,755)
1063 %doc KLU/Doc/{KLU_UserGuide,palamadai_e}.pdf
1064 %attr(755,root,root) %{_libdir}/libklu.so
1065 %{_libdir}/libklu.la
1066 %{_includedir}/suitesparse/klu.h
1069 %defattr(644,root,root,755)
1073 %defattr(644,root,root,755)
1074 %doc LDL/README.txt LDL/Doc/ChangeLog
1075 %attr(755,root,root) %{_libdir}/libldl.so.*.*.*
1076 %attr(755,root,root) %ghost %{_libdir}/libldl.so.0
1079 %defattr(644,root,root,755)
1080 %doc LDL/Doc/ldl_userguide.pdf
1081 %attr(755,root,root) %{_libdir}/libldl.so
1082 %{_libdir}/libldl.la
1083 %{_includedir}/suitesparse/ldl.h
1086 %defattr(644,root,root,755)
1090 %defattr(644,root,root,755)
1091 %doc RBio/README.txt RBio/Doc/{ChangeLog,License.txt}
1092 %attr(755,root,root) %{_libdir}/librbio.so.*.*.*
1093 %attr(755,root,root) %ghost %{_libdir}/librbio.so.0
1096 %defattr(644,root,root,755)
1097 %attr(755,root,root) %{_libdir}/librbio.so
1098 %{_libdir}/librbio.la
1099 %{_includedir}/suitesparse/RBio.h
1102 %defattr(644,root,root,755)
1103 %{_libdir}/librbio.a
1106 %defattr(644,root,root,755)
1107 %doc SPQR/README.txt SPQR/Doc/ChangeLog
1108 %attr(755,root,root) %{_libdir}/libspqr.so.*.*.*
1109 %attr(755,root,root) %ghost %{_libdir}/libspqr.so.0
1112 %defattr(644,root,root,755)
1113 %doc SPQR/Doc/{algo_spqr,spqr,spqr_user_guide}.pdf
1114 %attr(755,root,root) %{_libdir}/libspqr.so
1115 %{_libdir}/libspqr.la
1116 %{_includedir}/suitesparse/SuiteSparseQR.hpp
1117 %{_includedir}/suitesparse/SuiteSparseQR*.h
1118 %{_includedir}/suitesparse/spqr.hpp
1121 %defattr(644,root,root,755)
1122 %{_libdir}/libspqr.a
1125 %defattr(644,root,root,755)
1126 %doc UMFPACK/README.txt UMFPACK/Doc/{ChangeLog,License}
1127 %attr(755,root,root) %{_libdir}/libumfpack.so.*.*.*
1128 %attr(755,root,root) %ghost %{_libdir}/libumfpack.so.0
1130 %files UMFPACK-devel
1131 %defattr(644,root,root,755)
1132 %doc UMFPACK/Doc/{QuickStart,UserGuide}.pdf
1133 %attr(755,root,root) %{_libdir}/libumfpack.so
1134 %{_libdir}/libumfpack.la
1135 %{_includedir}/suitesparse/umfpack*.h
1137 %files UMFPACK-static
1138 %defattr(644,root,root,755)
1139 %{_libdir}/libumfpack.a