[arch-commits] Commit in python-gmpy2/trunk (PKGBUILD)

Antonio Rojas arojas at archlinux.org
Sat Apr 14 09:34:11 UTC 2018


    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/*



More information about the arch-commits mailing list