[arch-commits] Commit in spyder/trunk (PKGBUILD)
Bruno Pagani
archange at archlinux.org
Sun Apr 4 18:11:27 UTC 2021
Date: Sunday, April 4, 2021 @ 18:11:27
Author: archange
Revision: 911776
upgpkg: spyder 5.0.0-1
FS#70222 as well
Modified:
spyder/trunk/PKGBUILD
----------+
PKGBUILD | 46 ++++++++++++++++++++++++++++++++--------------
1 file changed, 32 insertions(+), 14 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-04-04 17:57:16 UTC (rev 911775)
+++ PKGBUILD 2021-04-04 18:11:27 UTC (rev 911776)
@@ -4,7 +4,7 @@
# Contributor: TDY <tdy at gmx.com>
pkgname=spyder
-pkgver=4.2.5
+pkgver=5.0.0
pkgrel=1
pkgdesc="The Scientific Python Development Environment"
arch=(any)
@@ -15,6 +15,7 @@
python-atomicwrites
python-chardet
python-cloudpickle
+ python-cookiecutter
python-diff-match-patch
python-intervaltree
ipython
@@ -38,6 +39,7 @@
python-xdg
python-pyzmq
python-qdarkstyle
+ python-qstylizer
python-qtawesome
python-qtconsole
python-qtpy
@@ -47,7 +49,15 @@
python-textdistance
python-three-merge
python-watchdog
+ autopep8
+ flake8
+ python-pycodestyle
+ python-pydocstyle
+ python-pyflakes
+ python-rope
+ yapf
)
+# Starting from autopep8, required optdeps of python-language-server
optdepends=(
'cython: run Cython files in the IPython Console'
'python-matplotlib: 2D/3D plotting in the IPython Console'
@@ -64,7 +74,6 @@
python-pytest-xvfb
python-pytest-ordering
python-pytest-lazy-fixture
- python-mock
python-flaky
python-pandas
python-scipy
@@ -76,14 +85,19 @@
tk
)
source=(https://github.com/spyder-ide/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz)
-sha256sums=('f84eb99505eaa489765b8d46273e564660f8947a376b72832e9ce982c9f44e1b')
+sha256sums=('49b0d42970f0bb114c7318b464bc70419327cf00c1d651821099ccf3d9ec6365')
prepare() {
cd ${pkgname}-${pkgver}
# Allow our jedi/parso/pyls versions
- sed -i "s|JEDI_REQVER = '=|JEDI_REQVER = '>=|" -i spyder/dependencies.py
- sed -i "s|PARSO_REQVER = '=|PARSO_REQVER = '>=|" -i spyder/dependencies.py
- sed -i "s|PYLS_REQVER = '>=0.36.2;<1.0.0'|PYLS_REQVER = '>=0.36.2'|" -i spyder/dependencies.py
+ sed "s|JEDI_REQVER = '=|JEDI_REQVER = '>=|" -i spyder/dependencies.py
+ sed "s|PARSO_REQVER = '=|PARSO_REQVER = '>=|" -i spyder/dependencies.py
+ sed "s|QDARKSTYLE_REQVER = '=|QDARKSTYLE_REQVER = '>=|" -i spyder/dependencies.py
+ # Allow our Qt version
+ sed "s|'pyqt5<5.13'|'pyqt5'|" -i setup.py
+ sed "s|'pyqtwebengine<5.13'|'pyqtwebengine'|" -i setup.py
+ # https://github.com/spyder-ide/spyder/pull/15100
+ sed "s|SPYDER_KERNELS_REQVER = '>=2.0.1,<2.1.0'|SPYDER_KERNELS_REQVER = '>=2.0.1;<2.1.0'|" -i spyder/dependencies.py
}
build() {
@@ -94,14 +108,17 @@
check() {
cd ${pkgname}-${pkgver}
# Required per above patching
- sed -i "s|jedi==|jedi>=|" -i setup.py
- sed -i "s|parso==|parso>=|" -i setup.py
- sed -i "s|python-language-server[all]>=0.36.2,<1.0.0|python-language-server[all]>=0.36.2|" -i setup.py
- sed -i "s|jedi =|jedi >=|" -i requirements/conda.txt
- sed -i "s|parso =|parso >=|" -i requirements/conda.txt
- sed -i "s|jedi =|jedi >=|" -i binder/environment.yml
- sed -i "s|parso =|parso >=|" -i binder/environment.yml
- sed -i "s|python-language-server >=0.36.2,<1.0.0|python-language-server >=0.36.2|" -i binder/environment.yml
+ sed "s|jedi==|jedi>=|" -i setup.py
+ sed "s|parso==|parso>=|" -i setup.py
+ sed "s|qdarkstyle==|qdarkstyle>=|" -i setup.py
+ sed "s|jedi =|jedi >=|" -i binder/environment.yml
+ sed "s|parso =|parso >=|" -i binder/environment.yml
+ sed "s|qdarkstyle =|qdarkstyle >=|" -i binder/environment.yml
+ sed "s|jedi =|jedi >=|" -i requirements/conda.txt
+ sed "s|parso =|parso >=|" -i requirements/conda.txt
+ sed "s|qdarkstyle =|qdarkstyle >=|" -i requirements/conda.txt
+ sed "s|pyqt <5.13|pyqt|" -i binder/environment.yml
+ sed "s|pyqt <5.13|pyqt|" -i requirements/conda.txt
# Some tests failures but upstream does not support us
python runtests.py || echo "Tests failed"
}
@@ -108,6 +125,7 @@
package() {
cd ${pkgname}-${pkgver}
+ export PYTHONHASHSEED=0
python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 --skip-build
# Install license file
install -Dm644 LICENSE.txt -t ${pkgdir}/usr/share/licenses/${pkgname}/
More information about the arch-commits
mailing list