@@ -3359,6 +3359,8 @@ F: package/bfscripts/
F: package/dpdk/
F: package/libecoli/
F: package/libyang-cpp/
+F: package/python-sysv-ipc/
+F: package/rpmsg-echo-test/
F: package/sysrepo-cpp/
N: Vincent Prince <vincent.prince.fr@gmail.com>
@@ -1435,6 +1435,7 @@ menu "External python modules"
source "package/python-starlette/Config.in"
source "package/python-sympy/Config.in"
source "package/python-systemd/Config.in"
+ source "package/python-sysv-ipc/Config.in"
source "package/python-tabledata/Config.in"
source "package/python-tcolorpy/Config.in"
source "package/python-telnetlib3/Config.in"
new file mode 100644
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_PYTHON_SYSV_IPC
+ bool "python-sysv-ipc"
+ depends on BR2_PACKAGE_PYTHON3
+ # Python3 doesn't work with uClibc and kernel headers < 5.1
+ depends on !BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1
+ help
+ System V IPC primitives (semaphores, shared memory and
+ message queues) for Python.
+
+ https://github.com/osvenskan/sysv_ipc
+
+comment "python-sysv-ipc needs python3, uClibc needs kernel headers >= 5.1"
+ depends on !BR2_PACKAGE_PYTHON3 || \
+ (BR2_TOOLCHAIN_USES_UCLIBC && !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_1)
new file mode 100644
@@ -0,0 +1,6 @@
+# From https://pypi.org/pypi/sysv-ipc/1.1.0/json
+sha256 0f063cbd36ec232032e425769ebc871f195a7d183b9af32f9901589ea7129ac3 sysv_ipc-1.1.0.tar.gz
+
+# Locally computed
+sha256 0d92554ea62693c30787219805b7ea9b795c16526b75c762e9824e66dedc48a3 LICENSE
+sha256 ad31d46e1ec44c62b7505625408b4ac99a34e92dac2e3a8fe25693489277af0d PKG-INFO
new file mode 100644
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-sysv-ipc
+#
+################################################################################
+
+PYTHON_SYSV_IPC_VERSION = 1.1.0
+PYTHON_SYSV_IPC_SOURCE = sysv_ipc-$(PYTHON_SYSV_IPC_VERSION).tar.gz
+PYTHON_SYSV_IPC_SITE = https://files.pythonhosted.org/packages/0c/d7/5d2f861155e9749f981e6c58f2a482d3ab458bf8c35ae24d4b4d5899ebf9
+
+PYTHON_SYSV_IPC_LICENSE = BSD-3-Clause
+PYTHON_SYSV_IPC_LICENSE_FILES = PKG-INFO LICENSE
+
+PYTHON_SYSV_IPC_SETUP_TYPE = setuptools
+
+$(eval $(python-package))
python-sysv-ipc provides Python bindings for System V IPC primitives (semaphores, shared memory and message queues). Signed-off-by: Vincent Jardin <vjardin@free.fr> --- DEVELOPERS | 2 ++ package/Config.in | 1 + package/python-sysv-ipc/Config.in | 14 ++++++++++++++ package/python-sysv-ipc/python-sysv-ipc.hash | 6 ++++++ package/python-sysv-ipc/python-sysv-ipc.mk | 16 ++++++++++++++++ 5 files changed, 39 insertions(+) create mode 100644 package/python-sysv-ipc/Config.in create mode 100644 package/python-sysv-ipc/python-sysv-ipc.hash create mode 100644 package/python-sysv-ipc/python-sysv-ipc.mk