source: trunk/dports/python/py-libcloud/Portfile

Last change on this file was 148202, checked in by petr@…, 19 months ago

py-libcloud: bump version to 0.20.1, add py35 subport

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.5 KB
Line 
1# -*- 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
2# $Id: Portfile 148202 2016-04-29 19:56:53Z ryandesign@macports.org $
3
4PortSystem          1.0
5PortGroup           python 1.0
6
7set _name           apache-libcloud
8set _n              [string index ${_name} 0]
9
10name                py-libcloud
11version             0.20.1
12categories-append   net
13platforms           darwin
14supported_archs     noarch
15license             Apache-2
16
17maintainers         petr openmaintainer
18
19description         Apache libcloud a unified interface into the cloud
20
21long_description    \
22    Apache Libcloud is a Python library which hides differences between \
23    different cloud provider APIs and allows you to manage different \
24    cloud resources through a unified and easy to use API.
25
26homepage            http://libcloud.apache.org/
27master_sites        http://www.apache.org/dist/libcloud/ \
28                    https://pypi.python.org/packages/source/${_n}/${_name}/
29distname            ${_name}-${version}
30
31checksums           md5     d12ef4f96878a940321c73f4e0821237 \
32                    sha1    7ea9f45f43e9019b1ee9c1049b2773b0b9e6c54f \
33                    rmd160  047ca8213ae50c4a46d20a3a8eff4f3a4749c6dc \
34                    sha256  f36dcf8e6a4270c86b521ab4868fd762a7ec217195e126a8ccb028a82cf55466
35
36python.versions     27 34 35
37
38if {${name} ne ${subport}} {
39    depends_build-append    port:py${python.version}-setuptools
40
41    # Testing
42    test.run            yes
43
44    if {${test.run}} {
45        depends_build-append    port:py${python.version}-mock \
46                                port:py${python.version}-astroid \
47                                port:py${python.version}-pylint \
48                                port:py${python.version}-pep8 \
49                                port:py${python.version}-flake8
50 
51        set test_dir ${worksrcpath}/libcloud/test
52        pre-test  { copy -force ${test_dir}/secrets.py-dist ${test_dir}/secrets.py }
53        post-test { delete ${test_dir}/secrets.py }
54    }
55
56    # Adding documentation and examples
57    post-destroot {
58        set dest_doc ${destroot}${prefix}/share/doc/${subport}
59        xinstall -${dest_doc}
60        xinstall -m 755 -W ${worksrcpath} \
61            LICENSE \
62            NOTICE \
63            CHANGES.rst \
64            README.rst \
65                ${dest_doc}
66
67        eval copy [glob ${worksrcpath}/example_*.py] ${dest_doc}/examples
68    }
69
70    livecheck.type  none
71} else {
72    livecheck.type  regex
73    livecheck.url   [lindex ${master_sites} 0]
74    livecheck.regex ">${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}<"
75}
Note: See TracBrowser for help on using the repository browser.