[arch-commits] Commit in sagemath/trunk (2 files)

2019-07-04 Thread Antonio Rojas via arch-commits
Date: Thursday, July 4, 2019 @ 06:16:23
  Author: arojas
Revision: 487420

Adapt to new three.js directory structure

Added:
  sagemath/trunk/sagemath-threejs-dir-structure.patch
Modified:
  sagemath/trunk/PKGBUILD

--+
 PKGBUILD |   10 +---
 sagemath-threejs-dir-structure.patch |   40 +
 2 files changed, 47 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2019-07-04 05:39:27 UTC (rev 487419)
+++ PKGBUILD2019-07-04 06:16:23 UTC (rev 487420)
@@ -8,7 +8,7 @@
 pkgbase=sagemath
 pkgname=(sagemath sagemath-jupyter)
 pkgver=8.8
-pkgrel=1
+pkgrel=2
 pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, 
Mathematica, and Matlab"
 arch=(x86_64)
 url="http://www.sagemath.org;
@@ -45,7 +45,8 @@
 sagemath-cremona.patch
 sagemath-singular-4.1.2.patch
 sagemath-ecl-sigfpe.patch
-sagemath-linbox-1.6.patch)
+sagemath-linbox-1.6.patch
+sagemath-threejs-dir-structure.patch)
 sha256sums=('d012ff4f0f34e086fcaf576e25220fc647826116c69b62b887bc0b8ced5c1e9f'
 '1c2a2d750e81ac65a1dc07094f086ba07f4862288c935a1cd009cdd62bcfc23c'
 '328e45e78065b5f6527174bda48cfff6828acbf107c2535b0a9a92c3ceb35842'
@@ -57,7 +58,8 @@
 '4c6df9e4e5a7b29ecf6189eda3e5a79f69b6e1b4d29c1b9559663149b8c0af96'
 '961bfb5694b67d425d21240d71490cb71714b5207c23448c89be0966512ff8f9'
 'a42f3b152b1aedb8abf16bc70971419919d1fe30328574e7fef8305f9d07d938'
-'81fc39e39e8508f742ccc784efd0492fd04474cee75edf7bd3cbea43edd49b2e')
+'81fc39e39e8508f742ccc784efd0492fd04474cee75edf7bd3cbea43edd49b2e'
+'779e4107f663307bc9c564e6f800364e7e1926b6cab18ea6674bd62ea7664143')
 
 prepare(){
   cd sage-$pkgver
@@ -87,6 +89,8 @@
   patch -p1 -i ../sagemath-ecl-sigfpe.patch
 # fix build with linbox 1.6 https://trac.sagemath.org/ticket/26932
   patch -p1 -i ../sagemath-linbox-1.6.patch
+# use upstream's three.js directory structure 
https://trac.sagemath.org/ticket/28007
+  patch -p1 -i ../sagemath-threejs-dir-structure.patch
 
 # use python2
   sed -e 's|sage-python23|python2|' -e 's|#!/usr/bin/env 
python\b|#!/usr/bin/env python2|' -i src/bin/*

Added: sagemath-threejs-dir-structure.patch
===
--- sagemath-threejs-dir-structure.patch(rev 0)
+++ sagemath-threejs-dir-structure.patch2019-07-04 06:16:23 UTC (rev 
487420)
@@ -0,0 +1,40 @@
+diff --git a/src/sage/repl/rich_output/backend_ipython.py 
b/src/sage/repl/rich_output/backend_ipython.py
+index 7c27d48..8bf4861 100644
+--- a/src/sage/repl/rich_output/backend_ipython.py
 b/src/sage/repl/rich_output/backend_ipython.py
+@@ -411,10 +411,15 @@ class BackendIPythonCommandline(BackendIPython):
+ sage: backend.threejs_offline_scripts()
+ '..'
+ """
+-from sage.env import SAGE_SHARE
++from sage.env import THREEJS_DIR
+ 
+-scripts = [os.path.join(SAGE_SHARE, 'threejs', script)
+-   for script in ['three.min.js', 'OrbitControls.js']]
++scripts = [
++os.path.join(THREEJS_DIR, script)
++for script in [
++'build/three.min.js',
++'examples/js/controls/OrbitControls.js',
++]
++]
+ 
+ if sys.platform == 'cygwin':
+ import cygwin
+@@ -594,13 +599,13 @@ class BackendIPythonNotebook(BackendIPython):
+ sage: from sage.repl.rich_output.backend_ipython import 
BackendIPythonNotebook
+ sage: backend = BackendIPythonNotebook()
+ sage: backend.threejs_offline_scripts()
+-'...