[arch-commits] Commit in sagemath/trunk (PKGBUILD contour.patch env.patch paths.patch)

Antonio Rojas arojas at archlinux.org
Fri Mar 25 23:38:56 UTC 2016


    Date: Saturday, March 26, 2016 @ 00:38:56
  Author: arojas
Revision: 168407

Update to 7.1

Modified:
  sagemath/trunk/PKGBUILD
  sagemath/trunk/env.patch
  sagemath/trunk/paths.patch
Deleted:
  sagemath/trunk/contour.patch

---------------+
 PKGBUILD      |   33 +++++++++++++--------------------
 contour.patch |   11 -----------
 env.patch     |   28 +++++++++++++++++++---------
 paths.patch   |    8 +++++---
 4 files changed, 37 insertions(+), 43 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-03-25 23:05:08 UTC (rev 168406)
+++ PKGBUILD	2016-03-25 23:38:56 UTC (rev 168407)
@@ -8,47 +8,44 @@
 # Special thanks to Nareto for moving the compile from the .install to the PKGBUILD
 
 pkgname=sagemath
-pkgver=7.0
-pkgrel=6
+pkgver=7.1
+pkgrel=1
 pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab"
 arch=(i686 x86_64)
 url="http://www.sagemath.org"
 license=(GPL)
-depends=(ipython2 atlas-lapack ppl mpfi palp brial singular cliquer maxima-ecl gfan sympow tachyon python2-rpy2
+depends=(ipython2 cysignals ppl mpfi palp brial singular cliquer maxima-ecl gfan sympow tachyon python2-rpy2 nauty
   python2-matplotlib python2-scipy python2-sympy python2-networkx python2-igraph libgap flintqs lcalc lrcalc lrs arb
   eclib gmp-ecm zn_poly gd python2-cvxopt pynac linbox gsl rubiks pari-galdata pari-seadata-small planarity rankwidth
   sage-data-combinatorial_designs sage-data-elliptic_curves sage-data-graphs sage-data-polytopes_db sage-data-conway_polynomials)
 optdepends=('cython2: to compile cython code' 'jmol: 3D plots' 'sage-notebook: Browser-based (flask) notebook interface'
   'sagemath-doc: Documentation and inline help' 'ipython2-notebook: Jupyter notebook interface' 'mathjax: Jupyter notebook interface'
-  'coin-or-cbc: COIN backend for numerical computations' 'nauty: for generating some classes of graphs'
+  'coin-or-cbc: COIN backend for numerical computations'
   'buckygen: for generating fullerene graphs' 'plantri: for generating some classes of graphs' 'benzene: for generating fusenes and benzenoids'
   'modular_decomposition: modular decomposition of graphs' 'ffmpeg: to export animations to video' 'imagemagick: to show animations'
   'coxeter3: Coxeter groups implementation' 'cryptominisat: SAT solver' 'gap-data: for computing Galois groups'
-  'jupyter-notebook: Jupyter notebook interface')
-makedepends=(cython2 boost ratpoints symmetrica fflas-ffpack python2-jinja coin-or-cbc
-  mcqd coxeter3 cryptominisat modular_decomposition bliss-graphs tdlib) # libfes
+  'jupyter-notebook: Jupyter notebook interface' 'atlas-lapack: improved performance for some linear algebra operations')
+makedepends=(cython2-devel boost ratpoints symmetrica fflas-ffpack python2-jinja coin-or-cbc
+  mcqd coxeter3 cryptominisat modular_decomposition bliss-graphs tdlib meataxe python2-pkgconfig) # libfes
 conflicts=(sage-mathematics)
 replaces=(sage-mathematics)
 provides=(sage-mathematics)
 source=("$pkgname-$pkgver.tar.gz::https://github.com/sagemath/sage/archive/$pkgver.tar.gz"
 	pexpect.zip::"https://github.com/pexpect/pexpect/archive/524495960dd8898ddd30f7ba37298de51beee773.zip"
-	ntl-no-legacy-mulmod.patch::"http://git.sagemath.org/sage.git/patch/?id=0d8435cdf"
 	anal.h package.patch env.patch paths.patch clean.patch skip-check.patch
-	disable-fes.patch jupyter-path.patch test-optional.patch python-2.7.11.patch contour.patch)
-md5sums=('34807a7cf5dd79c008abd377ba1427fa'
+	disable-fes.patch jupyter-path.patch test-optional.patch python-2.7.11.patch)
+md5sums=('c68e846444b9370fe79f43395cdc2725'
          'a346bb2c0350c1cb17d5325235c5e38a'
-         '8cd491caa5a574fb6348a02715151855'
          'a906a180d198186a39820b0a2f9a9c63'
          '9ba81f717ffd4e20b8b2f2a318307488'
-         'e1b1d0d2e6b187309ae2b74489356b9a'
-         'fd8e3e07f5b7318e6a7200a3c64f5bc2'
+         '9e5b8b4f3ce28f51999ce0dd8c9358e7'
+         '1a60304525ac5a5f45114cc704807894'
          '6d9ae0978ce6a05a0da2cafdfb178a09'
          '5947a420a0b1483f0cbc74c76895789b'
          '4eb23a3c7363258bc9ba764d6e5512ba'
          '16b529194c6105c3364127bd8f1efa83'
          'cdcabd475b80afe0534a5621e972736e'
-         'ef927896f2071b442b1d07d7e69f5f3a'
-         '930cb987f63fd465a3a7123b0f5c2b85')
+         'ef927896f2071b442b1d07d7e69f5f3a')
 
 prepare(){
   cd sage-$pkgver
@@ -81,8 +78,6 @@
   patch -p0 -i ../jupyter-path.patch
 # fix timeit with Python 2.7.11
   patch -p0 -i ../python-2.7.11.patch
-# fix contour plots with matplotlib 1.5.1
-  patch -p0 -i ../contour.patch
 
 # Upstream patches  
 # fix build against libfes 0.2 http://trac.sagemath.org/ticket/15209
@@ -89,8 +84,6 @@
 #  patch -p0 -i ../fes02.patch
 # disable fes module, fails to compile
   patch -p0 -i ../disable-fes.patch
-# port away from deprecated NTL API http://trac.sagemath.org/19874
-  patch -p1 -i ../ntl-no-legacy-mulmod.patch
 
 # use python2
   sed -e 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -e 's|exec python|exec python2|' -i src/bin/*
@@ -137,7 +130,7 @@
 
   mkdir -p "$pkgdir"/usr/bin
   cp bin/sage "$pkgdir"/usr/bin
-  for _i in arch-env banner cachegrind callgrind cleaner coverage coverageall CSI CSI-helper.py cython env eval grep grepdoc inline-fortran ipython \
+  for _i in arch-env banner cachegrind callgrind cleaner coverage coverageall cython env eval grep grepdoc inline-fortran ipython \
     massif maxima.lisp native-execute notebook num-threads.py omega open preparse python rst2sws rst2txt run run-cython runtests startuptime.py \
     sws2rst valgrind version.sh
   do

Deleted: contour.patch
===================================================================
--- contour.patch	2016-03-25 23:05:08 UTC (rev 168406)
+++ contour.patch	2016-03-25 23:38:56 UTC (rev 168407)
@@ -1,11 +0,0 @@
---- src/sage/plot/contour_plot.py.orig	2016-01-20 15:01:00.077409793 +0100
-+++ src/sage/plot/contour_plot.py	2016-01-20 15:01:22.591370847 +0100
-@@ -568,7 +568,7 @@
-     g.add_primitive(ContourPlot(xy_data_array, xrange, yrange, options))
-     return g
- 
-- at options(plot_points=150, contours=(0,0), fill=False, cmap=["blue"])
-+ at options(plot_points=150, contours=(0,1e-20), fill=False, cmap=["blue"])
- def implicit_plot(f, xrange, yrange, **options):
-     r"""
-     ``implicit_plot`` takes a function of two variables, `f(x,y)`

Modified: env.patch
===================================================================
--- env.patch	2016-03-25 23:05:08 UTC (rev 168406)
+++ env.patch	2016-03-25 23:38:56 UTC (rev 168407)
@@ -43,7 +43,7 @@
  
  # Don't execute the commands more than once for the same version of
  # sage-env.  Check this after checking the validity of SAGE_ROOT, but
-@@ -245,20 +211,12 @@
+@@ -245,21 +211,13 @@
  fi
  
  # Setting Sage-related location environment variables.
@@ -54,7 +54,8 @@
 -export SAGE_SPKG_INST="$SAGE_LOCAL/var/lib/sage/installed"
 -export SAGE_LOGS="$SAGE_ROOT/logs/pkgs"
 -export SAGE_SRC="$SAGE_ROOT/src"
--export SAGE_DOC="$SAGE_SRC/doc"
+-export SAGE_DOC_SRC="$SAGE_SRC/doc"
+-export SAGE_DOC="$SAGE_SHARE/doc/sage"
 -
 -if [ -z "${SAGE_ORIG_PATH_SET}" ]; then 
 -    SAGE_ORIG_PATH=$PATH && export SAGE_ORIG_PATH 
@@ -66,7 +67,8 @@
 +export SAGE_SHARE="$SAGE_LOCAL/share/sage"
 +export SAGE_EXTCODE="$SAGE_SHARE/ext"
 +export SAGE_SRC="$SAGE_SHARE/source"
-+export SAGE_DOC="/usr/share/doc/sage"
++export SAGE_DOC_SRC="$SAGE_SRC/doc"
++export SAGE_DOC="$SAGE_SHARE/doc/sage"
  
  # We offer a toolchain option, so if $SAGE_LOCAL/toolchain/toolchain-env exists source it.
  # Since the user might do something crazy we do not do any checks, but hope for the best.
@@ -80,7 +82,7 @@
  if [ -z "$SAGE_REPO_ANONYMOUS" ]; then
      SAGE_REPO_ANONYMOUS="git://trac.sagemath.org/sage.git"
      export SAGE_REPO_ANONYMOUS
-@@ -363,30 +318,17 @@
+@@ -363,38 +318,30 @@
      export SAGE_STARTUP_FILE
  fi
  
@@ -95,6 +97,19 @@
      export PYTHON_EGG_CACHE
  fi
  
+ # Set PYTHONUSERBASE to avoid picking up non-Sage versions of
+ # Matplotlib, numpy, etc. See http://trac.sagemath.org/ticket/19612.
+ #
+ # For more history (it used to be PYTHONNOUSERSITE=yes which killed
+ # the ability to do "sage -pip install PACKAGE --user"), see
+ # http://trac.sagemath.org/ticket/14243 and
+ # http://trac.sagemath.org/ticket/18955.
+ 
+ if [ "$PYTHONUSERBASE" = "" ]; then
+     PYTHONUSERBASE="$DOT_SAGE/local"
+     export PYTHONUSERBASE
+ fi
+ 
 -if [ -d "$SAGE_LOCAL/lib/python" ]; then
 -    PYTHONPATH="$SAGE_LOCAL/lib/python:$SAGE_LOCAL/lib/python/site_packages"
 -    if [ -n "$SAGE_PATH" ]; then
@@ -101,13 +116,8 @@
 -        PYTHONPATH="$SAGE_PATH:$PYTHONPATH"
 -    fi
 -    PYTHONHOME="$SAGE_LOCAL"
--    # Set PYTHONNOUSERSITE to avoid picking up non-Sage versions of
--    # Matplotlib, numpy, etc. See http://trac.sagemath.org/ticket/14243
--    # and http://trac.sagemath.org/ticket/18955.
--    PYTHONNOUSERSITE=yes
 -    export PYTHONPATH
 -    export PYTHONHOME
--    export PYTHONNOUSERSITE
 -fi
 +PYTHONPATH="/usr/lib/sage/site-packages:$PYTHONPATH"
 +PYTHONHOME="$SAGE_ROOT"

Modified: paths.patch
===================================================================
--- paths.patch	2016-03-25 23:05:08 UTC (rev 168406)
+++ paths.patch	2016-03-25 23:38:56 UTC (rev 168407)
@@ -1,6 +1,6 @@
 --- src/sage/env.py.orig	2014-06-25 10:47:25.827203554 +1200
 +++ src/sage/env.py	2014-06-25 10:49:07.667402821 +1200
-@@ -87,24 +87,21 @@
+@@ -87,25 +87,22 @@
  _add_variable_or_fallback('LOCAL_IDENTIFIER','$HOSTNAME.%s'%os.getpid())
  
  # bunch of sage directories and files
@@ -25,11 +25,13 @@
 -_add_variable_or_fallback('SAGE_EXTCODE',    opj('$SAGE_SHARE', 'sage', 'ext'))
 -_add_variable_or_fallback('SAGE_LOGS',       opj('$SAGE_ROOT', 'logs', 'pkgs'))
 -_add_variable_or_fallback('SAGE_SPKG_INST',  opj('$SAGE_LOCAL', 'var', 'lib', 'sage', 'installed'))
--_add_variable_or_fallback('SAGE_DOC',        opj('$SAGE_SRC', 'doc'))
+-_add_variable_or_fallback('SAGE_DOC_SRC',    opj('$SAGE_SRC', 'doc'))
+-_add_variable_or_fallback('SAGE_DOC',        opj('$SAGE_SHARE', 'doc', 'sage'))
 -_add_variable_or_fallback('DOT_SAGE',        opj(os.environ.get('HOME','$SAGE_ROOT'), '.sage'))
 -_add_variable_or_fallback('SAGE_DOT_GIT',    opj('$SAGE_ROOT', '.git'))
 +_add_variable_or_fallback('SAGE_EXTCODE',    opj('$SAGE_SHARE', 'ext'))
-+_add_variable_or_fallback('SAGE_DOC',        '/usr/share/doc/sage')
++_add_variable_or_fallback('SAGE_DOC_SRC',    opj('$SAGE_SRC', 'doc'))
++_add_variable_or_fallback('SAGE_DOC',        opj('$SAGE_SHARE', 'doc', 'sage'))        
 +_add_variable_or_fallback('DOT_SAGE',        opj(os.environ.get('HOME'), '.sage'))
  _add_variable_or_fallback('SAGE_DISTFILES',  opj('$SAGE_ROOT', 'upstream'))
  



More information about the arch-commits mailing list