# $Id$ PortSystem 1.0 name tk version 8.5.11 categories x11 license Tcl/Tk maintainers mww openmaintainer description Tcl Tool Kit homepage http://www.tcl.tk/ long_description \ This is Tk version ${version}, a GUI toolkit for Tcl. The best way to get \ started with Tcl is to read ``Tcl and the Tk Toolkit'' by John K. \ Ousterhout, Addison-Wesley, ISBN 0-201-63337-X. platforms darwin # tk/aqua can't build 64-bit, ticket #20799 if {[variant_isset quartz]} { supported_archs i386 ppc } master_sites sourceforge:tcl dist_subdir tcltk distname ${name}${version}-src worksrcdir ${name}${version}/unix checksums \ ${distname}${extract.suffix} \ md5 b61b72f0aad230091b100746f078b8f1 \ sha1 3d7c88cb4cc328c906e2e4c3631fd93ed33e6cb3 \ rmd160 a47fa209ed86b425e904711c910d401573dd89d2 \ # suck in Tcl as well so we can use it internally. distfiles-append tcl${version}-src${extract.suffix} checksums-append \ tcl${version}-src${extract.suffix} \ md5 b01a9691c83990b3db0ce62d1012ca67 \ sha1 cb70dcfb7625389afd774e0438a7ade3e7aa13c8 \ rmd160 36140b5e8365c190202132dd6f0dfeb831ea9bc8 depends_build port:pkgconfig # force usage of MacPorts Tcl depends_lib \ port:tcl \ port:Xft2 \ port:xorg-libXScrnSaver \ port:fontconfig post-patch { reinplace s|@TCL_SRC_DIR@|${worksrcpath}/../../tcl${version}/|g ${worksrcpath}/Makefile.in } configure.args --mandir=${prefix}/share/man --with-tcl=${prefix}/lib configure.cppflags -I${workpath}/tcl${version}/generic configure.ldflags -L${worksrcpath} -L${prefix}/lib -lfontconfig destroot.destdir INSTALL_ROOT=${destroot} post-destroot { ln -s wish8.5 ${destroot}${prefix}/bin/wish ln -s libtk8.5.dylib ${destroot}${prefix}/lib/libtk.dylib } if {${configure.build_arch} == "x86_64" || ${configure.build_arch} == "ppc64"} { configure.args-append --enable-64bit } variant quartz { depends_lib-delete port:Xft2 port:xorg-libXScrnSaver configure.args-append --enable-aqua post-destroot { delete ${destroot}${prefix}/include/X11 } } platform darwin { configure.args-append tcl_cv_type_64bit="long long" } livecheck.type regex livecheck.regex {Tcl/Tk (\d+(?:\.\d+)*)}