]> git.pld-linux.org Git - packages/CHOLMOD.git/blame - CHOLMOD.spec
- release 5 (by relup.sh)
[packages/CHOLMOD.git] / CHOLMOD.spec
CommitLineData
7439d5ac
JR
1#
2# Conditional build:
9f39e7e6 3%bcond_with metis # build with partition support (using metis lib)
7439d5ac
JR
4#
5Summary: CHOLMOD: sparse supernodal Cholesky factorization and update/downdate
b372aaec 6Summary(pl.UTF-8): CHOLMOD - rzadki wielowęzłowy rozkład Cholesky'ego z poprawianiem
7439d5ac 7Name: CHOLMOD
464ef1e3 8Version: 3.0.1
7e5361e1 9Release: 5
6287853a 10License: GPL v2+ (some parts LGPL v2.1+)
7439d5ac
JR
11Group: Libraries
12Source0: http://www.cise.ufl.edu/research/sparse/cholmod/%{name}-%{version}.tar.gz
464ef1e3 13# Source0-md5: 677c2fac5bf480c125801ced2f51f9fe
7439d5ac
JR
14Patch0: %{name}-ufconfig.patch
15Patch1: %{name}-shared.patch
9f39e7e6
JB
16# http://www.cise.ufl.edu/research/sparse/cholmod/metis.patch (for METIS 5)
17Patch2: %{name}-metis.patch
7439d5ac 18URL: http://www.cise.ufl.edu/research/sparse/cholmod/
464ef1e3
JB
19BuildRequires: AMD-devel >= 2.4.0
20BuildRequires: CAMD-devel >= 2.4.0
21BuildRequires: CCOLAMD-devel >= 2.9.0
22BuildRequires: COLAMD-devel >= 2.9.0
23BuildRequires: SuiteSparse_config-devel >= 4.3.0
b372aaec 24BuildRequires: blas-devel
1a68edfb 25BuildRequires: gcc-fortran
7439d5ac
JR
26BuildRequires: lapack-devel
27BuildRequires: libtool >= 2:1.5
9f39e7e6 28%if %{with metis}
9f39e7e6
JB
29BuildRequires: metis-devel >= 5
30%endif
464ef1e3
JB
31Requires: AMD >= 2.4.0
32Requires: CAMD >= 2.4.0
33Requires: CCOLAMD >= 2.9.0
34Requires: COLAMD >= 2.9.0
35Requires: SuiteSparse_config-libs >= 4.3.0
7439d5ac
JR
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39CHOLMOD is a set of ANSI C routines for sparse Cholesky
40factorization and update/downdate.
41
b372aaec
JB
42%description -l pl.UTF-8
43CHOLMOD to zbiór procedur ANSI C do rzadkiego rozkładu Cholesky'ego z
44poprawianiem.
45
7439d5ac 46%package devel
f6ba16c6
JR
47Summary: Header files for CHOLMOD library
48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CHOLMOD
7439d5ac
JR
49Group: Development/Libraries
50Requires: %{name} = %{version}-%{release}
464ef1e3
JB
51Requires: AMD-devel >= 2.4.0
52Requires: CAMD-devel >= 2.4.0
53Requires: CCOLAMD-devel >= 2.9.0
54Requires: COLAMD-devel >= 2.9.0
55Requires: SuiteSparse_config-devel >= 4.3.0
4b14d299
JP
56Requires: blas-devel
57Requires: lapack-devel
7439d5ac
JR
58
59%description devel
f6ba16c6 60Header files for CHOLMOD library.
7439d5ac
JR
61
62%description devel -l pl.UTF-8
f6ba16c6 63Pliki nagłówkowe biblioteki CHOLMOD.
7439d5ac
JR
64
65%package static
f6ba16c6
JR
66Summary: Static CHOLMOD library
67Summary(pl.UTF-8): Statyczna biblioteka CHOLMOD
7439d5ac
JR
68Group: Development/Libraries
69Requires: %{name}-devel = %{version}-%{release}
70
71%description static
f6ba16c6 72Static CHOLMOD library.
7439d5ac
JR
73
74%description static -l pl.UTF-8
f6ba16c6 75Statyczna biblioteka CHOLMOD.
7439d5ac
JR
76
77%prep
78%setup -q -n %{name}
79%patch0 -p1
80%patch1 -p1
fe7d741a 81%patch2 -p1
7439d5ac
JR
82
83%build
84%{__make} \
85 CC="%{__cc}" \
d1ac72a6 86 %{!?with_metis:CHOLMOD_CONFIG=-DNPARTITION} \
9f39e7e6 87 %{?with_metis:WITH_METIS=1} \
add7be18 88 CFLAGS="%{rpmcflags}" \
65eb5363 89 LDFLAGS="%{rpmldflags}" \
7439d5ac
JR
90 libdir=%{_libdir}
91
92%install
93rm -rf $RPM_BUILD_ROOT
668f011c 94install -d $RPM_BUILD_ROOT%{_includedir}/cholmod
7439d5ac
JR
95
96%{__make} -C Lib install \
97 DESTDIR=$RPM_BUILD_ROOT \
98 libdir=%{_libdir}
99
668f011c 100install Include/*.h $RPM_BUILD_ROOT%{_includedir}/cholmod
7439d5ac
JR
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
105%post -p /sbin/ldconfig
106%postun -p /sbin/ldconfig
107
108%files
109%defattr(644,root,root,755)
6287853a 110%doc README.txt Doc/ChangeLog
7439d5ac 111%attr(755,root,root) %{_libdir}/libcholmod.so.*.*.*
6287853a 112%attr(755,root,root) %ghost %{_libdir}/libcholmod.so.0
7439d5ac
JR
113
114%files devel
115%defattr(644,root,root,755)
6287853a 116%doc Doc/UserGuide.pdf
7439d5ac
JR
117%attr(755,root,root) %{_libdir}/libcholmod.so
118%{_libdir}/libcholmod.la
668f011c 119%{_includedir}/cholmod
7439d5ac
JR
120
121%files static
122%defattr(644,root,root,755)
123%{_libdir}/libcholmod.a
This page took 0.081535 seconds and 4 git commands to generate.