The PEP 517 compliant PyQt build system
| runtime dependencies | xapp_xauth (Graphic libraries/X11R7 Applications) |
|---|---|
| make dependencies | python3 |
| python3-pyqtbuild |
apt install python3-pyqtbuild
mkdir /data/buildroot/package/pyqt-builder
cat > /data/buildroot/package/pyqt-builder/Config.in<< 'EOF'
config BR2_PACKAGE_PYQT_BUILDER
bool "pyqt-builder"
depends on BR2_PACKAGE_PYTHON3
help
The PEP 517 compliant PyQt build system
EOF
cat > /data/buildroot/package/pyqt-builder/pyqt-builder.mk<< 'EOF'
#############################################################
#
# pyqt-builder
#https://pypi.io/packages/source/P/PyQt-builder/PyQt-builder-$pkgver.tar.gz
#############################################################
PYQT_BUILDER_VERSION = 1.13.0
PYQT_BUILDER_SOURCE = PyQt-builder-$(PYQT_BUILDER_VERSION).tar.gz
PYQT_BUILDER_SITE = https://pypi.io/packages/source/P/PyQt-builder
PYQT_BUILDER_DEPENDENCIES = python3
PYQT_BUILDER_INSTALL_STAGING = YES
define PYQT_BUILDER_BUILD_CMDS
cd $(@D)/ && \
${HOST_DIR}/bin/python setup.py build
endef
define PYQT_BUILDER_INSTALL_STAGING_CMDS
cd $(@D)/ && \
${HOST_DIR}/bin/python setup.py install --root="${STAGING_DIR}"
rm ${STAGING_DIR}//data -rf
endef
define PYQT_BUILDER_INSTALL_TARGET_CMDS
cd $(@D)/ && \
${HOST_DIR}/bin/python setup.py install --root="${TARGET_DIR}"
rm ${TARGET_DIR}//data -rf
endef
$(eval $(generic-package))
EOF
sed -i '/menu "Custom packages"/a source "package/pyqt-builder/Config.in"' /data/buildroot/package/Config.in