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
openSUSE Build Service is sponsored by