User Tools

Site Tools


buildroot:python-proxy-tools

python-proxy-tools

Simple proxy implementation for Python

Runtime dependencies python (Interpreter languages and scripting)
mkdir /data/buildroot/package/python-proxy-tools
cat > /data/buildroot/package/python-proxy-tools/Config.in<< 'EOF'
config BR2_PACKAGE_PYTHON_PROXY_TOOLS
        bool "python-proxy-tools"
        select BR2_PACKAGE_PYTHON3
        help
          Simple proxy implementation for Python
EOF

cat > /data/buildroot/package/python-proxy-tools/python-proxy-tools.mk<< 'EOF'
#############################################################
#
# python-proxy-tools
#
#############################################################

PYTHON_PROXY_TOOLS_VERSION = 0.1.0
PYTHON_PROXY_TOOLS_SOURCE  = proxy_tools-$(PYTHON_PROXY_TOOLS_VERSION).tar.gz
PYTHON_PROXY_TOOLS_SITE    = https://pypi.python.org/packages/source/p/proxy_tools

PYTHON_PROXY_TOOLS_DEPENDENCIES = python3

define PYTHON_PROXY_TOOLS_BUILD_CMDS
    cd $(@D)/ && \
    wget https://raw.githubusercontent.com/jtushman/proxy_tools/master/LICENSE.txt && \
    PYTHONPATH="$$(ls -d $(TARGET_DIR)/usr/lib/*/ | grep python)/site-packages" \
    $(HOST_DIR)/usr/bin/python setup.py build
endef

define PYTHON_PROXY_TOOLS_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 "$(@D)/LICENSE.txt" "$(TARGET_DIR)/usr/share/licenses/python-proxy_tools/LICENSE"
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/python-proxy-tools/Config.in"' /data/buildroot/package/Config.in
buildroot/python-proxy-tools.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1