معرفی شرکت ها


pyproject-rpm-macros-1.16.0-1.fc39.noarch.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

RPM macros for PEP 517 Python packages
ویژگی مقدار
سیستم عامل Linux
توزیع Fedora 39
مخزن Fedora Everything noarch
نام بسته pyproject-rpm-macros
نام فایل بسته pyproject-rpm-macros-1.16.0-1.fc39.noarch.rpm
نسخه بسته 1.16.0
انتشار بسته 1.fc39
معماری بسته noarch
نگهدارنده -
تاریخ ساخت Wed 06 Nov 2024 05
هاست سازنده buildvm-x86-29.iad2.fedoraproject.org
نوع بسته .rpm
آدرس صفحه اصلی https://src.fedoraproject.org/rpms/pyproject-rpm-macros
مجوز MIT
حجم دانلود 45K
حجم نصب 114.397K
These macros allow projects that follow the Python packaging specifications to be packaged as RPMs. They work for: * traditional Setuptools-based projects that use the setup.py file, * newer Setuptools-based projects that have a setup.cfg file, * general Python projects that use the PEP 517 pyproject.toml file (which allows using any build system, such as setuptools, flit or poetry). These macros replace %py3_build and %py3_install, which only work with setup.py.


جایگزین ها

بسته نسخه معماری مخزن
pyproject-rpm-macros-1.10.0-1.fc39.noarch.rpm 1.10.0 noarch Fedora Everything
pyproject-rpm-macros-1.11.0-1.fc39.noarch.rpm 1.11.0 noarch Fedora Everything
pyproject-rpm-macros-1.11.0-1.fc39.src.rpm 1.11.0 noarch Fedora Everything
pyproject-rpm-macros-1.12.0-1.fc39.noarch.rpm 1.12.0 noarch Fedora Everything
pyproject-rpm-macros-1.12.0-1.fc39.src.rpm 1.12.0 noarch Fedora Everything
pyproject-rpm-macros-1.16.0-1.fc39.src.rpm 1.16.0 noarch Fedora Everything
pyproject-rpm-macros-1.9.0-2.fc39.noarch.rpm 1.9.0 noarch Fedora Server
pyproject-rpm-macros-1.9.0-2.fc39.src.rpm 1.9.0 noarch Fedora Server


نیازمندی

مقدار نام
>= 4.19.91-8)) if rpm-build) ((rpm-build >= 4.14.90 with (rpm-build < 4.19.90 or rpm-build
= 1.16.0-1.fc39 if pyproject-srpm-macros) (pyproject-srpm-macros
- /usr/bin/find
- /usr/bin/sed
- python-rpm-macros
- python-srpm-macros
- python3-rpm-macros


ارائه دهنده

مقدار نام
= 1.16.0-1.fc39 pyproject-rpm-macros
- rpm_macro(_pyproject_build_flags)
- rpm_macro(_pyproject_builddir)
- rpm_macro(_pyproject_buildrequires)
- rpm_macro(_pyproject_check_import_allow_no_modules)
- rpm_macro(_pyproject_files_pkgversion)
- rpm_macro(_pyproject_files_prefix)
- rpm_macro(_pyproject_ghost_distinfo)
- rpm_macro(_pyproject_modules)
- rpm_macro(_pyproject_record)
- rpm_macro(_pyproject_tomlidep)
- rpm_macro(_pyproject_wheeldir)
- rpm_macro(_set_pytest_addopts)
- rpm_macro(buildsystem_pyproject_build)
- rpm_macro(buildsystem_pyproject_check)
- rpm_macro(buildsystem_pyproject_conf)
- rpm_macro(buildsystem_pyproject_generate_buildrequires)
- rpm_macro(buildsystem_pyproject_install)
- rpm_macro(default_toxenv)
- rpm_macro(pyproject_build_lib)
- rpm_macro(pyproject_buildrequires)
- rpm_macro(pyproject_check_import)
- rpm_macro(pyproject_extras_subpkg)
- rpm_macro(pyproject_files)
- rpm_macro(pyproject_install)
- rpm_macro(pyproject_save_files)
- rpm_macro(pyproject_wheel)
- rpm_macro(tox)
- rpm_macro(toxenv)


نحوه نصب


نصب پکیج rpm pyproject-rpm-macros:

    dnf install pyproject-rpm-macros-1.16.0-1.fc39.noarch.rpm


فایل ها

مسیرها
/usr/lib/rpm/macros.d/macros.pyproject
/usr/lib/rpm/redhat/pyproject_buildrequires.py
/usr/lib/rpm/redhat/pyproject_construct_toxenv.py
/usr/lib/rpm/redhat/pyproject_convert.py
/usr/lib/rpm/redhat/pyproject_preprocess_record.py
/usr/lib/rpm/redhat/pyproject_requirements_txt.py
/usr/lib/rpm/redhat/pyproject_save_files.py
/usr/lib/rpm/redhat/pyproject_wheel.py
/usr/share/doc/pyproject-rpm-macros
/usr/share/doc/pyproject-rpm-macros/README.md
/usr/share/licenses/pyproject-rpm-macros


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2024-11-04

%pyproject_buildrequires: Add support for dependency groups (PEP 735), via the -g flag
This is implied when used tox testenvs depend on dependency groups (requires tox 4.22+)
Fixes: rhbz#2318849

2024-10-03

Fix handling of self-referencing extras when reading pyproject.toml

2024-09-17

Add a possibility to read runtime requirements from pyproject.toml [project] table
Fixes: rhbz#2261939
Don't generate a dependency on pip when %pyproject_buildrequires -N is used
Fixes: rhbz#2294510
Even when %_auto_set_build_flags is disabled, set all compiler flags when building wheels
Fixes: rhbz#2293616

2024-07-23

Add a provisional RPM Declarative Buildsystem (RPM 4.20+)

2024-07-19

Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild

2024-07-02

Properly escape weird characters from paths in %{pyproject_files} (RPM 4.19+ only)
Revert the temporary workaround for RPM 4.20 alpha 2 leaking \x1f (unit separators)
Fixes: rhbz#1990879

2024-06-25

%pyproject_extras_subpkg: Allow passing -a or -A to %python_extras_subpkg

2024-06-04

Add a temporary workaround for RPM 4.20 alpha 2 leaking \x1f (unit separators)
Related: rhbz#2284187

2024-01-26

Namespace pyproject-rpm-macros generated text files with %{python3_pkgversion}
That way, a single-spec can be used to build packages for multiple Python versions
Fixes: rhbz#2209055

2024-01-26

Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

2024-01-21

Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

2023-09-27

Add the -l/-L flag to %pyproject_save_files
The -l flag can be used to assert at least 1 License-File was detected
The -L flag explicitly disables this check (which remains the default)
Prevent incorrect usage of %pyproject_buildrequires -R with -x/-e/-t
Fixes: rhbz#2244282
Show a better error message when %pyproject_install finds no wheel
Fixes: rhbz#2242452
Fix %pyproject_buildrequires -w when the build backend is already installed and pip isn't
Fixes: rhbz#2169855

2023-09-13

Add %_pyproject_check_import_allow_no_modules for automated environments
Fix handling of tox 4 provision without an explicit tox minversion
Fixes: rhbz#2240590

2023-07-21

Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild

2023-05-31

Allow passing config_settings to the build backend.
Resolves: rhbz#2192581

2023-05-31

On Python older than 3.11, use tomli instead of deprecated toml
Fix literal % handling in %{pyproject_files} on RPM 4.19