]> git.pld-linux.org Git - packages/CHOLMOD.git/blame - CHOLMOD.spec
- updated to 1.7.4
[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
9f39e7e6 8Version: 1.7.4
7439d5ac 9Release: 1
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
9f39e7e6 13# Source0-md5: c2088078a86ca1a88e64037f80ae6540
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/
9f39e7e6
JB
19BuildRequires: AMD-devel >= 2.2.3
20BuildRequires: COLAMD-devel >= 2.7.4
21BuildRequires: UFconfig >= 3.7.0
b372aaec 22BuildRequires: blas-devel
7439d5ac
JR
23BuildRequires: lapack-devel
24BuildRequires: libtool >= 2:1.5
9f39e7e6
JB
25%if %{with metis}
26BuildRequires: CAMD-devel >= 2.2.3
27BuildRequires: CCOLAMD-devel >= 2.7.4
28BuildRequires: metis-devel >= 5
29%endif
7439d5ac
JR
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33CHOLMOD is a set of ANSI C routines for sparse Cholesky
34factorization and update/downdate.
35
b372aaec
JB
36%description -l pl.UTF-8
37CHOLMOD to zbiór procedur ANSI C do rzadkiego rozkładu Cholesky'ego z
38poprawianiem.
39
7439d5ac 40%package devel
f6ba16c6
JR
41Summary: Header files for CHOLMOD library
42Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CHOLMOD
7439d5ac
JR
43Group: Development/Libraries
44Requires: %{name} = %{version}-%{release}
9f39e7e6 45Requires: UFconfig >= 3.7.0
7439d5ac
JR
46
47%description devel
f6ba16c6 48Header files for CHOLMOD library.
7439d5ac
JR
49
50%description devel -l pl.UTF-8
f6ba16c6 51Pliki nagłówkowe biblioteki CHOLMOD.
7439d5ac
JR
52
53%package static
f6ba16c6
JR
54Summary: Static CHOLMOD library
55Summary(pl.UTF-8): Statyczna biblioteka CHOLMOD
7439d5ac
JR
56Group: Development/Libraries
57Requires: %{name}-devel = %{version}-%{release}
58
59%description static
f6ba16c6 60Static CHOLMOD library.
7439d5ac
JR
61
62%description static -l pl.UTF-8
f6ba16c6 63Statyczna biblioteka CHOLMOD.
7439d5ac
JR
64
65%prep
66%setup -q -n %{name}
67%patch0 -p1
68%patch1 -p1
9f39e7e6 69%patch2 -p2
7439d5ac
JR
70
71%build
72%{__make} \
73 CC="%{__cc}" \
9f39e7e6 74 %{?with_metis:WITH_METIS=1} \
add7be18 75 CFLAGS="%{rpmcflags}" \
65eb5363 76 LDFLAGS="%{rpmldflags}" \
7439d5ac
JR
77 libdir=%{_libdir}
78
79%install
80rm -rf $RPM_BUILD_ROOT
668f011c 81install -d $RPM_BUILD_ROOT%{_includedir}/cholmod
7439d5ac
JR
82
83%{__make} -C Lib install \
84 DESTDIR=$RPM_BUILD_ROOT \
85 libdir=%{_libdir}
86
668f011c 87install Include/*.h $RPM_BUILD_ROOT%{_includedir}/cholmod
7439d5ac
JR
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%post -p /sbin/ldconfig
93%postun -p /sbin/ldconfig
94
95%files
96%defattr(644,root,root,755)
6287853a 97%doc README.txt Doc/ChangeLog
7439d5ac 98%attr(755,root,root) %{_libdir}/libcholmod.so.*.*.*
6287853a 99%attr(755,root,root) %ghost %{_libdir}/libcholmod.so.0
7439d5ac
JR
100
101%files devel
102%defattr(644,root,root,755)
6287853a 103%doc Doc/UserGuide.pdf
7439d5ac
JR
104%attr(755,root,root) %{_libdir}/libcholmod.so
105%{_libdir}/libcholmod.la
668f011c 106%{_includedir}/cholmod
7439d5ac
JR
107
108%files static
109%defattr(644,root,root,755)
110%{_libdir}/libcholmod.a
This page took 0.104605 seconds and 4 git commands to generate.