summaryrefslogtreecommitdiff
path: root/dev-python/python-mimeparse
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-09-28 12:45:56 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2024-09-28 12:45:56 +0000
commit4636778dc4c932df662f3087d1ff65366b2c4a61 (patch)
tree95b9542f53db68dbd6e429c00210e334c57ea9a8 /dev-python/python-mimeparse
parent267c6b1fcee2052fff5dcc8cb6a09b65bf15fc02 (diff)
downloadbaldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.tar.gz
baldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.tar.xz
baldeagleos-repo-4636778dc4c932df662f3087d1ff65366b2c4a61.zip
Adding metadata
Diffstat (limited to 'dev-python/python-mimeparse')
-rw-r--r--dev-python/python-mimeparse/Manifest1
-rw-r--r--dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch79
-rw-r--r--dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild28
-rw-r--r--dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild2
4 files changed, 1 insertions, 109 deletions
diff --git a/dev-python/python-mimeparse/Manifest b/dev-python/python-mimeparse/Manifest
index 68ee0bf84526..7a686c93e0f1 100644
--- a/dev-python/python-mimeparse/Manifest
+++ b/dev-python/python-mimeparse/Manifest
@@ -1,2 +1 @@
-DIST python-mimeparse-1.6.0.tar.gz 6541 BLAKE2B 15de86feddf892ee4599e0fe7c113a93f343d5b8afc09725263e2fcb3869f8f152612b9f30dbf68279aa95e2ce8f6ba9d4dc6e8e2b75366a972dcdb705220742 SHA512 cc2ec8059034fc224c59bffeb77e7fd0ba86b753373c8daf3a182fd56d647f0b96d7bacb6708be285dd7e246ebc19b813e2bfb8ac79a86f6d4e702c223f5187e
DIST python_mimeparse-2.0.0.tar.gz 7162 BLAKE2B c87e391a87d06a0c967f51df4c9010c8f415a6a96d7b10f58ede9fb225ebabb9f85b42c22fef9ef583537e86341c9050527b1f8d38eec2c78cc1cf3f56f443ac SHA512 02fd28d6a5b1754ab9317571037b38dae94309694bc5d758c189acdda596a5e1e9c4cb2439abb9e932ddf1d6926930874f00d3c685a7edf568d339f9fe0c712a
diff --git a/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch b/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch
deleted file mode 100644
index 90b4c4fc7d8a..000000000000
--- a/dev-python/python-mimeparse/files/python-mimeparse-1.6.0-py3.13.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 5427072b12119fe28fd66f19f74beb7da0c1de8b Mon Sep 17 00:00:00 2001
-From: Stanis Trendelenburg <stanis.trendelenburg@gmail.com>
-Date: Mon, 1 Jan 2024 12:48:19 +0100
-Subject: [PATCH] chore(cgi): include `parse_header()` from the deprecated cgi
- module (#46)
-
-* Include functions from the deprecated cgi module
-
-* Document source of vendored functions from cgi.py
-
-* Fix linter error
----
-
-Upstream-PR: https://github.com/falconry/python-mimeparse/pull/46
-
-diff --git a/mimeparse.py b/mimeparse.py
-index 0de6d57..506e138 100644
---- a/mimeparse.py
-+++ b/mimeparse.py
-@@ -1,5 +1,3 @@
--import cgi
--
- __version__ = '1.6.0'
- __author__ = 'Joe Gregorio'
- __email__ = 'joe@bitworking.org'
-@@ -11,6 +9,44 @@ class MimeTypeParseException(ValueError):
- pass
-
-
-+# Vendored version of cgi._parseparam from Python 3.11 (deprecated and slated
-+# for removal in 3.13)
-+def _parseparam(s):
-+ while s[:1] == ';':
-+ s = s[1:]
-+ end = s.find(';')
-+ while end > 0 and (s.count('"', 0, end) - s.count('\\"', 0, end)) % 2:
-+ end = s.find(';', end + 1)
-+ if end < 0:
-+ end = len(s)
-+ f = s[:end]
-+ yield f.strip()
-+ s = s[end:]
-+
-+
-+# Vendored version of cgi.parse_header from Python 3.11 (deprecated and slated
-+# for removal in 3.13)
-+def _parse_header(line):
-+ """Parse a Content-type like header.
-+
-+ Return the main content-type and a dictionary of options.
-+
-+ """
-+ parts = _parseparam(';' + line)
-+ key = parts.__next__()
-+ pdict = {}
-+ for p in parts:
-+ i = p.find('=')
-+ if i >= 0:
-+ name = p[:i].strip().lower()
-+ value = p[i + 1:].strip()
-+ if len(value) >= 2 and value[0] == value[-1] == '"':
-+ value = value[1:-1]
-+ value = value.replace('\\\\', '\\').replace('\\"', '"')
-+ pdict[name] = value
-+ return key, pdict
-+
-+
- def parse_mime_type(mime_type):
- """Parses a mime-type into its component parts.
-
-@@ -23,7 +59,7 @@ def parse_mime_type(mime_type):
-
- :rtype: (str,str,dict)
- """
-- full_type, params = cgi.parse_header(mime_type)
-+ full_type, params = _parse_header(mime_type)
- # Java URLConnection class sends an Accept header that includes a
- # single '*'. Turn it into a legal wildcard.
- if full_type == '*':
diff --git a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild b/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild
deleted file mode 100644
index 359961302615..000000000000
--- a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r5.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Basic functions for handling mime-types in python"
-HOMEPAGE="
- https://github.com/falconry/python-mimeparse/
- https://pypi.org/project/python-mimeparse/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-PATCHES=(
- "${FILESDIR}/${P}-py3.13.patch"
-)
-
-python_test() {
- "${EPYTHON}" mimeparse_test.py -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
index 47cde3ab7a8c..b321d249362e 100644
--- a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
+++ b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
python_test() {
"${EPYTHON}" mimeparse_test.py -v || die "Tests fail with ${EPYTHON}"