Sun Jan 19 22:50:43 2014 UTC ()
Update to 2.3.0:

Release 2.3.0
=============

New Features
------------

:mod:`rpy2.rinterface`:

- C-level API, allowing other C-level modules to make use of utilities
  without going through the Python level. The exact definition of
  the API is not yet fixed. For now there is
  PyRinteractive_IsInitialized() to assess whether R was initialized
  (through :mod:`rpy2.rinterface` or not).

- C-module _rpy_device, allowing one to implement R graphical devices
  in Python [(very) experimental]

- Tracking of R objects kept protected from garbage collection by rpy2
  is now possible.

- New method :meth:`Sexp.rid` to return the identifier of the R object
  represented by a Python/rpy2 object

:mod:`rpy2.rinteractive`:

- Dynamic build of Python docstrings out of the R manual pages

:mod:`rpy2.robjects.help`:

- Build dynamic help

:mod:`rpy2.robjects.packages:

- Build anonymous R packages from strings

- When using :func:`importr`, the datasets are added as an attribute
  :attr:`data`, itself an instance of a new class :class:`PackageData`.
  It no longer possible to access datasets are regular objects from
  a code package (because of changes in R), and the new system is
  more robust against quirks.

Changes
-------

:mod:`rpy2.rinterface`:

- :attr:`SexpClosure.env` to replace the method `closureenv`.

Release 2.2.6
=============

Bugs fixed
----------

- Newest R-2.15 and ggplot2 0.9 broke the ggplot2 interaface
  in :mod:`rpy2.robjects.lib.ggplot2`

Release 2.2.5
=============

Bugs fixed
----------

- install process: Library location for some of the R installations

- should compile on win32 (thanks to a patch from Evgeny Cherkashin),
   a work to a limited extend

Release 2.2.4
=============

Bugs fixed
----------

- Memory leak when creating R vectors from Python (issue #82)

Release 2.2.3
=============

Bugs fixed
----------

- Dynamic construction of S4 classes was looking for R help as 'class.<class>'
  rather than '<class>-class'

- The cleanup of temporary directories created by R was not happening if
  the Python process terminated without calline :func:`rpy2.rinterface.endr()`
  (issue #68, and proof-of-principle fix by chrish42)

Release 2.2.2
=============

Bugs fixed
----------

- With the robjects layer, repr() on a list containing non-vector elements
  was failing

Release 2.2.1
=============

Bugs fixed
----------

- MANIFEST.in was missing from MANIFEST.in, required with Python 3

Release 2.2.0
=============

New Features
------------

- Support for Python 3, and for some of its features ported to Python 2.7

:mod:`rpy2.robjects`:

- :meth:`Environment.keys` to list the keys

- classes :class:`robjects.vectors.POSIXlt` and
  :class:`robjects.vectors.POSIXlt` to represent vectors of R
  dates/time

- :func:`packages.get_packagepath` to get the path to an R package

- module :mod:`rpy2.robjects.help` to expose the R help system to Python

- Metaclass utilities in :mod:`rpy2.robjects.methods`, allowing to reflect
  automatically R S4 classes as Python classes.

- :meth:`rpy2.robjects.vectors.FactorVector.iter_labels` to iterate over the labels

- :class:`rpy2.robjects.vectors.ListVector` to represent R lists.

- Constructor for :class:`rpy2.robjects.vectors.ListVector` and
  :class:`rpy2.robjects.vectors.DataFrame` accept any iterable at the condition
  that the elements iterated through also valid subscripts for it (e.g., given
  an iterable v, the following is valid:

  .. code-block:: python

     x[k] for x in v

:mod:`rpy2.rinterface`:

- :data:`NA_Complex` and :class:`NAComplexType` for missing complex values.

- :class:`SexpExtPtr` to represent R objects of type EXTPTR (external pointers).

- :func:`rpy2.rinterface.parse` to parse a string a R code

- :func:`rpy2.rinterface.rternalise` to wrap Python function as :class:`SexpClosure` that can
  be called by R just as it was a function of its own.

- :class:`rpy2.rinterface.RNULLType` for R's C-level NULL value and
  :class:`rpy2.rinterface.UnboundValueType` for R's C-level R_UnboundValue
  (both singletons).

- :meth:`rinterface.SexpVector.index`, of similar behaviour to :meth:`list.index`.

- :meth:`rpy2.rinterface.Sexp.list_attrs` to list the names of all R attributes
  for a given object.

- :class:`rpy2.rinterface.ByteSexpVector` to represent R 'raw' vectors.

- constant `R_LEN_T_MAX` to store what is the maximum length for a vector in R.

- tuple `R_VERSION_BUILD` to store the version of R rpy2 was built against

- getter :attr:`Sexp.rclass` to return the R class associated with an object

:mod:`rpy2.rlike`:

- :class:`container.OrdDict` get proper methods :meth:`keys` and `get`

:mod:`rpy2.interactive`:

- A new sub-package to provide utilities for interactive work, either for
  handling R interactive events or use Python for interactive programming
  (as often done with the R console)

Changes
-------

:mod:`rpy2.robjects`:

- NA_bool, NA_real, NA_integer, NA_character and NA_complex are now
  deprecated (and removed).
  NA_Logical, NA_Real, NA_Integer, NA_Character, NA_Complex should be used.

- :class:`rpy2.robjects.packages.Package` now inherits from :class:`types.ModuleType`

- classes representing R vector also inherit their type-specific
  rinterface-level counterpart.

- Importing the :class:`rpy2.robjects.numpy2ri` is no longer sufficient
  to active the conversion. Explicit activation is now needed; the function
  `activate` can do that.

:mod:`rpy2.rinterface`:

- :class:`IntSexpVector`, :class:`FloatSexpVector`,
  :class:`StrSexpVector`, :class:`BoolSexpVector`, :class:`ComplexSexpVector`
  are now defined at the C level, improving performances
  and memory footprint whenever a lot of instances are created.

Bugs fixed
----------

- Better and more explicit detection system for needed libraries when
  compiling rpy2 (ported to release 2.1.6)

- Long-standing issue with readline fixed (issue #10)

Release 2.1.9
=============

Bugs fixed
----------

- The R class in rpy2.robjects is now truly a singleton

- When using numpy 1.5 and Python >= 2.7, the exposed buffer for R numerical (double)
  vectors or arrays was wrong.

Release 2.1.8
=============

Bugs fixed
----------

- Fixed issue with R arrays with more than 2 dimensions and numpy arrays
  (issue #47 - backported from the branch 2.2.x).

Release 2.1.7
=============

Bugs fixed
----------

- More fixes for the automated detection of include and libraries at build time.

Release 2.1.6
=============

Bugs fixed
----------

- Further fixes in the automatic detection of includes and libraries
  needed to compile rpy2 against R. The detection code has
  been refactored (backport from the 2.2.x branch)

Release 2.1.5
=============

Bugs fixed
----------

- fixes the automatic detection of R_HOME/lib during building/compiling
  when R_HOME/lib is not in lib/ (issue #54)

Release 2.1.4
=============

New features
------------

- :mod:`rpy2.robjects.lib.ggplot2` now has the functions :func:`limits`,
  :func:`xlim`, :func:`ylim` exposed (patch contributed anonymously)

Bugs fixed
----------

- Install script when the BLAS library used by R is specified as a library
  file (patch by Michael Kuhn)


(wiz)
diff -r1.30 -r1.31 pkgsrc/math/py-rpy/Makefile
diff -r1.12 -r1.13 pkgsrc/math/py-rpy/PLIST
diff -r1.10 -r1.11 pkgsrc/math/py-rpy/distinfo
diff -r1.7 -r0 pkgsrc/math/py-rpy/patches/patch-aa

cvs diff -r1.30 -r1.31 pkgsrc/math/py-rpy/Makefile (expand / switch to unified diff)

--- pkgsrc/math/py-rpy/Makefile 2012/09/11 23:04:32 1.30
+++ pkgsrc/math/py-rpy/Makefile 2014/01/19 22:50:43 1.31
@@ -1,24 +1,22 @@ @@ -1,24 +1,22 @@
1# $NetBSD: Makefile,v 1.30 2012/09/11 23:04:32 asau Exp $ 1# $NetBSD: Makefile,v 1.31 2014/01/19 22:50:43 wiz Exp $
2# 
3 2
4DISTNAME= rpy2-2.1.3 3DISTNAME= rpy2-2.3.0
5PKGNAME= ${PYPKGPREFIX}-rpy-2.1.3 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/rpy2/rpy/}
6CATEGORIES= math python 5CATEGORIES= math python
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rpy/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=rpy/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://rpy.sourceforge.net/ 9HOMEPAGE= http://rpy.sourceforge.net/
11COMMENT= R interface for Python 10COMMENT= R interface for Python
12LICENSE= mpl-1.1 OR gnu-gpl-v2 OR gnu-lgpl-v2.1 11LICENSE= mpl-1.1 OR gnu-gpl-v2 OR gnu-lgpl-v2.1
13 12
14PYDISTUTILSPKG= YES 
15USE_LANGUAGES+= c fortran77 13USE_LANGUAGES+= c fortran77
16 14
17BUILDLINK_API_DEPENDS.R+= R>=2.11.0 15BUILDLINK_API_DEPENDS.R+= R>=2.11.0
18 16
19LDFLAGS.SunOS+= -mimpure-text 17LDFLAGS.SunOS+= -mimpure-text
20 18
21.include "../../lang/python/extension.mk" 19.include "../../lang/python/distutils.mk"
22.include "../../math/py-numpy/buildlink3.mk" 20.include "../../math/py-numpy/buildlink3.mk"
23.include "../../math/R/buildlink3.mk" 21.include "../../math/R/buildlink3.mk"
24.include "../../mk/bsd.pkg.mk" 22.include "../../mk/bsd.pkg.mk"

cvs diff -r1.12 -r1.13 pkgsrc/math/py-rpy/PLIST (expand / switch to unified diff)

--- pkgsrc/math/py-rpy/PLIST 2010/06/09 21:04:26 1.12
+++ pkgsrc/math/py-rpy/PLIST 2014/01/19 22:50:43 1.13
@@ -1,41 +1,53 @@ @@ -1,41 +1,53 @@
1@comment $NetBSD: PLIST,v 1.12 2010/06/09 21:04:26 markd Exp $ 1@comment $NetBSD: PLIST,v 1.13 2014/01/19 22:50:43 wiz Exp $
 2${PYSITELIB}/${EGG_FILE}
2${PYSITELIB}/rpy2/__init__.py 3${PYSITELIB}/rpy2/__init__.py
3${PYSITELIB}/rpy2/__init__.pyc 4${PYSITELIB}/rpy2/__init__.pyc
4${PYSITELIB}/rpy2/__init__.pyo 5${PYSITELIB}/rpy2/__init__.pyo
5${PYSITELIB}/rpy2/images/rpy2_logo.png 6${PYSITELIB}/rpy2/interactive/__init__.py
 7${PYSITELIB}/rpy2/interactive/__init__.pyc
 8${PYSITELIB}/rpy2/interactive/__init__.pyo
 9${PYSITELIB}/rpy2/interactive/process_revents.py
 10${PYSITELIB}/rpy2/interactive/process_revents.pyc
 11${PYSITELIB}/rpy2/interactive/process_revents.pyo
 12${PYSITELIB}/rpy2/interactive/tests/__init__.py
 13${PYSITELIB}/rpy2/interactive/tests/__init__.pyc
 14${PYSITELIB}/rpy2/interactive/tests/__init__.pyo
6${PYSITELIB}/rpy2/rinterface/__init__.py 15${PYSITELIB}/rpy2/rinterface/__init__.py
7${PYSITELIB}/rpy2/rinterface/__init__.pyc 16${PYSITELIB}/rpy2/rinterface/__init__.pyc
8${PYSITELIB}/rpy2/rinterface/__init__.pyo 17${PYSITELIB}/rpy2/rinterface/__init__.pyo
9${PYSITELIB}/rpy2/rinterface/rinterface.so 18${PYSITELIB}/rpy2/rinterface/_rinterface.so
10${PYSITELIB}/rpy2/rinterface/rpy_device.so 19${PYSITELIB}/rpy2/rinterface/_rpy_device.so
11${PYSITELIB}/rpy2/rinterface/tests/__init__.py 20${PYSITELIB}/rpy2/rinterface/tests/__init__.py
12${PYSITELIB}/rpy2/rinterface/tests/__init__.pyc 21${PYSITELIB}/rpy2/rinterface/tests/__init__.pyc
13${PYSITELIB}/rpy2/rinterface/tests/__init__.pyo 22${PYSITELIB}/rpy2/rinterface/tests/__init__.pyo
14${PYSITELIB}/rpy2/rinterface/tests/test_Device.py 23${PYSITELIB}/rpy2/rinterface/tests/test_Device.py
15${PYSITELIB}/rpy2/rinterface/tests/test_Device.pyc 24${PYSITELIB}/rpy2/rinterface/tests/test_Device.pyc
16${PYSITELIB}/rpy2/rinterface/tests/test_Device.pyo 25${PYSITELIB}/rpy2/rinterface/tests/test_Device.pyo
17${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.py 26${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.py
18${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.pyc 27${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.pyc
19${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.pyo 28${PYSITELIB}/rpy2/rinterface/tests/test_EmbeddedR.pyo
20${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.py 29${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.py
21${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.pyc 30${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.pyc
22${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.pyo 31${PYSITELIB}/rpy2/rinterface/tests/test_Sexp.pyo
23${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.py 32${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.py
24${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.pyc 33${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.pyc
25${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.pyo 34${PYSITELIB}/rpy2/rinterface/tests/test_SexpClosure.pyo
26${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.py 35${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.py
27${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.pyc 36${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.pyc
28${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.pyo 37${PYSITELIB}/rpy2/rinterface/tests/test_SexpEnvironment.pyo
 38${PYSITELIB}/rpy2/rinterface/tests/test_SexpExtPtr.py
 39${PYSITELIB}/rpy2/rinterface/tests/test_SexpExtPtr.pyc
 40${PYSITELIB}/rpy2/rinterface/tests/test_SexpExtPtr.pyo
29${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.py 41${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.py
30${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.pyc 42${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.pyc
31${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.pyo 43${PYSITELIB}/rpy2/rinterface/tests/test_SexpVector.pyo
32${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.py 44${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.py
33${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.pyc 45${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.pyc
34${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.pyo 46${PYSITELIB}/rpy2/rinterface/tests/test_SexpVectorNumeric.pyo
35${PYSITELIB}/rpy2/rlike/__init__.py 47${PYSITELIB}/rpy2/rlike/__init__.py
36${PYSITELIB}/rpy2/rlike/__init__.pyc 48${PYSITELIB}/rpy2/rlike/__init__.pyc
37${PYSITELIB}/rpy2/rlike/__init__.pyo 49${PYSITELIB}/rpy2/rlike/__init__.pyo
38${PYSITELIB}/rpy2/rlike/container.py 50${PYSITELIB}/rpy2/rlike/container.py
39${PYSITELIB}/rpy2/rlike/container.pyc 51${PYSITELIB}/rpy2/rlike/container.pyc
40${PYSITELIB}/rpy2/rlike/container.pyo 52${PYSITELIB}/rpy2/rlike/container.pyo
41${PYSITELIB}/rpy2/rlike/functional.py 53${PYSITELIB}/rpy2/rlike/functional.py
@@ -49,32 +61,44 @@ ${PYSITELIB}/rpy2/rlike/tests/__init__.p @@ -49,32 +61,44 @@ ${PYSITELIB}/rpy2/rlike/tests/__init__.p
49${PYSITELIB}/rpy2/rlike/tests/__init__.pyo 61${PYSITELIB}/rpy2/rlike/tests/__init__.pyo
50${PYSITELIB}/rpy2/rlike/tests/test_container.py 62${PYSITELIB}/rpy2/rlike/tests/test_container.py
51${PYSITELIB}/rpy2/rlike/tests/test_container.pyc 63${PYSITELIB}/rpy2/rlike/tests/test_container.pyc
52${PYSITELIB}/rpy2/rlike/tests/test_container.pyo 64${PYSITELIB}/rpy2/rlike/tests/test_container.pyo
53${PYSITELIB}/rpy2/rlike/tests/test_functional.py 65${PYSITELIB}/rpy2/rlike/tests/test_functional.py
54${PYSITELIB}/rpy2/rlike/tests/test_functional.pyc 66${PYSITELIB}/rpy2/rlike/tests/test_functional.pyc
55${PYSITELIB}/rpy2/rlike/tests/test_functional.pyo 67${PYSITELIB}/rpy2/rlike/tests/test_functional.pyo
56${PYSITELIB}/rpy2/rlike/tests/test_indexing.py 68${PYSITELIB}/rpy2/rlike/tests/test_indexing.py
57${PYSITELIB}/rpy2/rlike/tests/test_indexing.pyc 69${PYSITELIB}/rpy2/rlike/tests/test_indexing.pyc
58${PYSITELIB}/rpy2/rlike/tests/test_indexing.pyo 70${PYSITELIB}/rpy2/rlike/tests/test_indexing.pyo
59${PYSITELIB}/rpy2/robjects/__init__.py 71${PYSITELIB}/rpy2/robjects/__init__.py
60${PYSITELIB}/rpy2/robjects/__init__.pyc 72${PYSITELIB}/rpy2/robjects/__init__.pyc
61${PYSITELIB}/rpy2/robjects/__init__.pyo 73${PYSITELIB}/rpy2/robjects/__init__.pyo
 74${PYSITELIB}/rpy2/robjects/constants.py
 75${PYSITELIB}/rpy2/robjects/constants.pyc
 76${PYSITELIB}/rpy2/robjects/constants.pyo
62${PYSITELIB}/rpy2/robjects/conversion.py 77${PYSITELIB}/rpy2/robjects/conversion.py
63${PYSITELIB}/rpy2/robjects/conversion.pyc 78${PYSITELIB}/rpy2/robjects/conversion.pyc
64${PYSITELIB}/rpy2/robjects/conversion.pyo 79${PYSITELIB}/rpy2/robjects/conversion.pyo
 80${PYSITELIB}/rpy2/robjects/environments.py
 81${PYSITELIB}/rpy2/robjects/environments.pyc
 82${PYSITELIB}/rpy2/robjects/environments.pyo
65${PYSITELIB}/rpy2/robjects/functions.py 83${PYSITELIB}/rpy2/robjects/functions.py
66${PYSITELIB}/rpy2/robjects/functions.pyc 84${PYSITELIB}/rpy2/robjects/functions.pyc
67${PYSITELIB}/rpy2/robjects/functions.pyo 85${PYSITELIB}/rpy2/robjects/functions.pyo
 86${PYSITELIB}/rpy2/robjects/help.py
 87${PYSITELIB}/rpy2/robjects/help.pyc
 88${PYSITELIB}/rpy2/robjects/help.pyo
 89${PYSITELIB}/rpy2/robjects/language.py
 90${PYSITELIB}/rpy2/robjects/language.pyc
 91${PYSITELIB}/rpy2/robjects/language.pyo
68${PYSITELIB}/rpy2/robjects/lib/__init__.py 92${PYSITELIB}/rpy2/robjects/lib/__init__.py
69${PYSITELIB}/rpy2/robjects/lib/__init__.pyc 93${PYSITELIB}/rpy2/robjects/lib/__init__.pyc
70${PYSITELIB}/rpy2/robjects/lib/__init__.pyo 94${PYSITELIB}/rpy2/robjects/lib/__init__.pyo
71${PYSITELIB}/rpy2/robjects/lib/ggplot2.py 95${PYSITELIB}/rpy2/robjects/lib/ggplot2.py
72${PYSITELIB}/rpy2/robjects/lib/ggplot2.pyc 96${PYSITELIB}/rpy2/robjects/lib/ggplot2.pyc
73${PYSITELIB}/rpy2/robjects/lib/ggplot2.pyo 97${PYSITELIB}/rpy2/robjects/lib/ggplot2.pyo
74${PYSITELIB}/rpy2/robjects/lib/grid.py 98${PYSITELIB}/rpy2/robjects/lib/grid.py
75${PYSITELIB}/rpy2/robjects/lib/grid.pyc 99${PYSITELIB}/rpy2/robjects/lib/grid.pyc
76${PYSITELIB}/rpy2/robjects/lib/grid.pyo 100${PYSITELIB}/rpy2/robjects/lib/grid.pyo
77${PYSITELIB}/rpy2/robjects/methods.py 101${PYSITELIB}/rpy2/robjects/methods.py
78${PYSITELIB}/rpy2/robjects/methods.pyc 102${PYSITELIB}/rpy2/robjects/methods.pyc
79${PYSITELIB}/rpy2/robjects/methods.pyo 103${PYSITELIB}/rpy2/robjects/methods.pyo
80${PYSITELIB}/rpy2/robjects/numpy2ri.py 104${PYSITELIB}/rpy2/robjects/numpy2ri.py
@@ -94,26 +118,32 @@ ${PYSITELIB}/rpy2/robjects/tests/testArr @@ -94,26 +118,32 @@ ${PYSITELIB}/rpy2/robjects/tests/testArr
94${PYSITELIB}/rpy2/robjects/tests/testArray.pyo 118${PYSITELIB}/rpy2/robjects/tests/testArray.pyo
95${PYSITELIB}/rpy2/robjects/tests/testDataFrame.py 119${PYSITELIB}/rpy2/robjects/tests/testDataFrame.py
96${PYSITELIB}/rpy2/robjects/tests/testDataFrame.pyc 120${PYSITELIB}/rpy2/robjects/tests/testDataFrame.pyc
97${PYSITELIB}/rpy2/robjects/tests/testDataFrame.pyo 121${PYSITELIB}/rpy2/robjects/tests/testDataFrame.pyo
98${PYSITELIB}/rpy2/robjects/tests/testEnvironment.py 122${PYSITELIB}/rpy2/robjects/tests/testEnvironment.py
99${PYSITELIB}/rpy2/robjects/tests/testEnvironment.pyc 123${PYSITELIB}/rpy2/robjects/tests/testEnvironment.pyc
100${PYSITELIB}/rpy2/robjects/tests/testEnvironment.pyo 124${PYSITELIB}/rpy2/robjects/tests/testEnvironment.pyo
101${PYSITELIB}/rpy2/robjects/tests/testFormula.py 125${PYSITELIB}/rpy2/robjects/tests/testFormula.py
102${PYSITELIB}/rpy2/robjects/tests/testFormula.pyc 126${PYSITELIB}/rpy2/robjects/tests/testFormula.pyc
103${PYSITELIB}/rpy2/robjects/tests/testFormula.pyo 127${PYSITELIB}/rpy2/robjects/tests/testFormula.pyo
104${PYSITELIB}/rpy2/robjects/tests/testFunction.py 128${PYSITELIB}/rpy2/robjects/tests/testFunction.py
105${PYSITELIB}/rpy2/robjects/tests/testFunction.pyc 129${PYSITELIB}/rpy2/robjects/tests/testFunction.pyc
106${PYSITELIB}/rpy2/robjects/tests/testFunction.pyo 130${PYSITELIB}/rpy2/robjects/tests/testFunction.pyo
 131${PYSITELIB}/rpy2/robjects/tests/testHelp.py
 132${PYSITELIB}/rpy2/robjects/tests/testHelp.pyc
 133${PYSITELIB}/rpy2/robjects/tests/testHelp.pyo
 134${PYSITELIB}/rpy2/robjects/tests/testLanguage.py
 135${PYSITELIB}/rpy2/robjects/tests/testLanguage.pyc
 136${PYSITELIB}/rpy2/robjects/tests/testLanguage.pyo
107${PYSITELIB}/rpy2/robjects/tests/testMethods.py 137${PYSITELIB}/rpy2/robjects/tests/testMethods.py
108${PYSITELIB}/rpy2/robjects/tests/testMethods.pyc 138${PYSITELIB}/rpy2/robjects/tests/testMethods.pyc
109${PYSITELIB}/rpy2/robjects/tests/testMethods.pyo 139${PYSITELIB}/rpy2/robjects/tests/testMethods.pyo
110${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.py 140${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.py
111${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.pyc 141${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.pyc
112${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.pyo 142${PYSITELIB}/rpy2/robjects/tests/testNumpyConversions.pyo
113${PYSITELIB}/rpy2/robjects/tests/testPackages.py 143${PYSITELIB}/rpy2/robjects/tests/testPackages.py
114${PYSITELIB}/rpy2/robjects/tests/testPackages.pyc 144${PYSITELIB}/rpy2/robjects/tests/testPackages.pyc
115${PYSITELIB}/rpy2/robjects/tests/testPackages.pyo 145${PYSITELIB}/rpy2/robjects/tests/testPackages.pyo
116${PYSITELIB}/rpy2/robjects/tests/testRObject.py 146${PYSITELIB}/rpy2/robjects/tests/testRObject.py
117${PYSITELIB}/rpy2/robjects/tests/testRObject.pyc 147${PYSITELIB}/rpy2/robjects/tests/testRObject.pyc
118${PYSITELIB}/rpy2/robjects/tests/testRObject.pyo 148${PYSITELIB}/rpy2/robjects/tests/testRObject.pyo
119${PYSITELIB}/rpy2/robjects/tests/testRobjects.py 149${PYSITELIB}/rpy2/robjects/tests/testRobjects.py

cvs diff -r1.10 -r1.11 pkgsrc/math/py-rpy/distinfo (expand / switch to unified diff)

--- pkgsrc/math/py-rpy/distinfo 2011/12/18 21:32:08 1.10
+++ pkgsrc/math/py-rpy/distinfo 2014/01/19 22:50:43 1.11
@@ -1,6 +1,5 @@ @@ -1,6 +1,5 @@
1$NetBSD: distinfo,v 1.10 2011/12/18 21:32:08 dholland Exp $ 1$NetBSD: distinfo,v 1.11 2014/01/19 22:50:43 wiz Exp $
2 2
3SHA1 (rpy2-2.1.3.tar.gz) = cf067b0fbcc9589b442538ee89273e61973c6207 3SHA1 (rpy2-2.3.0.tar.gz) = 57756415b343bfb960f319b53e6387ddbd0e0d08
4RMD160 (rpy2-2.1.3.tar.gz) = fb9354770fbbda39e07603f616bd9852f9573bc8 4RMD160 (rpy2-2.3.0.tar.gz) = f2c70f8f7b242686e04d19c055090d3eb08005a9
5Size (rpy2-2.1.3.tar.gz) = 127887 bytes 5Size (rpy2-2.3.0.tar.gz) = 178022 bytes
6SHA1 (patch-aa) = 5ea826e4ec3d09feb4249e94f17e9e3115f70abf 

File Deleted: pkgsrc/math/py-rpy/patches/Attic/patch-aa