[41626] trunk/dports/math/glpk/Portfile
mcalhoun at macports.org
mcalhoun at macports.org
Fri Nov 7 09:14:29 PST 2008
Revision: 41626
http://trac.macports.org/changeset/41626
Author: mcalhoun at macports.org
Date: 2008-11-07 09:14:29 -0800 (Fri, 07 Nov 2008)
Log Message:
-----------
glpk: version update 4.31 -> 4.33; add odbc and mysql variants; fixes #16958 (maintainer timeout)
Modified Paths:
--------------
trunk/dports/math/glpk/Portfile
Modified: trunk/dports/math/glpk/Portfile
===================================================================
--- trunk/dports/math/glpk/Portfile 2008-11-07 17:07:54 UTC (rev 41625)
+++ trunk/dports/math/glpk/Portfile 2008-11-07 17:14:29 UTC (rev 41626)
@@ -3,10 +3,10 @@
PortSystem 1.0
name glpk
-version 4.31
+version 4.33
categories math lang
platforms darwin
-maintainers lutz.horn at fastmail.fm
+maintainers fastmail.fm:lutz.horn
description GNU Linear Programming Kit
long_description \
@@ -19,20 +19,33 @@
homepage http://www.gnu.org/software/${name}/
master_sites gnu
-checksums md5 3f927e94d88151b1330da360d20d4caf \
- sha1 880c66d6d586e92970bfbaf7a57a9d04e7f67fd5 \
- rmd160 59a6ae7bdbb1cd9bc999b57ac6dd950685c48fe5
+checksums md5 27f78f73700add359f8251e0cbbdcc62 \
+ sha1 df727cb36f10221805b602fee3888e4653369ad3 \
+ rmd160 62cdf7b51b9eddb56a9fbf9b4495db436d8a4887
-depends_lib port:gmp
+depends_lib port:gmp port:zlib
-configure.args --enable-iodbc=no \
- --enable-mysql=no
+configure.args --with-gmp --with-zlib
+if { [variant_isset odbc] || [variant_isset mysql] } {
+ depends_lib-append port:libtool
+ configure.args-append --enable-dl
+}
+
use_parallel_build yes
test.run yes
test.target check
+post-patch {
+ # glpk uses nmedit to make certain symbols local.
+ # octave 3.0.3 relies on the obsolete __glp_lib_print_hook and __glp_lib_fault_hook symbols, so they must be kept global.
+ # See http://www.nabble.com/octave-3.0.3-build-problem-due-to-glpk-td19945239.html for a discussion.
+ reinplace \
+ "s|export-symbols-regex '^(glp_\\|_glp_lpx_).*'|export-symbols-regex '^(glp_\\|_glp_lpx_\\|_glp_lib_fault_hook\\|_glp_lib_print_hook).*'|g" \
+ ${worksrcpath}/src/Makefile.in
+}
+
variant examples {
post-destroot {
set examplesdir ${destroot}${prefix}/share/doc/${name}/examples
@@ -53,13 +66,36 @@
post-destroot {
set docdir ${destroot}${prefix}/share/doc/${name}
xinstall -m 755 -d ${docdir}
- system "cd ${worksrcpath}/doc && ${prefix}/bin/pdflatex glpk.latex && ${prefix}/bin/pdflatex glpk.latex"
+ system "cd ${worksrcpath}/doc && ${prefix}/bin/pdflatex glpk.tex && ${prefix}/bin/pdflatex glpk.tex"
system "cd ${worksrcpath}/doc && ${prefix}/bin/texi2pdf gmpl.texi"
- xinstall -m 644 -W ${worksrcpath}/doc glpk.pdf gmpl.pdf ${docdir}
+ xinstall -m 644 -W ${worksrcpath}/doc glpk.pdf gmpl.pdf glpk_faq.txt ${docdir}
xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING ChangeLog INSTALL NEWS README ${docdir}
}
}
+variant odbc {
+ depends_lib-append port:unixODBC
+ configure.args-append --enable-odbc=unix
+ post-patch {
+ reinplace \
+ "s|libodbc.so|${prefix}/lib/libodbc.dylib|g" \
+ ${worksrcpath}/configure
+ }
+}
+
+variant mysql {
+ depends_lib-append port:mysql5
+ configure.args-append --enable-mysql
+ post-patch {
+ reinplace \
+ "s|/usr/include/mysql|${prefix}/include/mysql5/mysql|g" \
+ ${worksrcpath}/configure
+ reinplace \
+ "s|libmysqlclient.so|${prefix}/lib/mysql5/mysql/libmysqlclient.dylib|g" \
+ ${worksrcpath}/configure
+ }
+}
+
livecheck.check regex
livecheck.url http://ftp.gnu.org/gnu/${name}/?C=M&O=D
livecheck.regex ${name}-(\\d+\\.\\d+)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20081107/b08b1ff4/attachment-0001.html>
More information about the macports-changes
mailing list