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

Bruno Pagani archange at archlinux.org
Mon May 11 22:01:07 UTC 2020


    Date: Monday, May 11, 2020 @ 22:01:07
  Author: archange
Revision: 626561

upgpkg: spyder 4.1.3-1

Trying again to upgrade.

Modified:
  spyder/trunk/PKGBUILD

----------+
 PKGBUILD |   78 ++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 52 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-05-11 21:45:21 UTC (rev 626560)
+++ PKGBUILD	2020-05-11 22:01:07 UTC (rev 626561)
@@ -4,36 +4,43 @@
 # Contributor: TDY <tdy at gmx.com>
 
 pkgname=spyder
-pkgver=3.3.6
-pkgrel=3
+pkgver=4.1.3
+pkgrel=1
 pkgdesc="The Scientific Python Development Environment"
 arch=(any)
 url="https://www.spyder-ide.org/"
 license=(MIT)
-makedepends=(python-setuptools)
+makedepends=(python-setuptools python-sphinx)
 depends=(
+    python-atomicwrites
+    python-chardet
     python-cloudpickle
-    python-rope
+    python-diff-match-patch
+    python-intervaltree
+    ipython
     python-jedi
-    python-pyflakes
+    python-keyring
+    jupyter-nbconvert
+    python-numpydoc
+    python-parso
+    python-pexpect
+    python-pickleshare
+    python-psutil
     python-pygments
-    python-qtconsole
-    jupyter-nbconvert
-    python-sphinx
-    python-pycodestyle
     python-pylint
-    python-psutil
+    python-pyqt5
+    python-pyqtwebengine
+    qt5-webkit
+    python-language-server
+    python-xdg
+    python-pyzmq
+    python-qdarkstyle
     python-qtawesome
+    python-qtconsole
     python-qtpy
-    python-pickleshare
-    python-pyzmq
-    python-chardet
-    python-numpydoc
+    python-sphinx
     python-spyder-kernels
-    python-keyring
-    python-pyqt5
-    python-pyqtwebengine
-    qt5-webkit
+    python-watchdog
 )
 optdepends=(
     'cython: run Cython files in the IPython Console'
@@ -49,6 +56,8 @@
     python-pytest-mock
     python-pytest-cov
     python-pytest-xvfb
+    python-pytest-ordering
+    python-pytest-lazy-fixture
     python-mock
     python-flaky
     python-pandas
@@ -57,10 +66,14 @@
     python-pillow
     python-matplotlib
     cython
+    git
+    tk
 )
 source=(https://github.com/spyder-ide/${pkgname}/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz
+        spyder-ignore-deps-tests.patch::https://github.com/spyder-ide/spyder/commit/833de4b928a5d2b28422d2c56a08e9217af6ad2a.patch
         spyder3_to_spyder.patch)
-sha256sums=('aa3e46e30da987a2532854d3ba30143f7876bddb3be1b0d5ced11a7ab7abea83'
+sha256sums=('a55f5323c2be2813f52a5941ed65eb98f5bb81cc31df464374965d389ba24fd9'
+            '426d1228a52c02ce77dcf3904ca07c024a0f23f019e79984b9563b47bf9164d1'
             '42b51d2696f06e4ad69be7379e913fd90e5c09c3e8244b6f38ef127ae86cfe89')
 
 prepare() {
@@ -69,8 +82,12 @@
   patch -p1 -i ../spyder3_to_spyder.patch
   mv scripts/spyder{3,}.desktop
   mv scripts/spyder{3,}.appdata.xml
-  # Allow our jedi version
-  sed -i "s|JEDI_REQVER = '=0.14.1'|JEDI_REQVER = '>=0.14.1'|" -i spyder/dependencies.py
+  # Allow our jedi and parso versions
+  sed -i "s|JEDI_REQVER = '=0.15.2'|JEDI_REQVER = '>=0.15.2'|" -i spyder/dependencies.py
+  sed -i "s|PARSO_REQVER = '=0.5.2'|PARSO_REQVER = '>=0.5.2'|" -i spyder/dependencies.py
+  sed -i "s|PYLS_REQVER = '>=0.31.9;<0.32.0'|PYLS_REQVER = '>=0.31.8;<0.32.0'|" -i spyder/dependencies.py
+  # Fix test failure in uneeded subtests
+  patch -p1 -i ../spyder-ignore-deps-tests.patch
 }
 
 build() {
@@ -78,11 +95,20 @@
   python setup.py build
 }
 
-# Tests are segfaulting the build
-#check() {
-#  cd ${pkgname}-${pkgver}
-#  pytest
-#}
+check() {
+  cd ${pkgname}-${pkgver}
+  # Required per above patching
+  sed -i "s|jedi==0.15.2|jedi>=0.15.2|" -i setup.py
+  sed -i "s|parso==0.5.2|parso>=0.5.2|" -i setup.py
+  sed -i "s|python-language-server[all]>=0.31.9,<0.32.0|python-language-server[all]>=0.31.8,<0.32.0|" -i setup.py
+  sed -i "s|jedi =0.15.2|jedi >=0.15.2|" -i requirements/conda.txt
+  sed -i "s|parso =0.5.2|parso >=0.5.2|" -i requirements/conda.txt
+  sed -i "s|jedi =0.15.2|jedi >=0.15.2|" -i binder/environment.yml
+  sed -i "s|parso =0.5.2|parso >=0.5.2|" -i binder/environment.yml
+  sed -i "s|python-language-server >=0.31.9,<0.32.0|python-language-server >=0.31.8,<0.32.0|" -i binder/environment.yml
+  # Some tests failures but upstream does not support us
+  python runtests.py || warning "Tests failed"
+}
 
 package() {
   cd ${pkgname}-${pkgver}


More information about the arch-commits mailing list