]> git.pld-linux.org Git - packages/CoinUtils.git/blame - CoinUtils.spec
- rebuild with lapack 3.7
[packages/CoinUtils.git] / CoinUtils.spec
CommitLineData
2f12528f
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
251689ff 5
2f12528f
JB
6Summary: COIN-OR Utilities library
7Summary(pl.UTF-8): Biblioteka narzędziowa COIN-OR Utilities
8Name: CoinUtils
9Version: 2.9.17
b11a6a6a 10Release: 4
2f12528f
JB
11License: Eclipse Public License v1.0
12Group: Libraries
13Source0: http://www.coin-or.org/download/source/CoinUtils/%{name}-%{version}.tgz
14# Source0-md5: e91ff822dc535055968094d88bcaabce
15Patch0: %{name}-format.patch
16Patch1: %{name}-destdir.patch
17URL: https://projects.coin-or.org/CoinUtils
18BuildRequires: autoconf >= 2.59
19BuildRequires: automake
20BuildRequires: blas-devel
21BuildRequires: bzip2-devel
22%{?with_apidocs:BuildRequires: doxygen}
23BuildRequires: lapack-devel
24BuildRequires: libstdc++-devel
25BuildRequires: libtool >= 2:1.5
26BuildRequires: zlib-devel
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30CoinUtils (Coin-or Utilities) is an open-source collection of classes
31and functions that are generally useful to more than one COIN-OR
32project. These utilities include:
33 - Vector classes
34 - Matrix classes
35 - MPS file reading
36 - Comparing floating point numbers with a tolerance
37
38%description -l pl.UTF-8
39CoinUtils (Coin-or Utilities) to mający otwarte źródła zbiór klas i
40funkcji ogólnie przydatnych dla więcej niż jednego projektu COIN-OR.
41Narzędzia Coin-or zawirają:
42 - klasy wektorów
43 - klasy macierzy
44 - odczyt plików MPS
45 - porównywanie liczb zmiennoprzecinkowych z określoną dokładnością
46
47%package devel
48Summary: Header files for CoinUtils library
49Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CoinUtils
50Group: Development/Libraries
51Requires: %{name} = %{version}-%{release}
52Requires: blas-devel
53Requires: bzip2-devel
54Requires: lapack-devel
55Requires: libstdc++-devel
56Requires: zlib-devel
57
58%description devel
59Header files for CoinUtils library.
60
61%description devel -l pl.UTF-8
62Pliki nagłówkowe biblioteki CoinUtils.
63
64%package static
65Summary: Static CoinUtils library
66Summary(pl.UTF-8): Statyczna biblioteka CoinUtils
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69
70%description static
71Static CoinUtils library.
72
73%description static -l pl.UTF-8
74Statyczna biblioteka CoinUtils.
75
76%package apidocs
77Summary: CoinUtils API documentation
78Summary(pl.UTF-8): Dokumentacja API biblioteki CoinUtils
79Group: Documentation
251689ff
ER
80%if "%{_rpmversion}" >= "5"
81BuildArch: noarch
82%endif
2f12528f
JB
83
84%description apidocs
85API documentation for CoinUtils library.
86
87%description apidocs -l pl.UTF-8
88Dokumentacja API biblioteki CoinUtils.
89
90%prep
91%setup -q
92%patch0 -p1
93%patch1 -p1
94
95ln -s ../BuildTools CoinUtils/BuildTools
96
97%build
98cd CoinUtils
99%{__libtoolize}
100%{__aclocal} -I BuildTools
101%{__autoconf}
102%{__autoheader}
103%{__automake}
104cd ..
105%configure \
d5edbb30 106 PKG_CONFIG_PATH="%{_pkgconfigdir}" \
2f12528f
JB
107 --enable-dependency-linking \
108 %{?with_static_libs:--enable-static}
109%{__make}
110
111%if %{with apidocs}
112%{__make} doxydoc
113%endif
114
115%install
116rm -rf $RPM_BUILD_ROOT
117
118%{__make} install \
119 DESTDIR=$RPM_BUILD_ROOT
120
121# obsoleted by pkg-config
122%{__rm} $RPM_BUILD_ROOT%{_libdir}/libCoinUtils.la
123# packages as %doc
124%{__rm} $RPM_BUILD_ROOT%{_datadir}/coin/doc/CoinUtils/{AUTHORS,LICENSE,README}
125
126%clean
127rm -rf $RPM_BUILD_ROOT
128
129%post -p /sbin/ldconfig
130%postun -p /sbin/ldconfig
131
132%files
133%defattr(644,root,root,755)
134%doc CoinUtils/{AUTHORS,LICENSE,README}
135%attr(755,root,root) %{_libdir}/libCoinUtils.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/libCoinUtils.so.3
137%dir %{_datadir}/coin
138%{_datadir}/coin/Data
139
140%files devel
141%defattr(644,root,root,755)
142%attr(755,root,root) %{_libdir}/libCoinUtils.so
143%dir %{_includedir}/coin
144%{_includedir}/coin/CoinUtilsConfig.h
145%{_includedir}/coin/Coin_C_defines.h
146%{_includedir}/coin/Coin*.hpp
147%{_pkgconfigdir}/coindatasample.pc
148%{_pkgconfigdir}/coinutils.pc
149%dir %{_datadir}/coin/doc
150%dir %{_datadir}/coin/doc/CoinUtils
151%{_datadir}/coin/doc/CoinUtils/coinutils_addlibs.txt
152
153%if %{with static_libs}
154%files static
155%defattr(644,root,root,755)
156%{_libdir}/libCoinUtils.a
157%endif
158
159%if %{with apidocs}
160%files apidocs
161%defattr(644,root,root,755)
162%doc doxydoc/html/*
163%endif
This page took 0.054969 seconds and 4 git commands to generate.