--- dports/python/py25-cvxopt/Portfile	2009-04-16 03:33:10.000000000 +0200
+++ dports.local/python/py25-cvxopt/Portfile	2009-07-04 02:50:34.000000000 +0200
@@ -5,7 +5,7 @@
 
 categories-append  math
 name               py25-cvxopt
-version            1.1
+version            1.1.1
 distname           cvxopt-${version}
 maintainers        cornell.edu:ajb78
 platforms          darwin
@@ -21,12 +21,12 @@
 
 homepage           http://abel.ee.ucla.edu/cvxopt
 
-distfiles          cvxopt-${version}.tar.gz.gtar
-master_sites       http://abel.ee.ucla.edu/download.php
+distfiles          cvxopt-${version}.tar.gz
+master_sites       http://abel.ee.ucla.edu/cvxopt/download.php
 
-checksums          md5 c56def864966a4e168474bb1c00f5808 \
-                   sha1 693bc10293ebe1ff59d7115e45d7e72f6262e548 \
-                   rmd160 33e2e047429df21662d3875d385b15ff9c334d52
+checksums           md5     577e0f2f2288df34310844c67ccd2d77 \
+                    sha1    391953aea9ce19a3b5c8055237bb26e79798696e \
+                    rmd160  86f729c4f7cd7eac8253efc9fe6f3ac06c940413
 
 depends_lib-append port:atlas
 
@@ -42,7 +42,11 @@
   depends_lib-append port:glpk
 }
 
-default_variants +gsl +glpk +fftw
+variant dsdp description {Link to DSDP library} {
+  depends_lib-append port:DSDP
+}
+
+default_variants +gsl +glpk +fftw +dsdp
 
 configure {
     reinplace "s|ATLAS_LIB_DIR = .*|ATLAS_LIB_DIR = '${prefix}/lib'|" \
@@ -72,6 +76,14 @@
         reinplace "s|FFTW_INC_DIR = .*|FFTW_INC_DIR = '${prefix}/include'|" \
               ${worksrcpath}/src/setup.py
     }
+    if {[variant_isset dsdp]} {
+        reinplace "s|BUILD_DSDP = .*|BUILD_DSDP = 1|" \
+              ${worksrcpath}/src/setup.py
+        reinplace "s|DSDP_LIB_DIR = .*|DSDP_LIB_DIR = '${prefix}/lib'|" \
+              ${worksrcpath}/src/setup.py
+        reinplace "s|DSDP_INC_DIR = .*|DSDP_INC_DIR = '${prefix}/include'|" \
+              ${worksrcpath}/src/setup.py
+    }
 }
 
 build.dir ${worksrcpath}/src

