Date: Friday, January 8, 2021 @ 00:44:13 Author: eschwartz Revision: 813597
addpkg: python-cloudscraper 1.2.52-1: new dependency of fanficfare Because cloudflare has to keep breaking the internet every chance they get, and programs keep needing to trick cloudflare into doing its job and actually doing something scandalous like returning the content. Added: python-cloudscraper/ python-cloudscraper/repos/ python-cloudscraper/trunk/ python-cloudscraper/trunk/PKGBUILD ----------+ PKGBUILD | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) Added: python-cloudscraper/trunk/PKGBUILD =================================================================== --- python-cloudscraper/trunk/PKGBUILD (rev 0) +++ python-cloudscraper/trunk/PKGBUILD 2021-01-08 00:44:13 UTC (rev 813597) @@ -0,0 +1,37 @@ +# Maintainer: Eli Schwartz <[email protected]> + +_pkgname=cloudscraper +pkgname=python-cloudscraper +pkgver=1.2.52 +pkgrel=1 +pkgdesc="Python module to bypass Cloudflare's anti-bot page" +arch=('any') +url="https://github.com/VeNoMouS/${_pkgname}" +license=('MIT') +depends=('python-pyparsing' 'python-requests' 'python-requests-toolbelt') +optdepends=('python-js2py: alternative interpreter/solver' + 'nodejs: alternative interpreter/solver') +makedepends=('python-setuptools') +checkdepends=('python-pytest' 'python-responses' 'python-js2py' 'nodejs') +source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") +sha256sums=('0c4e692933b2374fa56b59deea21098bb4f9ca7f82c7640feeba1150704cd00d') +b2sums=('9950a1af5964574667f84db8cfd475a46479463c95f237171f2dc9af8f1c904d886c9e3b3528a56e4c87c7006e7bfc08aa00a5ee2b531acf35fc848f457acf0d') + +build(){ + cd "${srcdir}"/${_pkgname}-${pkgver} + + python setup.py build +} + +check() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + python -m pytest +} + +package() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE +}
