--- Portfile.orig	2009-11-08 21:24:35.000000000 +0100
+++ Portfile	2009-11-08 21:21:58.000000000 +0100
@@ -14,15 +14,15 @@
   Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.
 
 platforms       darwin
-master_sites    sourceforge:tcl
+master_sites    http://opensource.apple.com/tarballs/tcl/
 dist_subdir     tcltk
-distname        ${name}${version}-src
-worksrcdir      ${name}${version}/unix
+distname        tcl-87
+worksrcdir      tcl-87/tk/tk/macosx
 checksums \
-  ${distname}${extract.suffix} \
-    md5     0764f63ae2106b4774c4ecb0ef391610 \
-    sha1    b5def6871e53c78354ac01b27abd523bb4295158 \
-    rmd160  8ff412f84ffb76b9b0da5a32f7404c37a5337003 \
+  tcl-87.tar.gz \
+    md5     636566aaf026b128dbfa1dbd3d97d9fb \
+    sha1    42fe3b30d995194a6d3053fa0b5c35095f4175f6 \
+    rmd160  ed367f884823f390421b995f51949159829c5e6a \
 # suck in Tcl as well so we can use it internally.
 distfiles-append    tcl${version}-src${extract.suffix}
 checksums-append \
@@ -40,7 +40,7 @@
 	port:xorg-libXScrnSaver
 
 post-patch {
-    reinplace s|@TCL_SRC_DIR@|${worksrcpath}/../../tcl${version}/|g ${worksrcpath}/Makefile.in
+    reinplace s|@TCL_SRC_DIR@|${worksrcpath}/../../tcl${version}/|g ${worksrcpath}/GNUmakefile
 }
 
 configure.args      --mandir=${prefix}/share/man --with-tcl=${prefix}/lib

