aboutsummaryrefslogtreecommitdiff
path: root/math/glpk/Makefile
blob: f5417f75f3961fa8c81f6f83a5ab961162a674f8 (plain) (blame)
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
47
48
49
50
PORTNAME=	glpk
DISTVERSION=	5.0
CATEGORIES=	math
MASTER_SITES=	GNU

MAINTAINER=	dmgk@FreeBSD.org
COMMENT=	GNU Linear Programming Kit

LICENSE=	GPLv3+
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	libgmp.so:math/gmp

CONFLICTS=	goblin

USES=		gmake libtool localbase
GNU_CONFIGURE=	yes
USE_LDCONFIG=	yes
CFLAGS+=	-trigraphs
CPPFLAGS+=	-D_LSEEK_DECLARED
CONFIGURE_ARGS=	--with-gmp
INSTALL_TARGET=	install-strip
TEST_TARGET=	check

PORTDOCS=	*

OPTIONS_DEFINE=	IODBC MYSQL DOCS

IODBC_DESC=		MathProg iodbc support
IODBC_CONFIGURE_ON=	--enable-dl=dlfcn --enable-odbc
IODBC_CONFIGURE_OFF=	--disable-dl --disable-odbc
IODBC_LIB_DEPENDS=	libiodbc.so:databases/libiodbc

MYSQL_DESC=		MathProg mysql support
MYSQL_CONFIGURE_ON=	--enable-dl=dlfcn --enable-mysql
MYSQL_CONFIGURE_OFF=	--disable-mysql
MYSQL_USES=		mysql

post-patch:
	@${REINPLACE_CMD} -e "s;\/usr\/include\/mysql;${LOCALBASE}\/include\/mysql;g" \
		${WRKSRC}/configure

post-install-DOCS-on:
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
	cd ${WRKSRC}/doc && ${INSTALL_DATA} cnfsat.pdf glpk.pdf gmpl.pdf \
		graphs.pdf miplib2.txt miplib3.txt netlib.txt ${STAGEDIR}${DOCSDIR}
	cd ${WRKSRC}/doc/notes && ${INSTALL_DATA} gomory.pdf keller.pdf \
		scf.pdf simplex1.pdf simplex2.pdf ${STAGEDIR}${DOCSDIR}

.include <bsd.port.mk>