Revision: 111798 https://trac.macports.org/changeset/111798 Author: g5pw@macports.org Date: 2013-10-02 06:16:02 -0700 (Wed, 02 Oct 2013) Log Message: ----------- python/{memprof_select,py-memprof}: new port Added Paths: ----------- trunk/dports/python/memprof_select/ trunk/dports/python/memprof_select/Portfile trunk/dports/python/memprof_select/files/ trunk/dports/python/memprof_select/files/base trunk/dports/python/memprof_select/files/none trunk/dports/python/py-memprof/ trunk/dports/python/py-memprof/Portfile trunk/dports/python/py-memprof/files/ trunk/dports/python/py-memprof/files/py26-memprof trunk/dports/python/py-memprof/files/py27-memprof trunk/dports/python/py-memprof/files/py32-memprof trunk/dports/python/py-memprof/files/py33-memprof trunk/dports/python/py-memprof/files/setup.py.diff Added: trunk/dports/python/memprof_select/Portfile =================================================================== --- trunk/dports/python/memprof_select/Portfile (rev 0) +++ trunk/dports/python/memprof_select/Portfile 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1,34 @@ +# -*- 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 select 1.0 + +name memprof_select +version 0.1 +revision 0 +categories python +license BSD + +maintainers nomaintainer + +description common files for selecting default memprof version +long_description \ + This port installs files that allow 'port select' to be used to \ + create links to the preferred default version of memprof. + +platforms darwin +supported_archs noarch + +homepage http://www.macports.org/ + +distfiles + +use_configure no +build {} +destroot { + select::install memprof ${filespath}/base + select::install memprof ${filespath}/none +} + +livecheck.type none Property changes on: trunk/dports/python/memprof_select/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/python/memprof_select/files/base =================================================================== --- trunk/dports/python/memprof_select/files/base (rev 0) +++ trunk/dports/python/memprof_select/files/base 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +bin/mp_plot Added: trunk/dports/python/memprof_select/files/none =================================================================== --- trunk/dports/python/memprof_select/files/none (rev 0) +++ trunk/dports/python/memprof_select/files/none 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +- Added: trunk/dports/python/py-memprof/Portfile =================================================================== --- trunk/dports/python/py-memprof/Portfile (rev 0) +++ trunk/dports/python/py-memprof/Portfile 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1,50 @@ +# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=Portfile:et:sw=4:ts=4:sts=4 +# $Id$ + +PortSystem 1.0 +PortGroup python 1.0 +PortGroup github 1.0 +PortGroup select 1.0 + +github.setup jmdana memprof 0.2.4 v +name py-memprof +categories-append devel +license GPL-3 +platforms darwin +supported_archs noarch + +maintainers g5pw openmaintainer + +description Memprof is a memory profiler for Python. +long_description ${description} It logs and plots the memory usage of all\ + the variables during the execution of the decorated methods. + +homepage http://jmdana.github.io/memprof/ +python.versions 26 27 32 33 + + +if {${name} != ${subport}} { + depends_run port:py${python.version}-matplotlib \ + port:memprof_select + + checksums rmd160 462f518ff65e761653332cb171ec93f2bc13d17c \ + sha256 70421492bcbbb801df3dfc85928a2b610e441b65e477ab8ec66da3d1d2c0610c + + # The argparse module was included in the standard library from 2.7 onwards. + if { ${python.branch} < 27 } { + depends_run-append port:py26-argparse + } else { + patchfiles-append setup.py.diff + } + + select.group memprof + select.file ${filespath}/py${python.version}-memprof + + notes " +To make the Python ${python.branch} version of Memprof the one that is run when\ +you execute the commands without a version suffix, e.g. 'mp_plot', run: + +port select --set ${select.group} [file tail ${select.file}] +" + livecheck.type none +} Property changes on: trunk/dports/python/py-memprof/Portfile ___________________________________________________________________ Added: svn:keywords + Id Added: svn:eol-style + native Added: trunk/dports/python/py-memprof/files/py26-memprof =================================================================== --- trunk/dports/python/py-memprof/files/py26-memprof (rev 0) +++ trunk/dports/python/py-memprof/files/py26-memprof 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +${frameworks_dir}/Python.framework/Versions/2.6/bin/mp_plot Added: trunk/dports/python/py-memprof/files/py27-memprof =================================================================== --- trunk/dports/python/py-memprof/files/py27-memprof (rev 0) +++ trunk/dports/python/py-memprof/files/py27-memprof 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +${frameworks_dir}/Python.framework/Versions/2.7/bin/mp_plot Added: trunk/dports/python/py-memprof/files/py32-memprof =================================================================== --- trunk/dports/python/py-memprof/files/py32-memprof (rev 0) +++ trunk/dports/python/py-memprof/files/py32-memprof 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +${frameworks_dir}/Python.framework/Versions/3.2/bin/mp_plot Added: trunk/dports/python/py-memprof/files/py33-memprof =================================================================== --- trunk/dports/python/py-memprof/files/py33-memprof (rev 0) +++ trunk/dports/python/py-memprof/files/py33-memprof 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1 @@ +${frameworks_dir}/Python.framework/Versions/3.3/bin/mp_plot Added: trunk/dports/python/py-memprof/files/setup.py.diff =================================================================== --- trunk/dports/python/py-memprof/files/setup.py.diff (rev 0) +++ trunk/dports/python/py-memprof/files/setup.py.diff 2013-10-02 13:16:02 UTC (rev 111798) @@ -0,0 +1,13 @@ +--- setup.py 2013-08-17 20:00:30.000000000 +0200 ++++ setup.py.new 2013-10-02 14:53:02.000000000 +0200 +@@ -67,8 +67,8 @@ + "Intended Audience :: Science/Research", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + ], +- requires=['argparse','matplotlib'], +- install_requires=['argparse','matplotlib'], ++ requires=['matplotlib'], ++ install_requires=['matplotlib'], + provides=['memprof'], + ) +