summaryrefslogtreecommitdiff
path: root/dev-python/PyPDF2
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/PyPDF2
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/PyPDF2')
-rw-r--r--dev-python/PyPDF2/Manifest8
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.24.ebuild21
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.26.0.ebuild32
-rw-r--r--dev-python/PyPDF2/files/PyPDF2-1.26.0-py3-tests.patch35
-rw-r--r--dev-python/PyPDF2/metadata.xml12
5 files changed, 108 insertions, 0 deletions
diff --git a/dev-python/PyPDF2/Manifest b/dev-python/PyPDF2/Manifest
new file mode 100644
index 000000000000..ed64daffa56d
--- /dev/null
+++ b/dev-python/PyPDF2/Manifest
@@ -0,0 +1,8 @@
+AUX PyPDF2-1.26.0-py3-tests.patch 1452 SHA256 0f3fd81e8353d24f27465a8aaca3b60bf5de8d5c4c4c3aa277757134640d4fd7 SHA512 434d1cb0fb934149054d16521ca414291cbb83618de1468a2a9e630e75fddad4c33c3ba254ae00315b2075faad333b9b027625adda3a0cf064df3366989ea399 WHIRLPOOL 11010a5c750f85e62b5eb912017f2476ac4f110a8f78d2b59ee013d0d4acd26802bd777fb7115a28fea8894ffec06f967d6098c24027f9a8469e299118385924
+DIST PyPDF2-1.24.tar.gz 59891 SHA256 aca40d5155524120fceaf2eb4ae054480b8a2b6ffcfa0a2e77e3e45666428c64 SHA512 91a9338b0338eee1cfddc25dd0f21494f73696e630b08a71ff9195fe7b0fc77cf6c07b38a0c6aa4856536be6fe0a474c3b292c13fdd0187b62cb8848e69b29f9 WHIRLPOOL b5d33c209d5e0ce7d2d567d9266faacbbc6c1e49ac714e0063eeeb3879f400482a3fa887bd165b364a7216b4240b5236dec1954683ade632ea802a36a5272303
+DIST PyPDF2-1.26.0.tar.gz 77556 SHA256 e28f902f2f0a1603ea95ebe21dff311ef09be3d0f0ef29a3e44a932729564385 SHA512 7b427f1d099dcd687a718fb8d86e6f677ad45257414c6367e4dfacd8dfef7e3dbe3816027359868764981f36a30721f1731b4c23cbe2f35cfab1c64fb290b034 WHIRLPOOL 0f96818874f77bfef9d60e3bb84a648ec5366911fbb365d2e9ce965ef7321df845a85fede714e14dcb73e87d85bdc72af38ce40c2ed3ae096bd9daf07a7204b2
+EBUILD PyPDF2-1.24.ebuild 530 SHA256 cb2bbfdc2b0dad6de840edcae310e52998cfbf70c5d13e296c15062a68413f79 SHA512 7cbc92890486dc3c906f0ef41f525ffa9a53eacae98fddbafd8f3d17d3893bc0179dd0ef1dcedfb60678aa20de90c41e5ec0e53c0fa8bd8d12aba3c78863a7b5 WHIRLPOOL ba630ea4d5496bfa38580475c231db90bd2625a0b68d539088e49ad482807af29eb8f249341e2a171573a1044db8eb4e2a3d32fc532752ab42ec4e7408434175
+EBUILD PyPDF2-1.26.0.ebuild 750 SHA256 0cccb0631546a15c482d4f821fb527519aafaed1c02b8b038ebdf0f3c2c1feb4 SHA512 5cad2921a1cf55c56d3efaf02e9e6531aab4c62ef0ae4ecdb4e83a92301a72882a51aafe1799df307fbb12f7e3b3e9ad597e49bcad2add608c6ce335bcedf572 WHIRLPOOL 8abda7cce54e4b4113d20d1d22bb48286dbf81a15488a4b999e0184e0b31af3f29c255caa13e4ccdebeadfa5b2a42c5985cf0f9d20e24f9dc38a986bfa85cae0
+MISC ChangeLog 3739 SHA256 4f60018a7edc526e0711f8e766a9c47f19924f0b52d7f5d71697c0aeedd212c1 SHA512 543188dacd9dedb1514d4d61ae87a2e89fd777c9801017aaf92da65f2f0308773b66d3627bf93d46309bd168b3b9634e161bb734b862fbfa0d9323776d115181 WHIRLPOOL 48b48db6aafb343e25f2fe88876edda2c84ddfad4b40c2b2db53cd3a6ac289c06a734d7b2bf8888399e7c29a13644088a8aebfc342b134332f2dc715f3eb7bf3
+MISC ChangeLog-2015 893 SHA256 abf37acddf61c2bce90aaf24f15d9ef77b7661c590d1d6c9b5b38f12c1287ef8 SHA512 adbe760a519c675d59716ea91530a191f325c6a2fb251a545da03142f2a502b2bf9f05f764e9fd11c950636f69e480419c532ed2b3cfffdb9e55291612a5a949 WHIRLPOOL 3aff6f09178eb58194a2e08063b46a1cd4e560f7059b4f12260e62dec6eef4122462b4714fd509b31512444b9c577f1571ec3d8f2c52cb6ec64340c9a958752d
+MISC metadata.xml 375 SHA256 58f6dbefe2ab40ebf233a8ef60f81403bff0d6727c8c01e083d1cf7577353359 SHA512 9da6355a60e212e6e5ee3ac1c5cd1c357b243ab3131b2f6d261a4039c6cbc67c1e375be8685c900c533a0273b017b6d4428c7521539b917a2c380f9435b3cefa WHIRLPOOL a46741f32910e9fb4d63648af45c2937d51d396c5afd917a507e02d3b31899adf9b02a8bdae54063230afad736f551df04e2d48ad8e79849ff4c3bd2ce6f86ee
diff --git a/dev-python/PyPDF2/PyPDF2-1.24.ebuild b/dev-python/PyPDF2/PyPDF2-1.24.ebuild
new file mode 100644
index 000000000000..598db4a46387
--- /dev/null
+++ b/dev-python/PyPDF2/PyPDF2-1.24.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+PYTHON_COMPAT=( python{2_7,3_4} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library to work with pdf files"
+HOMEPAGE="https://pypi.python.org/pypi/${PN}/ https://mstamy2.github.com/PyPDF2"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="examples"
+
+python_install_all() {
+ use examples && local EXAMPLES=( Sample_Code/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild b/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild
new file mode 100644
index 000000000000..00942735a066
--- /dev/null
+++ b/dev-python/PyPDF2/PyPDF2-1.26.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library to work with pdf files"
+HOMEPAGE="https://pypi.python.org/pypi/${PN}/ https://github.com/mstamy2/PyPDF2"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE="examples"
+
+PATCHES=( "${FILESDIR}/${P}-py3-tests.patch" )
+
+python_test() {
+ "${EPYTHON}" -m unittest Tests.tests || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ if use examples; then
+ docinto examples
+ dodoc -r Sample_Code/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/PyPDF2/files/PyPDF2-1.26.0-py3-tests.patch b/dev-python/PyPDF2/files/PyPDF2-1.26.0-py3-tests.patch
new file mode 100644
index 000000000000..c74491b964a3
--- /dev/null
+++ b/dev-python/PyPDF2/files/PyPDF2-1.26.0-py3-tests.patch
@@ -0,0 +1,35 @@
+From 6b46d03ee3a5bd5c2c18fae8aec8a0020ee68add Mon Sep 17 00:00:00 2001
+From: Venelin Stoykov <vkstoykov@gmail.com>
+Date: Sat, 26 Dec 2015 17:26:00 +0200
+Subject: [PATCH 2/3] Fix tests for Python 3
+
+---
+ Tests/tests.py | 11 ++++++-----
+ 1 file changed, 6 insertions(+), 5 deletions(-)
+
+diff --git a/Tests/tests.py b/Tests/tests.py
+index fa93c10..83b5951 100644
+--- a/Tests/tests.py
++++ b/Tests/tests.py
+@@ -27,14 +27,15 @@ def test_PdfReaderFileLoad(self):
+ ipdf_p1 = ipdf.getPage(0)
+
+ # Retrieve the text of the PDF
+- pdftext_file = open(os.path.join(RESOURCE_ROOT, 'crazyones.txt'), 'r')
+- pdftext = pdftext_file.read()
+- ipdf_p1_text = ipdf_p1.extractText().replace('\n', '')
++ with open(os.path.join(RESOURCE_ROOT, 'crazyones.txt'), 'rb') as pdftext_file:
++ pdftext = pdftext_file.read()
++
++ ipdf_p1_text = ipdf_p1.extractText().replace('\n', '').encode('utf-8')
+
+ # Compare the text of the PDF to a known source
+- self.assertEqual(ipdf_p1_text.encode('utf-8', errors='ignore'), pdftext,
++ self.assertEqual(ipdf_p1_text, pdftext,
+ msg='PDF extracted text differs from expected value.\n\nExpected:\n\n%r\n\nExtracted:\n\n%r\n\n'
+- % (pdftext, ipdf_p1_text.encode('utf-8', errors='ignore')))
++ % (pdftext, ipdf_p1_text))
+
+
+ class AddJsTestCase(unittest.TestCase):
+
diff --git a/dev-python/PyPDF2/metadata.xml b/dev-python/PyPDF2/metadata.xml
new file mode 100644
index 000000000000..ad27f68ce22a
--- /dev/null
+++ b/dev-python/PyPDF2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">PyPDF2</remote-id>
+ <remote-id type="github">mstamy2/PyPDF2</remote-id>
+ </upstream>
+</pkgmetadata>