]> git.pld-linux.org Git - packages/CoinUtils.git/blame - CoinUtils.spec
- unconditional noarch subpackages
[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 80BuildArch: noarch
2f12528f
JB
81
82%description apidocs
83API documentation for CoinUtils library.
84
85%description apidocs -l pl.UTF-8
86Dokumentacja API biblioteki CoinUtils.
87
88%prep
89%setup -q
90%patch0 -p1
91%patch1 -p1
92
93ln -s ../BuildTools CoinUtils/BuildTools
94
95%build
96cd CoinUtils
97%{__libtoolize}
98%{__aclocal} -I BuildTools
99%{__autoconf}
100%{__autoheader}
101%{__automake}
102cd ..
103%configure \
d5edbb30 104 PKG_CONFIG_PATH="%{_pkgconfigdir}" \
2f12528f
JB
105 --enable-dependency-linking \
106 %{?with_static_libs:--enable-static}
107%{__make}
108
109%if %{with apidocs}
110%{__make} doxydoc
111%endif
112
113%install
114rm -rf $RPM_BUILD_ROOT
115
116%{__make} install \
117 DESTDIR=$RPM_BUILD_ROOT
118
119# obsoleted by pkg-config
120%{__rm} $RPM_BUILD_ROOT%{_libdir}/libCoinUtils.la
121# packages as %doc
122%{__rm} $RPM_BUILD_ROOT%{_datadir}/coin/doc/CoinUtils/{AUTHORS,LICENSE,README}
123
124%clean
125rm -rf $RPM_BUILD_ROOT
126
127%post -p /sbin/ldconfig
128%postun -p /sbin/ldconfig
129
130%files
131%defattr(644,root,root,755)
132%doc CoinUtils/{AUTHORS,LICENSE,README}
133%attr(755,root,root) %{_libdir}/libCoinUtils.so.*.*.*
134%attr(755,root,root) %ghost %{_libdir}/libCoinUtils.so.3
135%dir %{_datadir}/coin
136%{_datadir}/coin/Data
137
138%files devel
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_libdir}/libCoinUtils.so
141%dir %{_includedir}/coin
142%{_includedir}/coin/CoinUtilsConfig.h
143%{_includedir}/coin/Coin_C_defines.h
144%{_includedir}/coin/Coin*.hpp
145%{_pkgconfigdir}/coindatasample.pc
146%{_pkgconfigdir}/coinutils.pc
147%dir %{_datadir}/coin/doc
148%dir %{_datadir}/coin/doc/CoinUtils
149%{_datadir}/coin/doc/CoinUtils/coinutils_addlibs.txt
150
151%if %{with static_libs}
152%files static
153%defattr(644,root,root,755)
154%{_libdir}/libCoinUtils.a
155%endif
156
157%if %{with apidocs}
158%files apidocs
159%defattr(644,root,root,755)
160%doc doxydoc/html/*
161%endif
This page took 0.080332 seconds and 4 git commands to generate.