]> git.pld-linux.org Git - packages/arpack-ng.git/blame - arpack-ng.spec
- updated to 3.9.1
[packages/arpack-ng.git] / arpack-ng.spec
CommitLineData
1c8dd48f
JB
1# TODO: MPI, iso_c_binding
2#
3# Conditional build:
4%bcond_without static_libs
5
6Summary: Subroutines for solving large scale eigenvalue problems
7Summary(pl.UTF-8): Rozwiązywanie zagadnienia własnego dla dużych macierzy
8Name: arpack-ng
f57bddc6 9Version: 3.9.1
1c8dd48f
JB
10Release: 1
11License: BSD
12Group: Libraries
13#Source0Download: https://github.com/opencollab/arpack-ng/tags
14Source0: https://github.com/opencollab/arpack-ng/archive/%{version}/%{name}-%{version}.tar.gz
f57bddc6 15# Source0-md5: 8f66485ae9d7e676b42aeead2bf5757e
1c8dd48f 16URL: https://github.com/opencollab/arpack-ng
1c8dd48f 17BuildRequires: blas-devel
a51c54e9 18BuildRequires: cmake >= 3.0
1c8dd48f
JB
19BuildRequires: gcc-g77
20BuildRequires: lapack-devel
21BuildRequires: libstdc++-devel
1c8dd48f
JB
22BuildRequires: pkgconfig
23Provides: arpack = %{version}-%{release}
24Obsoletes: arpack < 3
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27%description
28ARPACK software is capable of solving large scale symmetric,
29nonsymmetric, and generalized eigenproblems from significant
30application areas. The software is designed to compute a few (k)
31eigenvalues with user specified features such as those of largest real
32part or largest magnitude. Storage requirements are on the order of
33n*k locations. No auxiliary storage is required. A set of Schur basis
34vectors for the desired k-dimensional eigen-space is computed which is
35numerically orthogonal to working precision. Numerically accurate
36eigenvectors are available on request.
37
38%description -l pl.UTF-8
39Rozwiązywanie zagadnienia własnego (symetrycznego, niesymetrycznego,
40ogólnego) dla dużych macierzy. Macierz może być dowolna, przy czym
41procedury działają szczególnie dobrze w przypadku dużych macierzy
42rzadkich bądź macierzy ze znaną strukturą. Biblioteka służy do
43obliczenia kilku (k) wartości własnych o zadanych z góry własnościach,
44takich jak największa (najmniejsza) część rzeczywista albo największy
45(najmniejszy) moduł. Wymagania pamięciowe są rzędu n*k, żadna
46dodatkowa pamięć (np. dyskowa) nie jest wymagana.
47
48%package devel
49Summary: ARPACK development files
50Summary(pl.UTF-8): Pliki programistyczne ARPACK
51Group: Development/Libraries
52Requires: %{name} = %{version}-%{release}
53Requires: blas-devel
a51c54e9 54Requires: lapack-devel
1c8dd48f
JB
55Provides: arpack-devel = %{version}-%{release}
56Obsoletes: arpack-devel < 3
57
58%description devel
59ARPACK development files.
60
61%description devel -l pl.UTF-8
62Pliki programistyczne ARPACK.
63
64%package static
65Summary: Static ARPACK library
66Summary(pl.UTF-8): Statyczna biblioteka ARPACK
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69Provides: arpack-static = %{version}-%{release}
70Obsoletes: arpack-static < 3
71
72%description static
73Static ARPACK library.
74
75%description static -l pl.UTF-8
76Statyczna biblioteka ARPACK.
77
78%prep
79%setup -q
80
81%build
a51c54e9
JB
82%if %{with static_libs}
83install -d build-static
84cd build-static
85%cmake .. \
86 -DBUILD_SHARED_LIBS=OFF \
87 -DCMAKE_INSTALL_INCLUDEDIR=include \
88 -DICB=ON
89%{__make}
90cd ..
91%endif
92install -d build
93cd build
94%cmake .. \
95 -DICB=ON
1c8dd48f 96%{__make}
a51c54e9 97cd ..
1c8dd48f
JB
98
99%install
100rm -rf $RPM_BUILD_ROOT
101
a51c54e9
JB
102%if %{with static_libs}
103%{__make} -C build-static install \
104 DESTDIR=$RPM_BUILD_ROOT
105%endif
106
107%{__make} -C build install \
1c8dd48f
JB
108 DESTDIR=$RPM_BUILD_ROOT
109
1c8dd48f
JB
110%clean
111rm -rf $RPM_BUILD_ROOT
112
113%post -p /sbin/ldconfig
114%postun -p /sbin/ldconfig
115
116%files
117%defattr(644,root,root,755)
118%doc CHANGES COPYING PARPACK_CHANGES README.md TODO
119%attr(755,root,root) %{_libdir}/libarpack.so.*.*.*
120%attr(755,root,root) %ghost %{_libdir}/libarpack.so.2
121
122%files devel
123%defattr(644,root,root,755)
124%doc DOCUMENTS/*.doc
125%attr(755,root,root) %{_libdir}/libarpack.so
f57bddc6 126%{_includedir}/arpack
1c8dd48f 127%{_pkgconfigdir}/arpack.pc
f57bddc6 128%if %{with mpi}
597de303 129%{_pkgconfigdir}/parpack.pc
f57bddc6 130%endif
a51c54e9 131%{_libdir}/cmake/arpackng
1c8dd48f
JB
132
133%if %{with static_libs}
134%files static
135%defattr(644,root,root,755)
136%{_libdir}/libarpack.a
137%endif
This page took 0.640675 seconds and 4 git commands to generate.