ports/devel/py-qt5-pyqt/Makefile
Jason E. Hale d31d645ee4 PyQt: Update to latest versions
PyQt5:
- devel/py-qt5-pyqt: Update to 5.15.11
- graphics/py-qt5-3d: Add port
- net/py-qt5-networkauth: Update to 5.15.6
- www/py-qt5-webengine: Update to 5.15.7
- x11-toolkits/py-qt5-chart: Update to 5.15.7
- x11-toolkits/py-qt5-datavis3d: Add port

PyQt6:
- devel/py-qt6-pyqt: Update to 6.7.1

Build tools:
- devel/sip: Update to 6.8.6
- devel/py-qt5-sip: Update to 12.15.0
- devel/py-qt6-sip: Update to 13.8.0
- devel/py-qtbuilder: Update to 1.16.4

The build tools are now all licensed BSD2CLAUSE and have been converted
to PEP517.
2024-10-19 02:35:03 -04:00

45 lines
1.5 KiB
Makefile

PORTNAME= pyqt
DISTVERSION= ${PYQT_VERSION}
CATEGORIES= devel python
MASTER_SITES= ${MASTER_SITES_PYQT}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
DISTNAME= ${PYQT_DISTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= Python bindings for the Qt5 toolkit, QtCore module
WWW= https://riverbankcomputing.com/software/pyqt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
LIB_DEPENDS= libdbus-1.so:devel/dbus
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR}
USES= gl pkgconfig python pyqt:5,dist qt:5
USE_GL= gl
USE_PYQT= pysip qtbuilder:build sip:build
USE_PYTHON= concurrent flavors
USE_QT= connectivity core dbus declarative designer gui help imageformats location \
multimedia network opengl printsupport quick3d remoteobjects \
sensors serialport speech sql svg testlib webchannel websockets \
widgets x11extras xml xmlpatterns \
buildtools:build qmake:build
SIP_ARGS= --disable QtWebKit --disable QtWebKitWidgets
PORTSCOUT?= limit:^${_QT_VERSION:R}
post-extract:
${RM} -r ${WRKSRC}/pyuic/uic/port_v2
post-install:
${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
-f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5
${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
-f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt5 \
${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt5 \
-name '*.so*' -exec ${STRIP_CMD} {} +
@${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dbus/mainloop \
-name '*.so*' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>