Various improvements in NetworkSimplex.
- Faster variant of "Altering Candidate List" pivot rule using make_heap
instead of partial_sort.
- Doc improvements.
- Removing unecessary inline keywords.
11 echo "Usage: rpmbuild-glpk tarfile [release]"
17 VERSION=`echo ${ORIGTAR/.tar.gz}|tr - ' '|awk '{print $(NF)}'`
19 echo "GLPK VERSION: $VERSION"
20 echo " RELEASE: $RELEASE"
25 function make-dir () {
38 echo 'Summary: GNU Linear Programming toolKit
43 URL: http://www.gnu.org/software/glpk/glpk.html
44 Source0: %{name}-%{version}.tar.gz
45 Group: Development/Libraries
46 BuildRoot: %{_tmppath}/%{name}-root
47 Provides: glpk = '${VERSION}-${RELEASE}'
48 Provides: glpk-devel = '${VERSION}-${RELEASE}'
51 The GLPK package is a set of routines written in ANSI C and organized
52 in the form of a callable library. This package is intended for solving
53 large-scale linear programming (LP), mixed integer linear programming
54 (MIP), and other related problems.
56 The GLPK package includes the following main components:
58 * implementation of the simplex method;
59 * implementation of the primal-dual interior-point method;
60 * implementation of the branch-and-bound method;
61 * application program interface (API);
62 * GNU MathProg modeling language (a subset of AMPL);
63 * GLPSOL, a stand-alone LP/MIP solver.
65 See GLPK webpage <http://www.gnu.org/software/glpk/glpk.html>.
75 rm -rf $RPM_BUILD_ROOT
76 make DESTDIR=$RPM_BUILD_ROOT install
79 rm -rf $RPM_BUILD_ROOT
81 %post -p /sbin/ldconfig
83 %postun -p /sbin/ldconfig
90 %doc AUTHORS COPYING NEWS README
91 '>glpk-${VERSION}/glpk.spec
93 tar czf glpk-${VERSION}.tar.gz glpk-${VERSION}
94 rpmbuild -ta glpk-${VERSION}.tar.gz