* [Buildroot] [PATCH 1/4] package/python-sdbus: new package
@ 2024-07-01 14:57 Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
` (4 more replies)
0 siblings, 5 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-01 14:57 UTC (permalink / raw)
To: buildroot
Cc: Asaf Kahlon, James Hilliard, Raphaël Mélotte,
Thomas Petazzoni
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-sdbus/Config.in | 8 ++++++++
package/python-sdbus/python-sdbus.hash | 5 +++++
package/python-sdbus/python-sdbus.mk | 19 +++++++++++++++++++
5 files changed, 34 insertions(+)
create mode 100644 package/python-sdbus/Config.in
create mode 100644 package/python-sdbus/python-sdbus.hash
create mode 100644 package/python-sdbus/python-sdbus.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 8a5cceba78..0d58df7d50 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2668,6 +2668,7 @@ F: package/python-jmespath/
F: package/python-pymupdf/
F: package/python-rsa/
F: package/python-s3transfer/
+F: package/python-sdbus/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
diff --git a/package/Config.in b/package/Config.in
index 550fdc1f41..45d8a8c7ec 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1334,6 +1334,7 @@ menu "External python modules"
source "package/python-scapy/Config.in"
source "package/python-schedule/Config.in"
source "package/python-scipy/Config.in"
+ source "package/python-sdbus/Config.in"
source "package/python-sdnotify/Config.in"
source "package/python-secretstorage/Config.in"
source "package/python-see/Config.in"
diff --git a/package/python-sdbus/Config.in b/package/python-sdbus/Config.in
new file mode 100644
index 0000000000..b5762f5130
--- /dev/null
+++ b/package/python-sdbus/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_SDBUS
+ bool "python-sdbus"
+ depends on BR2_PACKAGE_SYSTEMD # required to get sd-bus
+ help
+ Modern Python D-Bus library. Based on sd-bus from
+ libsystemd.
+
+ https://github.com/igo95862/python-sdbus
diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash
new file mode 100644
index 0000000000..13c8c2bb5f
--- /dev/null
+++ b/package/python-sdbus/python-sdbus.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/sdbus/json
+md5 46d3ea00a491c2eec2a25ccf61b8a77a sdbus-0.12.0.tar.gz
+sha256 c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89 sdbus-0.12.0.tar.gz
+# Locally computed sha256 checksums
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk
new file mode 100644
index 0000000000..e4be6efef4
--- /dev/null
+++ b/package/python-sdbus/python-sdbus.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# python-sdbus
+#
+################################################################################
+
+PYTHON_SDBUS_VERSION = 0.12.0
+PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz
+PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16
+PYTHON_SDBUS_SETUP_TYPE = setuptools
+PYTHON_SDBUS_LICENSE = GNU Lesser General Public License v2 or later (LGPLv2+)
+PYTHON_SDBUS_LICENSE_FILES = COPYING
+PYTHON_SDBUS_DEPENDENCIES = systemd
+
+ifeq ($(BR2_STATIC_LIBS),y)
+PYTHON_SDBUS_ENV += PYTHON_SDBUS_USE_STATIC_LINK=1
+endif
+
+$(eval $(python-package))
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH 2/4] support/testing: add new test for python-sdbus
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
@ 2024-07-01 14:57 ` Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
` (3 subsequent siblings)
4 siblings, 0 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-01 14:57 UTC (permalink / raw)
To: buildroot; +Cc: Raphaël Mélotte
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 2 ++
.../testing/tests/package/sample_python_sdbus.py | 13 +++++++++++++
support/testing/tests/package/test_python_sdbus.py | 12 ++++++++++++
3 files changed, 27 insertions(+)
create mode 100644 support/testing/tests/package/sample_python_sdbus.py
create mode 100644 support/testing/tests/package/test_python_sdbus.py
diff --git a/DEVELOPERS b/DEVELOPERS
index 0d58df7d50..146c6ffea5 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2672,9 +2672,11 @@ F: package/python-sdbus/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
+F: support/testing/tests/package/sample_python_sdbus.py
F: support/testing/tests/package/test_python_jmespath.py
F: support/testing/tests/package/test_python_rsa.py
F: support/testing/tests/package/test_python_s3transfer.py
+F: support/testing/tests/package/test_python_sdbus.py
N: Raphael Pavlidis <raphael.pavlidis@gmail.com>
F: package/nvidia-persistenced/
diff --git a/support/testing/tests/package/sample_python_sdbus.py b/support/testing/tests/package/sample_python_sdbus.py
new file mode 100644
index 0000000000..68131cede5
--- /dev/null
+++ b/support/testing/tests/package/sample_python_sdbus.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+
+import sdbus
+from sdbus_block.dbus_daemon import FreedesktopDbus
+
+s = FreedesktopDbus(sdbus.sd_bus_open_system())
+
+props = s.properties_get_all_dict()
+
+print(props)
+
+# Check for a randomly chosen interface:
+assert 'org.freedesktop.DBus.Monitoring' in props['interfaces']
diff --git a/support/testing/tests/package/test_python_sdbus.py b/support/testing/tests/package/test_python_sdbus.py
new file mode 100644
index 0000000000..7163bbeed1
--- /dev/null
+++ b/support/testing/tests/package/test_python_sdbus.py
@@ -0,0 +1,12 @@
+from tests.package.test_python import TestPythonPackageBase
+
+
+class TestPythonPy3Sdbus(TestPythonPackageBase):
+ __test__ = True
+ config = TestPythonPackageBase.config + \
+ """
+ BR2_PACKAGE_PYTHON3=y
+ BR2_INIT_SYSTEMD=y
+ BR2_PACKAGE_PYTHON_SDBUS=y
+ """
+ sample_scripts = ["tests/package/sample_python_sdbus.py"]
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
@ 2024-07-01 14:57 ` Raphaël Mélotte via buildroot
2024-07-03 21:38 ` Romain Naour via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
` (2 subsequent siblings)
4 siblings, 1 reply; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-01 14:57 UTC (permalink / raw)
To: buildroot
Cc: Thomas Petazzoni, James Hilliard, Raphaël Mélotte,
Asaf Kahlon
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-sdbus-networkmanager/Config.in | 8 ++++++++
.../python-sdbus-networkmanager.hash | 5 +++++
.../python-sdbus-networkmanager.mk | 14 ++++++++++++++
5 files changed, 29 insertions(+)
create mode 100644 package/python-sdbus-networkmanager/Config.in
create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 146c6ffea5..9abf2d490b 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2669,6 +2669,7 @@ F: package/python-pymupdf/
F: package/python-rsa/
F: package/python-s3transfer/
F: package/python-sdbus/
+F: package/python-sdbus-networkmanager/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
diff --git a/package/Config.in b/package/Config.in
index 45d8a8c7ec..16a08745cf 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1335,6 +1335,7 @@ menu "External python modules"
source "package/python-schedule/Config.in"
source "package/python-scipy/Config.in"
source "package/python-sdbus/Config.in"
+ source "package/python-sdbus-networkmanager/Config.in"
source "package/python-sdnotify/Config.in"
source "package/python-secretstorage/Config.in"
source "package/python-see/Config.in"
diff --git a/package/python-sdbus-networkmanager/Config.in b/package/python-sdbus-networkmanager/Config.in
new file mode 100644
index 0000000000..ce7137364e
--- /dev/null
+++ b/package/python-sdbus-networkmanager/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER
+ bool "python-sdbus-networkmanager"
+ depends on BR2_PACKAGE_NETWORK_MANAGER # runtime
+ select BR2_PACKAGE_PYTHON_SDBUS # runtime
+ help
+ NetworkManager binds for sdbus.
+
+ https://github.com/igo95862/python-sdbus
diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
new file mode 100644
index 0000000000..da65e3cda4
--- /dev/null
+++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/sdbus-networkmanager/json
+md5 ce27908559f200219a090b61503c2ef6 sdbus-networkmanager-2.0.0.tar.gz
+sha256 3572ac3a8189c683ec0416acb148761773a8f0881ad3d78b6d6f6864eff9c50b sdbus-networkmanager-2.0.0.tar.gz
+# Locally computed sha256 checksums
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
new file mode 100644
index 0000000000..833c080434
--- /dev/null
+++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-sdbus-networkmanager
+#
+################################################################################
+
+PYTHON_SDBUS_NETWORKMANAGER_VERSION = 2.0.0
+PYTHON_SDBUS_NETWORKMANAGER_SOURCE = sdbus-networkmanager-$(PYTHON_SDBUS_NETWORKMANAGER_VERSION).tar.gz
+PYTHON_SDBUS_NETWORKMANAGER_SITE = https://files.pythonhosted.org/packages/31/ab/e864c6c2eb778c194cfb56cd9d98b5594dc00573210fdf6b44904745a0bf
+PYTHON_SDBUS_NETWORKMANAGER_SETUP_TYPE = setuptools
+PYTHON_SDBUS_NETWORKMANAGER_LICENSE = GNU Lesser General Public License v2 or later (LGPLv2+)
+PYTHON_SDBUS_NETWORKMANAGER_LICENSE_FILES = COPYING
+
+$(eval $(python-package))
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH 4/4] support/testing: add new test for python-sdbus-networkmanager
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
@ 2024-07-01 14:57 ` Raphaël Mélotte via buildroot
2024-07-03 21:32 ` [Buildroot] [PATCH 1/4] package/python-sdbus: new package Romain Naour via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
4 siblings, 0 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-01 14:57 UTC (permalink / raw)
To: buildroot; +Cc: Raphaël Mélotte
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 2 ++
.../sample_python_sdbus_networkmanager.py | 20 +++++++++++++++++++
.../test_python_sdbus_networkmanager.py | 15 ++++++++++++++
3 files changed, 37 insertions(+)
create mode 100644 support/testing/tests/package/sample_python_sdbus_networkmanager.py
create mode 100644 support/testing/tests/package/test_python_sdbus_networkmanager.py
diff --git a/DEVELOPERS b/DEVELOPERS
index 9abf2d490b..0b17e46dca 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2674,10 +2674,12 @@ F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
F: support/testing/tests/package/sample_python_sdbus.py
+F: support/testing/tests/package/sample_python_sdbus_networkmanager.py
F: support/testing/tests/package/test_python_jmespath.py
F: support/testing/tests/package/test_python_rsa.py
F: support/testing/tests/package/test_python_s3transfer.py
F: support/testing/tests/package/test_python_sdbus.py
+F: support/testing/tests/package/test_python_sdbus_networkmanager.py
N: Raphael Pavlidis <raphael.pavlidis@gmail.com>
F: package/nvidia-persistenced/
diff --git a/support/testing/tests/package/sample_python_sdbus_networkmanager.py b/support/testing/tests/package/sample_python_sdbus_networkmanager.py
new file mode 100644
index 0000000000..e15b63ce70
--- /dev/null
+++ b/support/testing/tests/package/sample_python_sdbus_networkmanager.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python3
+
+import sdbus
+
+from sdbus_block.networkmanager import (
+ DeviceType,
+ NetworkManager,
+ NetworkDeviceGeneric
+)
+
+sdbus.set_default_bus(sdbus.sd_bus_open_system())
+
+nm = NetworkManager()
+devices = [NetworkDeviceGeneric(d) for d in nm.get_devices()]
+
+print([d.interface for d in devices])
+
+assert devices
+# Check that we found at least the loopback interface:
+assert [dev for dev in devices if dev.device_type == DeviceType.LOOPBACK]
diff --git a/support/testing/tests/package/test_python_sdbus_networkmanager.py b/support/testing/tests/package/test_python_sdbus_networkmanager.py
new file mode 100644
index 0000000000..a3961ec54f
--- /dev/null
+++ b/support/testing/tests/package/test_python_sdbus_networkmanager.py
@@ -0,0 +1,15 @@
+from tests.package.test_python import TestPythonPackageBase
+
+
+class TestPythonPy3SdbusNetworkmanager(TestPythonPackageBase):
+ __test__ = True
+ config = TestPythonPackageBase.config + \
+ """
+ BR2_PACKAGE_PYTHON3=y
+ BR2_INIT_SYSTEMD=y
+ BR2_PACKAGE_NETWORK_MANAGER=y
+ BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER=y
+ """
+ sample_scripts = ["tests/package/sample_python_sdbus_networkmanager.py"]
+
+ timeout = 30
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH 1/4] package/python-sdbus: new package
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
` (2 preceding siblings ...)
2024-07-01 14:57 ` [Buildroot] [PATCH 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
@ 2024-07-03 21:32 ` Romain Naour via buildroot
2024-07-05 9:18 ` Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
4 siblings, 1 reply; 14+ messages in thread
From: Romain Naour via buildroot @ 2024-07-03 21:32 UTC (permalink / raw)
To: Raphaël Mélotte, buildroot
Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon
Hello Raphaël, All,
Le 01/07/2024 à 16:57, Raphaël Mélotte via buildroot a écrit :
> Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
> ---
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/python-sdbus/Config.in | 8 ++++++++
> package/python-sdbus/python-sdbus.hash | 5 +++++
> package/python-sdbus/python-sdbus.mk | 19 +++++++++++++++++++
> 5 files changed, 34 insertions(+)
> create mode 100644 package/python-sdbus/Config.in
> create mode 100644 package/python-sdbus/python-sdbus.hash
> create mode 100644 package/python-sdbus/python-sdbus.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 8a5cceba78..0d58df7d50 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2668,6 +2668,7 @@ F: package/python-jmespath/
> F: package/python-pymupdf/
> F: package/python-rsa/
> F: package/python-s3transfer/
> +F: package/python-sdbus/
> F: support/testing/tests/package/sample_python_jmespath.py
> F: support/testing/tests/package/sample_python_rsa.py
> F: support/testing/tests/package/sample_python_s3transfer.py
> diff --git a/package/Config.in b/package/Config.in
> index 550fdc1f41..45d8a8c7ec 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1334,6 +1334,7 @@ menu "External python modules"
> source "package/python-scapy/Config.in"
> source "package/python-schedule/Config.in"
> source "package/python-scipy/Config.in"
> + source "package/python-sdbus/Config.in"
> source "package/python-sdnotify/Config.in"
> source "package/python-secretstorage/Config.in"
> source "package/python-see/Config.in"
> diff --git a/package/python-sdbus/Config.in b/package/python-sdbus/Config.in
> new file mode 100644
> index 0000000000..b5762f5130
> --- /dev/null
> +++ b/package/python-sdbus/Config.in
> @@ -0,0 +1,8 @@
> +config BR2_PACKAGE_PYTHON_SDBUS
> + bool "python-sdbus"
> + depends on BR2_PACKAGE_SYSTEMD # required to get sd-bus
> + help
> + Modern Python D-Bus library. Based on sd-bus from
> + libsystemd.
> +
> + https://github.com/igo95862/python-sdbus
Please, add a comment when systemd is disabled:
comment "python-sdbus needs systemd"
depends on !BR2_PACKAGE_SYSTEMD
> diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash
> new file mode 100644
> index 0000000000..13c8c2bb5f
> --- /dev/null
> +++ b/package/python-sdbus/python-sdbus.hash
> @@ -0,0 +1,5 @@
> +# md5, sha256 from https://pypi.org/pypi/sdbus/json
> +md5 46d3ea00a491c2eec2a25ccf61b8a77a sdbus-0.12.0.tar.gz
> +sha256 c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89 sdbus-0.12.0.tar.gz
> +# Locally computed sha256 checksums
> +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
> diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk
> new file mode 100644
> index 0000000000..e4be6efef4
> --- /dev/null
> +++ b/package/python-sdbus/python-sdbus.mk
> @@ -0,0 +1,19 @@
> +################################################################################
> +#
> +# python-sdbus
> +#
> +################################################################################
> +
> +PYTHON_SDBUS_VERSION = 0.12.0
> +PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz
> +PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16
> +PYTHON_SDBUS_SETUP_TYPE = setuptools
> +PYTHON_SDBUS_LICENSE = GNU Lesser General Public License v2 or later (LGPLv2+)
Use SPDX license format: LGPL-2.0+
> +PYTHON_SDBUS_LICENSE_FILES = COPYING
> +PYTHON_SDBUS_DEPENDENCIES = systemd
Interesting, last time I considered sdbus I was looking for something like
Yocto's dbus-wait.
https://git.yoctoproject.org/dbus-wait
Best regards,
Romain
> +
> +ifeq ($(BR2_STATIC_LIBS),y)
> +PYTHON_SDBUS_ENV += PYTHON_SDBUS_USE_STATIC_LINK=1
> +endif
> +
> +$(eval $(python-package))
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package
2024-07-01 14:57 ` [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
@ 2024-07-03 21:38 ` Romain Naour via buildroot
0 siblings, 0 replies; 14+ messages in thread
From: Romain Naour via buildroot @ 2024-07-03 21:38 UTC (permalink / raw)
To: Raphaël Mélotte, buildroot
Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni
Hello Raphaël,
Le 01/07/2024 à 16:57, Raphaël Mélotte via buildroot a écrit :
> Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
> ---
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/python-sdbus-networkmanager/Config.in | 8 ++++++++
> .../python-sdbus-networkmanager.hash | 5 +++++
> .../python-sdbus-networkmanager.mk | 14 ++++++++++++++
> 5 files changed, 29 insertions(+)
> create mode 100644 package/python-sdbus-networkmanager/Config.in
> create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
> create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 146c6ffea5..9abf2d490b 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2669,6 +2669,7 @@ F: package/python-pymupdf/
> F: package/python-rsa/
> F: package/python-s3transfer/
> F: package/python-sdbus/
> +F: package/python-sdbus-networkmanager/
> F: support/testing/tests/package/sample_python_jmespath.py
> F: support/testing/tests/package/sample_python_rsa.py
> F: support/testing/tests/package/sample_python_s3transfer.py
> diff --git a/package/Config.in b/package/Config.in
> index 45d8a8c7ec..16a08745cf 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1335,6 +1335,7 @@ menu "External python modules"
> source "package/python-schedule/Config.in"
> source "package/python-scipy/Config.in"
> source "package/python-sdbus/Config.in"
> + source "package/python-sdbus-networkmanager/Config.in"
> source "package/python-sdnotify/Config.in"
> source "package/python-secretstorage/Config.in"
> source "package/python-see/Config.in"
> diff --git a/package/python-sdbus-networkmanager/Config.in b/package/python-sdbus-networkmanager/Config.in
> new file mode 100644
> index 0000000000..ce7137364e
> --- /dev/null
> +++ b/package/python-sdbus-networkmanager/Config.in
> @@ -0,0 +1,8 @@
> +config BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER
> + bool "python-sdbus-networkmanager"
> + depends on BR2_PACKAGE_NETWORK_MANAGER # runtime
> + select BR2_PACKAGE_PYTHON_SDBUS # runtime
> + help
> + NetworkManager binds for sdbus.
> +
> + https://github.com/igo95862/python-sdbus
Please, add a comment when networkmanager is disabled:
comment "python-sdbus-networkmanager needs networkmanager"
depends on !BR2_PACKAGE_NETWORK_MANAGER
(Ok it's really obvious thanks to the package name)
> diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
> new file mode 100644
> index 0000000000..da65e3cda4
> --- /dev/null
> +++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
> @@ -0,0 +1,5 @@
> +# md5, sha256 from https://pypi.org/pypi/sdbus-networkmanager/json
> +md5 ce27908559f200219a090b61503c2ef6 sdbus-networkmanager-2.0.0.tar.gz
> +sha256 3572ac3a8189c683ec0416acb148761773a8f0881ad3d78b6d6f6864eff9c50b sdbus-networkmanager-2.0.0.tar.gz
> +# Locally computed sha256 checksums
> +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
> diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
> new file mode 100644
> index 0000000000..833c080434
> --- /dev/null
> +++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-sdbus-networkmanager
> +#
> +################################################################################
> +
> +PYTHON_SDBUS_NETWORKMANAGER_VERSION = 2.0.0
> +PYTHON_SDBUS_NETWORKMANAGER_SOURCE = sdbus-networkmanager-$(PYTHON_SDBUS_NETWORKMANAGER_VERSION).tar.gz
> +PYTHON_SDBUS_NETWORKMANAGER_SITE = https://files.pythonhosted.org/packages/31/ab/e864c6c2eb778c194cfb56cd9d98b5594dc00573210fdf6b44904745a0bf
> +PYTHON_SDBUS_NETWORKMANAGER_SETUP_TYPE = setuptools
> +PYTHON_SDBUS_NETWORKMANAGER_LICENSE = GNU Lesser General Public License v2 or later (LGPLv2+)
Use SPDX license format: LGPL-2.0+
Best regards,
Romain
> +PYTHON_SDBUS_NETWORKMANAGER_LICENSE_FILES = COPYING
> +
> +$(eval $(python-package))
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
` (3 preceding siblings ...)
2024-07-03 21:32 ` [Buildroot] [PATCH 1/4] package/python-sdbus: new package Romain Naour via buildroot
@ 2024-07-05 9:14 ` Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
` (3 more replies)
4 siblings, 4 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-05 9:14 UTC (permalink / raw)
To: buildroot
Cc: Thomas Petazzoni, James Hilliard, Raphaël Mélotte,
Asaf Kahlon
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
Changes v1 -> v2:
- Fix license.
- Add comment when systemd is not available.
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-sdbus/Config.in | 11 +++++++++++
package/python-sdbus/python-sdbus.hash | 5 +++++
package/python-sdbus/python-sdbus.mk | 19 +++++++++++++++++++
5 files changed, 37 insertions(+)
create mode 100644 package/python-sdbus/Config.in
create mode 100644 package/python-sdbus/python-sdbus.hash
create mode 100644 package/python-sdbus/python-sdbus.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 8a5cceba78..0d58df7d50 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2668,6 +2668,7 @@ F: package/python-jmespath/
F: package/python-pymupdf/
F: package/python-rsa/
F: package/python-s3transfer/
+F: package/python-sdbus/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
diff --git a/package/Config.in b/package/Config.in
index 550fdc1f41..45d8a8c7ec 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1334,6 +1334,7 @@ menu "External python modules"
source "package/python-scapy/Config.in"
source "package/python-schedule/Config.in"
source "package/python-scipy/Config.in"
+ source "package/python-sdbus/Config.in"
source "package/python-sdnotify/Config.in"
source "package/python-secretstorage/Config.in"
source "package/python-see/Config.in"
diff --git a/package/python-sdbus/Config.in b/package/python-sdbus/Config.in
new file mode 100644
index 0000000000..b2d3990ab4
--- /dev/null
+++ b/package/python-sdbus/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_SDBUS
+ bool "python-sdbus"
+ depends on BR2_PACKAGE_SYSTEMD # required to get sd-bus
+ help
+ Modern Python D-Bus library. Based on sd-bus from
+ libsystemd.
+
+ https://github.com/igo95862/python-sdbus
+
+comment "python-sdbus needs systemd"
+ depends on !BR2_PACKAGE_SYSTEMD
diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash
new file mode 100644
index 0000000000..13c8c2bb5f
--- /dev/null
+++ b/package/python-sdbus/python-sdbus.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/sdbus/json
+md5 46d3ea00a491c2eec2a25ccf61b8a77a sdbus-0.12.0.tar.gz
+sha256 c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89 sdbus-0.12.0.tar.gz
+# Locally computed sha256 checksums
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk
new file mode 100644
index 0000000000..0b3ea37b30
--- /dev/null
+++ b/package/python-sdbus/python-sdbus.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# python-sdbus
+#
+################################################################################
+
+PYTHON_SDBUS_VERSION = 0.12.0
+PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz
+PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16
+PYTHON_SDBUS_SETUP_TYPE = setuptools
+PYTHON_SDBUS_LICENSE = LGPL-2.1+
+PYTHON_SDBUS_LICENSE_FILES = COPYING
+PYTHON_SDBUS_DEPENDENCIES = systemd
+
+ifeq ($(BR2_STATIC_LIBS),y)
+PYTHON_SDBUS_ENV += PYTHON_SDBUS_USE_STATIC_LINK=1
+endif
+
+$(eval $(python-package))
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH v2 2/4] support/testing: add new test for python-sdbus
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
@ 2024-07-05 9:14 ` Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
` (2 subsequent siblings)
3 siblings, 0 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-05 9:14 UTC (permalink / raw)
To: buildroot; +Cc: Raphaël Mélotte
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 2 ++
.../testing/tests/package/sample_python_sdbus.py | 13 +++++++++++++
support/testing/tests/package/test_python_sdbus.py | 12 ++++++++++++
3 files changed, 27 insertions(+)
create mode 100644 support/testing/tests/package/sample_python_sdbus.py
create mode 100644 support/testing/tests/package/test_python_sdbus.py
diff --git a/DEVELOPERS b/DEVELOPERS
index 0d58df7d50..146c6ffea5 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2672,9 +2672,11 @@ F: package/python-sdbus/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
+F: support/testing/tests/package/sample_python_sdbus.py
F: support/testing/tests/package/test_python_jmespath.py
F: support/testing/tests/package/test_python_rsa.py
F: support/testing/tests/package/test_python_s3transfer.py
+F: support/testing/tests/package/test_python_sdbus.py
N: Raphael Pavlidis <raphael.pavlidis@gmail.com>
F: package/nvidia-persistenced/
diff --git a/support/testing/tests/package/sample_python_sdbus.py b/support/testing/tests/package/sample_python_sdbus.py
new file mode 100644
index 0000000000..68131cede5
--- /dev/null
+++ b/support/testing/tests/package/sample_python_sdbus.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+
+import sdbus
+from sdbus_block.dbus_daemon import FreedesktopDbus
+
+s = FreedesktopDbus(sdbus.sd_bus_open_system())
+
+props = s.properties_get_all_dict()
+
+print(props)
+
+# Check for a randomly chosen interface:
+assert 'org.freedesktop.DBus.Monitoring' in props['interfaces']
diff --git a/support/testing/tests/package/test_python_sdbus.py b/support/testing/tests/package/test_python_sdbus.py
new file mode 100644
index 0000000000..7163bbeed1
--- /dev/null
+++ b/support/testing/tests/package/test_python_sdbus.py
@@ -0,0 +1,12 @@
+from tests.package.test_python import TestPythonPackageBase
+
+
+class TestPythonPy3Sdbus(TestPythonPackageBase):
+ __test__ = True
+ config = TestPythonPackageBase.config + \
+ """
+ BR2_PACKAGE_PYTHON3=y
+ BR2_INIT_SYSTEMD=y
+ BR2_PACKAGE_PYTHON_SDBUS=y
+ """
+ sample_scripts = ["tests/package/sample_python_sdbus.py"]
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
@ 2024-07-05 9:14 ` Raphaël Mélotte via buildroot
2024-09-16 11:17 ` Yann E. MORIN
2024-07-05 9:14 ` [Buildroot] [PATCH v2 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
2024-09-16 11:30 ` [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package Yann E. MORIN
3 siblings, 1 reply; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-05 9:14 UTC (permalink / raw)
To: buildroot
Cc: Asaf Kahlon, James Hilliard, Raphaël Mélotte,
Thomas Petazzoni
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
Changes v1 -> v2:
- Fix license.
- Add comment when network-manager is not available.
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-sdbus-networkmanager/Config.in | 11 +++++++++++
.../python-sdbus-networkmanager.hash | 5 +++++
.../python-sdbus-networkmanager.mk | 14 ++++++++++++++
5 files changed, 32 insertions(+)
create mode 100644 package/python-sdbus-networkmanager/Config.in
create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
create mode 100644 package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 146c6ffea5..9abf2d490b 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2669,6 +2669,7 @@ F: package/python-pymupdf/
F: package/python-rsa/
F: package/python-s3transfer/
F: package/python-sdbus/
+F: package/python-sdbus-networkmanager/
F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
diff --git a/package/Config.in b/package/Config.in
index 45d8a8c7ec..16a08745cf 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1335,6 +1335,7 @@ menu "External python modules"
source "package/python-schedule/Config.in"
source "package/python-scipy/Config.in"
source "package/python-sdbus/Config.in"
+ source "package/python-sdbus-networkmanager/Config.in"
source "package/python-sdnotify/Config.in"
source "package/python-secretstorage/Config.in"
source "package/python-see/Config.in"
diff --git a/package/python-sdbus-networkmanager/Config.in b/package/python-sdbus-networkmanager/Config.in
new file mode 100644
index 0000000000..70ec11414c
--- /dev/null
+++ b/package/python-sdbus-networkmanager/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER
+ bool "python-sdbus-networkmanager"
+ depends on BR2_PACKAGE_NETWORK_MANAGER # runtime
+ select BR2_PACKAGE_PYTHON_SDBUS # runtime
+ help
+ NetworkManager binds for sdbus.
+
+ https://github.com/igo95862/python-sdbus
+
+comment "python-sdbus-networkmanager needs network-manager"
+ depends on !BR2_PACKAGE_NETWORK_MANAGER
diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
new file mode 100644
index 0000000000..da65e3cda4
--- /dev/null
+++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/sdbus-networkmanager/json
+md5 ce27908559f200219a090b61503c2ef6 sdbus-networkmanager-2.0.0.tar.gz
+sha256 3572ac3a8189c683ec0416acb148761773a8f0881ad3d78b6d6f6864eff9c50b sdbus-networkmanager-2.0.0.tar.gz
+# Locally computed sha256 checksums
+sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
diff --git a/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
new file mode 100644
index 0000000000..2ad93852fc
--- /dev/null
+++ b/package/python-sdbus-networkmanager/python-sdbus-networkmanager.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-sdbus-networkmanager
+#
+################################################################################
+
+PYTHON_SDBUS_NETWORKMANAGER_VERSION = 2.0.0
+PYTHON_SDBUS_NETWORKMANAGER_SOURCE = sdbus-networkmanager-$(PYTHON_SDBUS_NETWORKMANAGER_VERSION).tar.gz
+PYTHON_SDBUS_NETWORKMANAGER_SITE = https://files.pythonhosted.org/packages/31/ab/e864c6c2eb778c194cfb56cd9d98b5594dc00573210fdf6b44904745a0bf
+PYTHON_SDBUS_NETWORKMANAGER_SETUP_TYPE = setuptools
+PYTHON_SDBUS_NETWORKMANAGER_LICENSE = LGPL-2.1+
+PYTHON_SDBUS_NETWORKMANAGER_LICENSE_FILES = COPYING
+
+$(eval $(python-package))
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH v2 4/4] support/testing: add new test for python-sdbus-networkmanager
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
@ 2024-07-05 9:14 ` Raphaël Mélotte via buildroot
2024-09-16 11:30 ` [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package Yann E. MORIN
3 siblings, 0 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-05 9:14 UTC (permalink / raw)
To: buildroot; +Cc: Raphaël Mélotte
Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
---
DEVELOPERS | 2 ++
.../sample_python_sdbus_networkmanager.py | 20 +++++++++++++++++++
.../test_python_sdbus_networkmanager.py | 15 ++++++++++++++
3 files changed, 37 insertions(+)
create mode 100644 support/testing/tests/package/sample_python_sdbus_networkmanager.py
create mode 100644 support/testing/tests/package/test_python_sdbus_networkmanager.py
diff --git a/DEVELOPERS b/DEVELOPERS
index 9abf2d490b..0b17e46dca 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2674,10 +2674,12 @@ F: support/testing/tests/package/sample_python_jmespath.py
F: support/testing/tests/package/sample_python_rsa.py
F: support/testing/tests/package/sample_python_s3transfer.py
F: support/testing/tests/package/sample_python_sdbus.py
+F: support/testing/tests/package/sample_python_sdbus_networkmanager.py
F: support/testing/tests/package/test_python_jmespath.py
F: support/testing/tests/package/test_python_rsa.py
F: support/testing/tests/package/test_python_s3transfer.py
F: support/testing/tests/package/test_python_sdbus.py
+F: support/testing/tests/package/test_python_sdbus_networkmanager.py
N: Raphael Pavlidis <raphael.pavlidis@gmail.com>
F: package/nvidia-persistenced/
diff --git a/support/testing/tests/package/sample_python_sdbus_networkmanager.py b/support/testing/tests/package/sample_python_sdbus_networkmanager.py
new file mode 100644
index 0000000000..e15b63ce70
--- /dev/null
+++ b/support/testing/tests/package/sample_python_sdbus_networkmanager.py
@@ -0,0 +1,20 @@
+#!/usr/bin/env python3
+
+import sdbus
+
+from sdbus_block.networkmanager import (
+ DeviceType,
+ NetworkManager,
+ NetworkDeviceGeneric
+)
+
+sdbus.set_default_bus(sdbus.sd_bus_open_system())
+
+nm = NetworkManager()
+devices = [NetworkDeviceGeneric(d) for d in nm.get_devices()]
+
+print([d.interface for d in devices])
+
+assert devices
+# Check that we found at least the loopback interface:
+assert [dev for dev in devices if dev.device_type == DeviceType.LOOPBACK]
diff --git a/support/testing/tests/package/test_python_sdbus_networkmanager.py b/support/testing/tests/package/test_python_sdbus_networkmanager.py
new file mode 100644
index 0000000000..a3961ec54f
--- /dev/null
+++ b/support/testing/tests/package/test_python_sdbus_networkmanager.py
@@ -0,0 +1,15 @@
+from tests.package.test_python import TestPythonPackageBase
+
+
+class TestPythonPy3SdbusNetworkmanager(TestPythonPackageBase):
+ __test__ = True
+ config = TestPythonPackageBase.config + \
+ """
+ BR2_PACKAGE_PYTHON3=y
+ BR2_INIT_SYSTEMD=y
+ BR2_PACKAGE_NETWORK_MANAGER=y
+ BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER=y
+ """
+ sample_scripts = ["tests/package/sample_python_sdbus_networkmanager.py"]
+
+ timeout = 30
--
2.37.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH 1/4] package/python-sdbus: new package
2024-07-03 21:32 ` [Buildroot] [PATCH 1/4] package/python-sdbus: new package Romain Naour via buildroot
@ 2024-07-05 9:18 ` Raphaël Mélotte via buildroot
0 siblings, 0 replies; 14+ messages in thread
From: Raphaël Mélotte via buildroot @ 2024-07-05 9:18 UTC (permalink / raw)
To: Romain Naour, buildroot; +Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon
Hello Romain, all,
On 7/3/24 23:32, Romain Naour wrote:
[...]
>> +################################################################################
>> +
>> +PYTHON_SDBUS_VERSION = 0.12.0
>> +PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz
>> +PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16
>> +PYTHON_SDBUS_SETUP_TYPE = setuptools
>> +PYTHON_SDBUS_LICENSE = GNU Lesser General Public License v2 or later (LGPLv2+)
>
> Use SPDX license format: LGPL-2.0+
Indeed, I missed the warning about spdx_lookup not being installed when I used scanpypi..
Actually, it looks like in this case, even with spdx_lookup, scanpypi detects it incorrectly (it detects GPL-2.0 but it's actually LGPL-2.1+ for both of them).
Thanks for the review!
I sent a v2: https://patchwork.ozlabs.org/project/buildroot/patch/20240705091409.3370272-1-raphael.melotte@mind.be/
Kind regards,
Raphaël
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package
2024-07-05 9:14 ` [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
@ 2024-09-16 11:17 ` Yann E. MORIN
2024-09-16 11:32 ` Yann E. MORIN
0 siblings, 1 reply; 14+ messages in thread
From: Yann E. MORIN @ 2024-09-16 11:17 UTC (permalink / raw)
To: Raphaël Mélotte
Cc: James Hilliard, Thomas Petazzoni, Asaf Kahlon, buildroot
Raphaël, All,
On 2024-07-05 11:14 +0200, Raphaël Mélotte via buildroot spake thusly:
> Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
> ---
[--SNIP--]
> diff --git a/package/python-sdbus-networkmanager/Config.in b/package/python-sdbus-networkmanager/Config.in
> new file mode 100644
> index 0000000000..70ec11414c
> --- /dev/null
> +++ b/package/python-sdbus-networkmanager/Config.in
> @@ -0,0 +1,11 @@
> +config BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER
> + bool "python-sdbus-networkmanager"
> + depends on BR2_PACKAGE_NETWORK_MANAGER # runtime
> + select BR2_PACKAGE_PYTHON_SDBUS # runtime
You forgot to propagate the dependencies from pytrhon-sdbus.
> + help
> + NetworkManager binds for sdbus.
s/binds/bindings/
> + https://github.com/igo95862/python-sdbus
> +
> +comment "python-sdbus-networkmanager needs network-manager"
> + depends on !BR2_PACKAGE_NETWORK_MANAGER
You'll alspo need to update the dependencies list of the comment.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
` (2 preceding siblings ...)
2024-07-05 9:14 ` [Buildroot] [PATCH v2 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
@ 2024-09-16 11:30 ` Yann E. MORIN
3 siblings, 0 replies; 14+ messages in thread
From: Yann E. MORIN @ 2024-09-16 11:30 UTC (permalink / raw)
To: Raphaël Mélotte
Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni, buildroot
Raphaël, All,
On 2024-07-05 11:14 +0200, Raphaël Mélotte via buildroot spake thusly:
> Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
Series of 4 patches applied to master, thanks.
Regards,
Yann E. MORIN.
> ---
> Changes v1 -> v2:
> - Fix license.
> - Add comment when systemd is not available.
>
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/python-sdbus/Config.in | 11 +++++++++++
> package/python-sdbus/python-sdbus.hash | 5 +++++
> package/python-sdbus/python-sdbus.mk | 19 +++++++++++++++++++
> 5 files changed, 37 insertions(+)
> create mode 100644 package/python-sdbus/Config.in
> create mode 100644 package/python-sdbus/python-sdbus.hash
> create mode 100644 package/python-sdbus/python-sdbus.mk
>
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 8a5cceba78..0d58df7d50 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2668,6 +2668,7 @@ F: package/python-jmespath/
> F: package/python-pymupdf/
> F: package/python-rsa/
> F: package/python-s3transfer/
> +F: package/python-sdbus/
> F: support/testing/tests/package/sample_python_jmespath.py
> F: support/testing/tests/package/sample_python_rsa.py
> F: support/testing/tests/package/sample_python_s3transfer.py
> diff --git a/package/Config.in b/package/Config.in
> index 550fdc1f41..45d8a8c7ec 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1334,6 +1334,7 @@ menu "External python modules"
> source "package/python-scapy/Config.in"
> source "package/python-schedule/Config.in"
> source "package/python-scipy/Config.in"
> + source "package/python-sdbus/Config.in"
> source "package/python-sdnotify/Config.in"
> source "package/python-secretstorage/Config.in"
> source "package/python-see/Config.in"
> diff --git a/package/python-sdbus/Config.in b/package/python-sdbus/Config.in
> new file mode 100644
> index 0000000000..b2d3990ab4
> --- /dev/null
> +++ b/package/python-sdbus/Config.in
> @@ -0,0 +1,11 @@
> +config BR2_PACKAGE_PYTHON_SDBUS
> + bool "python-sdbus"
> + depends on BR2_PACKAGE_SYSTEMD # required to get sd-bus
> + help
> + Modern Python D-Bus library. Based on sd-bus from
> + libsystemd.
> +
> + https://github.com/igo95862/python-sdbus
> +
> +comment "python-sdbus needs systemd"
> + depends on !BR2_PACKAGE_SYSTEMD
> diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash
> new file mode 100644
> index 0000000000..13c8c2bb5f
> --- /dev/null
> +++ b/package/python-sdbus/python-sdbus.hash
> @@ -0,0 +1,5 @@
> +# md5, sha256 from https://pypi.org/pypi/sdbus/json
> +md5 46d3ea00a491c2eec2a25ccf61b8a77a sdbus-0.12.0.tar.gz
> +sha256 c3692d75704438a78adc1439350bc32f30d6b38ad344cfc94773db89c6ce4a89 sdbus-0.12.0.tar.gz
> +# Locally computed sha256 checksums
> +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
> diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk
> new file mode 100644
> index 0000000000..0b3ea37b30
> --- /dev/null
> +++ b/package/python-sdbus/python-sdbus.mk
> @@ -0,0 +1,19 @@
> +################################################################################
> +#
> +# python-sdbus
> +#
> +################################################################################
> +
> +PYTHON_SDBUS_VERSION = 0.12.0
> +PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz
> +PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/8e/39/3d49f0d18dcba3344af756f31e4408e7de50b3df86fa3f3ea6f604402f16
> +PYTHON_SDBUS_SETUP_TYPE = setuptools
> +PYTHON_SDBUS_LICENSE = LGPL-2.1+
> +PYTHON_SDBUS_LICENSE_FILES = COPYING
> +PYTHON_SDBUS_DEPENDENCIES = systemd
> +
> +ifeq ($(BR2_STATIC_LIBS),y)
> +PYTHON_SDBUS_ENV += PYTHON_SDBUS_USE_STATIC_LINK=1
> +endif
> +
> +$(eval $(python-package))
> --
> 2.37.3
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package
2024-09-16 11:17 ` Yann E. MORIN
@ 2024-09-16 11:32 ` Yann E. MORIN
0 siblings, 0 replies; 14+ messages in thread
From: Yann E. MORIN @ 2024-09-16 11:32 UTC (permalink / raw)
To: Raphaël Mélotte
Cc: James Hilliard, Asaf Kahlon, Thomas Petazzoni, buildroot
Raphaël, All,
On 2024-09-16 13:17 +0200, Yann E. MORIN spake thusly:
> Raphaël, All,
>
> On 2024-07-05 11:14 +0200, Raphaël Mélotte via buildroot spake thusly:
> > Signed-off-by: Raphaël Mélotte <raphael.melotte@mind.be>
[--SNIP--]
> > +config BR2_PACKAGE_PYTHON_SDBUS_NETWORKMANAGER
> > + bool "python-sdbus-networkmanager"
> > + depends on BR2_PACKAGE_NETWORK_MANAGER # runtime
> > + select BR2_PACKAGE_PYTHON_SDBUS # runtime
> You forgot to propagate the dependencies from pytrhon-sdbus.
I got bored while waiting at the airport, so I fixed it while applying.
> > + help
> > + NetworkManager binds for sdbus.
> s/binds/bindings/
Damned, I missed fixing that one. I'll push a followup commit, sorry for
the mess...
> > + https://github.com/igo95862/python-sdbus
> > +
> > +comment "python-sdbus-networkmanager needs network-manager"
> > + depends on !BR2_PACKAGE_NETWORK_MANAGER
> You'll alspo need to update the dependencies list of the comment.
Applied to master, thanks.
Regards,
Yann E. MORIN.
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2024-09-16 11:32 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-01 14:57 [Buildroot] [PATCH 1/4] package/python-sdbus: new package Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
2024-07-03 21:38 ` Romain Naour via buildroot
2024-07-01 14:57 ` [Buildroot] [PATCH 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
2024-07-03 21:32 ` [Buildroot] [PATCH 1/4] package/python-sdbus: new package Romain Naour via buildroot
2024-07-05 9:18 ` Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 " Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 2/4] support/testing: add new test for python-sdbus Raphaël Mélotte via buildroot
2024-07-05 9:14 ` [Buildroot] [PATCH v2 3/4] package/python-sdbus-networkmanager: new package Raphaël Mélotte via buildroot
2024-09-16 11:17 ` Yann E. MORIN
2024-09-16 11:32 ` Yann E. MORIN
2024-07-05 9:14 ` [Buildroot] [PATCH v2 4/4] support/testing: add new test for python-sdbus-networkmanager Raphaël Mélotte via buildroot
2024-09-16 11:30 ` [Buildroot] [PATCH v2 1/4] package/python-sdbus: new package Yann E. MORIN
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.