On Thu, Nov 21, 2019 at 10:15:57AM +0100, Guillermo Rodríguez wrote: > Foreign Function Interface for Python calling C code. > > Signed-off-by: Guillermo Rodriguez <[email protected]> > --- > rules/python3-cffi.in | 8 ++++++ > rules/python3-cffi.make | 56 +++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 64 insertions(+) > create mode 100644 rules/python3-cffi.in > create mode 100644 rules/python3-cffi.make > > diff --git a/rules/python3-cffi.in b/rules/python3-cffi.in > new file mode 100644 > index 000000000..5b30de6d3 > --- /dev/null > +++ b/rules/python3-cffi.in > @@ -0,0 +1,8 @@ > +## SECTION=python3 > + > +config PYTHON3_CFFI > + tristate > + select PYTHON3 > + prompt "python3-ccfi" > + help > + Foreign Function Interface for Python calling C code. > diff --git a/rules/python3-cffi.make b/rules/python3-cffi.make > new file mode 100644 > index 000000000..5c6524d2c > --- /dev/null > +++ b/rules/python3-cffi.make > @@ -0,0 +1,56 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2019 by Guillermo Rodriguez <[email protected]> > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_PYTHON3_CFFI) += python3-cffi > + > +# > +# Paths and names > +# > +PYTHON3_CFFI_VERSION := 1.13.2 > +PYTHON3_CFFI_MD5 := 652203cf99faa254efff7fab23c2f3a2 > +PYTHON3_CFFI := cffi-$(PYTHON3_CFFI_VERSION) > +PYTHON3_CFFI_SUFFIX := tar.gz > +PYTHON3_CFFI_URL := > https://pypi.python.org/packages/source/c/cffi/$(PYTHON3_CFFI).$(PYTHON3_CFFI_SUFFIX) > +PYTHON3_CFFI_SOURCE := $(SRCDIR)/$(PYTHON3_CFFI).$(PYTHON3_CFFI_SUFFIX) > +PYTHON3_CFFI_DIR := $(BUILDDIR)/$(PYTHON3_CFFI) > +PYTHON3_CFFI_LICENSE := MIT > +PYTHON3_CFFI_LICENSE_FILES := \ > + file://LICENSE;md5=5677e2fdbf7cdda61d6dd2b57df547bf
Trailing Whitespace. > + > +# > ---------------------------------------------------------------------------- > +# Prepare > +# > ---------------------------------------------------------------------------- > + > +PYTHON3_CFFI_CONF_TOOL := python3 > + > +# > ---------------------------------------------------------------------------- > +# Target-Install > +# > ---------------------------------------------------------------------------- > + > +$(STATEDIR)/python3-cffi.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, python3-cffi) > + @$(call install_fixup, python3-cffi, PRIORITY, optional) > + @$(call install_fixup, python3-cffi, SECTION, base) > + @$(call install_fixup, python3-cffi, AUTHOR, "Guillermo Rodriguez > <[email protected]>") > + @$(call install_fixup, python3-cffi, DESCRIPTION, missing) > + > + @$(call install_glob, python3-cffi, 0, 0, -, \ > + /usr/lib/python$(PYTHON3_MAJORMINOR)/site-packages,, *.py *.h) I think this should be: /usr/lib/python$(PYTHON3_MAJORMINOR)/site-packages/cffi,, *.py *.h) Otherwise the egg-info stuff is installed, and I'm pretty sure that's not needed, right? > + Trailing Whitespace. Michael > + @$(call install_lib, python3-cffi, 0, 0, 0644, > python$(PYTHON3_MAJORMINOR)/site-packages/_cffi_backend.cpython*) > + > + @$(call install_finish, python3-cffi) > + > + @$(call touch) > + > +# vim: syntax=make > -- > 2.21.0 > > > _______________________________________________ > ptxdist mailing list > [email protected] > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ ptxdist mailing list [email protected]
