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

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


Branch: CURRENT, Version: 1.18.1nb1, Package name: py312-qt-builder-1.18.1nb1, 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.928 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-03 08:05:21 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-qt-builder: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
   2025-02-25 16:29:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: updated to 1.18.1

1.18.1

Bug fix

The QtEglFSDeviceIntegration library is now bundled for Qt5 and Qt6.
   2025-02-04 09:52:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: updated to 1.18.0

1.18.0

pyqt-bundle

Added support for the QtStateMachine module.
   2025-01-19 20:34:04 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-qt-builder: update to 1.17.2.

Missing Linux multimedia libraries in Qt v6.8

In Qt v6.8 the QtMultimedia ffmpeg Linux backend depends on new libraries that \ 
were not included in the Qt wheels.

Resolves #29
   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