summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--academic/scipy/README14
-rw-r--r--academic/scipy/scipy.SlackBuild37
-rw-r--r--academic/scipy/scipy.info8
3 files changed, 45 insertions, 14 deletions
diff --git a/academic/scipy/README b/academic/scipy/README
index 1c3400ed17..e03678305e 100644
--- a/academic/scipy/README
+++ b/academic/scipy/README
@@ -8,7 +8,17 @@ operating systems, are quick to install, and are free of charge. NumPy
and SciPy are easy to use, but powerful enough to be depended upon by
some of the world's leading scientists and engineers.
-umfpack is an optional dependency. matplotlib and ipython are nice to
-have in connection with scipy, but scipy does not depend on them.
+matplotlib and ipython are nice to have in connection with scipy, but scipy
+does not depend on them.
+
+Since ver. 0.14.0 scipy uses SuperLU instead of UMFPACK for solving unsymmetric
+sparse linear systems. If you want to use UMFPACK you must install it in advance
+of numpy and build numpy accordingly (see the README to numpy's SlackBuild).
+Moreover, after installing scipy, you have to install scikit-umfpack, which
+presently is not available on SlackBuilds.org.
If you need to build scipy for debugging, set DEBUG=y.
+
+NOTE: If you use this SlackBuild scipy will run with the python version
+ provided by Slackware Linux, which is presently 2.7.xx. If you'd like to
+ use python 3.x then you have to install scipy3.
diff --git a/academic/scipy/scipy.SlackBuild b/academic/scipy/scipy.SlackBuild
index 05b7b0250c..4b05b0d219 100644
--- a/academic/scipy/scipy.SlackBuild
+++ b/academic/scipy/scipy.SlackBuild
@@ -2,19 +2,40 @@
# Build script for the Python SciPy package
+# Copyright 2011-2016 Serban Udrea <s.udrea@gsi.de>
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification,
+# is permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+
# Written by Eugene Suter <easuter@gmail.com>
# Updated to 0.7.2 by João Felipe Santos <joao.eel@gmail.com>
-# Updated up to 0.14.0 by Serban Udrea <S.Udrea@gsi.de>
+# Updated up to 0.18.0 by Serban Udrea <S.Udrea@gsi.de>
# Added support for building with debugging symbols (S. Udrea)
PRGNAM=scipy
-VERSION=${VERSION:-0.14.0}
+VERSION=${VERSION:-0.18.0}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
@@ -30,10 +51,11 @@ set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
-rm -rf $PRGNAM-$VERSION
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
+rm -rf "$PRGNAM-$VERSION"
+tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
+cd "$PRGNAM-$VERSION"
chown -R root:root .
+
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
@@ -41,7 +63,6 @@ find -L . \
-exec chmod 644 {} \;
DEBUG=${DEBUG:-no}
-
case "$DEBUG" in
[yY]|[yY][eE][sS]) DEBUG="y" ;;
*) DEBUG="" ;;
@@ -57,7 +78,7 @@ else
fi
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a LICENSE.txt THANKS.txt INSTALL.txt \
+cp -a LICENSE.txt THANKS.txt INSTALL.rst.txt HACKING.rst.txt PKG-INFO \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
find $PKG/usr/doc -type f -exec chmod 0644 {} \;
diff --git a/academic/scipy/scipy.info b/academic/scipy/scipy.info
index b2b0e16ad2..85accfb58e 100644
--- a/academic/scipy/scipy.info
+++ b/academic/scipy/scipy.info
@@ -1,10 +1,10 @@
PRGNAM="scipy"
-VERSION="0.14.0"
+VERSION="0.18.0"
HOMEPAGE="http://www.scipy.org/"
-DOWNLOAD="http://downloads.sourceforge.net/scipy/scipy-0.14.0.tar.gz"
-MD5SUM="d7c7f4ccf8b07b08d6fe49d5cd51f85d"
+DOWNLOAD="https://github.com/scipy/scipy/releases/download/v0.18.0/scipy-0.18.0.tar.xz"
+MD5SUM="59bceff108f58b0e72dfac6fb719476e"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
-REQUIRES="lapack numpy"
+REQUIRES="numpy lapack"
MAINTAINER="Serban Udrea"
EMAIL="S.Udrea@gsi.de"