]> git.pld-linux.org Git - packages/lp_solve.git/blob - lp_solve.spec
- update to 5.5.0.10
[packages/lp_solve.git] / lp_solve.spec
1 # TODO
2 # - update -pl
3 %define         _ver_major      5.5
4 %define         _ver_minor      0.10
5 Summary:        Mixed Integer Linear Program solver
6 Summary(pl.UTF-8):      Biblioteka i narzędzie do rozwiązywania problemu programowania liniowego
7 Name:           lp_solve
8 Version:        %{_ver_major}.%{_ver_minor}
9 Release:        0.1
10 License:        LGPL
11 Group:          Libraries
12 Source0:        http://dl.sourceforge.net/lpsolve/%{name}_%{version}_source.tar.gz
13 # Source0-md5:  26b3e95ddf3d9c077c480ea45874b3b8
14 Patch0:         %{name}-shared.patch
15 URL:            http://sourceforge.net/projects/lpsolve/
16 BuildRequires:  bison
17 BuildRequires:  flex
18 BuildRequires:  libtool
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 Mixed Integer Linear Programming (MILP) solver lp_solve solves pure
23 linear, (mixed) integer/binary, semi-continuous and special ordered
24 sets (SOS) models.
25
26 %description -l pl.UTF-8
27 Biblioteka i narzędzie do rozwiązywania problemu programowania
28 liniowego przy użyciu algorytmu Simplex.
29
30 %package devel
31 Summary:        liblpsolve header files
32 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki liblpsolve
33 Group:          Development/Libraries
34 Requires:       %{name} = %{version}-%{release}
35
36 %description devel
37 liblpsolve header files.
38
39 %description devel -l pl.UTF-8
40 Pliki nagłówkowe biblioteki liblpsolve.
41
42 %package static
43 Summary:        Static liblpsolve library
44 Summary(pl.UTF-8):      Statyczna biblioteka liblpsolve
45 Group:          Development/Libraries
46 Requires:       %{name}-devel = %{version}-%{release}
47
48 %description static
49 Static liblpsolve library.
50
51 %description static -l pl.UTF-8
52 Statyczna biblioteka liblpsolve.
53
54 %prep
55 %setup -q -n %{name}_%{_ver_major}
56 %patch0 -p1
57
58 %build
59 cd lpsolve55
60 CC="%{__cc}" CFLAGS="%{rpmcflags}" sh -x ccc
61 cd ../lp_solve
62 CC="%{__cc}" CFLAGS="%{rpmcflags}" sh -x ccc
63
64 %install
65 rm -rf $RPM_BUILD_ROOT
66 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/lpsolve}
67
68 install lp_solve/lp_solve $RPM_BUILD_ROOT%{_bindir}/lpsolve
69 install lpsolve55/liblpsolve55.a $RPM_BUILD_ROOT%{_libdir}/liblpsolve.a
70 install lpsolve55/liblpsolve55.so $RPM_BUILD_ROOT%{_libdir}/liblpsolve.so
71 cp -a lp*.h $RPM_BUILD_ROOT%{_includedir}/lpsolve
72
73 %clean
74 rm -rf $RPM_BUILD_ROOT
75
76 %post   -p /sbin/ldconfig
77 %postun -p /sbin/ldconfig
78
79 %files
80 %defattr(644,root,root,755)
81 %doc README.txt
82 %attr(755,root,root) %{_bindir}/lpsolve
83 %attr(755,root,root) %{_libdir}/liblpsolve.so
84
85 %files devel
86 %defattr(644,root,root,755)
87 %{_includedir}/lpsolve
88
89 %files static
90 %defattr(644,root,root,755)
91 %{_libdir}/liblpsolve.a
This page took 0.064414 seconds and 4 git commands to generate.