Date: Thursday, February 27, 2014 @ 11:52:25 Author: jelle Revision: 106308
upgpkg: python-reportlab 3.0-1 add python3 support Modified: python-reportlab/trunk/PKGBUILD ----------+ PKGBUILD | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-02-27 10:42:08 UTC (rev 106307) +++ PKGBUILD 2014-02-27 10:52:25 UTC (rev 106308) @@ -4,37 +4,43 @@ # Contributor: William Rea <[email protected]> pkgbase=python-reportlab -pkgname=python2-reportlab +pkgname=(python2-reportlab python-reportlab) _origname=reportlab -pkgver=2.7 +pkgver=3.0 pkgrel=1 pkgdesc="A proven industry-strength PDF generating solution" arch=('i686' 'x86_64') url="http://www.reportlab.org/rl_toolkit.html" -depends=('python2' 'freetype2') +depends=('freetype2') conflicts=('python-reportlab<=2.5-2') +checkdepends=('python' 'python2') replaces=('python-reportlab<=2.5-2') license=('CUSTOM') source=(http://www.reportlab.com/ftp/reportlab-$pkgver.tar.gz) -md5sums=('78300e6fe8a0d020fc16734a3de80cc4') +md5sums=('a4fd40abcfb604aa3bd907181133c071') build() { - cd $srcdir/${_origname}-$pkgver - - # python2 fix - for file in src/reportlab/graphics/widgets/table.py src/reportlab/lib/normalDate.py \ - src/reportlab/pdfgen/pycanvas.py; do - sed -i 's_#!.*/usr/bin/env python_#!/usr/bin/env python2_' $file - done + cd $srcdir + cp -rf ${_origname}-$pkgver "${_origname}2-$pkgver" } package_python2-reportlab() { - cd $srcdir/${_origname}-$pkgver + depends=('python2') + cd "$srcdir/${_origname}2-$pkgver" python2 setup.py install --root=$pkgdir --optimize=1 install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/license.txt } +package_python-reportlab() { + depends=('python3') + cd "$srcdir/${_origname}-$pkgver" + python3 setup.py install --root=$pkgdir --optimize=1 + install -D -m644 LICENSE.txt $pkgdir/usr/share/licenses/$pkgname/license.txt +} + + check() { cd ${srcdir}/${_origname}-${pkgver} -# python2 setup.py tests + python2 setup.py tests + python setup.py tests }
