aboutsummaryrefslogtreecommitdiff
path: root/math/glpk/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'math/glpk/Makefile')
-rw-r--r--math/glpk/Makefile35
1 files changed, 32 insertions, 3 deletions
diff --git a/math/glpk/Makefile b/math/glpk/Makefile
index 0705112a004b..a47b02689582 100644
--- a/math/glpk/Makefile
+++ b/math/glpk/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= glpk
-PORTVERSION= 4.25
+PORTVERSION= 4.28
CATEGORIES= math
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= glpk
@@ -16,6 +16,9 @@ COMMENT= A GNU Linear Programming Kit
LIB_DEPENDS= gmp:${PORTSDIR}/math/libgmp4
+OPTIONS= IODBC "Enable MathProg iodbc support" Off \
+ MYSQL "Enable MathProg mysql support" Off
+
GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_LDCONFIG= yes
@@ -24,11 +27,37 @@ CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+.include <bsd.port.pre.mk>
+
+.ifdef(WITH_IODBC || WITH_MYSQL)
+CONFIGURE_ARGS+= --enable-dl=dlfcn
+.else
+CONFIGURE_ARGS+= --disable-dl
+.endif
+
+.ifdef(WITH_IODBC)
+CONFIGURE_ARGS+= --enable-odbc
+LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc
+.else
+CONFIGURE_ARGS+= --disable-odbc
+.endif
+
+.ifdef(WITH_MYSQL)
+CONFIGURE_ARGS+= --enable-mysql
+USE_MYSQL= yes
+.else
+CONFIGURE_ARGS+= --disable-mysql
+.endif
+
.if !defined(NOPORTDOCS)
PORTDOCS= bench.txt bench1.txt glpk.ps glpk_faq.txt gmpl.ps \
- gomory.djvu opb.txt
+ gomory.djvu opb.txt tables.txt
.endif
+post-patch:
+ @${REINPLACE_CMD} -e "s;\/usr\/include\/mysql;${LOCALBASE}\/include\/mysql;g" \
+ ${WRKSRC}/configure
+
post-install:
@${INSTALL_DATA} ${WRKSRC}/include/*.h ${PREFIX}/include/
@@ -40,4 +69,4 @@ post-install:
done
.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>