# -*- 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           python 1.0

name                py-checker
version	            0.8.19
revision            0
platforms           darwin freebsd
supported_archs     noarch
license	            BSD
maintainers         nomaintainer

description         python source code checker for finding bugs
long_description    PyChecker is a tool for finding bugs in python \
                    source code. It finds problems that are typically \
                    caught by a compiler for less dynamic languages, \
                    like C and C++.  It is similar to lint.  Because \
                    of the dynamic nature of python, some warnings may \
                    be incorrect. However, spurious warnings should be \
                    fairly infrequent.
homepage            http://pychecker.sourceforge.net/

master_sites        sourceforge:pychecker
distname            pychecker-${version}

checksums           rmd160  7c401f3d2025dec1438c623b161359ef9721d0bf \
                    sha256  44fb26668f74aca3738f02d072813762a37ce1242f50dbff573720fa2e953279 \
                    size    99783

python.versions     27

if {${name} ne ${subport}} {
    patchfiles      patch-setup.py.diff

    post-patch {
        reinplace "s|PYTHONLIB|${python.pkgd}|g" ${worksrcpath}/setup.py
        reinplace "s|0.8.18|${version}|g" ${worksrcpath}/pychecker/Config.py
    }

    post-destroot {
        xinstall -m 0644 -W ${worksrcpath} ChangeLog COPYRIGHT KNOWN_BUGS \
            NEWS MAINTAINERS README TODO VERSION pycheckrc \
            ${destroot}${prefix}/share/doc/${subport}
    }

    livecheck.type  none
}
