- Update to version 0.13.1:
* Fixed a bug in section parsing that caused sections to be
ignored when there were macro definitions spread across the spec
file and not cumulated at the top.
- Update to version 0.13.0:
* Added Section.options attribute for convenient manipulation of
section options.
* specfile now supports single-line sections where section content
is represented by a macro starting with a newline.
* Added evr argument to Specfile.add_changelog_entry(). This
allows adding a changelog entry with an EVR value that's
different from the current specfile's value. This makes it
easier to reconstruct a specfile's %changelog based on another
source using the higher level interface.
OBS-URL: https://build.opensuse.org/request/show/1060457
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-specfile?expand=0&rev=11
- Remove patch (already upstream):
* python-specfile-improve-setup-cfg.patch
- Update to version 0.12.0:
* All classes including `Specfile` itself can now be copied using
the standard `copy()` and `deepcopy()` functions from `copy`
module.
* `Section.name` attribute has been renamed to a more fitting
`Section.id`.
* `setup.cfg` now uses `license_files` instead of deprecated
`license_file`.
* Fixed context managers being shared between Specfile instances.
OBS-URL: https://build.opensuse.org/request/show/1057959
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-specfile?expand=0&rev=9
- Add config.cfg improvements to remove deprecation warnings
* python-specfile-improve-setup-cfg.patch
- Update to version 0.11.1
* Tags enclosed in conditional macro expansions are not ignored
anymore.
* Fixed context managers being shared between Specfile instances. 1q
- Update to version 0.11.0
* Context managers (Specfile.sections(), Specfile.tags() etc.) can
now be nested and combined together (with one exception -
Specfile.macro_definitions()), and it is also possible to use
tag properties (e.g. Specfile.version, Specfile.license) inside
them. It is also possible to access the data directly, avoiding
the with statement, by using the content property
(e.g. Specfile.tags().content), but be aware that no
modifications done to such data will be preserved. You must use
with to make changes.
OBS-URL: https://build.opensuse.org/request/show/1043093
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-specfile?expand=0&rev=7
- Update to version 0.10.0
* Fixed an issue that caused empty lines originally inside
changelog entries to appear at the end. (#140)
* Renamed the ignore_missing_includes option to a more general
force_parse. If specified, it allows to attempt to parse the
spec file even if one or more sources required to be present at
parsing time are not available. Such sources include sources
referenced from shell expansions in tag values and sources
included using the %include directive. (#137)
OBS-URL: https://build.opensuse.org/request/show/1039167
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-specfile?expand=0&rev=5