python-iptables.mk 1.0 KB

1234567891011121314151617181920212223
  1. ################################################################################
  2. #
  3. # python-iptables
  4. #
  5. ################################################################################
  6. PYTHON_IPTABLES_VERSION = 1.0.0
  7. PYTHON_IPTABLES_SITE = https://files.pythonhosted.org/packages/ca/6e/cba9c6f4b5a1963b7f5b015f5ed5e2eec7a94ac460570e3474177c4004d6
  8. PYTHON_IPTABLES_SETUP_TYPE = setuptools
  9. PYTHON_IPTABLES_LICENSE = Apache-2.0
  10. PYTHON_IPTABLES_LICENSE_FILES = NOTICE
  11. PYTHON_IPTABLES_DEPENDENCIES = iptables
  12. define PYTHON_IPTABLES_SET_XTABLES_ENV_VARS
  13. XTABLES_VERSION=`awk '/XTABLES_VERSION_CODE/ {print $$NF}' $(STAGING_DIR)/usr/include/xtables-version.h`; \
  14. sed -i "s%os.getenv(\"PYTHON_IPTABLES_XTABLES_VERSION\")%$$XTABLES_VERSION%" $(@D)/iptc/xtables.py
  15. sed -i "s%os.getenv(\"XTABLES_LIBDIR\")%\"/usr/lib/xtables\"%" $(@D)/iptc/xtables.py
  16. sed -i "s%os.environ.get('IPTABLES_LIBDIR', None)%\"/usr/lib\"%" $(@D)/iptc/util.py
  17. endef
  18. PYTHON_IPTABLES_PRE_BUILD_HOOKS += PYTHON_IPTABLES_SET_XTABLES_ENV_VARS
  19. $(eval $(python-package))