5 | | name tclx |
6 | | version 8.4 |
7 | | revision 1 |
8 | | categories lang |
9 | | license Permissive Tcl/Tk |
10 | | maintainers markd |
11 | | description API for parsing XML documents using Tcl |
12 | | long_description ${description} |
13 | | homepage http://tclx.sourceforge.net/ |
14 | | platforms darwin |
15 | | distname ${name}${version} |
16 | | master_sites sourceforge \ |
17 | | macports:markd:tclpheaders |
18 | | distfiles ${distname}.tar.bz2 \ |
19 | | tcl8.4.14-privateheaders.tar.bz2:tclpheaders |
20 | | checksums ${distname}.tar.bz2 md5 395c2fbe35e1723570b005161b9fc8f8 \ |
21 | | tcl8.4.14-privateheaders.tar.bz2 md5 32d173ca361169ea3049c28c936854c8 |
22 | | use_bzip2 yes |
| 5 | name tclx |
| 6 | version 8.4.1 |
| 7 | categories lang |
| 8 | license Permissive Tcl/Tk |
| 9 | maintainers nomaitainer |
| 10 | description Tcl with extended command set |
| 11 | long_description {Tclx wxtends Tcl by providing new operating system interface commands, |
| 12 | extended file control, scanning and status commands and many others. |
| 13 | Considered by many to be a must-have for large Tcl apps.} |
| 14 | homepage http://tclx.sourceforge.net/ |
| 15 | platforms darwin |
| 16 | distname ${name}${version} |
| 17 | worksrcdir ${name}8.4 |
| 18 | |
| 19 | depends_lib port:tcl |
| 20 | |
| 21 | set tclv 8.6.2 |
| 22 | master_sites sourceforge \ |
| 23 | sourceforge:project/tcl/Tcl/${tclv}:tcl |
| 24 | distfiles ${distname}.tar.bz2 \ |
| 25 | tcl${tclv}-src.tar.gz:tcl |
| 26 | checksums ${distname}.tar.bz2 \ |
| 27 | rmd160 253c71aea7ad85ac364d9bda03556628d2e545c6 \ |
| 28 | sha256 a9b41f606ec6c1268b9c78512e6e1cb533bd9ae3e786e650d111fc16ffe758ec \ |
| 29 | tcl${tclv}-src.tar.gz \ |
| 30 | rmd160 574bffdf3e390cf6460ab4a9d4b59db0e58f2998 \ |
| 31 | sha256 86f7ae5f581dd0904d04415637ab3aef5a50986c1b6d04c340e2b1b0258da9c4 |
| 32 | |
| 33 | use_bzip2 yes |
| 34 | extract.only ${distname}.tar.bz2 |
| 35 | |
| 36 | post-extract { |
| 37 | system -W ${distpath} "tar xvfz tcl${tclv}-src.tar.gz -C ${workpath}" |
| 38 | } |
36 | | post-extract { |
37 | | # Private headers from Tcl 8.4.12 |
38 | | file copy -force ${workpath}/tcl8.4.14-privateheaders/generic/tclInt.h \ |
39 | | ${worksrcpath}/generic |
40 | | file copy -force ${workpath}/tcl8.4.14-privateheaders/generic/tclIntDecls.h \ |
41 | | ${worksrcpath}/generic |
42 | | file copy -force ${workpath}/tcl8.4.14-privateheaders/generic/tclIntPlatDecls.h \ |
43 | | ${worksrcpath}/generic |
44 | | file copy -force ${workpath}/tcl8.4.14-privateheaders/unix/tclUnixPort.h \ |
45 | | ${worksrcpath}/unix |
46 | | } |
| 49 | variant universal {} |
| 50 | ## FIXME! clang: error: no such file or directory: '{-I/Users/julien/.macports/opt/local/var/macports/build/_Users_julien_tmp_myports_lang_tclx/tclx/work/tcl8.6.2/generic' |
| 51 | #configure.cflags-append "${configure.cflags} [get_canonical_archflags cc]" |
| 52 | |
| 53 | livecheck.type regex |
| 54 | livecheck.url https://sourceforge.net/projects/tclx/files/TclX/ |
| 55 | livecheck.regex "title=\"(\\d+(?:\\.\\d+)*)\" class=\"folder" |