# -*- 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                kermit-devel
conflicts           kermit
# don't forget to update distname too
version             10.0-beta12
categories          comms
platforms           darwin
license             BSD
maintainers         nomaintainer
description         Serial and network communications package.
long_description    C-Kermit is a combined serial and network \
                    communication software package offering \
                    a consistent, medium-independent, \
                    cross-platform approach to connection \
                    establishment, terminal sessions, file \
                    transfer, character-set translation, \
                    numeric and alphanumeric paging, and \
                    automation of communication tasks.
homepage            https://www.kermitproject.org/ck90.html
master_sites        https://www.kermitproject.org/ftp/kermit/test/tar/

distname            cku416-beta12

checksums           rmd160  901a776b91e8cb7f4731e73a439d4cf09b0e03bb \
                    sha256  1e38f6f813a8d97ec46bc1002c1bc389a3a3412b1188ace5027143d5c561c5ab \
                    size    2353340

extract.mkdir       yes
build.target
patchfiles          patch-makefile.diff \
                    patch-ckuus5.c.diff

platform darwin {
    build.target    macosx
}

build.env-append    PREFIX=${prefix}
destroot.env-append PREFIX=${prefix}

configure {
    reinplace "s|@@prefix@@|${prefix}|g"    ${worksrcpath}/ckuus5.c
    reinplace {s| CC=$(CC) | CC="$(CC)" |g} ${worksrcpath}/makefile
    reinplace {s| CC2=$(CC2) | CC2="$(CC2)" |g} ${worksrcpath}/makefile
    reinplace "s|CC= cc|CC= ${configure.cc} [get_canonical_archflags]|g" ${worksrcpath}/makefile
    reinplace "s|CC2= cc|CC2= ${configure.cc} [get_canonical_archflags]|g" ${worksrcpath}/makefile
}

pre-destroot {
    file mkdir ${destroot}${prefix}/share/doc/kermit
}

livecheck.type  regexm
livecheck.regex {<td><b>Version:</b></td>\n<td>([0-9\.]+)</td>}
