academic/sage: Fix build on x86.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Christopher L Duston 2020-04-04 05:54:33 +07:00 committed by Willy Sudiarto Raharjo
parent b12ac2fb7d
commit 1dabc2309a
No known key found for this signature in database
GPG key ID: 887B8374D7333381
2 changed files with 26 additions and 2 deletions

View file

@ -15,7 +15,13 @@ Note that the build will likely spit out many "zero length file" errors,
which can safely be ignored.
See README.BUILDOPTS for additional (important) information about
build options and such.
build options and such. Specifically, if you do not move the installation
directory via a specification of SAGEROOT, you may need to do something
like
source /etc/profile.d/sage.ch
so make sure the binary is in your path.
This package does not include the doc files. Those can be found at doc.sagemath.org.

View file

@ -35,6 +35,16 @@ if [ -z "$ARCH" ]; then
esac
fi
#### These lines are to ensure the build can happen on multilib systems.
if [ "$ARCH" = "i586" ]; then
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
else
LIBDIRSUFFIX=""
fi
####
CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
@ -69,7 +79,13 @@ patch -p1 < $CWD/sage-build-root.patch
# Thanks to Philip Lacroix <slackph@posteo.de>
rm build/pkgs/python2/patches/sys_path_security-issue_16202.patch
# The docs do not build correctly, so instead of make, do:
# Test Fix - this did not work.
# sed -i "s|/lib|/lib${LIBDIRSUFFIX}|" build/pkgs/iml/spkg-install
# The docs do not build correctly, so instead of make, do the following:
LDFLAGS="-L/usr/lib${LIBDIRSUFFIX}" \
make build
# test all examples in the documentation (over 93,000 line of input)
@ -114,6 +130,8 @@ fi
sed "s%SAGEROOT%${SAGEROOT}%" $CWD/$PRGNAM-notebook.desktop > $PKG/usr/share/applications/$PRGNAM-notebook.desktop
cp src/doc/common/themes/sage/static/sageicon.png $PKG/usr/share/pixmaps/
# Put a line here which *actually* adds sage to the path
# install sagetex to a location that is accessible to the system TeX installation
cp -a local/share/texmf $PKG/usr/share