]> git.pld-linux.org Git - packages/KLU.git/blame - KLU.spec
- runtime dependency on SuiteSparse_config library
[packages/KLU.git] / KLU.spec
CommitLineData
e6c7c7e2
JB
1Summary: KLU: sparse LU factorization, for circuit simulation
2Summary(pl.UTF-8): KLU - rzadki rozkład LU na potrzeby symulacji obwodów
3Name: KLU
8b190b63 4Version: 1.3.0
e6c7c7e2
JB
5Release: 1
6License: LGPL v2.1+
7Group: Libraries
8Source0: http://www.cise.ufl.edu/research/sparse/klu/%{name}-%{version}.tar.gz
8b190b63 9# Source0-md5: 401224a68ae185743da5f0e5808d03dc
e6c7c7e2
JB
10Patch0: %{name}-ufconfig.patch
11Patch1: %{name}-shared.patch
12URL: http://www.cise.ufl.edu/research/sparse/klu/
8b190b63 13BuildRequires: AMD-devel >= 2.4.0
b9f6cd16 14BuildRequires: BTF-devel >= 1.2.0
8b190b63
JB
15BuildRequires: COLAMD-devel >= 2.9.0
16BuildRequires: SuiteSparse_config >= 4.3.0
e6c7c7e2 17BuildRequires: libtool >= 2:1.5
8b190b63 18Requires: AMD >= 2.4.0
b9f6cd16 19Requires: BTF >= 1.2.0
8b190b63 20Requires: COLAMD >= 2.9.0
c0541c77 21Requires: SuiteSparse_config-libs >= 4.3.0
e6c7c7e2
JB
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25KLU is a sparse LU factorization algorithm well-suited for use in
26circuit simulation.
27
28%description -l pl.UTF-8
29KLU to algorytm rozkładu LU macierzy rzadkich dobrze pasujący do
30zastosowań w symulacji obwodów.
31
32%package devel
33Summary: Header files for KLU library
34Summary(pl.UTF-8): Pliki nagłówkowe biblioteki KLU
35Group: Development/Libraries
36Requires: %{name} = %{version}-%{release}
8b190b63 37Requires: AMD-devel >= 2.4.0
b9f6cd16 38Requires: BTF-devel >= 1.2.0
8b190b63
JB
39Requires: COLAMD-devel >= 2.9.0
40Requires: SuiteSparse_config >= 4.3.0
e6c7c7e2
JB
41
42%description devel
43Header files for KLU library.
44
45%description devel -l pl.UTF-8
46Pliki nagłówkowe biblioteki KLU.
47
48%package static
49Summary: Static KLU library
50Summary(pl.UTF-8): Statyczna biblioteka KLU
51Group: Development/Libraries
52Requires: %{name}-devel = %{version}-%{release}
53
54%description static
55Static KLU library.
56
57%description static -l pl.UTF-8
58Statyczna biblioteka KLU.
59
60%prep
61%setup -q -n %{name}
62%patch0 -p1
63%patch1 -p1
64
65%build
66%{__make} \
67 CC="%{__cc}" \
68 CFLAGS="%{rpmcflags}" \
69 LDFLAGS="%{rpmldflags}" \
70 libdir=%{_libdir}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74install -d $RPM_BUILD_ROOT%{_includedir}/klu
75
76%{__make} -C Lib install \
77 DESTDIR=$RPM_BUILD_ROOT \
78 libdir=%{_libdir}
79
80install Include/*.h $RPM_BUILD_ROOT%{_includedir}/klu
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%post -p /sbin/ldconfig
86%postun -p /sbin/ldconfig
87
88%files
89%defattr(644,root,root,755)
90%doc README.txt Doc/ChangeLog
91%attr(755,root,root) %{_libdir}/libklu.so.*.*.*
92%attr(755,root,root) %ghost %{_libdir}/libklu.so.0
93
94%files devel
95%defattr(644,root,root,755)
96%doc Doc/{KLU_UserGuide,palamadai_e}.pdf
97%attr(755,root,root) %{_libdir}/libklu.so
98%{_libdir}/libklu.la
99%{_includedir}/klu
100
101%files static
102%defattr(644,root,root,755)
103%{_libdir}/libklu.a
This page took 0.139445 seconds and 4 git commands to generate.