-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
template
46 lines (41 loc) · 1 KB
/
template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Template file for 'lpsolve'
pkgname=lpsolve
version=5.5.2.5
revision=2
short_desc="Mixed Integer Linear Programming (MILP) solver"
maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL"
homepage="http://sourceforge.net/projects/lpsolve"
distfiles="${SOURCEFORGE_SITE}/$pkgname/lp_solve_${version}_source.tar.gz"
checksum=201a7c62b8b3360c884ee2a73ed7667e5716fc1e809755053b398c2f5b0cf28a
do_configure() {
sed -i \
-e 's/^c=cc/c="$CC"/' \
-e 's/dl=-ldl/dl="-ldl $LDFLAGS"/' \
-e 's/^opts=.*/opts="$CFLAGS"/' \
-e 's/^PLATFORM=.*/PLATFORM=/' \
-e 's/-DNOISNAN//' \
lp_solve/ccc lpsolve55/ccc
}
do_build() {
cd lpsolve55
sh -x ccc
cd ../lp_solve
sh -x ccc
cd ..
}
do_install() {
vmkdir usr/bin
vmkdir usr/lib
vmkdir usr/include/lpsolve
vbin lp_solve/bin/lp_solve
vinstall lpsolve55/bin/liblpsolve55.so 755 usr/lib/
vcopy lp*.h usr/include/lpsolve/
}
lpsolve-devel_package() {
depends="lpsolve>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
}
}