[107563] trunk/dports/python

Sean Farley sean at macports.org
Thu Jul 25 17:56:11 PDT 2013


jmr at macports.org writes:

>> Revision: 107563
>>           https://trac.macports.org/changeset/107563
>> Author:   sean at macports.org
>> Date:     2013-07-02 17:39:58 -0700 (Tue, 02 Jul 2013)
>> Log Message:
>> -----------
>> py-ipdb: add new port for debugging with ipython
>
>> Added: trunk/dports/python/py-ipdb/Portfile
>> ===================================================================
>> --- trunk/dports/python/py-ipdb/Portfile	                        (rev 0)
>> +++ trunk/dports/python/py-ipdb/Portfile	2013-07-03 00:39:58 UTC (rev 107563)
>> @@ -0,0 +1,64 @@
>> +# -*- 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 realname        ipdb
>> +
>> +name                py-${realname}
>> +version             0.7
>> +license             BSD
>
> All the source files say GPL-2+ AFAICT.
>
>> +platforms           darwin
>> +supported_archs     noarch
>> +
>> +maintainers         akitada openmaintainer
>
> Did akitada really volunteer to maintain this?
>
>> +description         An enhanced Interactive Python shell
>> +long_description    Provide an interactive shell superior to Python's default. \
>> +                    Serve as an embeddable, ready to use interpreter for your own programs. \
>> +                    Offer a flexible framework which can be used as the base environment for \
>> +                    other systems with Python as the underlying language.  \
>> +                    Allow interactive testing of threaded graphical toolkits.
>> +
>> +homepage            http://pypi.python.org/pypi/${realname}
>> +master_sites        http://pypi.python.org/packages/source/i/${realname}
>> +distname            ${realname}-${version}
>> +
>> +checksums           rmd160  4b8a28ba1b1ec05d1d1fb893315f9058a74d6261 \
>> +                    sha256  aedcc8190067f7abc404b95845ca5c8b1f5bde68c11be08939ddde0e4552a4cf
>> +
>> +python.versions     24 25 26 27 31 32 33
>> +
>> +subport py24-${realname} {
>> +    version             0.6
>> +    distname            ${realname}-${version}
>> +    checksums           rmd160  4c38aa7bb6bf35cf4ec2c9cd1703b42bc7bda261 \
>> +                        sha256  c3bca2e10e89254ee5f728a707226383a7b5deecdc406c5792a183d66eef6337
>> +}
>> +
>> +if {$subport != $name} {
>> +    depends_lib-append      port:py${python.version}-ipython \
>> +                            port:py${python.version}-setuptools
>> +    depends_run             port:ipdb_select
>> +    test.run                no
>> +
>> +    select.group            ${realname}
>> +    select.file             ${filespath}/${realname}${python.version}
>> +
>> +    notes "
>> +To make the Python ${python.branch} version of ipdb the one that is run\
>> +when you execute the commands without a version suffix, e.g. 'ipdb', run:
>> +
>> +port select --set ${select.group} [file tail ${select.file}]
>> +"
>> +}
>> +
>> +if {$subport == "py24-${realname}"} {
>> +    livecheck.type          none
>> +} else {
>> +    livecheck.type          regex
>> +    livecheck.url           http://pypi.python.org/packages/source/i/ipdb/
>> +    livecheck.regex         ${realname}-(\\d+(?:\\.\\d+)*)
>> +}
>
> This disables livecheck for py24-ipdb but leaves it enabled for
> py25-ipdb through py33-ipdb, which is not usually what we want.

Argh, bad copy+paste error. Fixed in r108536. Thanks!


More information about the macports-dev mailing list