# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_1{0,1,2,3,4,5} ) DISTUTILS_EXT=1 PYPI_VERIFY_REPO="https://github.com/lexiforest/curl_cffi" inherit distutils-r1 pypi DESCRIPTION="Python binding for curl-impersonate fork via cffi." HOMEPAGE="https://pypi.org/project/curl-cffi/" LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64" # yt-dlp hardcodes the range of curl_cffi versions it will import and silently # disables --impersonate when the installed version is outside it. Support for # 0.16.x landed in yt-dlp 2026.08.19; older yt-dlp degrades with no error. # Re-check this bound against yt_dlp/networking/_curlcffi.py on every bump. RDEPEND="!=net-misc/curl-impersonate-1.0.0" PATCHES=( "${FILESDIR}/${PN}-0001-system-libs.patch" ) EPYTEST_PLUGINS=() distutils_enable_tests pytest