Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-python-rpm-spec-0.15.0-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

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.

Provides

Requires

License

MIT

Changelog

* 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

Files

/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