[arch-commits] Commit in sage-mathematics/trunk (PKGBUILD env.patch)
Antonio Rojas
arojas at archlinux.org
Sun Jan 4 23:01:47 UTC 2015
Date: Monday, January 5, 2015 @ 00:01:47
Author: arojas
Revision: 125366
- Add mcqd, nauty and coxeter3 support
- Install gprc.expect, prevents freezes when PARI throws errors
Modified:
sage-mathematics/trunk/PKGBUILD
sage-mathematics/trunk/env.patch
-----------+
PKGBUILD | 23 +++++++++++++++--------
env.patch | 2 +-
2 files changed, 16 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-01-04 22:10:57 UTC (rev 125365)
+++ PKGBUILD 2015-01-04 23:01:47 UTC (rev 125366)
@@ -10,12 +10,14 @@
pkgbase=sage-mathematics
pkgname=('sage-mathematics' 'sage-mathematics-src')
pkgver=6.4.1
-pkgrel=4
+pkgrel=5
pkgdesc="Open Source Mathematics Software, free alternative to Magma, Maple, Mathematica, and Matlab"
arch=('i686' 'x86_64')
url="http://www.sagemath.org"
license=('GPL')
-makedepends=('ipython2' 'cython2' 'ppl' 'glpk' 'mpfi' 'polybori' 'singular' 'libcliquer' 'ecl' 'libgap' 'givaro' 'libmpc' 'lcalc' 'lrcalc' 'libfes' 'cryptominisat' 'eclib' 'gmp-ecm' 'zn_poly' 'pynac' 'linbox' 'gsl' 'boost' 'scons' 'ratpoints' 'symmetrica' 'fflas-ffpack' 'gd' 'python2-jinja' 'python2-numpy')
+makedepends=('ipython2' 'cython2' 'ppl' 'glpk' 'mpfi' 'polybori' 'singular' 'libcliquer' 'ecl' 'libgap' 'givaro' 'libmpc' 'lcalc' 'lrcalc'
+'libfes' 'cryptominisat' 'eclib' 'gmp-ecm' 'zn_poly' 'pynac' 'linbox' 'gsl' 'boost' 'scons' 'ratpoints' 'symmetrica' 'fflas-ffpack' 'gd'
+'coxeter3' 'mcqd' 'python2-jinja' 'python2-numpy')
source=("https://github.com/sagemath/sage/archive/$pkgver.tar.gz" "http://www.sagemath.org/packages/upstream/pexpect/pexpect-2.0.tar.bz2"
'extensions.patch' 'c_lib.patch' 'env.patch' 'paths.patch' 'blas.patch' 'clean.patch' 'skip-check.patch' 'gap-hap.patch'
'pexpect-env.patch' 'fes02.patch')
@@ -23,7 +25,7 @@
'd9a3e113ed147dcee8f89962a8dccd43'
'5770766ae676491f79162d2062ce7c02'
'5216dbb3d80cecc8ec4a36cc9706f8b5'
- '0bb5d722e32359f9dc8516904316318f'
+ 'b980378df4bff2cd1ca002bbfae995a2'
'df2f56fb5845a83808b6724f6965ec6e'
'eee444d32b8a818a67b1e0ce0850b8bb'
'46c212a3a6713b0f78c370c7186d0982'
@@ -38,10 +40,11 @@
# add optional packages manually (Fedora)
patch -p0 -i $srcdir/extensions.patch
- for _ext in cryptominisat fes lrcalc
+ for _ext in cryptominisat fes lrcalc coxeter3 mcqd
do
- sed -i "s|is_package_installed('$_ext')|1|" src/module_list.py
+ sed -e "s|is_package_installed('$_ext')|True|" -i src/module_list.py
done
+ sed -e 's|is_package_installed("nauty")|True|' -i src/sage/graphs/graph_generators.py
# don't assume Sage is already available (Fedora)
patch -p0 -i $srcdir/c_lib.patch
# find L.h header
@@ -103,8 +106,9 @@
package_sage-mathematics() {
depends=('ipython2' 'cython2' 'ppl' 'glpk' 'mpfi' 'palp' 'polybori' 'singular' 'libcliquer' 'maxima-ecl' 'gfan' 'sympow' 'tachyon' 'python2-rpy2'
'python2-matplotlib' 'python2-scipy' 'python2-sympy' 'python2-networkx' 'libgap' 'gap' 'genus2reduction' 'flintqs' 'lcalc' 'lrcalc' 'libfes'
- 'cryptominisat' 'eclib' 'gmp-ecm' 'zn_poly' 'python2-gd' 'pynac' 'linbox' 'gsl' 'rubiks' 'pari-galdata' 'pari-seadata-small'
- 'sage-data-combinatorial_designs' 'sage-data-elliptic_curves' 'sage-data-graphs' 'sage-data-polytopes_db' 'sage-data-conway_polynomials')
+ 'cryptominisat' 'eclib' 'gmp-ecm' 'zn_poly' 'python2-gd' 'pynac' 'linbox' 'gsl' 'rubiks' 'coxeter3' 'nauty' 'mcqd' 'pari-galdata'
+ 'pari-seadata-small' 'sage-data-combinatorial_designs' 'sage-data-elliptic_curves' 'sage-data-graphs' 'sage-data-polytopes_db'
+ 'sage-data-conway_polynomials')
optdepends=('jmol: 3D plots' 'sage-notebook: Web-based notebook interface' 'sage-mathematics-doc: Documentation and inline help'
'sage-mathematics-src: source files needed to build cython code'
'python2-pyzmq: ipython notebook' 'python2-tornado: ipython notebook' 'python2-jinja: ipython notebook')
@@ -127,8 +131,11 @@
# Create SAGE_SRC, needed for the notebook
mkdir "$pkgdir"/usr/share/sage/src
+# Install gprc.expect in SAGE_ETC
+ install -Dm644 ../build/pkgs/pari/gprc.expect "$pkgdir"/etc/sage/gprc.expect
+
# Install Sage's own pexpect
- cd $srcdir/pexpect-2.0
+ cd "$srcdir"/pexpect-2.0
python2 setup.py install --root="$pkgdir" --optimize=1
mkdir -p "$pkgdir"/usr/lib/sage/site-packages/
mv "$pkgdir"/usr/lib/python2.7/site-packages/pexpect* "$pkgdir"/usr/lib/sage/site-packages/
Modified: env.patch
===================================================================
--- env.patch 2015-01-04 22:10:57 UTC (rev 125365)
+++ env.patch 2015-01-04 23:01:47 UTC (rev 125366)
@@ -57,7 +57,7 @@
-export SAGE_DOC="$SAGE_SRC/doc"
-export PATH="$SAGE_SRC/bin:$SAGE_LOCAL/bin:$PATH"
+export SAGE_LOCAL="$SAGE_ROOT"
-+export SAGE_ETC="/etc"
++export SAGE_ETC="/etc/sage"
+export SAGE_SHARE="$SAGE_LOCAL/share/sage"
+export SAGE_EXTCODE="$SAGE_SHARE/ext"
+export SAGE_SRC="$SAGE_SHARE/src"
More information about the arch-commits
mailing list