Date: Saturday, April 14, 2018 @ 09:34:10 Author: arojas Revision: 316257
Backport commit needed by sagemath 8.2 Modified: python-gmpy2/trunk/PKGBUILD ----------+ PKGBUILD | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-04-14 09:05:03 UTC (rev 316256) +++ PKGBUILD 2018-04-14 09:34:10 UTC (rev 316257) @@ -6,20 +6,38 @@ pkgbase=python-gmpy2 pkgname=(python2-gmpy2 python-gmpy2) pkgver=2.1.0a1 -pkgrel=1 +pkgrel=2 pkgdesc="Provides C-coded Python modules for fast multiple-precision arithmetic." arch=(x86_64) url="https://github.com/aleaxit/gmpy" license=(LGPL2.1) makedepends=(python2 python libmpc) -source=("https://pypi.io/packages/source/g/gmpy2/gmpy2-${pkgver}.tar.gz") -sha256sums=('d28fbb0b990233b2339be020418d14d1a132eddfd7a763e56ecef8c87790a881') +source=("https://pypi.io/packages/source/g/gmpy2/gmpy2-$pkgver.tar.gz" + gmpy2-no-mpc.patch::"https://github.com/aleaxit/gmpy/commit/916b4eae.patch") +sha256sums=('d28fbb0b990233b2339be020418d14d1a132eddfd7a763e56ecef8c87790a881' + '86a65da514a614f0e5c5b4b4f62ff86d4ee664197d7f2e23aa0cf65aac21d693') +prepare() { + cd gmpy2-$pkgver + patch -p1 -i ../gmpy2-no-mpc.patch # neeed by sagemath 8.2 + cd .. + + cp -r gmpy2-$pkgver{,-py2} +} + +build() { + cd gmpy2-$pkgver + python setup.py build + + cd ../gmpy2-$pkgver-py2 + python2 setup.py build +} + package_python2-gmpy2() { depends=(python2 libmpc) - cd gmpy2-$pkgver - python2 setup.py install --root=$pkgdir --optimize=1 + cd gmpy2-$pkgver-py2 + python2 setup.py install --root=$pkgdir --optimize=1 --skip-build install -d -m 755 $pkgdir/usr/share/doc/$pkgname install -m 644 -t $pkgdir/usr/share/doc/$pkgname docs/* @@ -29,7 +47,7 @@ depends=(python libmpc) cd gmpy2-$pkgver - python setup.py install --root=$pkgdir --optimize=1 + python setup.py install --root=$pkgdir --optimize=1 --skip-build install -d -m 755 $pkgdir/usr/share/doc/$pkgname install -m 644 -t $pkgdir/usr/share/doc/$pkgname docs/*
