diff options
author | Jingbei Li | 2019-01-18 18:48:35 +0800 |
---|---|---|
committer | Jingbei Li | 2019-01-18 18:48:35 +0800 |
commit | f749ab88426dc943806eb5442ec539c7e5d2ade0 (patch) | |
tree | 74041cefe15677d82423e53c35bfa92eb281a0fc | |
parent | 468f66530eba9faf1a68bbb106e22ebd4be916d9 (diff) | |
download | aur-f749ab88426dc943806eb5442ec539c7e5d2ade0.tar.gz |
upgraded to 1.2.0
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 125 | ||||
-rw-r--r-- | fix-utf8.patch | 29 |
4 files changed, 89 insertions, 98 deletions
@@ -1,13 +1,13 @@ pkgbase = python-scipy-mkl pkgdesc = SciPy is open-source software for mathematics, science, and engineering. - pkgver = 1.1.0 + pkgver = 1.2.0 pkgrel = 1 url = http://www.scipy.org/ arch = i686 arch = x86_64 license = BSD - checkdepends = python-nose - checkdepends = python2-nose + checkdepends = python-pytest + checkdepends = python2-pytest makedepends = gcc-fortran makedepends = python-numpy makedepends = python2-numpy @@ -19,36 +19,30 @@ pkgbase = python-scipy-mkl depends = intel-compiler-base depends = intel-fortran-compiler depends = intel-mkl - source = https://github.com/scipy/scipy/releases/download/v1.1.0/scipy-1.1.0.tar.gz + source = https://github.com/scipy/scipy/releases/download/v1.2.0/scipy-1.2.0.tar.gz source = build_python.sh - sha256sums = 878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1 - sha256sums = 809239456a1b8d86c948cf21eb17c32d3dea46958bd5b6cfce82744c984d3459 + source = fix-utf8.patch + sha256sums = 51a2424c8ed80e60bdb9a896806e7adaf24a58253b326fbad10f80a6d06f2214 + sha256sums = 541bade4ce71fc139594a7e025923916ec37a7fdbf5e4aec4b86abedf439395c + sha256sums = 8095c3ed80658019f8976ff7e298ac80939b3c2814dfdd372d63c04a285d419e pkgname = python-scipy-mkl depends = intel-compiler-base depends = intel-fortran-compiler depends = intel-mkl depends = python-numpy - depends = qhull - depends = python-nose optdepends = python-pillow: for image saving module - provides = python3-scipy=${pkgver} - provides = python-scipy=${pkgver} - provides = scipy=${pkgver} + provides = python3-scipy + provides = scipy conflicts = python-scipy - replaces = python-scipy pkgname = python2-scipy-mkl depends = intel-compiler-base depends = intel-fortran-compiler depends = intel-mkl depends = python2-numpy - depends = qhull - depends = python2-nose optdepends = python2-pillow: for image saving module - provides = python2-scipy=${pkgver} - provides = python2-scipy=${pkgver} - provides = scipy=${pkgver} + provides = python2-scipy + provides = scipy conflicts = python2-scipy - replaces = python2-scipy diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..39c85ad9a797 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*/ +*.tar* +*.log @@ -1,4 +1,5 @@ -# Maintainer: Thomas Dziedzic < gostrc at gmail > +# Maintainer: Jingbei Li <i@jingbei.li> +# Contributor: Thomas Dziedzic < gostrc at gmail > # Contributor: Angel 'angvp' Velasquez <angvp[at]archlinux.com.ve> # Contributor: Ray Rashif <schiv@archlinux.org> # Contributor: Douglas Soares de Andrade <dsa@aur.archlinux.org> @@ -7,7 +8,7 @@ pkgbase='python-scipy-mkl' pkgname=('python-scipy-mkl' 'python2-scipy-mkl') -pkgver=1.1.0 +pkgver=1.2.0 pkgrel=1 pkgdesc="SciPy is open-source software for mathematics, science, and engineering." arch=('i686' 'x86_64') @@ -15,75 +16,55 @@ url="http://www.scipy.org/" license=('BSD') depends=('intel-compiler-base' 'intel-fortran-compiler' 'intel-mkl') makedepends=('gcc-fortran' 'python-numpy' 'python2-numpy' 'python-setuptools' 'python2-setuptools' 'intel-compiler-base' 'intel-fortran-compiler' 'intel-mkl') -checkdepends=('python-nose' 'python2-nose') +checkdepends=('python-pytest' 'python2-pytest') source=( "https://github.com/scipy/scipy/releases/download/v${pkgver}/scipy-${pkgver}.tar.gz" "build_python.sh" + 'fix-utf8.patch' ) -sha256sums=('878352408424dffaa695ffedf2f9f92844e116686923ed9aa8626fc30d32cfd1' - '4970774d5c0b43c48634b01c1eabf7604dc3c98177fb5fed5585dc5be71183b4') +sha256sums=('51a2424c8ed80e60bdb9a896806e7adaf24a58253b326fbad10f80a6d06f2214' + '541bade4ce71fc139594a7e025923916ec37a7fdbf5e4aec4b86abedf439395c' + '8095c3ed80658019f8976ff7e298ac80939b3c2814dfdd372d63c04a285d419e') -build() { - # glibc 2.18 compatibility issue - cp /opt/intel/compilers_and_libraries_*/linux/compiler/include/math.h . - sed \ - -e '173s/.*/# include "\/usr\/include\/math.h"/' \ - -e '1218s/!//' \ - -i math.h - export __INTEL_PRE_CFLAGS="-I$srcdir " - - export LDFLAGS="-Wall -shared" +prepare() { + cd scipy-${pkgver} + # Fix unicode issues that prevent importing scipy.stats on py2 + patch -p1 -i ../fix-utf8.patch - # set by hand this flag if you want to compile with gcc - export force_gcc=false + cd ${srcdir} + cp -r scipy-${pkgver} scipy-${pkgver}-py2 + for file in $(find scipy-${pkgver}-py2 -name '*.py' -print); do + sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file + sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file + done - if hash icc; then - export use_intel_cc=true - export use_gcc=false - else - export use_intel_cc=false - export use_gcc=true - fi + cp build_python.sh scipy-${pkgver} + cp build_python.sh scipy-${pkgver}-py2 +} - if [ "$force_gcc" = true ]; then - export use_intel_cc=false - export use_gcc=true - fi +build() { + # glibc 2.18 compatibility issue + # cp /opt/intel/compilers_and_libraries_*/linux/compiler/include/math.h . + # sed \ + # -e '173s/.*/# include "\/usr\/include\/math.h"/' \ + # -e '1218s/!//' \ + # -i math.h + # export __INTEL_PRE_CFLAGS="-I$srcdir " - # copy python3 build files - cp build_python.sh scipy-${pkgver} + export LDFLAGS="-Wall -shared" + export use_intel_cc=true + export use_gcc=false - # copy python2 build files - cp -r scipy-${pkgver} scipy-${pkgver}-py2 - cp build_python.sh scipy-${pkgver}-py2 # build for python3 cd scipy-${pkgver} - if [ "$use_gcc" = true ]; then - python3 setup.py --fcompiler=gnu95 --compiler=gnu95 build - fi - - if [ "$use_intel_cc" = true ]; then - #python3 setup.py config --compiler=intelem --fcompiler=intelem build_clib --compiler=intelem --fcompiler=intelem build_ext --compiler=intelem --fcompiler=intelem - sh build_python.sh python - fi + python3 setup.py config --compiler=intelem --fcompiler=intelem build_clib --compiler=intelem --fcompiler=intelem build_ext --compiler=intelem --fcompiler=intelem + #sh build_python.sh python # build for python2 cd ../scipy-${pkgver}-py2 - - for file in $(find . -name '*.py' -print); do - sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file - sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file - done - - if [ "$use_gcc" = true ]; then - python2 setup.py --fcompiler=gnu95 --compiler=gnu95 build - fi - - if [ "$use_intel_cc" = true ]; then - #python2 setup.py config --compiler=intelem --fcompiler=intelem build_clib --compiler=intelem --fcompiler=intelem build_ext --compiler=intelem --fcompiler=intelem - sh build_python.sh python2 - fi + python2 setup.py config --compiler=intelem --fcompiler=intelem build_clib --compiler=intelem --fcompiler=intelem build_ext --compiler=intelem --fcompiler=intelem + #sh build_python.sh python2 } @@ -93,14 +74,14 @@ build() { # export LDFLAGS="-Wall -shared" # # cd ${srcdir}/scipy-${pkgver} -# python3 setup.py config_fc --fcompiler=gnu95 install \ +# python3 setup.py config_fc --compiler=intelem --fcompiler=intelem install \ # --prefix=/usr --root=${srcdir}/test --optimize=1 -# export PYTHONPATH=${srcdir}/test/usr/lib/python3.6/site-packages +# export PYTHONPATH=${srcdir}/test/usr/lib/python3.7/site-packages # cd ${srcdir} # python -c "from scipy import test; test('full')" # # cd ${srcdir}/scipy-${pkgver}-py2 -# python2 setup.py config_fc --fcompiler=gnu95 install \ +# python2 setup.py config_fc --compiler=intelem --fcompiler=intelem install \ # --prefix=/usr --root=${srcdir}/test --optimize=1 # export PYTHONPATH=${srcdir}/test/usr/lib/python2.7/site-packages # cd ${srcdir} @@ -108,46 +89,30 @@ build() { #} package_python-scipy-mkl() { - - depends+=('python-numpy' 'qhull' 'python-nose') - provides=('python3-scipy=${pkgver}' 'python-scipy=${pkgver}' 'scipy=${pkgver}') - replaces=('python-scipy') + depends+=('python-numpy') + provides=('python3-scipy' 'scipy') conflicts=('python-scipy') optdepends=('python-pillow: for image saving module') cd scipy-${pkgver} export LDFLAGS="-Wall -shared" - if [ "$use_gcc" = true ]; then - python3 setup.py config --fcompiler=gnu95 --compiler=gnu95 install --prefix=/usr --root="${pkgdir}/" --optimize=1 - fi - - if [ "$use_intel_cc" = true ]; then - python3 setup.py config --fcompiler=intelem --compiler=intelem install --prefix=/usr --root="${pkgdir}/" --optimize=1 - fi + python3 setup.py config --compiler=intelem --fcompiler=intelem install --prefix=/usr --root="${pkgdir}/" --optimize=1 install -Dm644 LICENSE.txt \ "${pkgdir}/usr/share/licenses/python-scipy/LICENSE" } package_python2-scipy-mkl() { - - depends+=('python2-numpy' 'qhull' 'python2-nose') - provides=('python2-scipy=${pkgver}' 'python2-scipy=${pkgver}' 'scipy=${pkgver}') - replaces=('python2-scipy') + depends+=('python2-numpy') + provides=('python2-scipy' 'scipy') conflicts=('python2-scipy') optdepends=('python2-pillow: for image saving module') cd scipy-${pkgver}-py2 export LDFLAGS="-Wall -shared" - if [ "$use_gcc" = true ]; then - python2 setup.py config --fcompiler=gnu95 --compiler=gnu95 install --prefix=/usr --root="${pkgdir}/" --optimize=1 - fi - - if [ "$use_intel_cc" = true ]; then - python2 setup.py config --fcompiler=intelem --compiler=intelem install --prefix=/usr --root="${pkgdir}/" --optimize=1 - fi + python2 setup.py config --compiler=intelem --fcompiler=intelem install --prefix=/usr --root="${pkgdir}/" --optimize=1 install -Dm644 LICENSE.txt \ "${pkgdir}/usr/share/licenses/python2-scipy/LICENSE" diff --git a/fix-utf8.patch b/fix-utf8.patch new file mode 100644 index 000000000000..0b9f82a03aa5 --- /dev/null +++ b/fix-utf8.patch @@ -0,0 +1,29 @@ +From 4a8a35f2c27be9f209cfc6f347e7a57a4a62e693 Mon Sep 17 00:00:00 2001 +From: Eric Larson <larson.eric.d@gmail.com> +Date: Wed, 19 Dec 2018 10:50:47 -0500 +Subject: [PATCH] FIX: Fix encoding lines + +--- + scipy/stats/_continuous_distns.py | 1 + + scipy/stats/_stats_mstats_common.py | 3 +++ + 2 files changed, 4 insertions(+) + +diff --git a/scipy/stats/_continuous_distns.py b/scipy/stats/_continuous_distns.py +index 44c05bb7d67..b48d7e7af32 100644 +--- a/scipy/stats/_continuous_distns.py ++++ b/scipy/stats/_continuous_distns.py +@@ -1,3 +1,4 @@ ++# -*- encoding: utf-8 -*- + # + # Author: Travis Oliphant 2002-2011 with contributions from + # SciPy Developers 2004-2011 +diff --git a/scipy/stats/_stats_mstats_common.py b/scipy/stats/_stats_mstats_common.py +index e86c8287b48..be478da1f2a 100644 +--- a/scipy/stats/_stats_mstats_common.py ++++ b/scipy/stats/_stats_mstats_common.py +@@ -1,3 +1,5 @@ ++# -*- encoding: utf-8 -*- ++ + from collections import namedtuple + + import numpy as np |