BSD Ports

devel/py-qt5-pyqt MidnightBSD

Python bindings for the Qt5 toolkit, QtCore module

System
MidnightBSD
Repository
mports
Last update
Commit
6d303cd1d8
License
gpl3
Categories

Description

PyQt5 is a set of Python bindings for Qt5 application framework. This package provides the QtCore module.

In the other systems

The newest version among them is 5.15.11, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-qt5-pyqtno data--2026-10-23
FreeBSDdevel/py-qt5-pyqt5.15.11_2 newestnone known-[email protected]-
DragonFlydevel/py-qt5-pyqt5.15.11_1 newestnone known-[email protected]-
HardenedBSDdevel/py-qt5-pyqt5.15.11_2 newestno data-[email protected]-
GhostBSDdevel/py-qt5-pyqt5.15.11_2 newestno data-[email protected]-

Install

Binary package:

mport install ${PYQT_PY_RELNAME}-pyqt

From mports:

cd /usr/mports/devel/py-qt5-pyqt && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYQT_PY_RELNAME}-pyqt>0:devel/py-qt5-pyqt

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Runtime 1

No port depends on this one.

Configuration

No options to configure.

USES
gl pkgconfig python pyqt:5,dist qt:5
Service scripts
none

Files

pkg-plist 964
  • bin/pylupdate5
  • bin/pyrcc5
  • bin/pyuic5
  • %%PYTHON_SITELIBDIR%%/pyqt5-.dist-info/INSTALLER
  • %%PYTHON_SITELIBDIR%%/pyqt5-.dist-info/METADATA
  • %%PYTHON_SITELIBDIR%%/pyqt5-.dist-info/RECORD
  • %%PYQT_APIDIR%%/PyQt5.api
  • %%PYQT_DESIGNERDIR%%/libpyqt5.so
  • %%PYQT_QMLDIR%%/libpyqt5qmlplugin.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/Qt.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtBluetooth.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtCore.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtDBus.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtDesigner.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtGui.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtHelp.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtLocation.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtMultimedia.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtMultimediaWidgets.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtNetwork.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtNfc.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtOpenGL.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtPositioning.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtPrintSupport.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtQml.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtQuick.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtQuick3D.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtQuickWidgets.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtRemoteObjects.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtSensors.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtSerialPort.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtSql.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtSvg.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtTest.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtTextToSpeech.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtWebChannel.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtWebSockets.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtWidgets.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtX11Extras.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtXml.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/QtXmlPatterns.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/_QOpenGLFunctions_2_0.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/_QOpenGLFunctions_2_1.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/_QOpenGLFunctions_4_1_Core.abi.so
  • %%PYTHON_SITELIBDIR%%/PyQt5/__init__.py
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/__init__.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/__init__.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/pylupdate_main.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/pylupdate_main.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/pyrcc_main.opt-1.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/__pycache__/pyrcc_main.pyc
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/QtBluetooth.toml
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/QtBluetoothmod.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetooth.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothaddress.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothdeviceinfo.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothhostinfo.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothlocaldevice.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothserver.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothserviceinfo.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothsocket.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothtransfermanager.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothtransferreply.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothtransferrequest.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qbluetoothuuid.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingdata.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergycharacteristic.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergycharacteristicdata.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergyconnectionparameters.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergycontroller.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergydescriptor.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergydescriptordata.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergyservice.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qlowenergyservicedata.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qpybluetooth_qlist.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtBluetooth/qpybluetooth_quint128.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/QtCore.toml
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/QtCoremod.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/pyqt-gpl.sip5
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstractanimation.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstracteventdispatcher.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstractitemmodel.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstractnativeeventfilter.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstractproxymodel.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstractstate.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qabstracttransition.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qanimationgroup.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qbasictimer.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qbitarray.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qbuffer.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qbytearray.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qbytearraymatcher.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qcalendar.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qcborcommon.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qcborstream.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qchar.sip
  • %%PYTHON_SITELIBDIR%%/PyQt5/bindings/QtCore/qcollator.sip

The first 100 are listed.

distinfo 1
FileSizeSHA256
PyQt5-5.15.11.tar.gz3.216775e+06fda45743ebb4a27b4b1a51c6d8ef455c4c1b5d610c90d2934c7802b5c1557c52
Master sites 1
  • ${MASTER_SITES_PYQT}

Commit history 4

DateCommitCreditsLog message
6d303cd1d8 Lucas Holt devel/py-qt5-pyqt: fix dist-info plist case and optimized pyc paths (#1981)
## Summary - `pkg-plist`: rename `PyQt5-%%PYQT_PYQTVERSION%%.dist-info/*` to `pyqt5-%%PYQT_PYQTVERSION%%.dist-info/*`. PyQt-builder 1.19.1 (`devel/py-qtbuilder`) writes the normalized, lowercase name, and FreeBSD's plist uses the same lowercase name. - `post-install`: the `-O` compileall pass used `-d ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5`, so the staging path ended up in every `.opt-1.pyc`. Use `-d ${PYTHONPREFIX_SITELIBDIR}/PyQt5`, like the first pass. - Bump `PORTREVISION` to 7. ## Evidence - Magus run 639 (amd64 4.0, 5.15.11_3) fails in fake with `PyQt5-5.15.11.dist-info/{INSTALLER,METADATA,RECORD} not installed` and `pyqt5-5.15.11.dist-info/... is missing from the plist`. 5.15.11_6 on master fails the same way locally. …
dfa6b4ccf7 Lucas Holt devel/py-qt5-pyqt: stage dist-info metadata
Add the PyQt5 dist-info metadata files to the plist and bump PORTREVISION so the packaging fix is shipped. AI-Assisted-by: Claude Sonnet 4.6 <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
b76efe2d3c Lucas Holt devel/py-qt5-pyqt: remove uninstalled dist-info files
Fix the fake-stage plist mismatch reported by Magus run 641. AI-Assisted-by: Claude Sonnet 4.6 <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
a87b1d1f8f Lucas Holt devel/py-qt5-pyqt: fix lowercase dist-info plist entries
AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>