Ticket #44831: patch-tclx-Portfile.diff

File patch-tclx-Portfile.diff, 3.7 KB (added by jul_bsd@…, 10 years ago)
  • lang/tclx/Portfile

    old new  
    22
    33PortSystem      1.0
    44
    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
     5name                tclx
     6version             8.4.1
     7categories          lang
     8license             Permissive Tcl/Tk
     9maintainers         nomaitainer
     10description         Tcl with extended command set
     11long_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.}
     14homepage            http://tclx.sourceforge.net/
     15platforms           darwin
     16distname            ${name}${version}
     17worksrcdir          ${name}8.4
     18
     19depends_lib         port:tcl
     20
     21set tclv            8.6.2
     22master_sites        sourceforge \
     23                    sourceforge:project/tcl/Tcl/${tclv}:tcl
     24distfiles           ${distname}.tar.bz2 \
     25                    tcl${tclv}-src.tar.gz:tcl
     26checksums           ${distname}.tar.bz2 \
     27                    rmd160  253c71aea7ad85ac364d9bda03556628d2e545c6 \
     28                    sha256  a9b41f606ec6c1268b9c78512e6e1cb533bd9ae3e786e650d111fc16ffe758ec \
     29                    tcl${tclv}-src.tar.gz \
     30                    rmd160  574bffdf3e390cf6460ab4a9d4b59db0e58f2998 \
     31                    sha256  86f7ae5f581dd0904d04415637ab3aef5a50986c1b6d04c340e2b1b0258da9c4
     32
     33use_bzip2                   yes
     34extract.only        ${distname}.tar.bz2
     35
     36post-extract {
     37    system -W ${distpath} "tar xvfz tcl${tclv}-src.tar.gz -C ${workpath}"
     38}
    2339
    24 depends_lib             port:tcl \
    25                         port:tk
    26 
    27 configure.cflags-append "-I${prefix}/include"
     40configure.cflags-append "-I${workpath}/tcl${tclv}/generic -I${workpath}/tcl${tclv}/unix"
    2841
    2942configure.args          --enable-shared \
    3043                        --with-help=Help \
    3144                        --with-tcl=${prefix}/lib \
    32                         --with-tk=${prefix}/lib
     45            --with-tclinclude=${workpath}/tcl${tclv}/generic/
    3346
    3447destroot.target         install-binaries install-libraries
    3548
    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 }
     49variant 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
     53livecheck.type     regex
     54livecheck.url       https://sourceforge.net/projects/tclx/files/TclX/
     55livecheck.regex     "title=\"(\\d+(?:\\.\\d+)*)\" class=\"folder"