# -*- 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
PortGroup               makefile 1.0
PortGroup               perl5 1.0

perl5.require_variant   yes
perl5.conflict_variants yes
perl5.branches          5.28 5.30 5.32 5.34
perl5.default_branch    5.34
perl5.create_variants   ${perl5.branches}

name                    xmltoman
version                 0.4
revision                1
categories              textproc
license                 GPL-2+
installs_libs           no
maintainers             {i0ntempest @i0ntempest} openmaintainer
description             Small scripts to convert xml to man pages in groff format or html
long_description        xmltoman and xmlmantohtml are two small scripts to convert xml to man pages in groff\
                        format or html. It features the usual man page items such a \"description\", \"options\",\
                        \"see also\" etc.
homepage                https://sourceforge.net/projects/xmltoman/
platforms               any
master_sites            sourceforge:project/${name}/${name}/${name}-${version}.tar.gz
checksums               rmd160  ce61c5184d5ba0a9db63bff2d4635eb644825383 \
                        sha256  948794a316aaecd13add60e17e476beae86644d066cb60171fc6b779f2df14b0 \
                        size    15250
depends_lib             port:p${perl5.major}-xml-parser
patchfiles-append       patch-Makefile.diff
supported_archs         noarch
makefile.override-append \
                        PREFIX
post-patch {
    reinplace "s|/usr/bin/perl|${perl5.bin}|" ${worksrcpath}/xmltoman ${worksrcpath}/xmlmantohtml
    reinplace "s|/usr/share|${prefix}/share|g" ${worksrcpath}/xml/xmltoman.1.xml ${worksrcpath}/xml/xmlmantohtml.1.xml
}

post-destroot {
    xinstall -m 0644 -W ${worksrcpath} xmltoman.1 xmlmantohtml.1 ${destroot}${prefix}/share/man/man1
}

livecheck.regex         {xmltoman-([0-9.]+)\.tar\.gz}
