--- /opt/local/var/macports/sources/rsync.macports.org/release/ports/graphics/vtk5/Portfile	2009-03-15 04:00:31.000000000 -0600
+++ Portfile	2009-03-17 14:30:56.000000000 -0600
@@ -40,27 +40,23 @@
 
 configure   { system "cd ${worksrcpath} && ${configure.env} cmake ${configure.args} ${worksrcpath}" }
 configure.args  \
-        -DBUILD_SHARED_LIBS:BOOL=ON \
-        -DVTK_USE_RPATH:BOOL=ON \
-        -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
-        -DCMAKE_INSTALL_RPATH:STRING=${prefix}/lib/vtk-5.2 \
-        -DCMAKE_INSTALL_NAME_DIR:STRING=${prefix}/lib/vtk-5.2 \
-        -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \
-        -DCMAKE_LIBRARY_PATH:PATH=${prefix}/lib \
-        -DCMAKE_INCLUDE_PATH:PATH=${prefix}/include \
-        -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
-        -DVTK_INSTALL_PREFIX:PATH=${prefix} \
-        -DVTK_USE_HYBRID:BOOL=ON \
-        -DVTK_WRAP_TCL:BOOL=ON \
-        -DTCL_INCLUDE_PATH=${prefix}/include \
-        -DTCL_LIBRARY=${prefix}/lib/libtcl.dylib \
-        -DTK_INCLUDE_PATH=${prefix}/include \
-        -DTK_LIBRARY=${prefix}/lib/libtk.dylib \
-        -DVTK_USE_CARBON:BOOL=OFF \
-        -DVTK_USE_COCOA:BOOL=ON \
-        -DVTK_DATA_ROOT:PATH=${prefix}/share/VTKData \
-        -DVTK_USE_GL2PS:BOOL=ON \
-        -DVTK_WRAP_PYTHON:BOOL=OFF
+    -DBUILD_SHARED_LIBS:BOOL=ON \
+    -DVTK_USE_RPATH:BOOL=ON \
+    -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON \
+    -DCMAKE_INSTALL_RPATH:STRING=${prefix}/lib/vtk-5.2 \
+    -DCMAKE_INSTALL_NAME_DIR:STRING=${prefix}/lib/vtk-5.2 \
+    -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \
+    -DCMAKE_LIBRARY_PATH:PATH=${prefix}/lib \
+    -DCMAKE_INCLUDE_PATH:PATH=${prefix}/include \
+    -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
+    -DVTK_INSTALL_PREFIX:PATH=${prefix} \
+    -DVTK_USE_HYBRID:BOOL=ON \
+    -DVTK_USE_CARBON:BOOL=OFF \
+    -DVTK_USE_COCOA:BOOL=ON \
+    -DVTK_DATA_ROOT:PATH=${prefix}/share/VTKData \
+    -DVTK_USE_GL2PS:BOOL=ON \
+    -DVTK_WRAP_TCL:BOOL=OFF \
+    -DVTK_WRAP_PYTHON:BOOL=OFF
 
 configure.env   \
         LDFLAGS="-L${prefix}/lib" \
@@ -68,10 +64,14 @@
 
 post-configure {
     reinplace "s|c++|c++ -L${prefix}/lib |" \
-    ${worksrcpath}/Infovis/Testing/Cxx/CMakeFiles/InfovisCxxTests.dir/link.txt \
-    ${worksrcpath}/IO/Testing/Cxx/CMakeFiles/IOCxxTests.dir/link.txt \
-    ${worksrcpath}/Views/Testing/Cxx/CMakeFiles/ViewsCxxTests.dir/link.txt \
-    ${worksrcpath}/Wrapping/Tcl/CMakeFiles/vtk.dir/link.txt
+        ${worksrcpath}/Infovis/Testing/Cxx/CMakeFiles/InfovisCxxTests.dir/link.txt \
+        ${worksrcpath}/IO/Testing/Cxx/CMakeFiles/IOCxxTests.dir/link.txt \
+        ${worksrcpath}/Views/Testing/Cxx/CMakeFiles/ViewsCxxTests.dir/link.txt
+    
+    if {[variant_isset tcl]} {
+        reinplace "s|c++|c++ -L${prefix}/lib |" \
+            ${worksrcpath}/Wrapping/Tcl/CMakeFiles/vtk.dir/link.txt
+    }
 }
 
 build.env-append DYLD_LIBRARY_PATH=${worksrcpath}/bin
@@ -88,7 +88,8 @@
 
 variant x11 description {use X11} {
     depends_build-append    port:xorg-libs
-    configure.args-delete   -DVTK_USE_COCOA:BOOL=ON
+    configure.args-delete   \
+        -DVTK_USE_COCOA:BOOL=ON 
     configure.args-append   \
         -DVTK_USE_COCOA:BOOL=OFF \
         -DVTK_USE_X:BOOL=ON \
@@ -96,6 +97,18 @@
         -DOPENGL_glu_LIBRARY:FILEPATH=${x11prefix}/lib/libGLU.dylib
 }
 
+variant tcl description {builds tcl wrappers} {
+    depends_build-append    port:tk
+    configure.args-delete   \
+        -DVTK_WRAP_TCL:BOOL=OFF
+    configure.args-append   \
+        -DVTK_WRAP_TCL:BOOL=ON \
+        -DTCL_INCLUDE_PATH=${prefix}/include \
+        -DTCL_LIBRARY=${prefix}/lib/libtcl.dylib \
+        -DTK_INCLUDE_PATH=${prefix}/include \
+        -DTK_LIBRARY=${prefix}/lib/libtk.dylib
+}
+
 variant python description {builds python wrappers} {
     depends_build-append    port:python25
     configure.args-delete   \
