./x11/py-qt-builder, PyQt-world build tool (sip extension)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.17.1, Package name: py312-qt-builder-1.17.1, Maintainer: rhialto

PyQt-builder is the PEP 517 compliant build system for PyQt and
projects that extend PyQt. It extends the SIP build system and uses
Qt's qmake, in conjunction with make, to perform the actual
compilation and installation of extension modules.

PyQt-builder is actually an extension of the PEP 384-compliant SIP bindings
generator and build system. In the simplest cases all that is needed is a
pyproject.toml file that specifies how the bindings are to be generated. More
complicated cases require additional code, typically implemented in a
project.py file.

PyQt-builder doesn't provide any additional command line build tools but does
extend the SIP tools by providing additional command line options and options
that can be specified in the pyproject.toml file. These are implemented by the
pyqtbuild module which also provides an API that can be used by a project's
project.py file.


Master sites:

Filesize: 3585.662 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-29 10:04:49 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-qt-builder: updated to 1.17.1

1.17.1
Updated the default ABIs used
Set the minimum glibc version on x86-64 to v2.28
Include specific (L)GPL LICENSE file in Qt wheels
A regression that prevented single architecture Qt installations being bundled \ 
on macOS was fixed.
   2024-12-26 23:28:31 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-qt-builder: updated to 1.17.0

v1.17.0

Added support for Qt v6.8

Added support for the QtGraphs module.
Linux wheels now require GLIBC v2.35 (eg. Ubuntu 22.04) on Intel and v2.39 (eg. \ 
Ubuntu 24.04) on Arm.

Re-signing of bundled macOS Qt dynamic libraries

Prior to Qt v6.8 the macOS dynamic libraries were not signed. They are signed in \ 
v6.8 and the signature becomes invalid when lipo is used to extract the \ 
individual architecture-specific libraries (which is done to produce smaller \ 
wheels). The individual architecture-specific libraries are now re-signed by \ 
pyqt-bundle.

Python shared library name on macOS incorrect

The name of the Python shared library on macOS was incorrect which broke \ 
PyQt’s qmlscene and Designer plugins.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-07-12 20:49:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: updated to 1.16.4

1.16.4
Bug fixes
   2024-06-28 19:19:26 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: update to 1.16.3.

v1.16.3

Link to the stable SIP documentation

The documentation now links to the stable version of the SIP
documentation.

Resolves #11

Missing multimedia libraries in Qt v6.7

In Qt v6.7 the QtMultimedia ffmpeg backends depend on new libraries
that were not included in the Qt wheels. This affected macOS (Qt
v6.7.1) and Windows (Qt v6.7.0).

Resolves #12

Added support for sub-wheels to pyqt-qt-wheel

The (undocumented) pyqt-qt-wheel utility now supports the splitting
of a project's wheel into the main wheel and a sub-wheel. Specifying
--sub-wheel generate will generate the sub-wheel, and --sub-wheel
exclude will generate the main wheel (ie. a normal wheel without
the contents of the sub-wheel). By default a normal wheel is
generated.
   2024-04-27 16:27:48 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-qt-builder: add missing dependency
   2024-04-27 13:52:59 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-qt-builder: updated to 1.16.2

v1.16.2

Broken links to SIP documentation

The links to the SIP documentation have been fixed.

ICU libraries missing from Linux Qt wheels

The ICU libraries were missing from the Linux Qt v6.7 wheels.

v1.16.1

Bundle new QtQuick support libraries

The QtQuick3DHelpersImpl, QtQuickControls2MacOSStyleImpl and \ 
QtQuickTimelineBlendTrees libraries added to Qt v6.7.0 are now bundled.

Missing LICENSE file

The missing LICENSE file was added.

v1.16.0

Migration to GitHub

The project repository has been migrated to GitHub.

PyQt-builder is now licensed under the BSD-2-Clause license.

The project has now been migrated from setup.py to setuptools_scm and pyproject.toml.

The documentation is now hosted at Read the Docs.

Bundle new QtQuick support libraries

The QtQuickPhysics libraries added to Qt v6.6.0 are now bundled.

The QtQuickControls2 style libraries added to Qt v6.6.3 are now bundled.

Improvements to example documentation

The example in the documentation no longer uses deprecated features that will be \ 
removed in SIP v7.

The example is now PyQt6-based rather than PyQt5.

ABI versions

The default ABI versions are now v12.13 and v13.6.
   2023-12-01 14:30:32 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-qt-builder: updated to 1.15.4

v1.15.4 23rd November 2023
- A bug fix release.