gnu: python-cloudscraper: Drop interpreters at build time.

* gnu/packages/python-web.scm (python-cloudscraper)[snippet]: Keep
interpreters.
[arguments]<#:phases>: Add drop-unsupported-sources.
This commit is contained in:
Leo Prikler 2020-11-17 13:02:07 +01:00
parent 142f8713ab
commit e5c258b65a
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -5597,15 +5597,25 @@ (define-public python-cloudscraper
'("captcha/2captcha.py"
"captcha/9kw.py"
"captcha/anticaptcha.py"
"captcha/deathbycaptcha.py"
"interpreters/js2py.py"
"interpreters/v8.py"))
"captcha/deathbycaptcha.py"))
(substitute* "__init__.py"
;; Perhaps it's a joke, but don't promote proprietary software.
(("([Th]is feature is not available) in the .*'" _ prefix)
(string-append prefix ".'")))
#t))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; XXX: Dependencies, that have not yet been packaged
;; and cause an import error when included.
(add-after 'unpack 'drop-unsupported-sources
(lambda _
(with-directory-excursion "cloudscraper"
(for-each delete-file
'("interpreters/js2py.py"
"interpreters/v8.py")))
#t)))))
(propagated-inputs
`(("python-requests" ,python-requests)
("python-requests-toolbelt" ,python-requests-toolbelt-0.9.1)