4 %bcond_with coin # COIN solver backend
5 %bcond_with cplex # ILOG (CPLEX) solver backend [IBM proprietary]
6 %bcond_without glpk # GLPK solver backend
7 %bcond_with soplex # SoPlex solver backend
9 Summary: Library of Efficient Models and Optimization in Networks
10 Summary(pl.UTF-8): Biblioteka wydajnych modeli i optymalizacji w sieciach
16 Source0: http://lemon.cs.elte.hu/pub/sources/%{name}-%{version}.tar.gz
17 # Source0-md5: e89f887559113b68657eca67cf3329b5
18 URL: http://lemon.cs.elte.hu/
20 BuildRequires: CoinCbc-devel
21 BuildRequires: CoinCbcSolver-devel
22 BuildRequires: CoinCgl-devel
23 BuildRequires: CoinClp-devel
24 BuildRequires: CoinOsi-devel
25 BuildRequires: CoinOsiCbc-devel
26 BuildRequires: CoinOsiClp-devel
27 BuildRequires: CoinUtils-devel
29 BuildRequires: cmake >= 2.8
30 BuildRequires: doxygen
31 BuildRequires: ghostscript
32 %{?with_glpk:BuildRequires: glpk-devel >= 4.33}
33 BuildRequires: libstdc++-devel
35 %{?with_soplex:BuildRequires: soplex-devel}
36 %{?with_glpk:Requires: glpk >= 4.33}
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 LEMON stands for Library for Efficient Modeling and Optimization in
41 Networks. It is a C++ template library providing efficient
42 implementations of common data structures and algorithms with focus on
43 combinatorial optimization tasks connected mainly with graphs and
46 %description -l pl.UTF-8
47 LEMON to skrót od Library for Efficient Modeling and Optimization in
48 Networks (biblioteka do wydajnego modelowania i optymalizacji w
49 sieciach). Jest to biblioteka szablonów C++ udostępniająca wydajne
50 implementacje popularnych struktur danych i algorytmów przeznaczonych
51 do zadań optymalizacji kombinatorycznej, związanych głównie z grafami
55 Summary: Header files for LEMON library
56 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LEMON
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
59 Requires: libstdc++-devel
60 Obsoletes: lemon-static
63 Header files for LEMON library.
65 %description devel -l pl.UTF-8
66 Pliki nagłówkowe biblioteki LEMON.
69 Summary: LEMON API documentation
70 Summary(pl.UTF-8): Dokumentacja API biblioteki LEMON
74 API documentation for LEMON library.
76 %description apidocs -l pl.UTF-8
77 Dokumentacja API biblioteki LEMON.
86 %{!?with_coin:-DLEMON_ENABLE_COIN=OFF} \
87 %{!?with_glpk:-DLEMON_ENABLE_GLPK=OFF} \
88 %{!?with_cplex:-DLEMON_ENABLE_ILOG=OFF} \
89 %{!?with_soplex:-DLEMON_ENABLE_SOPLEX=OFF}
93 rm -rf $RPM_BUILD_ROOT
95 %{__make} -C build install \
96 DESTDIR=$RPM_BUILD_ROOT
99 rm -rf $RPM_BUILD_ROOT
101 %post -p /sbin/ldconfig
102 %postun -p /sbin/ldconfig
105 %defattr(644,root,root,755)
106 %doc AUTHORS LICENSE NEWS README
107 %attr(755,root,root) %{_bindir}/dimacs-solver
108 %attr(755,root,root) %{_bindir}/dimacs-to-lgf
109 %attr(755,root,root) %{_bindir}/lemon-0.x-to-1.x.sh
110 %attr(755,root,root) %{_bindir}/lgf-gen
111 %attr(755,root,root) %{_libdir}/libemon.so.%{version}
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_libdir}/libemon.so
117 %{_pkgconfigdir}/lemon.pc
118 %dir %{_datadir}/lemon
119 %{_datadir}/lemon/cmake
122 %defattr(644,root,root,755)