blob: 70b53469d8bdd199d7dc60770a3b89bc547c16c5 [file] [log] [blame] [edit]
################################################################################
#
# python-diskcache
#
################################################################################
PYTHON_DISKCACHE_VERSION = 5.6.3
PYTHON_DISKCACHE_SOURCE = diskcache-$(PYTHON_DISKCACHE_VERSION).tar.gz
PYTHON_DISKCACHE_SITE = https://files.pythonhosted.org/packages/3f/21/1c1ffc1a039ddcc459db43cc108658f32c57d271d7289a2794e401d0fdb6
PYTHON_DISKCACHE_SETUP_TYPE = setuptools
PYTHON_DISKCACHE_LICENSE = Apache-2.0
PYTHON_DISKCACHE_LICENSE_FILES = LICENSE
# diskcache imports itself during the build to get its own version,
# which doesn't work in the Buildroot context, so we inject the
# package name and version manually.
define PYTHON_DISKCACHE_REMOVE_SELF_IMPORT
sed -i -e '/import diskcache/d' \
-e 's/diskcache.__title__/"diskcache"/' \
-e 's/diskcache.__version__/"$(PYTHON_DISKCACHE_VERSION)"/' \
$(@D)/setup.py
endef
PYTHON_DISKCACHE_POST_PATCH_HOOKS += PYTHON_DISKCACHE_REMOVE_SELF_IMPORT
$(eval $(python-package))