diff options
author | rhialto <rhialto@pkgsrc.org> | 2022-01-18 19:25:26 +0000 |
---|---|---|
committer | rhialto <rhialto@pkgsrc.org> | 2022-01-18 19:25:26 +0000 |
commit | ad55c1f57a6bd8f306f77453077d1494523afe84 (patch) | |
tree | 2a69e215a24c3f2b43b27110aded4ff09424dc37 /x11 | |
parent | ec2e26bf0d618357523288d2a1edf3960fc12569 (diff) | |
download | pkgsrc-ad55c1f57a6bd8f306f77453077d1494523afe84.tar.gz |
Add x11/py-qt-builder. Will be needed for calibre 5.x.
Diffstat (limited to 'x11')
-rw-r--r-- | x11/py-qt-builder/DESCR | 15 | ||||
-rw-r--r-- | x11/py-qt-builder/Makefile | 27 | ||||
-rw-r--r-- | x11/py-qt-builder/PLIST | 102 | ||||
-rw-r--r-- | x11/py-qt-builder/distinfo | 5 |
4 files changed, 149 insertions, 0 deletions
diff --git a/x11/py-qt-builder/DESCR b/x11/py-qt-builder/DESCR new file mode 100644 index 00000000000..a3033baabf6 --- /dev/null +++ b/x11/py-qt-builder/DESCR @@ -0,0 +1,15 @@ +PyQt-builder is a tool for generating Python bindings for C++ libraries that +use the Qt application framework. The bindings are built on top of the PyQt +bindings for Qt. PyQt-builder is used to build PyQt itself. + +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. diff --git a/x11/py-qt-builder/Makefile b/x11/py-qt-builder/Makefile new file mode 100644 index 00000000000..5ab71b01c28 --- /dev/null +++ b/x11/py-qt-builder/Makefile @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1 2022/01/18 19:25:26 rhialto Exp $ + +DISTNAME= PyQt-builder-${PKGVERSION_NOREV} +PKGNAME= ${PYPKGPREFIX}-qt-builder-1.12.2 +CATEGORIES= x11 +MASTER_SITES= ${MASTER_SITE_PYPI:=P/PyQt-builder/} + +MAINTAINER= rhialto@NetBSD.org +HOMEPAGE= https://www.riverbankcomputing.com/software/pyqt-builder/ +COMMENT= Tool to create Python bindings for C++ libraries using Qt +LICENSE= gnu-gpl-v2 OR gnu-gpl-v3 + +DEPENDS+= ${PYPKGPREFIX}-sip5>=5<7:../../x11/py-sip5 + +DEPENDS+= ${PYPKGPREFIX}-packaging>=0:../../devel/py-packaging +DEPENDS+= ${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools + +USE_LANGUAGES= c c++ + +post-install: + cd ${DESTDIR}${PREFIX}/${PYSITELIB}/pyqtbuild/bundle && rm -r dlls + cd ${DESTDIR}${PREFIX}/bin && \ + ${MV} pyqt-bundle pyqt-bundle-${PYVERSSUFFIX} && \ + ${MV} pyqt-qt-wheel pyqt-qt-wheel-${PYVERSSUFFIX} + +.include "../../lang/python/egg.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/x11/py-qt-builder/PLIST b/x11/py-qt-builder/PLIST new file mode 100644 index 00000000000..17acfc29254 --- /dev/null +++ b/x11/py-qt-builder/PLIST @@ -0,0 +1,102 @@ +@comment $NetBSD: PLIST,v 1.1 2022/01/18 19:25:26 rhialto Exp $ +bin/pyqt-bundle-${PYVERSSUFFIX} +bin/pyqt-qt-wheel-${PYVERSSUFFIX} +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/pyqtbuild/__init__.py +${PYSITELIB}/pyqtbuild/__init__.pyc +${PYSITELIB}/pyqtbuild/__init__.pyo +${PYSITELIB}/pyqtbuild/bindings.py +${PYSITELIB}/pyqtbuild/bindings.pyc +${PYSITELIB}/pyqtbuild/bindings.pyo +${PYSITELIB}/pyqtbuild/builder.py +${PYSITELIB}/pyqtbuild/builder.pyc +${PYSITELIB}/pyqtbuild/builder.pyo +${PYSITELIB}/pyqtbuild/bundle/__init__.py +${PYSITELIB}/pyqtbuild/bundle/__init__.pyc +${PYSITELIB}/pyqtbuild/bundle/__init__.pyo +${PYSITELIB}/pyqtbuild/bundle/abstract_package.py +${PYSITELIB}/pyqtbuild/bundle/abstract_package.pyc +${PYSITELIB}/pyqtbuild/bundle/abstract_package.pyo +${PYSITELIB}/pyqtbuild/bundle/bundle.py +${PYSITELIB}/pyqtbuild/bundle/bundle.pyc +${PYSITELIB}/pyqtbuild/bundle/bundle.pyo +${PYSITELIB}/pyqtbuild/bundle/bundle_main.py +${PYSITELIB}/pyqtbuild/bundle/bundle_main.pyc +${PYSITELIB}/pyqtbuild/bundle/bundle_main.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/__init__.py +${PYSITELIB}/pyqtbuild/bundle/packages/__init__.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/__init__.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt3d.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt5.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_3d.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_charts.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_datavisualization.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_networkauth.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqt6_webengine.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtchart.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtdatavisualization.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtnetworkauth.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtpurchasing.pyo +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.py +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.pyc +${PYSITELIB}/pyqtbuild/bundle/packages/pyqtwebengine.pyo +${PYSITELIB}/pyqtbuild/bundle/qt_metadata.py +${PYSITELIB}/pyqtbuild/bundle/qt_metadata.pyc +${PYSITELIB}/pyqtbuild/bundle/qt_metadata.pyo +${PYSITELIB}/pyqtbuild/bundle/qt_wheel.py +${PYSITELIB}/pyqtbuild/bundle/qt_wheel.pyc +${PYSITELIB}/pyqtbuild/bundle/qt_wheel.pyo +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/LICENSE +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/METADATA +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_distinfo/WHEEL +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.py +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.pyc +${PYSITELIB}/pyqtbuild/bundle/qt_wheel_main.pyo +${PYSITELIB}/pyqtbuild/bundle/verbose.py +${PYSITELIB}/pyqtbuild/bundle/verbose.pyc +${PYSITELIB}/pyqtbuild/bundle/verbose.pyo +${PYSITELIB}/pyqtbuild/bundle/wheel.py +${PYSITELIB}/pyqtbuild/bundle/wheel.pyc +${PYSITELIB}/pyqtbuild/bundle/wheel.pyo +${PYSITELIB}/pyqtbuild/installable.py +${PYSITELIB}/pyqtbuild/installable.pyc +${PYSITELIB}/pyqtbuild/installable.pyo +${PYSITELIB}/pyqtbuild/project.py +${PYSITELIB}/pyqtbuild/project.pyc +${PYSITELIB}/pyqtbuild/project.pyo +${PYSITELIB}/pyqtbuild/version.py +${PYSITELIB}/pyqtbuild/version.pyc +${PYSITELIB}/pyqtbuild/version.pyo diff --git a/x11/py-qt-builder/distinfo b/x11/py-qt-builder/distinfo new file mode 100644 index 00000000000..bf33e1bec4c --- /dev/null +++ b/x11/py-qt-builder/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1 2022/01/18 19:25:26 rhialto Exp $ + +BLAKE2s (PyQt-builder-1.12.2.tar.gz) = e0d943499bd920b8f713ec9cb2b91cf6c39e0ce09782e93498ec9a2ef1023539 +SHA512 (PyQt-builder-1.12.2.tar.gz) = 022f2cd40c100543c4b442fc5b27bbf2ec853d94b531f8f6dc1d7f92b07bcc20e8f0a4eb64feb96d094ba0d5f01fddcc8aed23ddf67a61417e07983a73918230 +Size (PyQt-builder-1.12.2.tar.gz) = 5727071 bytes |