]> git.pld-linux.org Git - packages/SuiteSparse.git/blob - SuiteSparse.spec
- fixed build with metis support, enable by default
[packages/SuiteSparse.git] / SuiteSparse.spec
1 #
2 # Conditional build:
3 %bcond_without  metis           # partition support (using metis lib)
4
5 %define         suite_ver       4.3.1
6 %define         amd_ver         2.4.0
7 %define         btf_ver         1.2.0
8 %define         camd_ver        2.4.0
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
14 %define         klu_ver         1.3.0
15 %define         ldl_ver         2.2.0
16 %define         rbio_ver        2.2.0
17 %define         spqr_ver        1.3.3
18 %define         umfpack_ver     5.7.0
19
20 Summary:        A Suite of Sparse matrix packages
21 Summary(pl.UTF-8):      Zbiór pakietów do operacji na macierzach rzadkich
22 Name:           SuiteSparse
23 Version:        %{suite_ver}
24 Release:        7
25 License:        LGPL v2.1+, GPL v2+
26 Group:          Libraries
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
40 %if %{with metis}
41 BuildRequires:  metis-devel >= 5
42 %endif
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 A Suite of Sparse matrix packages.
47
48 %description -l pl.UTF-8
49 Suite Sparse to zbiór pakietów do operacji na macierzach rzadkich.
50
51 %package config
52 Summary:        SuiteSparse_config development files
53 Summary(pl.UTF-8):      Pliki programistyczne SuiteSparse_config
54 License:        no restrictions
55 Group:          Development
56 Obsoletes:      SuiteSparse_config < 4.4
57
58 %description config
59 SuiteSparse_config is required by nearly all sparse matrix packages
60 that are authored by Timothy A. Davis.
61
62 Before version 4, SuiteSparse_config used to be named UFconfig.
63
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.
67
68 SuiteSparse_config przed wersją 4 nazywał się UFconfig.
69
70 %package config-libs
71 Summary:        SuiteSparse_config shared library
72 Summary(pl.UTF-8):      Biblioteka współdzielona SuiteSparse_config
73 License:        no restrictions
74 Group:          Libraries
75 Obsoletes:      SuiteSparse_config-libs < 4.4
76
77 %description config-libs
78 SuiteSparse_config shared library, containing malloc/free wrappers.
79
80 %description config-libs -l pl.UTF-8
81 Biblioteka współdzielona SuiteSparse_config, zawierająca funkcje
82 obudowujące malloc/free.
83
84 %package config-devel
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
92
93 %description config-devel
94 Development files for SuiteSparse_config library.
95
96 %description config-devel -l pl.UTF-8
97 Pliki programistyczne biblioteki SuiteSparse_config.
98
99 %package config-static
100 Summary:        SuiteSparse_config static library
101 Summary(pl.UTF-8):      Biblioteka statyczna SuiteSparse_config
102 License:        no restrictions
103 Group:          Libraries
104 Requires:       %{name}-config-devel = %{suite_ver}-%{release}
105 Obsoletes:      SuiteSparse_config-static < 4.4
106
107 %description config-static
108 SuiteSparse_config static library.
109
110 %description config-static -l pl.UTF-8
111 Biblioteka statyczna SuiteSparse_config.
112
113 %package AMD
114 Summary:        AMD: Approximate Minimum Degree
115 Summary(pl.UTF-8):      AMD - przybliżony algorytm minimalnego stopnia
116 Version:        %{amd_ver}
117 License:        LGPL v2.1+
118 Group:          Libraries
119 Requires:       %{name}-config-libs = %{suite_ver}-%{release}
120 Obsoletes:      AMD < 2.4.0-5
121
122 %description AMD
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
127 AMD the company.
128
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ą
134 AMD.
135
136 %package AMD-devel
137 Summary:        Header files for AMD library
138 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki AMD
139 Version:        %{amd_ver}
140 License:        LGPL v2.1+
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
145
146 %description AMD-devel
147 Header files for AMD library.
148
149 %description AMD-devel -l pl.UTF-8
150 Pliki nagłówkowe biblioteki AMD.
151
152 %package AMD-static
153 Summary:        Static AMD library
154 Summary(pl.UTF-8):      Statyczna biblioteka AMD
155 Version:        %{amd_ver}
156 License:        LGPL v2.1+
157 Group:          Development/Libraries
158 Requires:       %{name}-devel = %{amd_ver}-%{release}
159 Obsoletes:      AMD-static < 2.4.0-5
160
161 %description AMD-static
162 Static AMD library.
163
164 %description AMD-static -l pl.UTF-8
165 Statyczna biblioteka AMD.
166
167 %package AMD-fortran
168 Summary:        Fortran version of AMD library
169 Summary(pl.UTF-8):      Wersja biblioteki AMD dla programów w Fortranie
170 Version:        %{amd_ver}
171 License:        LGPL v2.1+
172 Group:          Libraries
173 Obsoletes:      AMD-fortran < 2.4.0-5
174
175 %description AMD-fortran
176 Fortran version of AMD library.
177
178 %description AMD-fortran -l pl.UTF-8
179 Wersja biblioteki AMD dla programów napisanych w Fortranie.
180
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
184 Version:        %{amd_ver}
185 License:        LGPL v2.1+
186 Group:          Development/Libraries
187 Requires:       %{name}-AMD-fortran = %{amd_ver}-%{release}
188 Obsoletes:      AMD-fortran-devel < 2.4.0-5
189
190 %description AMD-fortran-devel
191 Fortran version of AMD library - development files.
192
193 %description AMD-fortran-devel -l pl.UTF-8
194 Wersja biblioteki AMD dla programów w Fortranie - pliki
195 programistyczne.
196
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
200 Version:        %{amd_ver}
201 License:        LGPL v2.1+
202 Group:          Development/Libraries
203 Requires:       %{name}-AMD-fortran-devel = %{amd_ver}-%{release}
204 Obsoletes:      AMD-fortran-static < 2.4.0-5
205
206 %description AMD-fortran-static
207 Fortran version of AMD static library.
208
209 %description AMD-fortran-static -l pl.UTF-8
210 Wersja statycznej biblioteki AMD dla programów napisanych w Fortranie.
211
212 %package BTF
213 Summary:        BTF: permutation to block triangular form
214 Summary(pl.UTF-8):      BTF - permutacja do postaci blokowo trójkątnej
215 Version:        %{btf_ver}
216 License:        LGPL v2.1+
217 Group:          Libraries
218 Obsoletes:      BTF < 1.2.0-3
219
220 %description BTF
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.
224
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.
229
230 %package BTF-devel
231 Summary:        Header files for BTF library
232 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki BTF
233 Version:        %{btf_ver}
234 License:        LGPL v2.1+
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
239
240 %description BTF-devel
241 Header files for BTF library.
242
243 %description BTF-devel -l pl.UTF-8
244 Pliki nagłówkowe biblioteki BTF.
245
246 %package BTF-static
247 Summary:        Static BTF library
248 Summary(pl.UTF-8):      Statyczna biblioteka BTF
249 Version:        %{btf_ver}
250 License:        LGPL v2.1+
251 Group:          Development/Libraries
252 Requires:       %{name}-BTF-devel = %{btf_ver}-%{release}
253 Obsoletes:      BTF-static < 1.2.0-3
254
255 %description BTF-static
256 Static BTF library.
257
258 %description BTF-static -l pl.UTF-8
259 Statyczna biblioteka BTF.
260
261 %package CAMD
262 Summary:        CAMD: Constrainted Approximate Minimum Degree
263 Summary(pl.UTF-8):      CAMD - przybliżony ograniczony algorytm minimalnego stopnia
264 Version:        %{camd_ver}
265 License:        LGPL v2.1+
266 Group:          Libraries
267 Requires:       SuiteSparse-config-libs = %{suite_ver}-%{release}
268 Obsoletes:      CAMD < 2.4.0-4
269
270 %description CAMD
271 CAMD is a set of routines for ordering a sparse matrix prior to
272 Cholesky factorization (or for LU factorization with diagonal
273 pivoting).
274
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).
278
279 %package CAMD-devel
280 Summary:        Header files for CAMD library
281 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki CAMD
282 Version:        %{camd_ver}
283 License:        LGPL v2.1+
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
288
289 %description CAMD-devel
290 Header files for CAMD library.
291
292 %description CAMD-devel -l pl.UTF-8
293 Pliki nagłówkowe biblioteki CAMD.
294
295 %package CAMD-static
296 Summary:        Static CAMD library
297 Summary(pl.UTF-8):      Statyczna biblioteka CAMD
298 Version:        %{camd_ver}
299 License:        LGPL v2.1+
300 Group:          Development/Libraries
301 Requires:       %{name}-CAMD-devel = %{camd_ver}-%{release}
302 Obsoletes:      CAMD-static < 2.4.0-4
303
304 %description CAMD-static
305 Static CAMD library.
306
307 %description CAMD-static -l pl.UTF-8
308 Statyczna biblioteka CAMD.
309
310 %package CCOLAMD
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}
314 License:        LGPL v2.1+
315 Group:          Libraries
316 Obsoletes:      CCOLAMD < 2.9.0-4
317
318 %description CCOLAMD
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.
327
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.
337
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}
342 License:        LGPL v2.1+
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
347
348 %description CCOLAMD-devel
349 Header files for CCOLAMD library.
350
351 %description CCOLAMD-devel -l pl.UTF-8
352 Pliki nagłówkowe biblioteki CCOLAMD.
353
354 %package CCOLAMD-static
355 Summary:        Static CCOLAMD library
356 Summary(pl.UTF-8):      Statyczna biblioteka CCOLAMD
357 Version:        %{ccolamd_ver}
358 License:        LGPL v2.1+
359 Group:          Development/Libraries
360 Requires:       %{name}-CCOLAMD-devel = %{ccolamd_ver}-%{release}
361 Obsoletes:      CCOLAMD < 2.9.0-4
362
363 %description CCOLAMD-static
364 Static CCOLAMD library.
365
366 %description CCOLAMD-static -l pl.UTF-8
367 Statyczna biblioteka CCOLAMD.
368
369 %package COLAMD
370 Summary:        COLAMD: column approximate minimum degree
371 Summary(pl.UTF-8):      COLAMD - przybliżony algorytm minimalnego stopnia dla kolumn
372 Version:        %{colamd_ver}
373 License:        LGPL v2.1+
374 Group:          Libraries
375 Requires:       %{name}-config-libs = %{suite_ver}-%{release}
376 Obsoletes:      COLAMD < 2.9.0-4
377 Obsoletes:      colamd < 2.7
378
379 %description COLAMD
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,
389 colmmd and symmmd.
390
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
401 symmmd.
402
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}
407 License:        LGPL v2.1+
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
413
414 %description COLAMD-devel
415 Header files for COLAMD library.
416
417 %description COLAMD-devel -l pl.UTF-8
418 Pliki nagłówkowe biblioteki COLAMD.
419
420 %package COLAMD-static
421 Summary:        Static COLAMD library
422 Summary(pl.UTF-8):      Statyczna biblioteka COLAMD
423 Version:        %{colamd_ver}
424 License:        LGPL v2.1+
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
429
430 %description COLAMD-static
431 Static COLAMD library.
432
433 %description COLAMD-static -l pl.UTF-8
434 Statyczna biblioteka COLAMD.
435
436 %package CHOLMOD
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+)
441 Group:          Libraries
442 Requires:       %{name}-config-libs = %{suite_ver}-%{release}
443 Obsoletes:      CHOLMOD < 3.0.1-6
444
445 %description CHOLMOD
446 CHOLMOD is a set of ANSI C routines for sparse Cholesky
447 factorization and update/downdate.
448
449 %description CHOLMOD -l pl.UTF-8
450 CHOLMOD to zbiór procedur ANSI C do rzadkiego rozkładu Cholesky'ego z
451 poprawianiem.
452
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}
465 Requires:       blas-devel
466 Requires:       lapack-devel
467 %if %{with metis}
468 Requires:       metis-devel >= 5
469 %endif
470 Obsoletes:      CHOLMOD-devel < 3.0.1-6
471
472 %description CHOLMOD-devel
473 Header files for CHOLMOD library.
474
475 %description CHOLMOD-devel -l pl.UTF-8
476 Pliki nagłówkowe biblioteki CHOLMOD.
477
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
486
487 %description CHOLMOD-static
488 Static CHOLMOD library.
489
490 %description CHOLMOD-static -l pl.UTF-8
491 Statyczna biblioteka CHOLMOD.
492
493 %package CXSparse
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}
497 License:        LGPL v2.1+
498 Group:          Libraries
499 Obsoletes:      CXSparse < 0.1
500
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.
505
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.
510
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}
515 License:        LGPL v2.1+
516 Group:          Development/Libraries
517 Requires:       %{name}-CXSparse = %{cxsparse_ver}-%{release}
518 Requires:       %{name}-config = %{suite_ver}-%{release}
519 Obsoletes:      CXSparse-devel < 0.1
520
521 %description CXSparse-devel
522 Header files for CXSparse library.
523
524 %description CXSparse-devel -l pl.UTF-8
525 Pliki nagłówkowe biblioteki CXSparse.
526
527 %package CXSparse-static
528 Summary:        Static CXSparse library
529 Summary(pl.UTF-8):      Statyczna biblioteka CXSparse
530 Version:        %{cxsparse_ver}
531 License:        LGPL v2.1+
532 Group:          Development/Libraries
533 Requires:       %{name}-CXSparse-devel = %{cxsparse_ver}-%{release}
534 Obsoletes:      CXSparse-static < 0.1
535
536 %description CXSparse-static
537 Static CXSparse library.
538
539 %description CXSparse-static -l pl.UTF-8
540 Statyczna biblioteka CXSparse.
541
542 %package KLU
543 Summary:        KLU: sparse LU factorization, for circuit simulation
544 Summary(pl.UTF-8):      KLU - rzadki rozkład LU na potrzeby symulacji obwodów
545 Version:        %{klu_ver}
546 License:        LGPL v2.1+
547 Group:          Libraries
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
553
554 %description KLU
555 KLU is a sparse LU factorization algorithm well-suited for use in
556 circuit simulation.
557
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.
561
562 %package KLU-devel
563 Summary:        Header files for KLU library
564 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki KLU
565 Version:        %{klu_ver}
566 License:        LGPL v2.1+
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
574
575 %description KLU-devel
576 Header files for KLU library.
577
578 %description KLU-devel -l pl.UTF-8
579 Pliki nagłówkowe biblioteki KLU.
580
581 %package KLU-static
582 Summary:        Static KLU library
583 Summary(pl.UTF-8):      Statyczna biblioteka KLU
584 Version:        %{klu_ver}
585 License:        LGPL v2.1+
586 Group:          Development/Libraries
587 Requires:       %{name}-KLU-devel = %{version}-%{release}
588 Obsoletes:      KLU-static < 1.3.0-3
589
590 %description KLU-static
591 Static KLU library.
592
593 %description KLU-static -l pl.UTF-8
594 Statyczna biblioteka KLU.
595
596 %package LDL
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
599 Version:        %{ldl_ver}
600 License:        LGPL v2.1+
601 Group:          Libraries
602 Obsoletes:      LDL < 2.2.0-2
603
604 %description LDL
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.
614
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.
625
626 %package LDL-devel
627 Summary:        Header files for LDL library
628 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki LDL
629 Version:        %{ldl_ver}
630 License:        LGPL v2.1+
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
635
636 %description LDL-devel
637 Header files for LDL library.
638
639 %description LDL-devel -l pl.UTF-8
640 Pliki nagłówkowe biblioteki LDL.
641
642 %package LDL-static
643 Summary:        Static LDL library
644 Summary(pl.UTF-8):      Statyczna biblioteka LDL
645 Version:        %{ldl_ver}
646 License:        LGPL v2.1+
647 Group:          Development/Libraries
648 Requires:       %{name}-LDL-devel = %{ldl_ver}-%{release}
649 Obsoletes:      LDL-static < 2.2.0-2
650
651 %description LDL-static
652 Static LDL library.
653
654 %description LDL-static -l pl.UTF-8
655 Statyczna biblioteka LDL.
656
657 %package RBio
658 Summary:        RBio: read/write matrices in Rutherford/Boeing format
659 Summary(pl.UTF-8):      RBio: odczyt/zapis macierzy zapisanych w formacie Rutherforda-Boeinga
660 Version:        %{rbio_ver}
661 License:        GPL v2+
662 Group:          Libraries
663 Requires:       %{name}-config-libs = %{suite_ver}-%{release}
664 Obsoletes:      RBio < 2.2.0-2
665
666 %description RBio
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.
671
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
677 Fortranie.
678
679 %package RBio-devel
680 Summary:        Header files for RBio library
681 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki RBio
682 Version:        %{rbio_ver}
683 License:        GPL v2+
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
688
689 %description RBio-devel
690 Header files for RBio library.
691
692 %description RBio-devel -l pl.UTF-8
693 Pliki nagłówkowe biblioteki RBio.
694
695 %package RBio-static
696 Summary:        Static RBio library
697 Summary(pl.UTF-8):      Statyczna biblioteka RBio
698 Version:        %{rbio_ver}
699 License:        GPL v2+
700 Group:          Development/Libraries
701 Requires:       %{name}-RBio-devel = %{rbio_ver}-%{release}
702 Obsoletes:      RBio-static < 2.2.0-2
703
704 %description RBio-static
705 Static RBio library.
706
707 %description RBio-static -l pl.UTF-8
708 Statyczna biblioteka RBio.
709
710 %package SPQR
711 Summary:        SuiteSparseQR: multithreaded multifrontal sparse QR factorization
712 Summary(pl.UTF-8):      SuiteSparseQR - wielowątkowy, wielofrontalny rozkład QR dla macierzy rzadkich
713 Version:        %{spqr_ver}
714 License:        GPL v2+
715 Group:          Libraries
716 Requires:       %{name}-CHOLMOD = %{cholmod_ver}-%{release}
717 Requires:       %{name}-config-libs = %{suite_ver}-%{release}
718 Obsoletes:      SPQR < 1.3.3-5
719
720 %description SPQR
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++.
728
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
737 MATLAB-a, C i C++.
738
739 %package SPQR-devel
740 Summary:        Header files for SPQR library
741 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki SPQR
742 Version:        %{spqr_ver}
743 License:        GPL v2+
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
750
751 %description SPQR-devel
752 Header files for SPQR library.
753
754 %description SPQR-devel -l pl.UTF-8
755 Pliki nagłówkowe biblioteki SPQR.
756
757 %package SPQR-static
758 Summary:        Static SPQR library
759 Summary(pl.UTF-8):      Statyczna biblioteka SPQR
760 Version:        %{spqr_ver}
761 License:        GPL v2+
762 Group:          Development/Libraries
763 Requires:       %{name}-SPQR-devel = %{spqr_ver}-%{release}
764 Obsoletes:      SPQR-static < 1.3.3-5
765
766 %description SPQR-static
767 Static SPQR library.
768
769 %description SPQR-static -l pl.UTF-8
770 Statyczna biblioteka SPQR.
771
772 %package UMFPACK
773 Summary:        UMFPACK: sparse multifrontal LU factorization
774 Summary(pl.UTF-8):      UMFPACK - wielofrontalny rozkład LU macierzy rzadkich
775 Version:        %{umfpack_ver}
776 License:        GPL v2+
777 Group:          Libraries
778 Requires:       %{name}-CHOLMOD = %{cholmod_ver}-%{release}
779 Obsoletes:      UMFPACK < 5.7.0-7
780
781 %description UMFPACK
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".
789
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
798 "U Em Ef Pak".
799
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}
804 License:        GPL v2+
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
810
811 %description UMFPACK-devel
812 Header files for UMFPACK library.
813
814 %description UMFPACK-devel -l pl.UTF-8
815 Pliki nagłówkowe biblioteki UMFPACK.
816
817 %package UMFPACK-static
818 Summary:        Static UMFPACK library
819 Summary(pl.UTF-8):      Statyczna biblioteka UMFPACK
820 Version:        %{umfpack_ver}
821 License:        GPL v2+
822 Group:          Development/Libraries
823 Requires:       %{name}-UMFPACK-devel = %{umfpack_ver}-%{release}
824 Obsoletes:      UMFPACK-static < 5.7.0-7
825
826 %description UMFPACK-static
827 Static UMFPACK library.
828
829 %description UMFPACK-static -l pl.UTF-8
830 Statyczna biblioteka UMFPACK.
831
832 %prep
833 %setup -q -n %{name}
834 %patch0 -p1
835 %patch1 -p1
836 %patch2 -p1
837 %patch3 -p1
838 %ifnarch %{x8664} aarch64 alpha mips64 ppc64 s390x sparc64
839 %patch4 -p1
840 %endif
841
842 %build
843 %{__make} -j1 \
844         CC="%{__cc}" \
845         CXX="%{__cxx}" \
846         CFLAGS="%{rpmcflags}" \
847         CXXFLAGS="%{rpmcxxflags}" \
848         LDFLAGS="%{rpmldflags}" \
849         %{!?with_metis:CHOLMOD_CONFIG=-DNPARTITION} \
850         %{?with_metis:METIS_PATH=%{_includedir}} \
851         LIB_SUBDIR=%{_lib}
852
853 %install
854 rm -rf $RPM_BUILD_ROOT
855 install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}/suitesparse,%{_datadir}/misc}
856
857 %{__make} -j1 install \
858         DESTDIR=$RPM_BUILD_ROOT \
859         LIB_SUBDIR=%{_lib}
860
861 cp -p SuiteSparse_config/SuiteSparse_config.mk $RPM_BUILD_ROOT%{_datadir}/misc
862
863 %clean
864 rm -rf $RPM_BUILD_ROOT
865
866 %post   config-libs -p /sbin/ldconfig
867 %postun config-libs -p /sbin/ldconfig
868
869 %post   AMD -p /sbin/ldconfig
870 %postun AMD -p /sbin/ldconfig
871
872 %post   BTF -p /sbin/ldconfig
873 %postun BTF -p /sbin/ldconfig
874
875 %post   CAMD -p /sbin/ldconfig
876 %postun CAMD -p /sbin/ldconfig
877
878 %post   CCOLAMD -p /sbin/ldconfig
879 %postun CCOLAMD -p /sbin/ldconfig
880
881 %post   COLAMD -p /sbin/ldconfig
882 %postun COLAMD -p /sbin/ldconfig
883
884 %post   CHOLMOD -p /sbin/ldconfig
885 %postun CHOLMOD -p /sbin/ldconfig
886
887 %post   CXSparse -p /sbin/ldconfig
888 %postun CXSparse -p /sbin/ldconfig
889
890 %post   KLU -p /sbin/ldconfig
891 %postun KLU -p /sbin/ldconfig
892
893 %post   LDL -p /sbin/ldconfig
894 %postun LDL -p /sbin/ldconfig
895
896 %post   RBio -p /sbin/ldconfig
897 %postun RBio -p /sbin/ldconfig
898
899 %post   SPQR -p /sbin/ldconfig
900 %postun SPQR -p /sbin/ldconfig
901
902 %post   UMFPACK -p /sbin/ldconfig
903 %postun UMFPACK -p /sbin/ldconfig
904
905 %files config
906 %defattr(644,root,root,755)
907 %doc README.txt
908 %dir %{_includedir}/suitesparse
909 %{_includedir}/suitesparse/SuiteSparse_config.h
910 %{_datadir}/misc/SuiteSparse_config.mk
911
912 %files config-libs
913 %defattr(644,root,root,755)
914 %attr(755,root,root) %{_libdir}/libsuitesparseconfig.so.*.*.*
915 %attr(755,root,root) %ghost %{_libdir}/libsuitesparseconfig.so.0
916
917 %files config-devel
918 %defattr(644,root,root,755)
919 %attr(755,root,root) %{_libdir}/libsuitesparseconfig.so
920 %{_libdir}/libsuitesparseconfig.la
921
922 %files config-static
923 %defattr(644,root,root,755)
924 %{_libdir}/libsuitesparseconfig.a
925
926 %files AMD
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
931
932 %files AMD-devel
933 %defattr(644,root,root,755)
934 %doc AMD/Doc/AMD_UserGuide.pdf
935 %attr(755,root,root) %{_libdir}/libamd.so
936 %{_libdir}/libamd.la
937 %{_includedir}/suitesparse/amd.h
938
939 %files AMD-static
940 %defattr(644,root,root,755)
941 %{_libdir}/libamd.a
942
943 %files AMD-fortran
944 %defattr(644,root,root,755)
945 %attr(755,root,root) %{_libdir}/libamdf77.so.*.*.*
946 %attr(755,root,root) %ghost %{_libdir}/libamdf77.so.0
947
948 %files AMD-fortran-devel
949 %defattr(644,root,root,755)
950 %attr(755,root,root) %{_libdir}/libamdf77.so
951 %{_libdir}/libamdf77.la
952
953 %files AMD-fortran-static
954 %defattr(644,root,root,755)
955 %{_libdir}/libamdf77.a
956
957 %files BTF
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
962
963 %files BTF-devel
964 %defattr(644,root,root,755)
965 %attr(755,root,root) %{_libdir}/libbtf.so
966 %{_libdir}/libbtf.la
967 %{_includedir}/suitesparse/btf.h
968
969 %files BTF-static
970 %defattr(644,root,root,755)
971 %{_libdir}/libbtf.a
972
973 %files CAMD
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
978
979 %files CAMD-devel
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
985
986 %files CAMD-static
987 %defattr(644,root,root,755)
988 %{_libdir}/libcamd.a
989
990 %files CCOLAMD
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
995
996 %files CCOLAMD-devel
997 %defattr(644,root,root,755)
998 %attr(755,root,root) %{_libdir}/libccolamd.so
999 %{_libdir}/libccolamd.la
1000 %{_includedir}/suitesparse/ccolamd.h
1001
1002 %files CCOLAMD-static
1003 %defattr(644,root,root,755)
1004 %{_libdir}/libccolamd.a
1005
1006 %files COLAMD
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
1011
1012 %files COLAMD-devel
1013 %defattr(644,root,root,755)
1014 %attr(755,root,root) %{_libdir}/libcolamd.so
1015 %{_libdir}/libcolamd.la
1016 %{_includedir}/suitesparse/colamd.h
1017
1018 %files COLAMD-static
1019 %defattr(644,root,root,755)
1020 %{_libdir}/libcolamd.a
1021
1022 %files CHOLMOD
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
1027
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
1034
1035 %files CHOLMOD-static
1036 %defattr(644,root,root,755)
1037 %{_libdir}/libcholmod.a
1038
1039 %files CXSparse
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
1044
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
1050
1051 %files CXSparse-static
1052 %defattr(644,root,root,755)
1053 %{_libdir}/libcxsparse.a
1054
1055 %files KLU
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
1060
1061 %files KLU-devel
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
1067
1068 %files KLU-static
1069 %defattr(644,root,root,755)
1070 %{_libdir}/libklu.a
1071
1072 %files LDL
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
1077
1078 %files LDL-devel
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
1084
1085 %files LDL-static
1086 %defattr(644,root,root,755)
1087 %{_libdir}/libldl.a
1088
1089 %files RBio
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
1094
1095 %files RBio-devel
1096 %defattr(644,root,root,755)
1097 %attr(755,root,root) %{_libdir}/librbio.so
1098 %{_libdir}/librbio.la
1099 %{_includedir}/suitesparse/RBio.h
1100
1101 %files RBio-static
1102 %defattr(644,root,root,755)
1103 %{_libdir}/librbio.a
1104
1105 %files SPQR
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
1110
1111 %files SPQR-devel
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
1119
1120 %files SPQR-static
1121 %defattr(644,root,root,755)
1122 %{_libdir}/libspqr.a
1123
1124 %files UMFPACK
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
1129
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
1136
1137 %files UMFPACK-static
1138 %defattr(644,root,root,755)
1139 %{_libdir}/libumfpack.a
This page took 0.193573 seconds and 4 git commands to generate.