# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 PDFS_COMMIT=d646009a0e3e71daf13a52ab1029e2230920ebf4 DESCRIPTION="PDF file reader/writer library" HOMEPAGE=" https://github.com/sarnold/pdfrw/ https://pypi.org/project/pdfrw/ " if [[ ${PV} = 9999* ]]; then EGIT_REPO_URI="https://github.com/sarnold/pdfrw.git" EGIT_BRANCH="main" inherit git-r3 else MY_PV="${PV/_p/-}" MY_P="${PN}-${MY_PV}" SRC_URI=" https://github.com/sarnold/pdfrw/archive/${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz test? ( https://github.com/pmaupin/static_pdfs/archive/${PDFS_COMMIT}.tar.gz -> pdfrw-static_pdfs-${PDFS_COMMIT}.tar.gz ) " KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~sparc x86" S=${WORKDIR}/${MY_P} fi LICENSE="BSD MIT" SLOT="0" IUSE="crypt" RDEPEND=" crypt? ( dev-python/pycryptodome[${PYTHON_USEDEP}] ) " BDEPEND=" test? ( dev-python/reportlab[${PYTHON_USEDEP}] ) " # unittest would be sufficient but its output is unreadable distutils_enable_tests pytest src_unpack() { default if use test; then mv "static_pdfs-${PDFS_COMMIT}"/* "${MY_P}"/tests/static_pdfs || die fi } src_prepare() { eapply "${FILESDIR}/pdfrw-fix-import-collections-warning.patch" use test && eapply "${FILESDIR}/pdfrw-static-fix-import-collections-warning.patch" distutils-r1_src_prepare }