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

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


Branch: CURRENT, Version: 1.16.4, Package name: py311-qt-builder-1.16.4, 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: 3586.03 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2023-10-20 16:31:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: updated to 1.15.3

PyQt-builder v1.15.3 has been released. This is a feature and bug-fix release \ 
that adds support for PyQt5 on Apple silicon.

Added the --apple-universal2 command line option to the build tools to specify a \ 
universal build on macOS.
   2023-08-05 08:16:27 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
py-qt-builder: refine Darwin support
   2023-08-04 19:10:08 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
py-qt-builder: fix for Darwin - application bundles are not supported
   2023-07-25 10:27:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: updated to 1.15.2

v1.15.2
This is a bug-fix release.
   2023-05-30 10:01:07 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: update to 1.15.1.

Added support for bindling the Qt6 QtLabs modules.