# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 name iwidgets version 4.1.1 categories x11 tk license MIT platforms any supported_archs noarch maintainers nomaintainer description \[incr Widgets\] A.K.A. \"iwidgets\". Widget collection for incrTcl/incrTk long_description {*}${description} homepage https://incrtcl.sourceforge.net/iwidgets/ master_sites sourceforge:project/incrtcl/%5BIncr%20Widgets%5D/${version} checksums md5 cca62e022b0d561a2bba19bd56ecc667 \ sha1 428106abf834984c0adcc1463ec2558876c37c23 \ rmd160 c5f934f4c1d973bfec38a45b9f256b63e305336d \ sha256 572fd8eed70786b1fbff6e7fec62eab7bd731beea074022d1b5a480ecf2df586 depends_lib port:itk patchfiles configure.patch configure.args --with-tcl=${prefix}/lib \ --with-tk=${prefix}/lib \ --mandir=${prefix}/share/man pre-configure { # itcl and itk dirs contain changing version number foreach [list i p] [list itcl tcl itk itk] { set dirs [glob -directory ${prefix}/lib ${i}*] set dirs [lsort -decreasing -command vercmp ${dirs}] foreach d ${dirs} { if {[file isfile ${d}/${i}Config.sh] && [registry_file_registered ${d}/${i}Config.sh] eq ${p}} { configure.args-append --with-${i}=${d} break } } } } build {} livecheck.type regex livecheck.url "http://sourceforge.net/projects/incrtcl/rss?path=/%5BIncr%20Widgets%5D" livecheck.regex "${name}-(\[\\d.\]+)${extract.suffix}"