PHP 8.2.30
Preview: bdist_rpm.py Size: 1.28 KB
/opt/alt/python312/lib/python3.12/site-packages/setuptools/command/bdist_rpm.py

import distutils.command.bdist_rpm as orig

from ..warnings 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):
        SetuptoolsDeprecationWarning.emit(
            "Deprecated command",
            """
            bdist_rpm is deprecated and will be removed in a future version.
            Use bdist_wheel (wheel packages) instead.
            """,
            see_url="https://github.com/pypa/setuptools/issues/1988",
            due_date=(2023, 10, 30),  # Deprecation introduced in 22 Oct 2021.
        )

        # 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

Directory Contents

Dirs: 1 × Files: 27

Name Size Perms Modified Actions
- drwxr-xr-x 2026-02-10 08:06:45
Edit Download
2.33 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
16.17 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
1.28 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
6.63 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
4.43 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
17.09 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
14.77 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
6.55 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
3.48 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
84.42 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
32.97 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
25.90 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
5.50 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
2.02 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
3.78 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
2.30 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
628 B lrw-r--r-- 2026-01-08 18:42:35
Edit Download
468 B lrw-r--r-- 2026-01-08 18:42:35
Edit Download
2.05 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
657 B lrw-r--r-- 2026-01-08 18:42:35
Edit Download
6.92 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
4.81 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
7.91 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
462 B lrw-r--r-- 2026-01-08 18:42:35
Edit Download
7.57 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
4.11 KB lrw-r--r-- 2026-01-08 18:42:35
Edit Download
396 B lrw-r--r-- 2026-01-08 18:42:35
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).