mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-20 22:01:11 +02:00
python_dependencies: add package mapping
This commit is contained in:
parent
18c400255b
commit
2dce20fd56
2 changed files with 23 additions and 7 deletions
|
|
@ -31,12 +31,9 @@ RDEPEND="
|
|||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
dev-python/biplist[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
|
||||
dev-python/colorlog[${PYTHON_USEDEP}]
|
||||
dev-python/macholib[${PYTHON_USEDEP}]
|
||||
dev-python/google-play-scraper[${PYTHON_USEDEP}]
|
||||
dev-python/whitenoise[${PYTHON_USEDEP}]
|
||||
dev-python/waitress[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.8.0[${PYTHON_USEDEP}]
|
||||
dev-python/shelljob[${PYTHON_USEDEP}]
|
||||
dev-python/asn1crypto[${PYTHON_USEDEP}]
|
||||
|
|
@ -44,15 +41,18 @@ RDEPEND="
|
|||
dev-python/distro[${PYTHON_USEDEP}]
|
||||
dev-python/IP2Location[${PYTHON_USEDEP}]
|
||||
dev-util/lief[${PYTHON_USEDEP}]
|
||||
>=dev-python/http-tools-2.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/http-tools-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/libsast-1.4.1[${PYTHON_USEDEP}]
|
||||
dev-python/google-play-scraper[${PYTHON_USEDEP}]
|
||||
dev-util/androguard[${PYTHON_USEDEP}]
|
||||
dev-python/apkid[${PYTHON_USEDEP}]
|
||||
>=dev-python/frida-python-14.2.15[${PYTHON_USEDEP}]
|
||||
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
|
||||
dev-python/waitress[${PYTHON_USEDEP}]
|
||||
dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
|
||||
dev-python/click[${PYTHON_USEDEP}]
|
||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/yara-python[${PYTHON_USEDEP}]
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,22 @@ __email__ = "blshkv@pentoo.ch"
|
|||
# regexPattern = '|'.join(map(re.escape, delimiters))
|
||||
# return re.split(regexPattern, string, maxsplit)
|
||||
|
||||
def gentoo_mapping(search):
|
||||
mapping = {
|
||||
"dev-python/prompt-toolkit": "dev-python/prompt_toolkit",
|
||||
"dev-python/bs4": "dev-python/beautifulsoup:4",
|
||||
"dev-python/ruamel.yaml": "dev-python/ruamel-yaml",
|
||||
"dev-python/pycrypto": "dev-python/pycryptodome",
|
||||
"dev-python/Django": "dev-python/django",
|
||||
"dev-python/frida": "dev-python/frida-python",
|
||||
"dev-python/lief": "dev-util/lief",
|
||||
"dev-python/androguard": "dev-util/androguard",
|
||||
}
|
||||
|
||||
for key in mapping:
|
||||
search = search.replace(key, mapping[key])
|
||||
return search
|
||||
|
||||
def split_re(delimiters, string, maxsplit=0):
|
||||
import re
|
||||
return re.split(delimiters, string, maxsplit)
|
||||
|
|
@ -26,9 +42,9 @@ def main():
|
|||
for i in setup.install_requires:
|
||||
requires = split_re(">=|==",i,1)
|
||||
if len(requires) == 2:
|
||||
print("\t>="+requires[0]+"-"+requires[1]+"[${PYTHON_USEDEP}]")
|
||||
print("\t>="+gentoo_mapping("dev-python/"+requires[0])+"-"+requires[1]+"[${PYTHON_USEDEP}]")
|
||||
else:
|
||||
print("\t"+requires[0]+"[${PYTHON_USEDEP}]")
|
||||
print("\t"+gentoo_mapping("dev-python/"+requires[0])+"[${PYTHON_USEDEP}]")
|
||||
print("\"")
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
|
|||
Loading…
Reference in a new issue