From d18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 15 Jun 2021 14:57:03 +0100 Subject: gentoo resync : 15.06.2021 --- dev-python/lz4/Manifest | 3 ++- dev-python/lz4/files/lz4-3.1.3-310-readall.patch | 32 ++++++++++++++++++++++++ dev-python/lz4/lz4-3.1.3.ebuild | 6 ++++- 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 dev-python/lz4/files/lz4-3.1.3-310-readall.patch (limited to 'dev-python/lz4') 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 -- cgit v1.2.3