Mako is a template library written in Python. It provides a familiar, non-XML syntax which compiles into Python modules for maximum performance.
Signed-off-by: Lucas Stach <l.st...@pengutronix.de> --- rules/python3-mako.in | 11 ++++++++++ rules/python3-mako.make | 57 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 rules/python3-mako.in create mode 100644 rules/python3-mako.make diff --git a/rules/python3-mako.in b/rules/python3-mako.in new file mode 100644 index 000000000000..2efc23a22bbe --- /dev/null +++ b/rules/python3-mako.in @@ -0,0 +1,11 @@ +## SECTION=python3 + +config PYTHON3_MAKO + tristate + prompt "python3-mako" + select PYTHON3 + select HOST_PYTHON3_SETUPTOOLS + help + Mako is a template library written in Python. It provides a + familiar, non-XML syntax which compiles into Python modules + for maximum performance. diff --git a/rules/python3-mako.make b/rules/python3-mako.make new file mode 100644 index 000000000000..1d34f84b63c5 --- /dev/null +++ b/rules/python3-mako.make @@ -0,0 +1,57 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Lucas Stach <l.st...@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_PYTHON3_MAKO) += python3-mako + +# +# Paths and names +# +PYTHON3_MAKO_VERSION := 1.0.6 +PYTHON3_MAKO_MD5 := a28e22a339080316b2acc352b9ee631c +PYTHON3_MAKO := Mako-$(PYTHON3_MAKO_VERSION) +PYTHON3_MAKO_SUFFIX := tar.gz +PYTHON3_MAKO_URL := https://pypi.python.org/packages/56/4b/cb75836863a6382199aefb3d3809937e21fa4cb0db15a4f4ba0ecc2e7e8e/$(PYTHON3_MAKO).$(PYTHON3_MAKO_SUFFIX) +PYTHON3_MAKO_SOURCE := $(SRCDIR)/$(PYTHON3_MAKO).$(PYTHON3_MAKO_SUFFIX) +PYTHON3_MAKO_DIR := $(BUILDDIR)/python3-$(PYTHON3_MAKO) +PYTHON3_MAKO_LICENSE := MIT + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +PYTHON3_MAKO_CONF_TOOL := python3 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/python3-mako.targetinstall: + @$(call targetinfo) + + @$(call install_init, python3-mako) + @$(call install_fixup, python3-mako,PRIORITY,optional) + @$(call install_fixup, python3-mako,SECTION,base) + @$(call install_fixup, python3-mako,AUTHOR,"Lucas Stach <l.st...@pengutronix.de>") + @$(call install_fixup, python3-mako,DESCRIPTION,missing) + + @for file in `find $(PYTHON3_MAKO_PKGDIR)/usr/lib/python$(PYTHON3_MAJORMINOR)/site-packages/mako \ + ! -type d ! -name "*.py" -printf "%P\n"`; do \ + $(call install_copy, python3-mako, 0, 0, 0644, -, \ + /usr/lib/python$(PYTHON3_MAJORMINOR)/site-packages/mako/$$file); \ + done + + @$(call install_finish, python3-mako) + + @$(call touch) + +# vim: syntax=make -- 2.11.0 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de