diff options
author | Michał Górny <mgorny@gentoo.org> | 2023-11-07 20:18:30 +0100 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2023-11-07 20:22:47 +0100 |
commit | f214406f165628a2872f41d7ade9f227aea12971 (patch) | |
tree | e72cb887b17ceb27edecf59e877a9f8ac855dcb3 /dev-python/pdfrw | |
parent | dev-python/google-api-python-client: Bump to 2.107.0 (diff) | |
download | gentoo-f214406f165628a2872f41d7ade9f227aea12971.tar.gz gentoo-f214406f165628a2872f41d7ade9f227aea12971.tar.bz2 gentoo-f214406f165628a2872f41d7ade9f227aea12971.zip |
dev-python/pdfrw: Modernize, PEP517, py3.12
Closes: https://bugs.gentoo.org/909927
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/pdfrw')
-rw-r--r-- | dev-python/pdfrw/Manifest | 1 | ||||
-rw-r--r-- | dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild | 67 |
2 files changed, 68 insertions, 0 deletions
diff --git a/dev-python/pdfrw/Manifest b/dev-python/pdfrw/Manifest index 17ba1dd8c366..9825bf87acf8 100644 --- a/dev-python/pdfrw/Manifest +++ b/dev-python/pdfrw/Manifest @@ -1,2 +1,3 @@ +DIST pdfrw-0.4-1.gh.tar.gz 143615 BLAKE2B 281dc94c762dcc776e2c9c84609b59ca32387510bcfbec39271a6073533f9ad5d416cf4250b3dcd8564973d197ce090719c5561f58b972c89d463b90723ac8e6 SHA512 f2ef6a966cb1b947425679e6c16e658b5d1dbc13d62fb2e1edc278508b03f6c6847b3c83dab8bcd7df3438e587df066bc16b653461ae402bb8688ddb05f4e886 DIST pdfrw-0.4-1.tar.gz 143615 BLAKE2B 281dc94c762dcc776e2c9c84609b59ca32387510bcfbec39271a6073533f9ad5d416cf4250b3dcd8564973d197ce090719c5561f58b972c89d463b90723ac8e6 SHA512 f2ef6a966cb1b947425679e6c16e658b5d1dbc13d62fb2e1edc278508b03f6c6847b3c83dab8bcd7df3438e587df066bc16b653461ae402bb8688ddb05f4e886 DIST pdfrw-static_pdfs-d646009a0e3e71daf13a52ab1029e2230920ebf4.tar.gz 25243391 BLAKE2B 5c491d56c9731352907787bbe10b8b3ac362f0c7892ddcd15a1299d3b2b4bb604662f6231aa22478290992a345e769af2e2c2459a25a16c370ea05fa68101f80 SHA512 9bf1d5ddc8f55b40b50041e745579406bb0036fb7795ac40064aad7cdf592869051ba84a5ab080042e237690bb2f1811b86b2a4424535aa4c367f6e29a0c34eb diff --git a/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild b/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild new file mode 100644 index 000000000000..957493f44d34 --- /dev/null +++ b/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild @@ -0,0 +1,67 @@ +# 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" + eapply "${FILESDIR}/pdfrw-static-fix-import-collections-warning.patch" + + distutils-r1_src_prepare +} |