summaryrefslogtreecommitdiff
path: root/dev-python/lz4
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
commitd18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c (patch)
tree4a95cbc6ffdf13bad6ecbc7f8d5af99631984123 /dev-python/lz4
parente748ba9741f6540f4675c23e3e37b73e822c13a4 (diff)
gentoo resync : 15.06.2021
Diffstat (limited to 'dev-python/lz4')
-rw-r--r--dev-python/lz4/Manifest3
-rw-r--r--dev-python/lz4/files/lz4-3.1.3-310-readall.patch32
-rw-r--r--dev-python/lz4/lz4-3.1.3.ebuild6
3 files changed, 39 insertions, 2 deletions
diff --git a/dev-python/lz4/Manifest b/dev-python/lz4/Manifest
index 34c94d37c57f..d3b8ab58dab0 100644
--- a/dev-python/lz4/Manifest
+++ b/dev-python/lz4/Manifest
@@ -1,3 +1,4 @@
+AUX lz4-3.1.3-310-readall.patch 922 BLAKE2B 6379760b22c54cc55c62aa8b97bdb7329f5f38e71053a601f8484552654b045f771a049018f98ec6bd3a29d89dbb289d405345594d320a472208e2b80766b81e SHA512 232734e63288e99c11af497d019bf75e2c6833bc4394e280104d17073cd35fc02dfd6fe1a06c72bc4e398f0e335357786b3b6ad220aca4a7d9e9cb6c6b6023a7
DIST lz4-3.1.3.tar.gz 159016 BLAKE2B 2ab86799cbd37b96550ebb5d0e1a3c301cbcee2a42c6da189f5ae0fee4eb9c5614860dd044363e2c9312e3ab275eb527a116210604a72bd74354f49589d6567b SHA512 170b5330a8ec0eb4d69f3692c54eaa384fd4de78a7e7db95721d2f1e521ae9558f814e63bbb31db2775a81f7cd7eaea1420ad2c96406cff95d25bc5d30811aba
-EBUILD lz4-3.1.3.ebuild 642 BLAKE2B 9470101b9ed2426821df1381bb8bdc254b906a20604461f8b41a48ea94aa9659359749f6b41b5e565b2ced1b4a5d1f4ec2fd3882f2ed88a87a2bfdf7f6eabade SHA512 13a779d610c97607030956144ec9d2fd88a03bb5f8863bbb36d543596f49f83ad1b7fe5ed0627380034b2ab5d7faa2b35cefd33b6b7adea543a73de3ab7a0356
+EBUILD lz4-3.1.3.ebuild 694 BLAKE2B 26c8f7145aa1cc911f84cf9601e5e7aac97c82b2df7813ed708463a3a8791105220c79446b19faf99c9fd45a2dce09eb057f2ee06d7fcba6f847b2866237bf74 SHA512 2eda64eb02e540a94d2fac5fc26d2630059c29dbbf881d6a741f76bf9d003df549e331a15264596b57bc137188b1f63fc55886f22aba203333eb7d3a5937b54f
MISC metadata.xml 453 BLAKE2B 50a9701ace3633dbd38132d90aa352056bd40a14f04ba2e38f5ee644a15d1f0df3d1b8289b060b5778fcdd865189b76767e445b9e4c204acaa3684b7ef165e5f SHA512 7945fb025f4da1ff27cdb803bbdf5c6ba005a66def1b80ac35c5676ef7310c1764524f97b0de7177679f8ca41627c0955f172ab1e4594122e1d6e4338fcc3c3e
diff --git a/dev-python/lz4/files/lz4-3.1.3-310-readall.patch b/dev-python/lz4/files/lz4-3.1.3-310-readall.patch
new file mode 100644
index 000000000000..63b306b4e4f3
--- /dev/null
+++ b/dev-python/lz4/files/lz4-3.1.3-310-readall.patch
@@ -0,0 +1,32 @@
+diff --git a/lz4/frame/__init__.py b/lz4/frame/__init__.py
+index 5fa03ce..b77c425 100644
+--- a/lz4/frame/__init__.py
++++ b/lz4/frame/__init__.py
+@@ -617,6 +617,17 @@ class LZ4FrameFile(_compression.BaseStream):
+ # returns at least one byte (except at EOF)
+ return self._buffer.peek(size)
+
++ def readall(self):
++ chunks = bytearray()
++
++ while True:
++ data = self.read(io.DEFAULT_BUFFER_SIZE)
++ chunks += data
++ if not data:
++ break
++
++ return bytes(chunks)
++
+ def read(self, size=-1):
+ """Read up to ``size`` uncompressed bytes from the file.
+
+@@ -632,6 +643,9 @@ class LZ4FrameFile(_compression.BaseStream):
+
+ """
+ self._check_can_read()
++
++ if size < 0 and sys.version_info >= (3, 10):
++ return self.readall()
+ return self._buffer.read(size)
+
+ def read1(self, size=-1):
diff --git a/dev-python/lz4/lz4-3.1.3.ebuild b/dev-python/lz4/lz4-3.1.3.ebuild
index d0b08c54db09..b86d4cd56978 100644
--- a/dev-python/lz4/lz4-3.1.3.ebuild
+++ b/dev-python/lz4/lz4-3.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -25,4 +25,8 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-310-readall.patch"
+)
+
distutils_enable_tests pytest