39 Commits

Author SHA256 Message Date
53baa5f98f - Update to 6.14.0
* sip-sdist now has a --abi-version command line option to be
    used if a value is not specified in pyproject.toml.
  * Bugs in the handling of the default target ABI have been fixed.
  * Fixed a regression in v6.13.1 in the handling of composite
    modules. Resolves #95
- Drop sip-issue95.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=57
2025-10-29 09:33:00 +00:00
088658d34f - Add sip-issue95.patch
gh#Python-SIP/sip#95

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=55
2025-10-16 19:21:58 +00:00
2562d543af - Update to 6.13.1
* Fixed a regression in v6.13.0 in the handling of mapped types
    for C++ templates with `typedef`ed arguments.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=54
2025-10-11 17:17:27 +00:00
73d84f6035 - Revert to 6.12.0: Regression, failing to compile PyQt6-3D
https://www.riverbankcomputing.com/pipermail/pyqt/2025-October/046338.html

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=53
2025-10-09 14:13:27 +00:00
b77b830fd3 Accepting request 1309884 from home:StevenK:branches:KDE:Qt:PyQt
- Update to 6.13.0:
  * `/ExportDerivedLocally/` class annotation
  * `%TypeDerivedCode` directive
  * Support for SBOMs
  * Support for bool-based enums
  * Non-public super-classes not supported
  * Fixed the code generated for operator casts.
  * Fixed the handling of mapped types for C++ templates with `typedef`ed
    arguments.
  * Fixed the test for the `/Movable/` annotation so that it works with
    Python v3.14.
  * A mis-named enum member was corrected.
  * Specifying `%Docstring` as a sub-directive of the `%Module` directive
    generated invalid code.

OBS-URL: https://build.opensuse.org/request/show/1309884
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=52
2025-10-09 11:17:52 +00:00
776baea9e2 Accepting request 1301263 from home:mcalabkova:branches:KDE:Qt:PyQt
- Convert to libalternatives on SLE-16-based and newer systems

OBS-URL: https://build.opensuse.org/request/show/1301263
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=50
2025-08-26 08:23:30 +00:00
bcaff8af91 - Update to 6.12.0
* Support was added for C++11 enum base types. At the moment this
    is limited to base types no larger than ints. Prior to this
    support, all enums were assumed to be int which breaks on
    big-endian systems. Resolves #75
  * Fixed a regression in v6.11.0 affecting class names as template
    arguments. Resolves #77
- Release v6.11.1
  * The PEP 517 build_wheel() hook has been fixed after it
    regressed in v6.11.0. Resolves #73
  * The handling of calls where self is passed as an argument in
    ABI v13 was fixed. Resolves #74
- Release 6.11.0
  * Added the /Movable/ mapped type annotation. When the /Movable/
    annotation is specified for a mapped type, values of that type
    are wrapped in calls to std::move() when passing them as
    arguments to a C++ callable. In addition the /Transfer/
    argument annotation is automatically applied. Resolves #60
  * Support for template arguments in super-classes. It is now
    possible to invoke a class template as a super-class in a class
    template. Resolves #12
  * Determining the version of the limited API to use. The version
    of the limited API to use is now taken from the requires-python
    field of the metadata in a project's pyproject.toml file. If
    this is not specified then (as with previous versions of SIP)
    the version of the oldest supported version of Python is used.
    Resolves #58
  * %Docstring support for namespaces. The %Docstring directive can
    now be specified for C++ namespaces. Resolves #11
  * Support for operator~() in the global scope. operator~() can

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=48
2025-06-09 17:21:13 +00:00
93a4db5031 Accepting request 1266948 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.10.0
  * Introspection of the sip module ABI version
  * SIP_ABI_VERSION has been added as a module attribute of the sip
    module. This is an integer that represents the ABI version that
    the module implements as a 3 part hexadecimal number.
  * This has been implemented in ABIs v12.17 and v13.10. Resolves
    #62
  * sip-module support for older ABI versions. The ability of
    sip-module to generate sdists for older ABI versions has been
    restored. The oldest that can be generated are v12.9 and v13.1
    which are the oldest non-deprecated versions. The documentation
    now contains brief histories of these versions. Resolves #61
  * Default ABI version. The default minor ABI version to use is
    now the latest minor version for a particular major version
    (rather than 0 as it was previously). Resolves #63
  * Specify the ABI version on the command line. The --abi-version
    command line option has been added to sip-build, sip-install
    and sip-wheel to specify the ABI version of the sip module to
    generate code for. Resolves #64
  * Added the %MinimumABIVersion directive. The %MinimumABIVersion
    directive is used to specify the minimum sip module ABI to
    target in order to ensure that all calls to the public API from
    handwritten code are available. A consequence of this change is
    that passing string values to the /Deprecated/ annotation no
    longer requires an ABI version that supports them to be
    targeted. If the targeted ABI version does not support them
    they are simply ignored. Resolves #65
  * Escaping special characters in string annotations. The value of
    a string annotation uses the ; and : characters to allow
    platform- and feature-specific values to be defined. These

OBS-URL: https://build.opensuse.org/request/show/1266948
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=47
2025-04-03 18:18:36 +00:00
30d93ea21f Accepting request 1235992 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.9.1
  * sip-sdist creates PEP 625 compatible file names. The sdists
    created by sip-sdist are now compatible with PEP 625 in that
    they have lower case names. This ensures that they will still
    be able to be uploaded to PyPI. Resolves #23
  * Update the minimum version of setuptools. The minimum version
    of setuptools used by SIP and by the generated sip module
    sdists has been set to v69.5. This is the oldest version that
    supports PEP 625. Resolves #55
  * sip module sdist Requires-Python is incorrect. The minimum
    Python version in the generated sip module metadata is now set
    to v3.9. Resolves #56
- Release v6.9.0
  * Removal of support for Python v3.8. Generated bindings now
    require Python v3.9 or later.
  * Type hints now conform to PEP 585.
  * The latest sip module ABI versions are v12.16 and v13.9.
    Resolves #37
  * Added support for the deprecated() decorator in .pyi files.
    .pyi files now use the deprecated() decorator when the
    /Deprecated/ annotation is specified. The /Deprecated/
    annotation may now specify an optional string which will be
    appended to the default deprecation warning. Resolves #8
  * PyQt-specific support for registering QFlags types. Calls to
    qMetaTypeId() for all QFlags mapped types are now automatically
    generated for PyQt using ABI v13. Resolves #43
  ## Bug fixes
  * The handling of the SIP versions timeline was fixed. (Resolves
    #47)
  * Annotations are now only validated if they are known to be

OBS-URL: https://build.opensuse.org/request/show/1235992
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=45
2025-01-08 21:21:25 +00:00
Christophe Marin
7bb6fb9e7d PyQt6 for 6.8. Tested on 15.6 by using retext + webengine. Works!
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=43
2024-10-16 09:39:45 +00:00
770b475fbd Accepting request 1166352 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.8.3
  * The use of 'throw' specifiers is now deprecated and will be
    removed in SIP v7.  Instead of 'throw()', 'noexcept' should be
    used.  Other forms of 'throw' are no longer required.
  * Support for ABI v13.0 and ABI v12.8 and older is now deprecated
    and will be removed in SIP v7.
  * Documentation fixes.
  * Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/1166352
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=41
2024-04-09 09:57:33 +00:00
c32f67f683 Accepting request 1141600 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.8.2
  * Added the --deprecations-are-errors command line option to all
    build tools.
  * All generated files are UTF-8 encoded.
- Release 6.8.1
  - Bug fixes.
- Release 6.8.0
  * Python v3.7 is no longer supported.
  * The latest version of ABI v13 is v13.7.0.
  * The latest version of ABI v12 is v12.14.0.
  * Added support for specifying the project metadata using the
    '[project]' section of pyproject.toml as defined in PEP 621.
    The use of the '[tool.sip.metadata]' is now deprecated.
  * The conversion to a pure Python implementation is now complete.
- Drop support-python3.6.patch
  * python-foo prefixed packages for SLE15 with python3.6 should be
    handled by an SLE internal maintenance request to python3-foo

OBS-URL: https://build.opensuse.org/request/show/1141600
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=39
2024-01-26 08:14:36 +00:00
1d0020da3d Accepting request 1117882 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.7.12
  * The latest version of ABI v13 is v13.6.0.
  * The latest version of ABI v12 is v12.13.0.
  * Added sipPyTypeDictRef() to the v12 and v13 ABIs.
    sipPyTypeDict() is now deprecated and must not be used with
    Python v3.12 and later.
  * Classes will automatically support being iterated over if they
    implement '__getitem__()' or 'operator[]' and have a method
    annotated with '__len__'.
  * Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/1117882
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=37
2023-10-15 15:32:14 +00:00
bc8a6b96e3 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=35 2023-09-28 19:12:42 +00:00
9c24ef070b Accepting request 1089050 from home:dirkmueller:branches:KDE:Qt:PyQt
- for SLE15, package documentation in devel package

OBS-URL: https://build.opensuse.org/request/show/1089050
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=33
2023-05-26 07:38:01 +00:00
fc29c569f1 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=31 2023-04-26 16:35:26 +00:00
33e4024761 Accepting request 1082221 from home:dirkmueller:acdc:as_python3_module
- add sle15_python_module_pythons (jsc#PED-68)

- Make calling of %{sle15modernpython} optional.

OBS-URL: https://build.opensuse.org/request/show/1082221
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=29
2023-04-23 17:12:51 +00:00
86362083c4 populated properly.
versions.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=27
2023-02-09 10:22:22 +00:00
c5a89ab343 - Update to 6.7.7
* bug-fix release
  * Refactored the handling of composite classes so that they are
	  populated properly.
  * Changes to the XML generation to reduce differences to earlier
	  versions.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=26
2023-02-09 10:15:07 +00:00
ad5cac3a5b - Revert to 6.7.5
* breaks Qt import in PyQt5
  * https://www.riverbankcomputing.com/pipermail/pyqt/2023-January/045137.html

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=25
2023-02-01 10:19:33 +00:00
060eb5e5f0 Accepting request 1061918 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to 6.7.6
  * Minor bug-fix release
  * The latest version of ABI v13 is v13.4.1.
  * The latest version of ABI v12 is v12.11.1.
  * Significantly reduced the memory requirements.

OBS-URL: https://build.opensuse.org/request/show/1061918
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=24
2023-01-30 19:16:57 +00:00
34e7e437cb Accepting request 1058064 from home:alarrosa:branches:KDE:Qt:PyQt
- Add patch to support python 3.6 needed by SLE15:
  * support-python3.6.patch

OBS-URL: https://build.opensuse.org/request/show/1058064
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=22
2023-01-12 18:36:28 +00:00
817118dbca - Update to 6.7.5
* This is a minor bug-fix release that fixes a problem with
    extract filenames that contain Windows drive letters.
- Version 6.7.4 is a minor big fix release that fixes the typo
  affecting type hints for properties.
- Drop sip-hg2860-fixprop.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=21
2023-01-11 09:19:57 +00:00
b3ca925025 - Add sip-hg2860-fixprop.patch
* https://www.riverbankcomputing.com/hg/sip/rev/2157850bf018
  * https://www.riverbankcomputing.com/pipermail/pyqt/2022-October/045021.html

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=19
2022-10-31 10:45:07 +00:00
20c0e94840 - Update to 6.7.3
* This is a very minor bug-fix release but also continues the
    progress of porting the C code to Python.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=18
2022-10-29 19:16:17 +00:00
d652d1cd8f OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=16 2022-10-12 13:08:34 +00:00
20ebf9951c - Update to 6.7.2
* Bug fixes
  * Refactored the structure to create the outputs module.
  * The Python .api generation now produces the same results as the
	  old C++ code
  * Established a pattern for class-based object formatters.
  * Fixed a regression in instantiating class templates.

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=15
2022-10-12 12:31:45 +00:00
ed889f004f - Drop sip-6.7.0-zipstrict.patch
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=14
2022-10-05 14:40:11 +00:00
a316d214db - Update to version 6.7.1
* Bug fixes
- Drop ip-6.7.0-zipstrict.patch

OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=13
2022-10-05 14:36:40 +00:00
6dd5a5ab7e Accepting request 1007755 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.7.0
  * Added the /NoAssignmentOperator/, /NoCopyCtor/ and
    /NoDefaultCtor/ mapped type annotations.
  * Added the --generator-version command line option to
    sip-distinfo.
  * Added the 'generator_version' argument to
    Project.get_sip_distinfo_command_line().
  * The resolver/transform stage has been replaced with a pure
    Python implementation.
  * Bug fixes.
- Add sip-6.7.0-zipstrict.patch
  * https://www.riverbankcomputing.com/pipermail/pyqt/2022-October/044927.html

OBS-URL: https://build.opensuse.org/request/show/1007755
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=12
2022-10-03 21:05:54 +00:00
69e8d72c5a Accepting request 984160 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.6.2
  * Enums created with ABI v13 now handle unexpected values by
    creating corresponding pseudo-members.
  * Any config settings passed by a PEP 571 frontend are now used.
  * The 'array' type is now accessible from the sip module.
  * 'array' can now create one dimensional arrays of wrapped types
    that can be modified in situ.
  * Arguments using the /Array/ (and /ArraySize/) annotations will
    now accept 'array' objects of the corresponding type.
  * The latest version of ABI v13 is v13.4.0.
  * The latest version of ABI v12 is v12.11.0.
  * Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/984160
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=10
2022-06-21 15:55:05 +00:00
7b521c9953 Accepting request 969856 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.6.1
  * Python v3.6 is no longer supported.
  * The .sip file parser (created using flex and bison) has been
    replaced with a pure Python implementation using PLY.
  * The latest version of ABI v13 is v13.3.1.
  * The latest version of ABI v12 is v12.10.1.

OBS-URL: https://build.opensuse.org/request/show/969856
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=9
2022-04-19 08:34:13 +00:00
72ae8e0f51 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=8 2022-02-05 21:40:23 +00:00
20dea094f6 Accepting request 935563 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.5.0
  * Added 'UIntEnum' as a value of the /BaseType/ enum annotation
    to support enum.IntEnum types with unsigned values.
  * The latest version of ABI v13 is v13.2.0.
  * Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/935563
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=7
2021-12-03 18:20:53 +00:00
de5d965e45 Accepting request 928165 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.4.0
  * Added support for the 'py_ssize_t_clean' argument to the
    '%Module' directive.
  * Bug fixes.

OBS-URL: https://build.opensuse.org/request/show/928165
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=6
2021-10-29 15:23:23 +00:00
e2f37e9a5e Accepting request 926174 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.3.1
  * Bug fixes.
  * SIP itself now uses the limited API itself.
  * Added the Project.get_platform_tag() method to the sipbuild
    API.

OBS-URL: https://build.opensuse.org/request/show/926174
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=5
2021-10-19 11:55:42 +00:00
f525533f21 Accepting request 922898 from home:bnavigator:branches:KDE:Qt:PyQt
- Update to version 6.2.0
  * The interpreter tag in the name of a wheel now specifies
    a minimum Python version (rather than each supported
    Python version) when the limited API is used.
  * The /PyQtNoQMetaObject/ annotation can now be applied to
    namespaces.
  * sip-build, sip-install and sip-wheel now support the
    --disabled-feature command line option.
  * Added support for Python v3.10.
  * Added the setuptools builder which is the default for
    Python v3.10 and later.
  * The ABI version, wherever specified, is now a minimum
    version with a default minor version of 0.

OBS-URL: https://build.opensuse.org/request/show/922898
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=4
2021-10-04 21:35:05 +00:00
d467fd8c5a Accepting request 918867 from home:bnavigator:branches:KDE:Qt:PyQt
- Obsolete erroneously created non-devel metapackage -- boo#1190441

OBS-URL: https://build.opensuse.org/request/show/918867
OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=3
2021-09-14 09:53:17 +00:00
347536bcc4 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:PyQt/python-sip6?expand=0&rev=1 2021-07-05 17:54:12 +00:00