2024-01-15 12:44:06 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# -*- mode: sh; tab-width: 8; coding: utf-8-unix -*-
|
|
|
|
|
|
|
|
PREFIX=/usr/local
|
|
|
|
. /usr/local/etc/testforge/testforge.bash
|
|
|
|
ROLE=toxcore
|
|
|
|
|
|
|
|
PYVER=3
|
|
|
|
P="BASE_PYTHON${PYVER}_MINOR"
|
|
|
|
PYTHON_MINOR="$(eval echo \$$P)"
|
|
|
|
PYTHON_EXE_MSYS=$PREFIX/bin/python$PYVER.bash
|
|
|
|
PYTHON_EXE=$PYTHON_EXE_MSYS
|
2024-01-19 01:10:51 +00:00
|
|
|
LOCAL_DOCTEST=/usr/local/bin/testforge_run_doctest3.bash
|
|
|
|
DOCTEST=${LOCAL_DOCTEST}
|
2024-01-15 12:44:06 +00:00
|
|
|
|
|
|
|
. /usr/local/src/usr_local_src.bash || exit 2
|
|
|
|
|
|
|
|
PKG=stem_examples
|
|
|
|
DIR=$PKG
|
2024-01-19 01:10:51 +00:00
|
|
|
MOD=$DIR
|
|
|
|
GIT_HUB=git.macaw.me
|
|
|
|
GIT_USER=emdee
|
|
|
|
GIT_DIR=$DIR
|
2024-01-15 12:44:06 +00:00
|
|
|
|
2024-01-19 01:10:51 +00:00
|
|
|
# ols_funtoo_requires dev-libs/stem
|
2024-01-15 12:44:06 +00:00
|
|
|
|
|
|
|
# requires: py.test
|
|
|
|
#? ols_pip${PYVER}_requires readme_renderer
|
|
|
|
|
|
|
|
cd $PREFIX/src || exit 2
|
|
|
|
WD=$PWD
|
|
|
|
|
|
|
|
if [ $# -eq 0 ] ; then
|
2024-01-19 01:10:51 +00:00
|
|
|
|
|
|
|
if [ ! -d "$DIR" ] ; then
|
|
|
|
if [ ! -d "$PREFIX/net/Git/$GIT_HUB/$GIT_USER/$GIT_DIR" ] ; then
|
|
|
|
msys_are_we_connected || exit 0
|
|
|
|
[ -d "$PREFIX/net/Git/$GIT_HUB/$GIT_USER" ] || \
|
|
|
|
mkdir "$PREFIX/net/Git/$GIT_HUB/$GIT_USER"
|
|
|
|
( cd "$PREFIX/net/Git/$GIT_HUB/$GIT_USER" && \
|
|
|
|
git clone "https://$GIT_HUB/$GIT_USER/$GIT_DIR" ) ||\
|
|
|
|
exit 2
|
|
|
|
fi
|
|
|
|
cp -rip "$PREFIX/net/Git/$GIT_HUB/$GIT_USER/$GIT_DIR" . || exit 3
|
|
|
|
fi
|
|
|
|
|
|
|
|
python$PYVER.sh -c 'import stem' || \
|
|
|
|
pip$PYVER.sh install stem
|
|
|
|
|
|
|
|
[ -d $PREFIX/$LIB/python${PYTHON_MINOR}/site-packages/${DIR}-${VER}.dist-info ] || \
|
|
|
|
msys_python_pip_install . > install$PYVER.log 2>&1 || {
|
|
|
|
ERROR "pip retval=$?" ;
|
|
|
|
cat install$PYVER.log ;
|
|
|
|
exit 6 ;
|
|
|
|
}
|
|
|
|
|
|
|
|
# msys_python_bins $BINS
|
|
|
|
|
|
|
|
elif [ "$1" = 'check' ] ; then # 1*
|
|
|
|
"$PYTHON_EXE_MSYS" -c "import $MOD" 2>/dev/null || exit 10
|
|
|
|
|
2024-01-15 12:44:06 +00:00
|
|
|
elif [ "$1" = 'lint' ] ; then # 2*
|
|
|
|
cd $PREFIX/src/$DIR || exit 20
|
|
|
|
bash .pylint.sh 2>&1 || exit 2$?
|
|
|
|
|
|
|
|
elif [ "$1" = 'test' ] ; then # 3*
|
|
|
|
cd $PREFIX/src/$DIR || exit 30
|
2024-01-19 01:10:51 +00:00
|
|
|
|
|
|
|
elif [ "$1" = 'doctest' ] ; then # 8*
|
|
|
|
${DOCTEST} $WD/$DIR/${DIR}.txt
|
2024-01-15 12:44:06 +00:00
|
|
|
fi
|