mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH v2 0/1] python3-netifaces: new package
@ 2021-10-29 10:12 Matthias Fend
  2021-10-29 10:12 ` [ptxdist] [PATCH v2 1/1] " Matthias Fend
  0 siblings, 1 reply; 3+ messages in thread
From: Matthias Fend @ 2021-10-29 10:12 UTC (permalink / raw)
  To: ptxdist

Hi,

netifaces provides an easy way to get the address(es) of the machine’s
network interfaces in Python.

The special thing about this package is that it has to compile a C file
when it is installed. To achieve this, the package uses some kind of
homemade build system written in Python. That sounds adventurous, but to
my surprise, it worked out of the box on both an x86_64 and an aarch64
platform.

~Matthias

Matthias Fend (1):
  python3-netifaces: new package

 rules/python3-netifaces.in   |  9 ++++++
 rules/python3-netifaces.make | 53 ++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)
 create mode 100644 rules/python3-netifaces.in
 create mode 100644 rules/python3-netifaces.make

-- 
2.25.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ptxdist] [PATCH v2 1/1] python3-netifaces: new package
  2021-10-29 10:12 [ptxdist] [PATCH v2 0/1] python3-netifaces: new package Matthias Fend
@ 2021-10-29 10:12 ` Matthias Fend
  2021-11-05  7:55   ` [ptxdist] [APPLIED] " Michael Olbrich
  0 siblings, 1 reply; 3+ messages in thread
From: Matthias Fend @ 2021-10-29 10:12 UTC (permalink / raw)
  To: ptxdist

netifaces provides an easy way to get the address(es) of the machine’s
network interfaces in Python.

Signed-off-by: Matthias Fend <matthias.fend@emfend.at>
---
v2:
- Specify license file explicitly

 rules/python3-netifaces.in   |  9 ++++++
 rules/python3-netifaces.make | 53 ++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)
 create mode 100644 rules/python3-netifaces.in
 create mode 100644 rules/python3-netifaces.make

diff --git a/rules/python3-netifaces.in b/rules/python3-netifaces.in
new file mode 100644
index 000000000..3899ba697
--- /dev/null
+++ b/rules/python3-netifaces.in
@@ -0,0 +1,9 @@
+## SECTION=python3
+
+config PYTHON3_NETIFACES
+	tristate
+	select PYTHON3
+	prompt "python3-netifaces"
+	help
+	  netifaces provides an easy way to get the address(es) of the
+	  machine’s network interfaces in Python.
diff --git a/rules/python3-netifaces.make b/rules/python3-netifaces.make
new file mode 100644
index 000000000..1c0a98624
--- /dev/null
+++ b/rules/python3-netifaces.make
@@ -0,0 +1,53 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2021 by Matthias Fend <matthias.fend@emfend.at>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_PYTHON3_NETIFACES) += python3-netifaces
+
+#
+# Paths and names
+#
+PYTHON3_NETIFACES_VERSION	:= 0.11.0
+PYTHON3_NETIFACES_MD5		:= 3146dcb3297dd018ae5eb9a52b440419
+PYTHON3_NETIFACES		:= netifaces-$(PYTHON3_NETIFACES_VERSION)
+PYTHON3_NETIFACES_SUFFIX	:= tar.gz
+PYTHON3_NETIFACES_URL		:= $(call ptx/mirror-pypi, netifaces, $(PYTHON3_NETIFACES).$(PYTHON3_NETIFACES_SUFFIX))
+PYTHON3_NETIFACES_SOURCE	:= $(SRCDIR)/$(PYTHON3_NETIFACES).$(PYTHON3_NETIFACES_SUFFIX)
+PYTHON3_NETIFACES_DIR		:= $(BUILDDIR)/$(PYTHON3_NETIFACES)
+PYTHON3_NETIFACES_LICENSE	:= MIT
+PYTHON3_NETIFACES_LICENSE_FILES	:= file://LICENSE;md5=e4677613c25bf3673bfee98c0cc52202
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+PYTHON3_NETIFACES_CONF_TOOL	:= python3
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/python3-netifaces.targetinstall:
+	@$(call targetinfo)
+
+	@$(call install_init, python3-netifaces)
+	@$(call install_fixup, python3-netifaces, PRIORITY, optional)
+	@$(call install_fixup, python3-netifaces, SECTION, base)
+	@$(call install_fixup, python3-netifaces, AUTHOR, "Matthias Fend <matthias.fend@emfend.at>")
+	@$(call install_fixup, python3-netifaces, DESCRIPTION, missing)
+
+	@$(call install_glob, python3-netifaces, 0, 0, -, \
+		$(PYTHON3_SITEPACKAGES),, *.py)
+
+	@$(call install_finish, python3-netifaces)
+
+	@$(call touch)
+
+# vim: syntax=make
-- 
2.25.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ptxdist] [APPLIED] python3-netifaces: new package
  2021-10-29 10:12 ` [ptxdist] [PATCH v2 1/1] " Matthias Fend
@ 2021-11-05  7:55   ` Michael Olbrich
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Olbrich @ 2021-11-05  7:55 UTC (permalink / raw)
  To: ptxdist; +Cc: Matthias Fend

Thanks, applied as d61f4165326a15cabd922d02169b69977a669d38.

Michael

[sent from post-receive hook]

On Fri, 05 Nov 2021 08:55:32 +0100, Matthias Fend <matthias.fend@emfend.at> wrote:
> netifaces provides an easy way to get the address(es) of the machine’s
> network interfaces in Python.
> 
> Signed-off-by: Matthias Fend <matthias.fend@emfend.at>
> Message-Id: <20211029101232.264829-2-matthias.fend@emfend.at>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/python3-netifaces.in b/rules/python3-netifaces.in
> new file mode 100644
> index 000000000000..3899ba697e3a
> --- /dev/null
> +++ b/rules/python3-netifaces.in
> @@ -0,0 +1,9 @@
> +## SECTION=python3
> +
> +config PYTHON3_NETIFACES
> +	tristate
> +	select PYTHON3
> +	prompt "python3-netifaces"
> +	help
> +	  netifaces provides an easy way to get the address(es) of the
> +	  machine’s network interfaces in Python.
> diff --git a/rules/python3-netifaces.make b/rules/python3-netifaces.make
> new file mode 100644
> index 000000000000..1c0a986241a6
> --- /dev/null
> +++ b/rules/python3-netifaces.make
> @@ -0,0 +1,53 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2021 by Matthias Fend <matthias.fend@emfend.at>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_PYTHON3_NETIFACES) += python3-netifaces
> +
> +#
> +# Paths and names
> +#
> +PYTHON3_NETIFACES_VERSION	:= 0.11.0
> +PYTHON3_NETIFACES_MD5		:= 3146dcb3297dd018ae5eb9a52b440419
> +PYTHON3_NETIFACES		:= netifaces-$(PYTHON3_NETIFACES_VERSION)
> +PYTHON3_NETIFACES_SUFFIX	:= tar.gz
> +PYTHON3_NETIFACES_URL		:= $(call ptx/mirror-pypi, netifaces, $(PYTHON3_NETIFACES).$(PYTHON3_NETIFACES_SUFFIX))
> +PYTHON3_NETIFACES_SOURCE	:= $(SRCDIR)/$(PYTHON3_NETIFACES).$(PYTHON3_NETIFACES_SUFFIX)
> +PYTHON3_NETIFACES_DIR		:= $(BUILDDIR)/$(PYTHON3_NETIFACES)
> +PYTHON3_NETIFACES_LICENSE	:= MIT
> +PYTHON3_NETIFACES_LICENSE_FILES	:= file://LICENSE;md5=e4677613c25bf3673bfee98c0cc52202
> +
> +# ----------------------------------------------------------------------------
> +# Prepare
> +# ----------------------------------------------------------------------------
> +
> +PYTHON3_NETIFACES_CONF_TOOL	:= python3
> +
> +# ----------------------------------------------------------------------------
> +# Target-Install
> +# ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/python3-netifaces.targetinstall:
> +	@$(call targetinfo)
> +
> +	@$(call install_init, python3-netifaces)
> +	@$(call install_fixup, python3-netifaces, PRIORITY, optional)
> +	@$(call install_fixup, python3-netifaces, SECTION, base)
> +	@$(call install_fixup, python3-netifaces, AUTHOR, "Matthias Fend <matthias.fend@emfend.at>")
> +	@$(call install_fixup, python3-netifaces, DESCRIPTION, missing)
> +
> +	@$(call install_glob, python3-netifaces, 0, 0, -, \
> +		$(PYTHON3_SITEPACKAGES),, *.py)
> +
> +	@$(call install_finish, python3-netifaces)
> +
> +	@$(call touch)
> +
> +# vim: syntax=make

_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de
To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-05  7:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-29 10:12 [ptxdist] [PATCH v2 0/1] python3-netifaces: new package Matthias Fend
2021-10-29 10:12 ` [ptxdist] [PATCH v2 1/1] " Matthias Fend
2021-11-05  7:55   ` [ptxdist] [APPLIED] " Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox