File lemon.spec of Package lemon
Name: lemon
Version: 1.1
Release: 1
Summary: Library of Efficient Models and Optimization in Networks
Group: System/Libraries
License: Boost
URL: http://lemon.cs.elte.hu/
Source0: http://lemon.cs.elte.hu/pub/sources/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: libemon0 = %{version}
BuildRequires: gcc-c++
%description
LEMON stands for Library of Efficient Models and Optimization in Networks.
It is a C++ template library aimed at combinatorial optimization tasks,
especially those working with graphs and networks.
%package -n libemon0
Summary: Library of Efficient Models and Optimization in Networks
Group: System/Libraries
Requires: libglpk0 >= 4.33
%description -n libemon0
Shared library of LEMON.
%package devel
Summary: Development headers and files for LEMON
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libemon0 = %{version}
Requires: glpk-devel >= 4.33
%description devel
Libraries and headers for developing applications which use LEMON.
%package doc
Summary: Documentation of LEMON
Group: Documentation
Requires: %{name} = %{version}-%{release}
Requires: libemon0 = %{version}
%description doc
Documentation of LEMON in HTML format.
%prep
%setup -q
%build
%configure --enable-shared
make
%install
make DESTDIR=$RPM_BUILD_ROOT install
make DESTDIR=$RPM_BUILD_ROOT install-html
mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}
cp INSTALL LICENSE NEWS README $RPM_BUILD_ROOT%{_docdir}/%{name}
mv $RPM_BUILD_ROOT%{_datadir}/doc/lemon/docs $RPM_BUILD_ROOT%{_docdir}/%{name}
mv $RPM_BUILD_ROOT%{_bindir}/lemon-0.x-to-1.x.sh $RPM_BUILD_ROOT%{_docdir}/%{name}
%clean
rm -rf "$RPM_BUILD_ROOT"
%post -n libemon0 -p /sbin/ldconfig
%postun -n libemon0 -p /sbin/ldconfig
%files -n libemon0
%defattr(-,root,root)
%{_libdir}/libemon.so.*
%files
%defattr(-,root,root)
%doc %dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/INSTALL
%doc %{_docdir}/%{name}/LICENSE
%doc %{_docdir}/%{name}/NEWS
%doc %{_docdir}/%{name}/README
%doc %{_docdir}/%{name}/lemon-0.x-to-1.x.sh
%{_bindir}/dimacs-solver
%{_bindir}/dimacs-to-lgf
%{_bindir}/lgf-gen
%files devel
%defattr(-,root,root)
%{_includedir}/lemon
%{_libdir}/pkgconfig/lemon.pc
%{_libdir}/libemon.a
%{_libdir}/libemon.la
%{_libdir}/libemon.so
%files doc
%defattr(-,root,root)
%doc %{_docdir}/%{name}/docs
%changelog
* Mon May 19 2009 <akos.ladanyi@gmail.com>
- new version 1.1
* Tue May 05 2009 <akos.ladanyi@gmail.com>
- new version 1.0.4
* Fri Jan 30 2009 <akos.ladanyi@gmail.com>
- new version 1.0.2
* Thu Dec 18 2008 Werner Hoch <werner.ho@gmx.de> - 1.0.1
- new version 1.0.1
* Mon Oct 20 2008 <akos.ladanyi@gmail.com>
- Initial package: lemon-1.0