updated sage build
Some checks failed
CI / Build Jupyter Sage docker images (push) Failing after 7s

This commit is contained in:
2025-12-24 03:22:40 +08:00
parent 6170b6a223
commit 6e000bc4e5
3 changed files with 71 additions and 78 deletions

View File

@@ -1,15 +1,18 @@
#!/usr/bin/env sh
set -e
pkgs=(standard
bliss
coxeter3
mcqd
meataxe
sirocco
tdlib)
# pkgs=(
# standard
# bliss
# coxeter3
# mcqd
# meataxe
# sirocco
# tdlib
# )
prepare(){
cd sage
prepare() {
cd "${srcdir}"
# use correct latte-count binary name
# patch -p1 -i ../latte-count.patch
# update to tdlib 0.9 (Fedora)
@@ -23,29 +26,17 @@ prepare(){
}
build() {
export SAGE_NUM_THREADS=$(($(nproc)/2))
export PYTHONPATH="$PWD"/sage/pkgs/sage-setup
for _pkg in ${_pkgs[@]}; do
cd "$srcdir"/sage/pkgs/sagemath-$_pkg
python setup.py build
done
#export SAGE_NUM_THREADS=$(($(nproc)/2))
#export PYTHONPATH="$PWD"/sage/pkgs/sage-setup
python3 -m build --wheel --no-isolation -C setup-args=-Dbuild-docs=false
}
package() {
for _pkg in ${_pkgs[@]}; do
cd "$srcdir"/sage/pkgs/sagemath-$_pkg
python setup.py install --root="$pkgdir" --optimize=1
done
# fix symlinks to assets
# _pythonpath=`python -c "from sysconfig import get_path; print(get_path('platlib'))"`
# for _i in $(ls "$srcdir"/sage/src/sage/ext_data/notebook-ipython); do
# rm "$pkgdir"/usr/share/jupyter/kernels/sagemath/$_i
# ln -s $_pythonpath/sage/ext_data/notebook-ipython/$_i "$pkgdir"/usr/share/jupyter/kernels/sagemath/
# done
# adjust threejs version
# rm "$pkgdir"$_pythonpath/sage/ext_data/threejs/threejs-version.txt
# ln -s /usr/share/threejs-sage/version "$pkgdir"$_pythonpath/sage/ext_data/threejs/threejs-version.txt
python -m installer dist/*.whl
}
# prepare
build
package