Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-python-rpm-spec | Distribution: openSUSE Tumbleweed |
Version: 0.15.0 | Vendor: openSUSE |
Release: 1.2 | Build date: Mon Mar 4 04:15:47 2024 |
Group: Unspecified | Build host: reproducible |
Size: 104974 | Source RPM: python-python-rpm-spec-0.15.0-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/bkircher/python-rpm-spec | |
Summary: Python module for parsing RPM spec files |
python-rpm-spec is a Python module for parsing RPM spec files. RPMs are build from a package's sources along with a spec file. The spec file controls how the RPM is built. This module allows you to parse spec files and gives you simple access to various bits of information that is contained in the spec file.
MIT
* Mon Mar 04 2024 Steve Kowalik <steven.kowalik@suse.com> - Update to 0.15.0: * The `replace_macro` function gained a new `max_attempts` parameter that prevents endless recursion in certain scenarios. Thanks @kraptor. * Add support for Python 3.12. * Drop support for Python 3.7. It is EOL and no longer supported by the Python core team. - Switch to autosetup macro. - Drop patch avoid-DoS-on-carefully-crafted-spec-files.patch, now included upstream. * Wed Sep 13 2023 Martin Schreiner <martin.schreiner@suse.com> - Replace the contents of avoid-DoS-on-carefully-crafted-spec-files.patch with a backwards-compatible patch, written by David Anes. * Wed Sep 13 2023 Martin Schreiner <martin.schreiner@suse.com> - Add avoid-DoS-on-carefully-crafted-spec-files.patch. - Update to v0.14.1: - Changes from v0.14.1: - Fix replace_macro's behavior with user-defined conditional macros. - The parsing of package names was wrong when tab characters where used in %package. - Implement parsing of spec files where sub-packages (%package) have their own sources and patches defined. Previously, the parser would just fail with an error message like AttributeError: 'Package' object has no attribute 'sources'. This is now fixed. - Use SemVer for versioning. git tags are now prefixed with v, e.g. v0.15.0 instead of 0.15.0. - Changes from v0.14: - Teach replace_macro how to deal with macros that are not wrapped in curly braces. - Add type annotations for tools like mypy, your IDE, and your brain. - Changes from v0.13: - Fix parsing of BuildRequires:, Requires:, Conflicts:, Obsoletes:, Provides: with comments at end of line.. - Add CI for Python 3.11. - Changes from v0.12: - Fix %description and %changelog with multi-line strings. - Changes from v0.11: - Add type annotations for tools like mypy, your IDE, and your brain. - replace_macros() function now always expects a Spec instance as second argument. Does not make much sense without. - Add support for parsing %description and %changelog. - Add support for ExcludeArch and ExclusiveArch. - Add warnings_enabled knob to issue warnings of type UserWarning during spec file parsing. * Tue Nov 17 2020 John Vandenberg <jayvdb@gmail.com> - Update to v0.10 * Ignore spaces before ':' separator * Fix behavior of replace_macro function when macro is a tag * Wed Aug 05 2020 Marketa Calabkova <mcalabkova@suse.com> - update to 0.9 * Ignore case when parsing directives * Tue Mar 05 2019 John Vandenberg <jayvdb@gmail.com> - Switch to using pythonhosted.org for sdist - Update to v0.8 * Enable parsing versions in `BuildRequires:` and `Requires:` * Add support for conditional macros, e.g. `%{?test_macro:expression}` * Use flit for packaging * Sun May 27 2018 toddrme2178@gmail.com - Fix tests on Leap 42.3 - spec file cleanups * Sun May 27 2018 toddrme2178@gmail.com - spec file cleanups * Sat May 26 2018 kbabioch@suse.com - Initial packaging of version 0.7
/usr/lib/python3.11/site-packages/pyrpm /usr/lib/python3.11/site-packages/pyrpm/__init__.py /usr/lib/python3.11/site-packages/pyrpm/__pycache__ /usr/lib/python3.11/site-packages/pyrpm/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/pyrpm/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/pyrpm/__pycache__/spec.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/pyrpm/__pycache__/spec.cpython-311.pyc /usr/lib/python3.11/site-packages/pyrpm/spec.py /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/LICENSE /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/METADATA /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/RECORD /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/python_rpm_spec-0.15.0.dist-info/WHEEL /usr/share/doc/packages/python311-python-rpm-spec /usr/share/doc/packages/python311-python-rpm-spec/CHANGELOG.md /usr/share/doc/packages/python311-python-rpm-spec/README.md /usr/share/licenses/python311-python-rpm-spec /usr/share/licenses/python311-python-rpm-spec/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 16 00:47:12 2024