# -*- 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                lrzsz
version             0.12.20
revision            4

categories          comms
license             GPL-2+
maintainers         nomaintainer
description         free XMODEM/YMODEM/ZMODEM implementation
long_description    ${name} is a Unix communication package providing the \
                    XMODEM, YMODEM, and ZMODEM file transfer protocols.
homepage            https://ohse.de/uwe/software/lrzsz.html
master_sites        https://ohse.de/uwe/releases/

checksums           rmd160  1b1776143afaff8bc7447ce998f9d3a958d51f25 \
                    sha256  c28b36b14bddb014d9e9c97c52459852f97bd405f89113f30bee45ed92728ff1 \
                    size    280938

configure.args      --program-transform-name=s/l// \
                    --mandir=${prefix}/share/man \
                    --disable-nls

# workaround for clang 16+
if {[string match *clang* ${configure.cc}]} {
    configure.cflags-append \
                    -Wno-implicit-int \
                    -Wno-error=unknown-warning-option \
                    -Wno-unknown-warning-option
}

patchfiles          implicit.patch \
                    patch-man-lrz.diff \
                    patch-man-lsz.diff \
                    patch-po-Makefile.in.in.diff \
                    patch-src-Makefile.in.diff \
                    patch-zglobal.h.diff

patchfiles-append   patch-CVE-2018-10195.diff

livecheck.type      none
