Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/setuptools/command/
[DIR] __pycache__ [ delete | rename ]
[FILE] alias.py [ edit | delete | rename ]
[FILE] bdist_egg.py [ edit | delete | rename ]
[FILE] bdist_rpm.py [ edit | delete | rename ]
[FILE] build_clib.py [ edit | delete | rename ]
[FILE] build_ext.py [ edit | delete | rename ]
[FILE] build_py.py [ edit | delete | rename ]
[FILE] develop.py [ edit | delete | rename ]
[FILE] dist_info.py [ edit | delete | rename ]
[FILE] easy_install.py [ edit | delete | rename ]
[FILE] egg_info.py [ edit | delete | rename ]
[FILE] install.py [ edit | delete | rename ]
[FILE] install_egg_info.py [ edit | delete | rename ]
[FILE] install_lib.py [ edit | delete | rename ]
[FILE] install_scripts.py [ edit | delete | rename ]
[FILE] launcher manifest.xml [ edit | delete | rename ]
[FILE] py36compat.py [ edit | delete | rename ]
[FILE] register.py [ edit | delete | rename ]
[FILE] rotate.py [ edit | delete | rename ]
[FILE] saveopts.py [ edit | delete | rename ]
[FILE] sdist.py [ edit | delete | rename ]
[FILE] setopt.py [ edit | delete | rename ]
[FILE] test.py [ edit | delete | rename ]
[FILE] upload.py [ edit | delete | rename ]
[FILE] upload_docs.py [ edit | delete | rename ]
[FILE] __init__.py [ edit | delete | rename ]
Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/setuptools/command/bdist_rpm.py
import distutils.command.bdist_rpm as orig
import warnings
from setuptools import SetuptoolsDeprecationWarning
class bdist_rpm(orig.bdist_rpm):
"""
Override the default bdist_rpm behavior to do the following:
1. Run egg_info to ensure the name and version are properly calculated.
2. Always run 'install' using --single-version-externally-managed to
disable eggs in RPM distributions.
"""
def run(self):
warnings.warn(
"bdist_rpm is deprecated and will be removed in a future "
"version. Use bdist_wheel (wheel packages) instead.",
SetuptoolsDeprecationWarning,
)
# ensure distro name is up-to-date
self.run_command('egg_info')
orig.bdist_rpm.run(self)
def _make_spec_file(self):
spec = orig.bdist_rpm._make_spec_file(self)
spec = [
line.replace(
"setup.py install ",
"setup.py install --single-version-externally-managed "
).replace(
"%setup",
"%setup -n %{name}-%{unmangled_version}"
)
for line in spec
]
return spec