svn commit: r360259 - in head/devel: . py-pympler py-pympler/files

William Grzybowski wg at FreeBSD.org
Wed Jul 2 20:38:34 UTC 2014


Author: wg
Date: Wed Jul  2 20:38:32 2014
New Revision: 360259
URL: http://svnweb.freebsd.org/changeset/ports/360259
QAT: https://qat.redports.org/buildarchive/r360259/

Log:
  devel/pypympler
  
  Pympler is a development tool to measure, monitor and analyze the memory
  behavior of Python objects in a running Python application.
  
  By pympling a Python application, detailed insight in the size and the lifetime
  of Python objects can be obtained. Undesirable or unexpected runtime behavior
  like memory bloat and other "pymples" can easily be identified.
  
  WWW: https://github.com/pympler/pympler

Added:
  head/devel/py-pympler/
  head/devel/py-pympler/Makefile   (contents, props changed)
  head/devel/py-pympler/distinfo   (contents, props changed)
  head/devel/py-pympler/files/
  head/devel/py-pympler/files/patch-setup.py   (contents, props changed)
  head/devel/py-pympler/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Wed Jul  2 20:34:21 2014	(r360258)
+++ head/devel/Makefile	Wed Jul  2 20:38:32 2014	(r360259)
@@ -3788,6 +3788,7 @@
     SUBDIR += py-pyke
     SUBDIR += py-pylib
     SUBDIR += py-pymarc
+    SUBDIR += py-pympler
     SUBDIR += py-pyro
     SUBDIR += py-pyshapelib
     SUBDIR += py-pytemplate

Added: head/devel/py-pympler/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pympler/Makefile	Wed Jul  2 20:38:32 2014	(r360259)
@@ -0,0 +1,22 @@
+# Created by: William Grzybowski <wg at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	Pympler
+PORTVERSION=	0.3.1
+CATEGORIES=	devel python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	wg at FreeBSD.org
+COMMENT=	Measure, monitor and analyze the memory behavior of Python objects
+
+LICENSE=	APACHE20
+
+USE_PYTHON=		yes
+USE_PYDISTUTILS=	yes
+PYDISTUTILS_AUTOPLIST=	yes
+
+post-patch:
+	@${REINPLACE_CMD} -e 's,%%STAGEDIR%%,${STAGEDIR},g' ${WRKSRC}/setup.py
+
+.include <bsd.port.mk>

Added: head/devel/py-pympler/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pympler/distinfo	Wed Jul  2 20:38:32 2014	(r360259)
@@ -0,0 +1,2 @@
+SHA256 (Pympler-0.3.1.tar.gz) = 8cb170fddfe592342856590e2239e8c20ac61eacf18bc4f65a95ccaf74475e3e
+SIZE (Pympler-0.3.1.tar.gz) = 382158

Added: head/devel/py-pympler/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pympler/files/patch-setup.py	Wed Jul  2 20:38:32 2014	(r360259)
@@ -0,0 +1,22 @@
+--- setup.py.orig	2012-12-29 14:55:15.000000000 -0200
++++ setup.py	2014-07-02 17:24:26.639875716 -0300
+@@ -21,8 +21,8 @@
+     _not_supported('Pympler requires Python 2.4 or newer')
+ 
+ import os
+-from distutils.command.build_py import build_py
+-from distutils.command.install_lib import install_lib
++from setuptools.command.build_py import build_py
++from setuptools.command.install_lib import install_lib
+ from distutils.core   import Command
+ from distutils.core   import setup
+ from distutils.dist   import Distribution
+@@ -53,7 +53,7 @@
+             data_path = cobj.install_data
+             for line in fileinput.FileInput(module_file, inplace=True):
+                 if line.startswith("DATA_PATH = "):
+-                    line = "DATA_PATH = '%s'\n" % data_path
++                    line = "DATA_PATH = '%s'\n" % data_path.replace('%%STAGEDIR%%', '')
+                 sys.stdout.write(line)
+         build_py.build_module(self, module, module_file, package)
+ 

Added: head/devel/py-pympler/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-pympler/pkg-descr	Wed Jul  2 20:38:32 2014	(r360259)
@@ -0,0 +1,8 @@
+Pympler is a development tool to measure, monitor and analyze the memory
+behavior of Python objects in a running Python application.
+
+By pympling a Python application, detailed insight in the size and the lifetime
+of Python objects can be obtained. Undesirable or unexpected runtime behavior
+like memory bloat and other "pymples" can easily be identified.
+
+WWW: https://github.com/pympler/pympler


More information about the svn-ports-all mailing list