This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user