pkgsrc-wip/py-selenium-base/Makefile

77 lines
3.8 KiB
Makefile

# $NetBSD$
GITHUB_PROJECT= SeleniumBase
GITHUB_TAG= v1.49.25
DISTNAME= ${GITHUB_TAG}
PKGNAME= ${PYPKGPREFIX}-selenium-base-1.49.25
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITE_GITHUB:=seleniumbase/}
MAINTAINER= kamelderouiche@yahoo.com
HOMEPAGE= https://github.com/seleniumbase/SeleniumBase
COMMENT= Complete framework for Web-UI testing
LICENSE= mit
USE_TOOLS+= bash
#FORCED REFUSED= PY27!
PYTHON_VERSIONS_INCOMPATIBLE= 27
#DEPENDENCY FOR Python>=3.7
DEPENDS+= ${PYPKGPREFIX}-zipp>=1.2.0:../../archivers/py-zipp
DEPENDS+= ${PYPKGPREFIX}-chardet>=3.0.4:../../converters/py-chardet
DEPENDS+= ${PYPKGPREFIX}-pymysql>=0.10.0:../../databases/py-pymysql
DEPENDS+= ${PYPKGPREFIX}-flake8>=3.8.4:../../devel/py-flake8
DEPENDS+= ${PYPKGPREFIX}-ipython>=7.18.1:../../devel/py-ipython
DEPENDS+= ${PYPKGPREFIX}-packaging>=19.2:../../devel/py-packaging
DEPENDS+= ${PYPKGPREFIX}-setuptools_scm>=4.1.2:../../devel/py-setuptools_scm
DEPENDS+= ${PYPKGPREFIX}-test-rerunfailures>=9.0:../../devel/py-test-rerunfailures
DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.10.1:../../devel/py-test-cov
DEPENDS+= ${PYPKGPREFIX}-test-forked>=1.1.3:../../devel/py-test-forked
DEPENDS+= ${PYPKGPREFIX}-parso>=0.8.0:../../lang/py-parso
DEPENDS+= ${PYPKGPREFIX}-six>=1.15.0:../../lang/py-six
DEPENDS+= ${PYPKGPREFIX}-cssselect>=1.1.0:../../textproc/py-cssselect
DEPENDS+= ${PYPKGPREFIX}-wheel>=:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-test-html>=1.17.0:../../wip/py-test-html
DEPENDS+= ${PYPKGPREFIX}-soupsieve>=1.9.5:../../www/py-soupsieve
DEPENDS+= ${PYPKGPREFIX}-boto-[0-9]*:../../net/py-boto
DEPENDS+= ${PYPKGPREFIX}-idna>=2.10:../../www/py-idna
DEPENDS+= ${PYPKGPREFIX}-pluggy>=0.13.1:../../devel/py-pluggy
DEPENDS+= ${PYPKGPREFIX}-attrs>=19.3.0:../../devel/py-attrs
DEPENDS+= ${PYPKGPREFIX}-traitlets>=4.3.3:../../devel/py-traitlets
DEPENDS+= ${PYPKGPREFIX}-otp>=2.4.0:../../wip/py-otp
DEPENDS+= ${PYPKGPREFIX}-importlib-metadata>=1.7.0:../../devel/py-importlib-metadata
DEPENDS+= ${PYPKGPREFIX}-virtualenv>=16.7.9:../../devel/py-virtualenv
DEPENDS+= ${PYPKGPREFIX}-jedi>=0.17.2:../../editors/py-jedi
DEPENDS+= ${PYPKGPREFIX}-pip>=20.2.3:../../devel/py-pip
DEPENDS+= ${PYPKGPREFIX}-urllib3>=1.25.10:../../www/py-urllib3
DEPENDS+= ${PYPKGPREFIX}-requests>=2.24.0:../../devel/py-requests
DEPENDS+= ${PYPKGPREFIX}-more-itertools>=8.5.0:../../devel/py-more-itertools
DEPENDS+= ${PYPKGPREFIX}-coverage>=0.7.4:../../devel/py-coverage
#DEPENDS+= ${PYPKGPREFIX}-brython>=0.7.4:../../wip/py-brython
DEPENDS+= ${PYPKGPREFIX}-nose>=1.3.7:../../devel/py-nose
DEPENDS+= ${PYPKGPREFIX}-parso>=0.8.0:../../lang/py-parso
DEPENDS+= ${PYPKGPREFIX}-parameterized>=0.7.4:../../devel/py-parameterized
#DEPENDS+= ${PYPKGPREFIX}-prompt_toolkit>=3.0.7:../../devel/py-prompt_toolkit
DEPENDS+= ${PYPKGPREFIX}-rich>=7.1.0:../../wip/py-rich
DEPENDS+= ${PYPKGPREFIX}-certifi>=2020.6.20:../../security/py-certifi
DEPENDS+= ${PYPKGPREFIX}-colorama>=0.4.3:../../comms/py-colorama
DEPENDS+= ${PYPKGPREFIX}-cryptography>=2.9.2:../../security/py-cryptography
DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.7.4:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-pygments>=2.5.2:../../textproc/py-pygments
DEPENDS+= ${PYPKGPREFIX}-pdfminer-six-[0-9]*:../../wip/py-pdfminer-six
DEPENDS+= ${PYPKGPREFIX}-test-metadata>=1.7.0:../../wip/py-test-metadata
DEPENDS+= ${PYPKGPREFIX}-beautifulsoup4>=0.7.4:../../www/py-beautifulsoup4
DEPENDS+= ${PYPKGPREFIX}-selenium>=3.141.0:../../www/py-selenium
WRKSRC= ${WRKDIR}/SeleniumBase-1.49.25
REPLACE_BASH+= seleniumbase/utilities/selenium_grid/font_color
REPLACE_BASH+= seleniumbase/utilities/selenium_grid/grid-hub
REPLACE_BASH+= seleniumbase/utilities/selenium_grid/start-grid-hub.sh
REPLACE_BASH+= seleniumbase/utilities/selenium_grid/register-grid-node.sh
REPLACE_BASH+= seleniumbase/utilities/selenium_grid/grid-node
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"