[arch-commits] Commit in sage-mathematics/trunk (PKGBUILD extensions.patch)
Antonio Rojas
arojas at archlinux.org
Fri Jan 2 00:49:37 UTC 2015
Date: Friday, January 2, 2015 @ 01:49:36
Author: arojas
Revision: 125148
- Add libfes and cryptominisat support
- Create SAGE_SRC dir in main package (FS#43271)
Modified:
sage-mathematics/trunk/PKGBUILD
sage-mathematics/trunk/extensions.patch
------------------+
PKGBUILD | 18 +++++++++++-------
extensions.patch | 13 ++-----------
2 files changed, 13 insertions(+), 18 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-01-02 00:21:24 UTC (rev 125147)
+++ PKGBUILD 2015-01-02 00:49:36 UTC (rev 125148)
@@ -10,18 +10,17 @@
pkgbase=sage-mathematics
pkgname=('sage-mathematics' 'sage-mathematics-src')
pkgver=6.4.1
-pkgrel=2
+pkgrel=3
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'
- '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' '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')
md5sums=('e40736461992e62af3a84cf9a212c9d1'
'd9a3e113ed147dcee8f89962a8dccd43'
- '43784811932f077c3c07b75825abda1b'
+ '5770766ae676491f79162d2062ce7c02'
'5216dbb3d80cecc8ec4a36cc9706f8b5'
'0bb5d722e32359f9dc8516904316318f'
'df2f56fb5845a83808b6724f6965ec6e'
@@ -37,6 +36,10 @@
# add optional packages manually (Fedora)
patch -p0 -i $srcdir/extensions.patch
+ for _ext in cryptominisat fes lrcalc
+ do
+ sed -i "s|is_package_installed('$_ext')|1|" src/module_list.py
+ done
# don't assume Sage is already available (Fedora)
patch -p0 -i $srcdir/c_lib.patch
# find L.h header
@@ -89,9 +92,7 @@
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-mpmath' 'python2-sympy' 'libgap' 'gap' 'genus2reduction' 'flintqs' 'givaro' 'libmpc' 'lcalc' 'lrcalc'
- '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') # python2-pexpect
+ 'python2-matplotlib' 'python2-scipy' 'python2-sympy' 'libgap' 'gap' 'genus2reduction' 'flintqs' 'givaro' 'libmpc' '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') # python2-pexpect
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')
@@ -110,6 +111,9 @@
mkdir -p "$pkgdir"/usr/share/sage
cp -r ext "$pkgdir"/usr/share/sage
+
+# Create SAGE_SRC, needed for the notebook
+ mkdir "$pkgdir"/usr/share/sage/src
# Install Sage's own pexpect
cd $srcdir/pexpect-2.0
Modified: extensions.patch
===================================================================
--- extensions.patch 2015-01-02 00:21:24 UTC (rev 125147)
+++ extensions.patch 2015-01-02 00:49:36 UTC (rev 125148)
@@ -1,5 +1,5 @@
---- src/module_list.py.orig 2014-11-23 15:58:13.000000000 +0100
-+++ src/module_list.py 2014-12-23 10:43:44.412576412 +0100
+--- src/module_list.py.orig 2015-01-02 01:37:15.614093528 +0100
++++ src/module_list.py 2015-01-02 01:37:26.140827483 +0100
@@ -2126,7 +2126,8 @@
# These extensions are to be compiled only if the
# corresponding packages have been installed
@@ -10,12 +10,3 @@
if is_package_installed('fes'):
ext_modules.extend([
-@@ -2208,7 +2209,7 @@
- )
-
-
--if is_package_installed('lrcalc'):
-+if 1:
- ext_modules.append(
- Extension('sage.libs.lrcalc.lrcalc',
- sources = ["sage/libs/lrcalc/lrcalc.pyx"],
More information about the arch-commits
mailing list