Revision: 83077 http://trac.macports.org/changeset/83077 Author: macsforever2000@macports.org Date: 2011-08-25 08:46:13 -0700 (Thu, 25 Aug 2011) Log Message: ----------- xotcl: Update to version 1.6.6. Add maintainer. Fix build process. (#30968) Modified Paths: -------------- trunk/dports/lang/xotcl/Portfile Modified: trunk/dports/lang/xotcl/Portfile =================================================================== --- trunk/dports/lang/xotcl/Portfile 2011-08-25 15:26:36 UTC (rev 83076) +++ trunk/dports/lang/xotcl/Portfile 2011-08-25 15:46:13 UTC (rev 83077) @@ -1,21 +1,47 @@ # $Id$ PortSystem 1.0 + name xotcl -version 1.1.1 -revision 0 +version 1.6.6 categories lang -maintainers nomaintainer +maintainers wu.ac.at:neumann description Extended Object Tool Command Language -long_description XOTcl (XOTcl, pronounced exotickle) is an object-oriented scripting language based on MIT's OTcl. It is intended as a value added replacement for OTcl. +long_description Extended Object Tcl (for short: XOTcl, pronounced exotickle) is an \ + object-oriented scripting language based on Tcl. It was originally \ + designed for providing language support for design patterns and provides \ + novel constructs such as filters or transitive mixin classes. \ + The language is designed for empowering rather than constraining \ + system developers. The basic object model is highly influenced by CLOS. platforms darwin homepage http://media.wu-wien.ac.at -master_sites ${homepage}/download/ -checksums md5 d8f97042594ffa076813907155c74a2a +master_sites ${homepage}/download/:xotcl sourceforge:tcl:tcl destroot.destdir DESTDIR=${destroot} -worksrcdir ${name}-${version}/unix -depends_lib lib:libtk8.4:tk +worksrcdir ${name}-${version}/ +depends_lib lib:libtk8.5:tk +# Set tclv and md5 checksum to the current MacPorts Tcl port version, though port doesn't +# break if they aren't in sync. + +set tclv 8.5.9 + +distfiles ${distname}.tar.gz:xotcl \ + tcl${tclv}-src.tar.gz:tcl +checksums ${distname}.tar.gz md5 bb044369dba3699f86d86ca89e63193d \ + tcl${tclv}-src.tar.gz md5 8512d8db3233041dd68a81476906012a + # Use a reasonable default -set tclconfig ${prefix}/lib -configure.args --enable-threads --with-tcl=${tclconfig} --with-tk=${prefix}/lib +set tclconfig ${prefix}/lib +configure.cflags "-I${workpath}/tcl${tclv}/generic -I${workpath}/tcl${tclv}/unix" +configure.args --enable-threads --with-tcl=${tclconfig} --with-tk=${prefix}/lib \ + --with-xotclsh \ + --mandir=${prefix}/share/man \ + --with-tcl=${prefix}/lib \ + --with-tclinclude=${workpath}/tcl${tclv}/generic/ + +dist_subdir tcltk +distname ${name}${version} + +test.run yes +test.target test +use_parallel_build no