# Maintainer: Carlos Aznarán _base=SeleniumBase pkgname=python-${_base,,} pkgdesc="A complete web automation framework for end-to-end testing" pkgver=4.17.13 pkgrel=1 arch=(any) url="https://${_base,,}.io" license=(MIT) depends=(python-filelock python-platformdirs python-parse-type python-charset-normalizer python-requests python-selenium python-cssselect python-fasteners python-execnet python-pytest-html python-parameterized python-behave python-beautifulsoup4 python-pdbp python-colorama python-pyotp python-rich) # python-sbvirtualdisplay python-pynose makedepends=(python-build python-installer python-setuptools python-wheel) # checkdepends=(python-pytest-rerunfailures google-chrome) source=(${_base}-${pkgver}.tar.gz::https://github.com/${_base,,}/${_base}/archive/v${pkgver}.tar.gz) sha512sums=('b7ee62a779208928dc76ec8ec97275b2499e4af87778df7d848a5adda89d72f5bf1835192fed177cd3236b3a19909fca77f6f18c9ca3830242d6e7458f041b16') build() { cd ${_base}-${pkgver} python -m build --wheel --skip-dependency-check --no-isolation } # check() { # cd ${_base}-${pkgver} # python -m venv --system-site-packages test-env # test-env/bin/python -m installer dist/*.whl # test-env/bin/python -m pytest examples/unit_tests/verify_framework.py --browser=chrome --headless # } package() { cd ${_base}-${pkgver} PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer --destdir="${pkgdir}" dist/*.whl install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" }