Caolan McNamara d6996e6
Name:      lpsolve
Caolan McNamara d6996e6
Summary:   A Mixed Integer Linear Programming (MILP) solver
Caolan McNamara d6996e6
Version:   5.5.0.11
Caolan McNamara d6996e6
Release:   1%{?dist}
Caolan McNamara d6996e6
Source:    http://downloads.sourceforge.net/lpsolve/lp_solve_%{version}_source.tar.gz
Caolan McNamara d6996e6
Group:     System Environment/Libraries
Caolan McNamara d6996e6
URL:       http://sourceforge.net/projects/lpsolve
Caolan McNamara d6996e6
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Caolan McNamara d6996e6
License:   LGPLv2+
Caolan McNamara d6996e6
Caolan McNamara d6996e6
Patch0:    lpsolve-5.5.0.11.cflags.patch
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%description
Caolan McNamara d6996e6
Mixed Integer Linear Programming (MILP) solver lpsolve solves pure linear,
Caolan McNamara d6996e6
(mixed) integer/binary, semi-continuous and special ordered sets (SOS) models.
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%package devel
Caolan McNamara d6996e6
Requires: lpsolve = %{version}-%{release}
Caolan McNamara d6996e6
Summary: Files for developing with lpsolve
Caolan McNamara d6996e6
Group: Development/Libraries
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%description devel
Caolan McNamara d6996e6
Includes and definitions for developing with lpsolve 
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%prep
Caolan McNamara d6996e6
%setup -q -n lp_solve_5.5
Caolan McNamara d6996e6
%patch0 -p1 -b .cflags.patch
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%build
Caolan McNamara d6996e6
cd lpsolve55
Caolan McNamara d6996e6
sh -x ccc
Caolan McNamara d6996e6
rm liblpsolve55.a
Caolan McNamara d6996e6
cd ../lp_solve
Caolan McNamara d6996e6
sh -x ccc
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%install
Caolan McNamara d6996e6
rm -rf $RPM_BUILD_ROOT
Caolan McNamara d6996e6
install -d $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT%{_includedir}/lpsolve
Caolan McNamara d6996e6
install -m 755 \
Caolan McNamara d6996e6
        lp_solve/lp_solve $RPM_BUILD_ROOT%{_bindir}
Caolan McNamara d6996e6
install -m 755 \
Caolan McNamara d6996e6
        lpsolve55/liblpsolve55.so $RPM_BUILD_ROOT%{_libdir}
Caolan McNamara d6996e6
install -m 644 \
Caolan McNamara d6996e6
        lp*.h $RPM_BUILD_ROOT%{_includedir}/lpsolve
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%clean
Caolan McNamara d6996e6
rm -rf $RPM_BUILD_ROOT
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%post -p /sbin/ldconfig
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%postun -p /sbin/ldconfig
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%files
Caolan McNamara d6996e6
%defattr(-,root,root,-)
Caolan McNamara d6996e6
%doc README.txt ./bfp/bfp_LUSOL/LUSOL/LUSOL_LGPL.txt ./bfp/bfp_LUSOL/LUSOL/LUSOL_README.txt ./bfp/bfp_LUSOL/LUSOL/LUSOL-overview.txt
Caolan McNamara d6996e6
%{_bindir}/lp_solve
Caolan McNamara d6996e6
%{_libdir}/*.so
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%files devel
Caolan McNamara d6996e6
%defattr(-,root,root,-)
Caolan McNamara d6996e6
%{_includedir}/lpsolve
Caolan McNamara d6996e6
Caolan McNamara d6996e6
%changelog
Caolan McNamara d6996e6
* Wed Feb 20 2008 Caolan McNamara <caolanm@redhat.com> - 5.5.0.11-1
Caolan McNamara d6996e6
- initial version