Am Freitag, den 24.08.2018, 15:58 +0200 schrieb Boerje Sewing:
> Signed-off-by: Boerje Sewing <[email protected]>
> ---
>  rules/libgpiod.in   |  8 ++++++++
>  rules/libgpiod.make | 20 ++++++++++++++++++--
>  2 files changed, 26 insertions(+), 2 deletions(-)
> 
> diff --git a/rules/libgpiod.in b/rules/libgpiod.in
> index d3d0c6002..ad52d6f10 100644
> --- a/rules/libgpiod.in
> +++ b/rules/libgpiod.in
> @@ -55,4 +55,12 @@ config LIBGPIOD_GPIOMON
>       help
>         Waits for events on a GPIO line
>  
> +config LIBGPIOD_PYTHON3
> +        bool
> +     prompt "Install python3 bindings"
> +     select PYTHON3
> +     select HOST_SYSTEM_PYTHON3
> +     help
> +       Provides bindings for Python 3
> +
>  endif
> diff --git a/rules/libgpiod.make b/rules/libgpiod.make
> index ed677c2d5..888597ce3 100644
> --- a/rules/libgpiod.make
> +++ b/rules/libgpiod.make
> @@ -35,8 +35,16 @@ LIBGPIOD_CONF_OPT  := \
>       $(CROSS_AUTOCONF_USR) \
>       --$(call ptx/endis, PTXCONF_LIBGPIOD_TOOLS)-tools \
>       --disable-tests \
> -     --disable-bindings-cxx \
> -     --disable-bindings-python
> +     --disable-bindings-cxx
> +
> +ifdef PTXCONF_LIBGPIOD_PYTHON3
> +LIBGPIOD_CONF_OPT    += --enable-bindings-python
> +LIBGPIOD_CONF_ENV := \
> +     $(CROSS_ENV) \
> +     ac_cv_path_PYTHON=$(CROSS_PYTHON3)
> +else
> +LIBGPIOD_CONF_OPT    += --disable-bindings-python
> +endif
I would suggest:
        --$(call ptx/endis, PTXCONF_LIBGPIOD_PYTHON3)-bindings-python
and
LIBGPIOD_CONF_ENV := \
        $(CROSS_ENV) \
        $(if $(PTXCONF_PYTHON3), ac_cv_path_PYTHON=$(CROSS_PYTHON3))
>  
>  # libgpiod requires kernel headers >= 4.8
>  ifdef PTXCONF_KERNEL_HEADER
> @@ -71,6 +79,14 @@ $(STATEDIR)/libgpiod.targetinstall:
>                       /usr/bin/$$tool); \
>       done
>  
> +ifdef PTXCONF_LIBGPIOD_PYTHON3
> +     @$(call install_copy, libgpiod, 0, 0, 0755, $(PYTHON3_SITEPACKAGES))
> +     @for file in $(shell cd $(LIBGPIOD_PKGDIR) && find . -name "gpiod.*"); \
> +     do \
> +             $(call install_copy, libgpiod, 0, 0, 0644, -, /$$file); \
> +     done
> +endif
> +
>       @$(call install_finish, libgpiod)
>  
>       @$(call touch)
Regards Denis

Diehl Connectivity Solutions GmbH
Geschäftsführung: Horst Leonberger
Sitz der Gesellschaft: Nürnberg - Registergericht: Amtsgericht
Nürnberg: HRB 32315
___________________________________________________________________________________________________

Der Inhalt der vorstehenden E-Mail ist nicht rechtlich bindend. Diese E-Mail 
enthaelt vertrauliche und/oder rechtlich geschuetzte Informationen.
Informieren Sie uns bitte, wenn Sie diese E-Mail faelschlicherweise erhalten 
haben. Bitte loeschen Sie in diesem Fall die Nachricht.
Jede unerlaubte Form der Reproduktion, Bekanntgabe, Aenderung, Verteilung 
und/oder Publikation dieser E-Mail ist strengstens untersagt.
The contents of the above mentioned e-mail is not legally binding. This e-mail 
contains confidential and/or legally protected information. Please inform us if 
you have received this e-mail by
mistake and delete it in such a case. Each unauthorized reproduction, 
disclosure, alteration, distribution and/or publication of this e-mail is 
strictly prohibited. 
_______________________________________________
ptxdist mailing list
[email protected]

Reply via email to