buildroot:python-pywebview
python-pywebview
Build GUI for your Python program with JavaScript, HTML, and CSS.
| runtime dependencies | python (Interpreter languages and scripting) |
|---|---|
| python-proxy-tools |
mkdir /data/buildroot/package/python-pywebview
cat > /data/buildroot/package/python-pywebview/Config.in<< 'EOF'
config BR2_PACKAGE_PYTHON_PYWEBVIEW
bool "python-pywebview"
select BR2_PACKAGE_PYTHON3
select BR2_PACKAGE_PYTHON_PROXY_TOOLS
help
Build GUI for your Python program with JavaScript, HTML, and CSS.
EOF
cat > /data/buildroot/package/python-pywebview/python-pywebview.mk<< 'EOF'
#############################################################
#
# python-pywebview
#
#############################################################
PYTHON_PYWEBVIEW_VERSION = 3.6.2
PYTHON_PYWEBVIEW_SOURCE = pywebview-$(PYTHON_PYWEBVIEW_VERSION).tar.gz
PYTHON_PYWEBVIEW_SITE = https://pypi.python.org/packages/source/p/pywebview
PYTHON_PYWEBVIEW_DEPENDENCIES = python3 python-proxy-tools
define PYTHON_PYWEBVIEW_BUILD_CMDS
cd $(@D)/ && \
wget https://raw.githubusercontent.com/r0x0r/pywebview/master/LICENSE.md && \
PYTHONPATH="$$(ls -d $(TARGET_DIR)/usr/lib/*/ | grep python)/site-packages" \
$(HOST_DIR)/usr/bin/python setup.py build
endef
define PYTHON_PYWEBVIEW_INSTALL_TARGET_CMD
cd $(@D)/ && \
PYTHONPATH="$$(ls -d $(TARGET_DIR)/usr/lib/*/ | grep python)/site-packages" \
$(HOST_DIR)/usr/bin/python setup.py install --prefix="$(TARGET_DIR)/usr" --optimize=1 --skip-build && \
install -Dm 644 "LICENSE.md" "$(TARGET_DIR)/usr/share/licenses/python-pywebview/LICENSE"
endef
$(eval $(generic-package))
EOF
sed -i '/menu "Custom packages"/a source "package/python-pywebview/Config.in"' /data/buildroot/package/Config.in
buildroot/python-pywebview.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1
