# -*- 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 # $Id$ PortSystem 1.0 PortGroup python 1.0 PortGroup select 1.0 set my_name nose name py-${my_name} version 1.3.7 categories-append www license LGPL-2+ maintainers mcalhoun openmaintainer description A Python unittest extension. long_description \ A unittest extension offering automatic test \ suite discovery, simplified test authoring, \ and output capture. Nose provides an alternate \ test discovery and running process for \ unittest, one that is intended to mimic the \ behavior of py.test as much as is reasonably \ possible without resorting to magic. platforms darwin supported_archs noarch homepage http://somethingaboutorange.com/mrl/projects/${my_name} master_sites pypi:n/${my_name}/ distname ${my_name}-${version} checksums rmd160 4a3e1bb3121a2620aec0baa51eac1bb5a11cf6e9 \ sha256 f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98 python.versions 26 27 33 34 35 # already installs version-suffixed executables python.link_binaries no python.move_binaries no depends_run-append port:nosetests_select if {${name} ne ${subport}} { select.group nosetests select.file ${filespath}/nosetests${python.version} depends_lib port:py${python.version}-setuptools post-patch { reinplace "s|man/man|share/man/man|" ${worksrcpath}/setup.py # One of the tests fails if this directory does not exist file mkdir ${worksrcpath}/functional_tests/support/empty } post-destroot { ln -s ${python.prefix}/bin/nosetests-${python.branch} ${destroot}${prefix}/bin/ ln -s ${python.prefix}/share/man/man1/nosetests.1 ${destroot}${prefix}/share/man/man1/nosetests${python.branch}.1 xinstall -m 644 -W ${worksrcpath} \ AUTHORS CHANGELOG NEWS README.txt \ ${destroot}${prefix}/share/doc/${subport} file copy ${worksrcpath}/doc ${destroot}${prefix}/share/doc/${subport}/html file delete ${destroot}${prefix}/share/doc/${subport}/examples file copy ${worksrcpath}/examples ${destroot}${prefix}/share/doc/${subport} } test.run yes test.cmd ${python.bin} setup.py test livecheck.type none } else { livecheck.type regex livecheck.url https://pypi.python.org/pypi/${my_name}/json livecheck.regex "${my_name}-(\\d+(?:\\.\\d+)*)${extract.suffix}" }