pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/print/py-reportlab Update to 2.7:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ed7cad0c0e36
branches:  trunk
changeset: 629270:ed7cad0c0e36
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jan 19 09:59:47 2014 +0000

description:
Update to 2.7:

2.7:

This release, 2.7, will be the last major one to support Python
2.5, 2.6, and 2.7.  It contains a small number of fixes and additions
since our last release in September 2012.  You may think of it as
a 'long term stable' branch - if key bugs emerge we will issue
2.7.1, 2.7.2 releases and so on.

Charts / graphics

    Added SimpleTimeSeriesPlot
    added _computeMaxSpace
    added in lineStyle (for bars)
    improved SVG rendering
    Pie Chart now has an 'innerRadiusFraction' to allow doughnut-like
    appearance for 2d charts  (it has no effect with 3d charts).
    The separate 'doughnut' chart lacks many pie chart features
    and should only be used if you wanted multiple nested doughnuts.
    Bug fixes:
        piecharts.py: fix Pie3d __init__ to call its superclass
        linecharts.py: fix swatch creation
        fixed y axis in the simple time series plot

PDF

    Fixes to testshapes & pdfform resetting
    colors.py
    various minor fixes

Platypus

    Defined a small bullet rather than a big circle as the default
    for unordered lists
    fixed attribute spelling bug
    fixed CJK + endDots


#################################################################################
#################### RELEASE 2.6  27/09/2012                    #################
#################################################################################

This is a minor release focusing mainly on improved documentation.  There are a
number of minor enhancements, and a larger number of previous-undocumented
enhancements which we have documented better.


###General changes
   * Manuals have been reformatted with more pleasing code snippets and tables of
     contents, and reviewed and expanded

###Flowing documents (Platypus):
   * Added support for HTML-style list objects
   * Added flexible mechanism for drawing bullets
   * Allowed XPreformatted objects to use Asian line wrapping
   * Added an 'autoNextPageTemplate' attribute to PageTemplates.  For example you
     can now set up a 'chapter first page template' which will always be followed
     by a 'continuation template' on the next page break, saving the programmer from
     having to issue control flow commands in the story.
   * added a TopPadder flowable, which will 'wrap' another Flowable and move it
     to the bottom of the current page.
   * More helpful error messages when large tables cannot be rendered
   * Documentation for images within text (test_032_images)
   * Trailing dots for use on contents pages



###Charts and graphics:
   * Support for UPCA bar codes
   * We now have a semi-intelligent system for labelling pie charts with
     callout lines.  Thanks to James Martin-Collar, a maths student at Warwick
     University, who did this as his summer internship.
   * Axes - added startOffset and endOffset properties; allowed for axis
     background annotations.
   * Bar charts - allow more control of z Index (i.e. drawing order of axes and
     lines)
   * Pie charts - fixed bugs in 3d appearance
   * SVG output back end has seen some bugs fixed and now outputs resizeable SVG

diffstat:

 print/py-reportlab/Makefile                                           |  49 +++++++++-
 print/py-reportlab/PLIST                                              |  10 +-
 print/py-reportlab/distinfo                                           |   9 +-
 print/py-reportlab/patches/patch-src_rl__addons_renderPM___renderPM.c |  41 --------
 4 files changed, 55 insertions(+), 54 deletions(-)

diffs (167 lines):

diff -r e5824c9fd2fe -r ed7cad0c0e36 print/py-reportlab/Makefile
--- a/print/py-reportlab/Makefile       Sun Jan 19 09:51:20 2014 +0000
+++ b/print/py-reportlab/Makefile       Sun Jan 19 09:59:47 2014 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.48 2013/12/06 11:56:36 obache Exp $
+# $NetBSD: Makefile,v 1.49 2014/01/19 09:59:47 wiz Exp $
 
-DISTNAME=      reportlab-2.5
+DISTNAME=      reportlab-2.7
 DISTFILES=     ${DEFAULT_DISTFILES} pfbfer.zip
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   5
 CATEGORIES=    print python
 MASTER_SITES=  http://www.reportlab.com/ftp/
 SITES.pfbfer.zip=      http://www.reportlab.com/ftp/fonts/
@@ -18,10 +17,54 @@
 
 EXTRACT_DIR.pfbfer.zip=        ${WRKSRC}/src/reportlab/fonts
 
+PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of 2.7
+
+REPLACE_PYTHON+=       demos/tests/testdemos.py
+REPLACE_PYTHON+=       docs/genAll.py
+REPLACE_PYTHON+=       docs/reference/genreference.py
+REPLACE_PYTHON+=       docs/userguide/genuserguide.py
+REPLACE_PYTHON+=       src/reportlab/graphics/barcode/test.py
+REPLACE_PYTHON+=       src/reportlab/graphics/testdrawings.py
+REPLACE_PYTHON+=       src/reportlab/graphics/testshapes.py
+REPLACE_PYTHON+=       src/reportlab/graphics/widgets/table.py
+REPLACE_PYTHON+=       src/reportlab/lib/__init__.py
+REPLACE_PYTHON+=       src/reportlab/lib/corp.py
+REPLACE_PYTHON+=       src/reportlab/lib/fonts.py
+REPLACE_PYTHON+=       src/reportlab/lib/formatters.py
+REPLACE_PYTHON+=       src/reportlab/lib/logger.py
+REPLACE_PYTHON+=       src/reportlab/lib/normalDate.py
+REPLACE_PYTHON+=       src/reportlab/lib/pagesizes.py
+REPLACE_PYTHON+=       src/reportlab/lib/randomtext.py
+REPLACE_PYTHON+=       src/reportlab/lib/set_ops.py
+REPLACE_PYTHON+=       src/reportlab/lib/units.py
+REPLACE_PYTHON+=       src/reportlab/pdfgen/pycanvas.py
+REPLACE_PYTHON+=       src/rl_addons/renderPM/setup.py
+REPLACE_PYTHON+=       tests/runAll.py
+REPLACE_PYTHON+=       tests/test_docstrings.py
+REPLACE_PYTHON+=       tests/test_encrypt.py
+REPLACE_PYTHON+=       tests/test_geomutils.py
+REPLACE_PYTHON+=       tests/test_hello.py
+REPLACE_PYTHON+=       tests/test_images.py
+REPLACE_PYTHON+=       tests/test_invariant.py
+REPLACE_PYTHON+=       tests/test_pdfbase_postscript.py
+REPLACE_PYTHON+=       tests/test_pdfgen_callback.py
+REPLACE_PYTHON+=       tests/test_pdfgen_general.py
+REPLACE_PYTHON+=       tests/test_pdfgen_pycanvas.py
+REPLACE_PYTHON+=       tests/test_platypus_paraparser.py
+REPLACE_PYTHON+=       tests/test_platypus_tables.py
+REPLACE_PYTHON+=       tests/test_renderSVG.py
+REPLACE_PYTHON+=       tests/test_source_chars.py
+REPLACE_PYTHON+=       tests/test_utils.py
+REPLACE_PYTHON+=       tools/docco/docpy.py
+REPLACE_PYTHON+=       tools/docco/graphdocpy.py
+REPLACE_PYTHON+=       tools/docco/rl_doc_utils.py
+REPLACE_PYTHON+=       tools/pythonpoint/pythonpoint.py
+
 do-test:
        ${RUN}cd ${WRKSRC};${PYTHONBIN} setup.py tests
 
 .include "../../graphics/freetype2/buildlink3.mk"
 .include "../../graphics/libart/buildlink3.mk"
+.include "../../lang/python/application.mk"
 .include "../../lang/python/distutils.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r e5824c9fd2fe -r ed7cad0c0e36 print/py-reportlab/PLIST
--- a/print/py-reportlab/PLIST  Sun Jan 19 09:51:20 2014 +0000
+++ b/print/py-reportlab/PLIST  Sun Jan 19 09:59:47 2014 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2012/04/08 20:21:54 wiz Exp $
+@comment $NetBSD: PLIST,v 1.14 2014/01/19 09:59:47 wiz Exp $
 ${PYSITELIB}/_renderPM.so
 ${PYSITELIB}/_rl_accel.so
 ${PYSITELIB}/pyHnj.so
@@ -13,14 +13,10 @@
 ${PYSITELIB}/reportlab/fonts/DarkGarden.sfd
 ${PYSITELIB}/reportlab/fonts/DarkGardenMK.afm
 ${PYSITELIB}/reportlab/fonts/DarkGardenMK.pfb
-${PYSITELIB}/reportlab/fonts/Sy______.pfb
 ${PYSITELIB}/reportlab/fonts/Vera.ttf
 ${PYSITELIB}/reportlab/fonts/VeraBI.ttf
 ${PYSITELIB}/reportlab/fonts/VeraBd.ttf
 ${PYSITELIB}/reportlab/fonts/VeraIt.ttf
-${PYSITELIB}/reportlab/fonts/Zd______.pfb
-${PYSITELIB}/reportlab/fonts/Zx______.pfb
-${PYSITELIB}/reportlab/fonts/Zy______.pfb
 ${PYSITELIB}/reportlab/fonts/_a______.pfb
 ${PYSITELIB}/reportlab/fonts/_ab_____.pfb
 ${PYSITELIB}/reportlab/fonts/_abi____.pfb
@@ -34,6 +30,10 @@
 ${PYSITELIB}/reportlab/fonts/cobo____.pfb
 ${PYSITELIB}/reportlab/fonts/com_____.pfb
 ${PYSITELIB}/reportlab/fonts/coo_____.pfb
+${PYSITELIB}/reportlab/fonts/sy______.pfb
+${PYSITELIB}/reportlab/fonts/zd______.pfb
+${PYSITELIB}/reportlab/fonts/zx______.pfb
+${PYSITELIB}/reportlab/fonts/zy______.pfb
 ${PYSITELIB}/reportlab/graphics/__init__.py
 ${PYSITELIB}/reportlab/graphics/__init__.pyc
 ${PYSITELIB}/reportlab/graphics/__init__.pyo
diff -r e5824c9fd2fe -r ed7cad0c0e36 print/py-reportlab/distinfo
--- a/print/py-reportlab/distinfo       Sun Jan 19 09:51:20 2014 +0000
+++ b/print/py-reportlab/distinfo       Sun Jan 19 09:59:47 2014 +0000
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.16 2014/01/08 09:15:58 obache Exp $
+$NetBSD: distinfo,v 1.17 2014/01/19 09:59:47 wiz Exp $
 
 SHA1 (pfbfer.zip) = 38753493035ee5b96746051df63ce4884763622d
 RMD160 (pfbfer.zip) = 70097e97f2fccc7f4df6b276b21a0fa765a57f55
 Size (pfbfer.zip) = 676909 bytes
-SHA1 (reportlab-2.5.tar.gz) = 49bd7c2c0b42569323fe4726cac696d4249cd1a5
-RMD160 (reportlab-2.5.tar.gz) = adc6db9f724c18988acbc85595acc95b8511f40b
-Size (reportlab-2.5.tar.gz) = 1917306 bytes
-SHA1 (patch-src_rl__addons_renderPM___renderPM.c) = 97672612c2da8c54f7fe7a5fddd52d520f41e45e
+SHA1 (reportlab-2.7.tar.gz) = be1014c6407c62323ed8d13b00cde0bd20d52099
+RMD160 (reportlab-2.7.tar.gz) = 0ff90be737e925bc156c36dabb25b183834cf537
+Size (reportlab-2.7.tar.gz) = 1951460 bytes
diff -r e5824c9fd2fe -r ed7cad0c0e36 print/py-reportlab/patches/patch-src_rl__addons_renderPM___renderPM.c
--- a/print/py-reportlab/patches/patch-src_rl__addons_renderPM___renderPM.c     Sun Jan 19 09:51:20 2014 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-$NetBSD: patch-src_rl__addons_renderPM___renderPM.c,v 1.1 2014/01/08 09:15:58 obache Exp $
-
-* change label ERR to RL_ERROR_EXIT fixes breakage in solaris
-  https://bitbucket.org/rptlab/reportlab/commits/88247310430c31f3e12fc3bc2a1f53be0cca30b7
-
---- src/rl_addons/renderPM/_renderPM.c.orig    2010-05-28 12:52:12.000000000 +0000
-+++ src/rl_addons/renderPM/_renderPM.c
-@@ -13,7 +13,7 @@
- #endif
- 
- 
--#define VERSION "1.07"
-+#define VERSION "1.08"
- #define MODULE "_renderPM"
- static PyObject *moduleError;
- static PyObject *_version;
-@@ -77,8 +77,8 @@ static       PyObject* parse_utf8(PyObject* se
-               first = c[i++];
-               if(first<0x80) PyList_Append(r, PyInt_FromLong(first));
-               else if(first<0xc0){
--E0:                   msg = "Imvalid UTF-8 String";
--                      goto ERR;
-+E0:                   msg = "Invalid UTF-8 String";
-+                      goto RL_ERROR_EXIT;
-                       }
-               else if(first<0xE0){
-                       second = c[i++];
-@@ -93,11 +93,11 @@ E0:                        msg = "Imvalid UTF-8 String";
-                       }
-               else{
-                       msg = "UTF-8 characters outside 16-bit range not supported";
--                      goto ERR;
-+                      goto RL_ERROR_EXIT;
-                       }
-               }
-       return r;
--ERR:
-+RL_ERROR_EXIT:
-     Py_DECREF(r);
-       PyErr_SetString(PyExc_ValueError,msg);
-     Py_INCREF(Py_None);



Home | Main Index | Thread Index | Old Index