Update to alpha version for sagemath 8.2.
This commit is contained in:
parent
f236e4d934
commit
c13b7b41b9
|
@ -1,3 +1,2 @@
|
||||||
/gmpy2-2.0.6.zip
|
/gmpy2-*.zip
|
||||||
/gmpy2-2.0.7.zip
|
/gmpy2-*.tar.gz
|
||||||
/gmpy2-2.0.8.zip
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
# Fix import issues. See git commit cb0d591e8bffd7833db8c26fed81f43952732c0d.
|
||||||
|
--- gmpy2/__init__.pxd.orig 2018-05-18 11:28:00.000000000 -0600
|
||||||
|
+++ gmpy2/__init__.pxd 2018-05-18 11:33:32.444069344 -0600
|
||||||
|
@@ -1 +1 @@
|
||||||
|
-from gmpy2 cimport *
|
||||||
|
+from gmpy2.gmpy2 cimport *
|
||||||
|
--- gmpy2/__init__.py.orig 2018-05-18 11:28:00.000000000 -0600
|
||||||
|
+++ gmpy2/__init__.py 2018-05-18 11:34:01.852674784 -0600
|
||||||
|
@@ -1 +1,5 @@
|
||||||
|
from .gmpy2 import *
|
||||||
|
+# Internal variables/functions are not imported by * above.
|
||||||
|
+# These are used by some python level functions and are needed
|
||||||
|
+# at the top level.
|
||||||
|
+from .gmpy2 import _C_API, _mpmath_normalize, _mpmath_create
|
|
@ -5,26 +5,29 @@
|
||||||
%global srcname gmpy2
|
%global srcname gmpy2
|
||||||
|
|
||||||
Name: python-%{srcname}
|
Name: python-%{srcname}
|
||||||
Version: 2.0.8
|
Version: 2.1.0
|
||||||
Release: 7%{?dist}
|
Release: 0.1.a2%{?dist}
|
||||||
Summary: Python interface to GMP, MPFR, and MPC
|
Summary: Python interface to GMP, MPFR, and MPC
|
||||||
|
|
||||||
# All source files are LGPLv3+ except:
|
License: LGPLv3+
|
||||||
# - src/py3intcompat.c is Python
|
|
||||||
# - src/mpz_pylong.c is LGPLv2+
|
|
||||||
License: LGPLv3+ and Python
|
|
||||||
URL: https://pypi.python.org/pypi/gmpy2
|
URL: https://pypi.python.org/pypi/gmpy2
|
||||||
Source0: https://files.pythonhosted.org/packages/source/g/%{srcname}/%{srcname}-%{version}.zip
|
Source0: https://github.com/aleaxit/gmpy/archive/%{srcname}-%{version}.tar.gz
|
||||||
|
# Fix an import issue; git commit cb0d591
|
||||||
|
Patch0: %{srcname}-import.patch
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: gmp-devel
|
BuildRequires: gmp-devel
|
||||||
BuildRequires: libmpc-devel
|
BuildRequires: libmpc-devel
|
||||||
BuildRequires: mpfr-devel
|
BuildRequires: mpfr-devel
|
||||||
|
BuildRequires: python2-Cython
|
||||||
BuildRequires: python2-devel
|
BuildRequires: python2-devel
|
||||||
|
BuildRequires: python2-setuptools
|
||||||
BuildRequires: python2-sphinx
|
BuildRequires: python2-sphinx
|
||||||
|
|
||||||
%if 0%{?with_py3}
|
%if 0%{?with_py3}
|
||||||
|
BuildRequires: python3-Cython
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
|
BuildRequires: python3-setuptools
|
||||||
BuildRequires: python3-sphinx
|
BuildRequires: python3-sphinx
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
@ -65,6 +68,7 @@ Provides: bundled(jquery)
|
||||||
%setup -q -c
|
%setup -q -c
|
||||||
|
|
||||||
pushd %{srcname}-%{version}
|
pushd %{srcname}-%{version}
|
||||||
|
%patch0
|
||||||
|
|
||||||
# Fix file encodings. First the easy one.
|
# Fix file encodings. First the easy one.
|
||||||
iconv -f ISO8859-1 -t UTF-8 src/gmpy2.c > src/gmpy2.c.utf8
|
iconv -f ISO8859-1 -t UTF-8 src/gmpy2.c > src/gmpy2.c.utf8
|
||||||
|
@ -79,7 +83,7 @@ popd
|
||||||
|
|
||||||
%if 0%{?fedora} >= 24
|
%if 0%{?fedora} >= 24
|
||||||
# Update the sphinx theme name
|
# Update the sphinx theme name
|
||||||
sed -i 's/default/alabaster/' %{srcname}-%{version}/docs/conf.py
|
sed -i "s/'default'/'alabaster'/" %{srcname}-%{version}/docs/conf.py
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{?with_py3}
|
%if 0%{?with_py3}
|
||||||
|
@ -89,11 +93,6 @@ sed -i 's/sphinx-build/&-3/' python3-%{srcname}-%{version}/docs/Makefile
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# Adapt to 64-bit systems
|
|
||||||
%if "%{_libdir}" == "%{_prefix}/lib64"
|
|
||||||
%global py_setup_args "--lib64"
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Python 2 build
|
# Python 2 build
|
||||||
pushd %{srcname}-%{version}
|
pushd %{srcname}-%{version}
|
||||||
%py2_build
|
%py2_build
|
||||||
|
@ -112,14 +111,12 @@ popd
|
||||||
# Python 2 install
|
# Python 2 install
|
||||||
pushd %{srcname}-%{version}
|
pushd %{srcname}-%{version}
|
||||||
%py2_install
|
%py2_install
|
||||||
chmod 0755 %{buildroot}%{python2_sitearch}/*.so
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
%if 0%{?with_py3}
|
%if 0%{?with_py3}
|
||||||
# Python 3 install
|
# Python 3 install
|
||||||
pushd python3-%{srcname}-%{version}
|
pushd python3-%{srcname}-%{version}
|
||||||
%py3_install
|
%py3_install
|
||||||
chmod 0755 %{buildroot}%{python3_sitearch}/*.so
|
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
@ -149,6 +146,9 @@ popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Jun 2 2018 Jerry James <loganjerry@gmail.com> - 2.1.0-0.1.a2
|
||||||
|
- Update to alpha version for sagemath 8.2
|
||||||
|
|
||||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7
|
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue