* [Buildroot] [PATCH 0/7] bcc front end tool for eBPF
@ 2019-05-02 8:20 Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64 Jugurtha BELKALEM
` (6 more replies)
0 siblings, 7 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
eBPF is the lastest Linux tracer and considered to
be a modern systemTap. However, eBPF programs are
written in a flavour of C language (which is tedious).
BCC allows to write eBPF scripts in Python and C which
makes troubleshooting a system and identifying
bottelenecks easier.
More information is available at :
https://github.com/iovisor/bcc/blob/master/README.md.
Jugurtha BELKALEM (6):
package/luajit: bump to version 2.1.x developpment version for aarch64
package/bcc: new package
package/python-pytest: new package
package/python-pytest-runner: new package
package/python-traittypes: new package
package/python-bcc: new package
Romain Naour (1):
package/llvm: add BPF backend
package/Config.in | 5 +++
...CMake-Allow-to-disable-building-man-pages.patch | 35 +++++++++++++++
.../bcc/0001-package-bcc-luajit-for-aarch64.patch | 25 +++++++++++
package/bcc/Config.in | 51 ++++++++++++++++++++++
package/bcc/bcc.hash | 3 ++
package/bcc/bcc.mk | 23 ++++++++++
package/llvm/Config.in | 6 +++
package/llvm/llvm.mk | 5 +++
package/luajit/Config.in | 2 +-
package/luajit/luajit.hash | 1 +
package/luajit/luajit.mk | 8 +++-
package/python-bcc/Config.in | 11 +++++
package/python-bcc/python-bcc.hash | 3 ++
package/python-bcc/python-bcc.mk | 15 +++++++
package/python-pytest-runner/Config.in | 9 ++++
.../python-pytest-runner/python-pytest-runner.hash | 3 ++
.../python-pytest-runner/python-pytest-runner.mk | 16 +++++++
package/python-pytest/Config.in | 8 ++++
package/python-pytest/python-pytest.hash | 5 +++
package/python-pytest/python-pytest.mk | 15 +++++++
package/python-traittypes/Config.in | 7 +++
package/python-traittypes/python-traittypes.hash | 5 +++
package/python-traittypes/python-traittypes.mk | 14 ++++++
23 files changed, 272 insertions(+), 3 deletions(-)
create mode 100644 package/bcc/0001-CMake-Allow-to-disable-building-man-pages.patch
create mode 100644 package/bcc/0001-package-bcc-luajit-for-aarch64.patch
create mode 100644 package/bcc/Config.in
create mode 100644 package/bcc/bcc.hash
create mode 100644 package/bcc/bcc.mk
create mode 100644 package/python-bcc/Config.in
create mode 100644 package/python-bcc/python-bcc.hash
create mode 100644 package/python-bcc/python-bcc.mk
create mode 100644 package/python-pytest-runner/Config.in
create mode 100644 package/python-pytest-runner/python-pytest-runner.hash
create mode 100644 package/python-pytest-runner/python-pytest-runner.mk
create mode 100644 package/python-pytest/Config.in
create mode 100644 package/python-pytest/python-pytest.hash
create mode 100644 package/python-pytest/python-pytest.mk
create mode 100644 package/python-traittypes/Config.in
create mode 100644 package/python-traittypes/python-traittypes.hash
create mode 100644 package/python-traittypes/python-traittypes.mk
--
2.7.4
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 2/7] package/llvm: add BPF backend Jugurtha BELKALEM
` (5 subsequent siblings)
6 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
luajit 2.0.5 has not been updated since 2017, it
lacks aarch64 support.
An upgrade to version 2.1.0-beta3 is required to
get aarch64 which allows to execute bcc (ebpf's front
end tool) on arm64 architectures.
Luajit 2.0.1-beta3 is not a release version:
https://github.com/LuaJIT/LuaJIT which why we
kept luajit 2.0.5 version and the upgrade is
only made when aarch64 is encountered.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
.../bcc/0001-package-bcc-luajit-for-aarch64.patch | 25 ++++++++++++++++++++++
package/luajit/Config.in | 2 +-
package/luajit/luajit.hash | 1 +
package/luajit/luajit.mk | 8 +++++--
4 files changed, 33 insertions(+), 3 deletions(-)
create mode 100644 package/bcc/0001-package-bcc-luajit-for-aarch64.patch
diff --git a/package/bcc/0001-package-bcc-luajit-for-aarch64.patch b/package/bcc/0001-package-bcc-luajit-for-aarch64.patch
new file mode 100644
index 0000000..a3658a7
--- /dev/null
+++ b/package/bcc/0001-package-bcc-luajit-for-aarch64.patch
@@ -0,0 +1,25 @@
+From 910cee6713f78eb4dce4747ca349322cd0528a5e Mon Sep 17 00:00:00 2001
+From: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
+Date: Thu, 2 May 2019 10:02:43 +0200
+Subject: [PATCH] package/bcc luajit for aarch64
+
+---
+ bcc-v0.8.0/src/lua/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/lua/CMakeLists.txt b/src/lua/CMakeLists.txt
+index 7541d48..620a0cd 100644
+--- a/src/lua/CMakeLists.txt
++++ b/src/lua/CMakeLists.txt
+@@ -15,7 +15,7 @@ if (LUAJIT_LIBRARIES AND LUAJIT)
+
+ ADD_CUSTOM_COMMAND(
+ OUTPUT bcc.o
+- COMMAND ${LUAJIT} -bg bcc.lua bcc.o
++ COMMAND ../../../../host/bin/luajit -bg bcc.lua -a arm64 bcc.o
+ DEPENDS bcc.lua
+ )
+
+--
+2.7.4
+
diff --git a/package/luajit/Config.in b/package/luajit/Config.in
index 88c5bcb..9ecf6b4 100644
--- a/package/luajit/Config.in
+++ b/package/luajit/Config.in
@@ -1,6 +1,6 @@
config BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
bool
- default y if BR2_i386 || \
+ default y if BR2_i386 || BR2_aarch64 || \
(BR2_x86_64 && BR2_HOSTARCH='x86_64') || \
BR2_powerpc || BR2_arm || BR2_armeb || \
((BR2_mips || BR2_mipsel) && !BR2_MIPS_SOFT_FLOAT && \
diff --git a/package/luajit/luajit.hash b/package/luajit/luajit.hash
index 7e2d87e..1737cca 100644
--- a/package/luajit/luajit.hash
+++ b/package/luajit/luajit.hash
@@ -2,4 +2,5 @@
md5 48353202cbcacab84ee41a5a70ea0a2c LuaJIT-2.0.5.tar.gz
# Locally calculated
+sha256 ad5077bd861241bf5e50ae4bf543d291c5fcffab95ccc3218401131f503e45bd luajit-f0e865dd4861520258299d0f2a56491bd9d602e1.tar.gz
sha256 accb335aa3102f80d31caa2c2508fbcb795314106493519a367f13a87d0e87de COPYRIGHT
diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk
index 5b08a42..0e0a1e7 100644
--- a/package/luajit/luajit.mk
+++ b/package/luajit/luajit.mk
@@ -4,14 +4,18 @@
#
################################################################################
+ifeq ($(BR2_aarch64),y)
+LUAJIT_VERSION = f0e865dd4861520258299d0f2a56491bd9d602e1
+LUAJIT_SITE = $(call github,luajit,luajit,$(LUAJIT_VERSION))
+else
LUAJIT_VERSION = 2.0.5
LUAJIT_SOURCE = LuaJIT-$(LUAJIT_VERSION).tar.gz
LUAJIT_SITE = http://luajit.org/download
+endif
+
LUAJIT_LICENSE = MIT
LUAJIT_LICENSE_FILES = COPYRIGHT
-
LUAJIT_INSTALL_STAGING = YES
-
LUAJIT_PROVIDES = luainterpreter
ifeq ($(BR2_PACKAGE_LUAJIT_COMPAT52),y)
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 2/7] package/llvm: add BPF backend
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64 Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 3/7] package/bcc: new package Jugurtha BELKALEM
` (4 subsequent siblings)
6 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
From: Romain Naour <romain.naour@smile.fr>
The BPF backend is needed for bcc tool.
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Cc: Valentin Korenblit <valentinkorenblit@gmail.com>
---
package/llvm/Config.in | 6 ++++++
package/llvm/llvm.mk | 5 +++++
2 files changed, 11 insertions(+)
diff --git a/package/llvm/Config.in b/package/llvm/Config.in
index 83e9466..72d920e 100644
--- a/package/llvm/Config.in
+++ b/package/llvm/Config.in
@@ -35,6 +35,12 @@ config BR2_PACKAGE_LLVM_AMDGPU
Build AMDGPU target. Select this option if you are going
to install mesa3d with llvm and use Gallium Radeon driver.
+config BR2_PACKAGE_LLVM_BPF
+ bool "BPF backend"
+ help
+ Build BPF target. Select this option if you are going
+ to install bcc on the target.
+
endif
comment "llvm needs a toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8, dynamic library"
diff --git a/package/llvm/llvm.mk b/package/llvm/llvm.mk
index 3c62285..ad4f3c4 100644
--- a/package/llvm/llvm.mk
+++ b/package/llvm/llvm.mk
@@ -61,6 +61,11 @@ ifeq ($(BR2_PACKAGE_LLVM_AMDGPU),y)
LLVM_TARGETS_TO_BUILD += AMDGPU
endif
+# Build BPF backend
+ifeq ($(BR2_PACKAGE_LLVM_BPF),y)
+LLVM_TARGETS_TO_BUILD += BPF
+endif
+
# Use native llvm-tblgen from host-llvm (needed for cross-compilation)
LLVM_CONF_OPTS += -DLLVM_TABLEGEN=$(HOST_DIR)/bin/llvm-tblgen
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 3/7] package/bcc: new package
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64 Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 2/7] package/llvm: add BPF backend Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 4/7] package/python-pytest: " Jugurtha BELKALEM
` (3 subsequent siblings)
6 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
bcc is a front-end tool for eBPF :
https://github.com/iovisor/bcc/blob/master/README.md.
eBPF is the most powerful Linux tracer, and bcc
allows to write eBPF scripts in C and PYTHON3.
bcc can help to troubleshoot issues quickly on
embedded systems (as long as Linux kernel
version >= 4.1).
bcc can also make it easy to create observabilty tools,
SDN configuration, ddos mitigation, intrusion detection
and secure containers. More information is available at:
http://www.brendangregg.com/ebpf.html.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
package/Config.in | 1 +
...CMake-Allow-to-disable-building-man-pages.patch | 35 +++++++++++++++
package/bcc/Config.in | 51 ++++++++++++++++++++++
package/bcc/bcc.hash | 3 ++
package/bcc/bcc.mk | 23 ++++++++++
5 files changed, 113 insertions(+)
create mode 100644 package/bcc/0001-CMake-Allow-to-disable-building-man-pages.patch
create mode 100644 package/bcc/Config.in
create mode 100644 package/bcc/bcc.hash
create mode 100644 package/bcc/bcc.mk
diff --git a/package/Config.in b/package/Config.in
index f592e74..dc63589 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -79,6 +79,7 @@ menu "Compressors and decompressors"
endmenu
menu "Debugging, profiling and benchmark"
+ source "package/bcc/Config.in"
source "package/blktrace/Config.in"
source "package/bonnie/Config.in"
source "package/cache-calibrator/Config.in"
diff --git a/package/bcc/0001-CMake-Allow-to-disable-building-man-pages.patch b/package/bcc/0001-CMake-Allow-to-disable-building-man-pages.patch
new file mode 100644
index 0000000..c5c87d5
--- /dev/null
+++ b/package/bcc/0001-CMake-Allow-to-disable-building-man-pages.patch
@@ -0,0 +1,35 @@
+From a99f097aedbf964356e62c0c4bba1257f108c3eb Mon Sep 17 00:00:00 2001
+From: Romain Naour <romain.naour@gmail.com>
+Date: Fri, 7 Dec 2018 22:36:21 +0100
+Subject: [PATCH] CMake: Allow to disable building man pages
+
+Signed-off-by: Romain Naour <romain.naour@gmail.com>
+---
+ CMakeLists.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index bb3f53b9..5e95d555 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,6 +19,7 @@ include(cmake/FindCompilerFlag.cmake)
+ option(ENABLE_LLVM_SHARED "Enable linking LLVM as a shared library" OFF)
+ option(ENABLE_CLANG_JIT "Enable Loading BPF through Clang Frontend" ON)
+ option(ENABLE_USDT "Enable User-level Statically Defined Tracing" ON)
++option(ENABLE_MAN "Build man pages" ON)
+ CMAKE_DEPENDENT_OPTION(ENABLE_CPP_API "Enable C++ API" ON "ENABLE_USDT" OFF)
+
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
+@@ -88,7 +89,9 @@ add_subdirectory(src)
+ add_subdirectory(introspection)
+ if(ENABLE_CLANG_JIT)
+ add_subdirectory(examples)
++if(ENABLE_MAN)
+ add_subdirectory(man)
++endif(ENABLE_MAN)
+ add_subdirectory(tests)
+ add_subdirectory(tools)
+ endif(ENABLE_CLANG_JIT)
+--
+2.14.5
+
diff --git a/package/bcc/Config.in b/package/bcc/Config.in
new file mode 100644
index 0000000..756a699
--- /dev/null
+++ b/package/bcc/Config.in
@@ -0,0 +1,51 @@
+config BR2_PACKAGE_BCC
+ bool "bcc"
+ depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
+ depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
+ depends on BR2_TOOLCHAIN_USES_GLIBC # hardcode GNU tuple (x86_64-unknown-linux-gnu)
+ depends on BR2_LINUX_KERNEL # needs kernel sources on the target
+ depends on BR2_HOST_GCC_AT_LEAST_4_8 # clang
+ depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # clang
+ depends on BR2_TOOLCHAIN_HAS_THREADS # clang
+ depends on BR2_INSTALL_LIBSTDCPP # clang
+ depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # clang
+ depends on !BR2_STATIC_LIBS # clang, luajit
+ depends on BR2_USE_WCHAR # clang
+ select BR2_PACKAGE_CLANG
+ select BR2_PACKAGE_ELFUTILS
+ select BR2_PACKAGE_FLEX # needs FlexLexer.h
+ select BR2_PACKAGE_LLVM_BPF
+ select BR2_PACKAGE_LUAJIT
+ select BR2_PACKAGE_PYTHON3_BCC # wrappers for BPF
+ help
+ BPF Compiler Collection (BCC)
+
+ BCC is a toolkit for creating efficient kernel tracing and
+ manipulation programs, and includes several useful tools and
+ examples. It makes use of extended BPF (Berkeley Packet
+ Filters), formally known as eBPF, a new feature that was
+ first added to Linux 3.15. Much of what BCC uses requires
+ Linux 4.1 and above.
+
+ Note: Before using bcc, you need to copy the kernel source
+ code to the target. By default bcc use:
+ "/lib/module/<kernel version>/build". That's because the
+ clang frontend build eBPF code at runtime.
+
+ https://github.com/iovisor/bcc
+
+comment "bcc needs a Linux kernel to be built"
+ depends on !BR2_LINUX_KERNEL
+
+comment "bcc needs a glibc toolchain w/ wchar, threads, C++, gcc >= 4.8, host gcc >= 4.8, dynamic library"
+ depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
+ depends on BR2_LINUX_KERNEL
+ depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_TOOLCHAIN_HAS_THREADS \
+ || !BR2_INSTALL_LIBSTDCPP || !BR2_HOST_GCC_AT_LEAST_4_8 \
+ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || BR2_STATIC_LIBS \
+ || !BR2_USE_WCHAR
+
+comment "bcc needs a toolchain not affected by GCC bug 64735"
+ depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS
+ depends on BR2_LINUX_KERNEL
+ depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
diff --git a/package/bcc/bcc.hash b/package/bcc/bcc.hash
new file mode 100644
index 0000000..19eccb3
--- /dev/null
+++ b/package/bcc/bcc.hash
@@ -0,0 +1,3 @@
+# locally calculated
+sha256 269949a47f9ed2ff01b5ebca20ec4a52341f7ff14b033b9dc1669b72a87af042 bcc-v0.8.0.tar.gz
+sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE.txt
diff --git a/package/bcc/bcc.mk b/package/bcc/bcc.mk
new file mode 100644
index 0000000..e8f53eb
--- /dev/null
+++ b/package/bcc/bcc.mk
@@ -0,0 +1,23 @@
+################################################################################
+#
+# bcc
+#
+################################################################################
+
+BCC_VERSION = v0.8.0
+BCC_SITE = $(call github,iovisor,bcc,$(BCC_VERSION))
+BCC_LICENSE = Apache-2.0
+BCC_LICENSE_FILES = LICENSE.txt
+# libbcc.so and libbpf.so
+BCC_INSTALL_STAGING = YES
+
+BCC_DEPENDENCIES = host-bison host-flex host-luajit clang elfutils flex llvm luajit
+
+# ENABLE_LLVM_SHARED=ON to use llvm.so.
+# Force REVISION otherwise bcc will use git describe to generate a version number.
+BCC_CONF_OPTS = -DENABLE_LLVM_SHARED=ON \
+ -DREVISION=$(BCC_VERSION) \
+ -DENABLE_CLANG_JIT=ON \
+ -DENABLE_MAN=OFF
+
+$(eval $(cmake-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 4/7] package/python-pytest: new package
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
` (2 preceding siblings ...)
2019-05-02 8:20 ` [Buildroot] [PATCH 3/7] package/bcc: new package Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 5/7] package/python-pytest-runner: " Jugurtha BELKALEM
` (2 subsequent siblings)
6 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
bcc requires python-bcc which itself
requires python-pytest.
The pytest framework makes it easy to write
small tests, yet scales to support complex
functional testing for applications and libraries.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
package/Config.in | 1 +
package/python-pytest/Config.in | 8 ++++++++
package/python-pytest/python-pytest.hash | 5 +++++
package/python-pytest/python-pytest.mk | 15 +++++++++++++++
4 files changed, 29 insertions(+)
create mode 100644 package/python-pytest/Config.in
create mode 100644 package/python-pytest/python-pytest.hash
create mode 100644 package/python-pytest/python-pytest.mk
diff --git a/package/Config.in b/package/Config.in
index dc63589..6afbe0f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1016,6 +1016,7 @@ menu "External python modules"
source "package/python-pysocks/Config.in"
source "package/python-pytablereader/Config.in"
source "package/python-pytablewriter/Config.in"
+ source "package/python-pytest/Config.in"
source "package/python-pytrie/Config.in"
source "package/python-pytz/Config.in"
source "package/python-pyudev/Config.in"
diff --git a/package/python-pytest/Config.in b/package/python-pytest/Config.in
new file mode 100644
index 0000000..7db5493
--- /dev/null
+++ b/package/python-pytest/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_PYTEST
+ bool "python-pytest"
+ help
+ The pytest framework makes it easy to write small tests,
+ yet scales to support complex functional testing for
+ applications and libraries.
+
+ https://pypi.org/project/pytest/
diff --git a/package/python-pytest/python-pytest.hash b/package/python-pytest/python-pytest.hash
new file mode 100644
index 0000000..43f9f98
--- /dev/null
+++ b/package/python-pytest/python-pytest.hash
@@ -0,0 +1,5 @@
+# sha256 from https://pypi.org/project/pytest/#files
+sha256 b7802283b70ca24d7119b32915efa7c409982f59913c1a6c0640aacf118b95f5 pytest-4.4.1.tar.gz
+
+# Locally calculated
+sha256 4be38574daf05665b6194e4fd84c5ef6ce7c3a2810308a5222d5cdffc2d04d18 LICENSE
diff --git a/package/python-pytest/python-pytest.mk b/package/python-pytest/python-pytest.mk
new file mode 100644
index 0000000..665951f
--- /dev/null
+++ b/package/python-pytest/python-pytest.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pytest
+#
+################################################################################
+
+PYTHON_PYTEST_VERSION = 4.4.1
+PYTHON_PYTEST_SOURCE = pytest-$(PYTHON3_PYTEST_VERSION).tar.gz
+PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/2b/b1/c9a84f79fc3bad226a9085289da11ecdd9bd2779a2c654195962b37d4110/
+PYTHON_PYTEST_LICENSE = MIT
+PYTHON_PYTEST_LICENSE_FILES = LICENSE
+PYTHON_PYTEST_SETUP_TYPE = setuptools
+PYTHON_PYTEST_DEPENDENCIES = python-setuptools-scm
+
+$(eval $(python-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 5/7] package/python-pytest-runner: new package
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
` (3 preceding siblings ...)
2019-05-02 8:20 ` [Buildroot] [PATCH 4/7] package/python-pytest: " Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 6/7] package/python-traittypes: " Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 7/7] package/python-bcc: " Jugurtha BELKALEM
6 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
bcc needs this package because
python-bcc and python-pytest require this package
to work.
Setup scripts can use pytest-runner
to add setup.py test support for pytest runner.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
package/Config.in | 1 +
package/python-pytest-runner/Config.in | 9 +++++++++
package/python-pytest-runner/python-pytest-runner.hash | 3 +++
package/python-pytest-runner/python-pytest-runner.mk | 16 ++++++++++++++++
4 files changed, 29 insertions(+)
create mode 100644 package/python-pytest-runner/Config.in
create mode 100644 package/python-pytest-runner/python-pytest-runner.hash
create mode 100644 package/python-pytest-runner/python-pytest-runner.mk
diff --git a/package/Config.in b/package/Config.in
index 6afbe0f..60986e6 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1017,6 +1017,7 @@ menu "External python modules"
source "package/python-pytablereader/Config.in"
source "package/python-pytablewriter/Config.in"
source "package/python-pytest/Config.in"
+ source "package/python-pytest-runner/Config.in"
source "package/python-pytrie/Config.in"
source "package/python-pytz/Config.in"
source "package/python-pyudev/Config.in"
diff --git a/package/python-pytest-runner/Config.in b/package/python-pytest-runner/Config.in
new file mode 100644
index 0000000..01dea9d
--- /dev/null
+++ b/package/python-pytest-runner/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_PYTEST_RUNNER
+ bool "python-pytest-runner"
+ depends on BR2_PACKAGE_PYTHON3
+ select BR2_PACKAGE_PYTHON_SETUPTOOLS_SCM
+ help
+ Setup scripts can use pytest-runner to add setup.py
+ test support for pytest runner.
+
+ https://pypi.org/project/pytest-runner/
diff --git a/package/python-pytest-runner/python-pytest-runner.hash b/package/python-pytest-runner/python-pytest-runner.hash
new file mode 100644
index 0000000..da76c50
--- /dev/null
+++ b/package/python-pytest-runner/python-pytest-runner.hash
@@ -0,0 +1,3 @@
+# Locally calculated
+sha256 00ad6cd754ce55b01b868a6d00b77161e4d2006b3918bde882376a0a884d0df4 pytest-runner-4.4.tar.gz
+sha256 a55e2ffe9b44998e621d51d8c094bed09acc4b5236ee73d7df395a33ba3c18fd LICENSE
diff --git a/package/python-pytest-runner/python-pytest-runner.mk b/package/python-pytest-runner/python-pytest-runner.mk
new file mode 100644
index 0000000..f3e1a24
--- /dev/null
+++ b/package/python-pytest-runner/python-pytest-runner.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-pytest-runner
+#
+################################################################################
+
+PYTHON_PYTEST_RUNNER_VERSION = 4.4
+PYTHON_PYTEST_RUNNER_SOURCE = pytest-runner-$(PYTHON_PYTEST_RUNNER_VERSION).tar.gz
+PYTHON_PYTEST_RUNNER_SITE = https://files.pythonhosted.org/packages/15/0a/1e73c3a3d3f4f5faf5eacac4e55675c1627b15d84265b80b8fef3f8a3fb5
+PYTHON_PYTEST_RUNNER_LICENSE = MIT
+PYTHON_PYTEST_RUNNER_LICENSE_FILES = LICENSE
+PYTHON_PYTEST_RUNNER_SETUP_TYPE = setuptools
+PYTHON_PYTEST_RUNNER_DEPENDENCIES = host-python-setuptools-scm
+
+$(eval $(python-package))
+$(eval $(host-python-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 6/7] package/python-traittypes: new package
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
` (4 preceding siblings ...)
2019-05-02 8:20 ` [Buildroot] [PATCH 5/7] package/python-pytest-runner: " Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 9:45 ` Yegor Yefremov
2019-05-02 8:20 ` [Buildroot] [PATCH 7/7] package/python-bcc: " Jugurtha BELKALEM
6 siblings, 1 reply; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
bcc requires this package which is used to add
custom trait types for scientific computing.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
package/Config.in | 1 +
package/python-traittypes/Config.in | 7 +++++++
package/python-traittypes/python-traittypes.hash | 5 +++++
package/python-traittypes/python-traittypes.mk | 14 ++++++++++++++
4 files changed, 27 insertions(+)
create mode 100644 package/python-traittypes/Config.in
create mode 100644 package/python-traittypes/python-traittypes.hash
create mode 100644 package/python-traittypes/python-traittypes.mk
diff --git a/package/Config.in b/package/Config.in
index 60986e6..8d16a09 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1074,6 +1074,7 @@ menu "External python modules"
source "package/python-toml/Config.in"
source "package/python-tornado/Config.in"
source "package/python-traitlets/Config.in"
+ source "package/python-traittypes/Config.in"
source "package/python-treq/Config.in"
source "package/python-twisted/Config.in"
source "package/python-txaio/Config.in"
diff --git a/package/python-traittypes/Config.in b/package/python-traittypes/Config.in
new file mode 100644
index 0000000..5eb6d07
--- /dev/null
+++ b/package/python-traittypes/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_TRAITTYPES
+ bool "python-traittypes"
+ select BR2_PACKAGE_PYTHON_TRAITLETS
+ help
+ Custom trait types for scientific computing.
+
+ https://pypi.org/project/traittypes/
diff --git a/package/python-traittypes/python-traittypes.hash b/package/python-traittypes/python-traittypes.hash
new file mode 100644
index 0000000..a94b256
--- /dev/null
+++ b/package/python-traittypes/python-traittypes.hash
@@ -0,0 +1,5 @@
+# sha256 from https://pypi.org/project/traittypes/#files
+sha256 be6fa26294733e7489822ded4ae25da5b4824a8a7a0e0c2dccfde596e3489bd6 traittypes-0.2.1.tar.gz
+
+# Locally calculated
+sha256 221976dfad5db283a2669efe8607e24c9c9aecca8453d6beba045e665c2f88a1 LICENSE
diff --git a/package/python-traittypes/python-traittypes.mk b/package/python-traittypes/python-traittypes.mk
new file mode 100644
index 0000000..9e4eb47
--- /dev/null
+++ b/package/python-traittypes/python-traittypes.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-traittypes
+#
+################################################################################
+
+PYTHON_TRAITTYPES_VERSION = 0.2.1
+PYTHON_TRAITTYPES_SOURCE = traittypes-$(PYTHON_TRAITTYPES_VERSION).tar.gz
+PYTHON_TRAITTYPES_SITE = https://files.pythonhosted.org/packages/8a/71/0578e44d2110f93c2136eb705f5b11e706e1e8ea3acaaaeac043bd40d8fd
+PYTHON_TRAITTYPES_LICENSE = BSD-like
+PYTHON_TRAITTYPES_LICENSE_FILES = LICENSE
+PYTHON_TRAITTYPES_SETUP_TYPE = distutils
+
+$(eval $(python-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 7/7] package/python-bcc: new package
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
` (5 preceding siblings ...)
2019-05-02 8:20 ` [Buildroot] [PATCH 6/7] package/python-traittypes: " Jugurtha BELKALEM
@ 2019-05-02 8:20 ` Jugurtha BELKALEM
2019-05-02 8:41 ` Yegor Yefremov
6 siblings, 1 reply; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:20 UTC (permalink / raw)
To: buildroot
bcc python wrapper required by bcc to
work properly.
Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
---
package/Config.in | 1 +
package/python-bcc/Config.in | 11 +++++++++++
package/python-bcc/python-bcc.hash | 3 +++
package/python-bcc/python-bcc.mk | 15 +++++++++++++++
4 files changed, 30 insertions(+)
create mode 100644 package/python-bcc/Config.in
create mode 100644 package/python-bcc/python-bcc.hash
create mode 100644 package/python-bcc/python-bcc.mk
diff --git a/package/Config.in b/package/Config.in
index 8d16a09..b2fa28d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -833,6 +833,7 @@ menu "External python modules"
source "package/python-backports-abc/Config.in"
source "package/python-backports-shutil-get-terminal-size/Config.in"
source "package/python-backports-ssl-match-hostname/Config.in"
+ source "package/python-bcc/Config.in"
source "package/python-bcrypt/Config.in"
source "package/python-beautifulsoup4/Config.in"
source "package/python-bitstring/Config.in"
diff --git a/package/python-bcc/Config.in b/package/python-bcc/Config.in
new file mode 100644
index 0000000..d2200e8
--- /dev/null
+++ b/package/python-bcc/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_BCC
+ bool "python-bcc"
+ depends on BR2_PACKAGE_PYTHON3
+ select BR2_PACKAGE_AUDIT # requires ausyscall
+ select BR2_PACKAGE_PYTHON_PYTEST_RUNNER
+ select BR2_PACKAGE_PYTHON_TRAITLETS
+ select BR2_PACKAGE_PYTHON_TRAITTYPES
+ help
+ Python3 wrappers for BPF Compiler Collection (BCC)
+
+ https://pypi.org/project/bcc/
diff --git a/package/python-bcc/python-bcc.hash b/package/python-bcc/python-bcc.hash
new file mode 100644
index 0000000..29caac9
--- /dev/null
+++ b/package/python-bcc/python-bcc.hash
@@ -0,0 +1,3 @@
+# locally calculated
+sha256 a6f41ae67a8b697979d26bbc719fc9ea1b8bb47bdebb44b08fc0d5d308ae12b3 bcc-0.1.10.tar.gz
+sha256 c6386f8304dfdbfc5184f2f01c9b9f45c7cef27cf4ffdf9e138372487f7a9c2b LICENSE
diff --git a/package/python-bcc/python-bcc.mk b/package/python-bcc/python-bcc.mk
new file mode 100644
index 0000000..84f894e
--- /dev/null
+++ b/package/python-bcc/python-bcc.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-bcc
+#
+################################################################################
+
+PYTHON_BCC_VERSION = 0.1.10
+PYTHON_BCC_SOURCE = bcc-$(PYTHON_BCC_VERSION).tar.gz
+PYTHON_BCC_SITE = https://files.pythonhosted.org/packages/38/dc/3ca34874926789f8df53f3c1d1c38e77ebf876f43760e8745316bb8bd1c0
+PYTHON_BCC_LICENSE = Apache License
+PYTHON_BCC_LICENSE_FILES = LICENSE
+PYTHON_BCC_SETUP_TYPE = setuptools
+PYTHON_BCC_DEPENDENCIES = host-python-pytest-runner
+
+$(eval $(python-package))
--
2.7.4
^ permalink raw reply related [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 7/7] package/python-bcc: new package
2019-05-02 8:20 ` [Buildroot] [PATCH 7/7] package/python-bcc: " Jugurtha BELKALEM
@ 2019-05-02 8:41 ` Yegor Yefremov
2019-05-02 8:45 ` Jugurtha BELKALEM
0 siblings, 1 reply; 11+ messages in thread
From: Yegor Yefremov @ 2019-05-02 8:41 UTC (permalink / raw)
To: buildroot
Hi Jugurtha,
On Thu, May 2, 2019 at 10:20 AM Jugurtha BELKALEM
<jugurtha.belkalem@smile.fr> wrote:
>
> bcc python wrapper required by bcc to
> work properly.
>
> Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
> ---
> package/Config.in | 1 +
> package/python-bcc/Config.in | 11 +++++++++++
> package/python-bcc/python-bcc.hash | 3 +++
> package/python-bcc/python-bcc.mk | 15 +++++++++++++++
> 4 files changed, 30 insertions(+)
> create mode 100644 package/python-bcc/Config.in
> create mode 100644 package/python-bcc/python-bcc.hash
> create mode 100644 package/python-bcc/python-bcc.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 8d16a09..b2fa28d 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -833,6 +833,7 @@ menu "External python modules"
> source "package/python-backports-abc/Config.in"
> source "package/python-backports-shutil-get-terminal-size/Config.in"
> source "package/python-backports-ssl-match-hostname/Config.in"
> + source "package/python-bcc/Config.in"
> source "package/python-bcrypt/Config.in"
> source "package/python-beautifulsoup4/Config.in"
> source "package/python-bitstring/Config.in"
> diff --git a/package/python-bcc/Config.in b/package/python-bcc/Config.in
> new file mode 100644
> index 0000000..d2200e8
> --- /dev/null
> +++ b/package/python-bcc/Config.in
> @@ -0,0 +1,11 @@
> +config BR2_PACKAGE_PYTHON_BCC
> + bool "python-bcc"
> + depends on BR2_PACKAGE_PYTHON3
> + select BR2_PACKAGE_AUDIT # requires ausyscall
> + select BR2_PACKAGE_PYTHON_PYTEST_RUNNER
See *.mk comments.
> + select BR2_PACKAGE_PYTHON_TRAITLETS
> + select BR2_PACKAGE_PYTHON_TRAITTYPES
> + help
> + Python3 wrappers for BPF Compiler Collection (BCC)
"." is missing at the end of the sentence.
> +
> + https://pypi.org/project/bcc/
> diff --git a/package/python-bcc/python-bcc.hash b/package/python-bcc/python-bcc.hash
> new file mode 100644
> index 0000000..29caac9
> --- /dev/null
> +++ b/package/python-bcc/python-bcc.hash
> @@ -0,0 +1,3 @@
> +# locally calculated
> +sha256 a6f41ae67a8b697979d26bbc719fc9ea1b8bb47bdebb44b08fc0d5d308ae12b3 bcc-0.1.10.tar.gz
> +sha256 c6386f8304dfdbfc5184f2f01c9b9f45c7cef27cf4ffdf9e138372487f7a9c2b LICENSE
> diff --git a/package/python-bcc/python-bcc.mk b/package/python-bcc/python-bcc.mk
> new file mode 100644
> index 0000000..84f894e
> --- /dev/null
> +++ b/package/python-bcc/python-bcc.mk
> @@ -0,0 +1,15 @@
> +################################################################################
> +#
> +# python-bcc
> +#
> +################################################################################
> +
> +PYTHON_BCC_VERSION = 0.1.10
> +PYTHON_BCC_SOURCE = bcc-$(PYTHON_BCC_VERSION).tar.gz
> +PYTHON_BCC_SITE = https://files.pythonhosted.org/packages/38/dc/3ca34874926789f8df53f3c1d1c38e77ebf876f43760e8745316bb8bd1c0
> +PYTHON_BCC_LICENSE = Apache License
Apache-2.0
> +PYTHON_BCC_LICENSE_FILES = LICENSE
> +PYTHON_BCC_SETUP_TYPE = setuptools
> +PYTHON_BCC_DEPENDENCIES = host-python-pytest-runner
This should be fixed upstream. See
https://github.com/thombashi/DataProperty/pull/20
Yegor
> +
> +$(eval $(python-package))
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 7/7] package/python-bcc: new package
2019-05-02 8:41 ` Yegor Yefremov
@ 2019-05-02 8:45 ` Jugurtha BELKALEM
0 siblings, 0 replies; 11+ messages in thread
From: Jugurtha BELKALEM @ 2019-05-02 8:45 UTC (permalink / raw)
To: buildroot
Thank's Yegor.
I will fix this now.
regards.
On Thu, May 2, 2019 at 10:41 AM Yegor Yefremov <yegorslists@googlemail.com>
wrote:
> Hi Jugurtha,
>
> On Thu, May 2, 2019 at 10:20 AM Jugurtha BELKALEM
> <jugurtha.belkalem@smile.fr> wrote:
> >
> > bcc python wrapper required by bcc to
> > work properly.
> >
> > Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
> > ---
> > package/Config.in | 1 +
> > package/python-bcc/Config.in | 11 +++++++++++
> > package/python-bcc/python-bcc.hash | 3 +++
> > package/python-bcc/python-bcc.mk | 15 +++++++++++++++
> > 4 files changed, 30 insertions(+)
> > create mode 100644 package/python-bcc/Config.in
> > create mode 100644 package/python-bcc/python-bcc.hash
> > create mode 100644 package/python-bcc/python-bcc.mk
> >
> > diff --git a/package/Config.in b/package/Config.in
> > index 8d16a09..b2fa28d 100644
> > --- a/package/Config.in
> > +++ b/package/Config.in
> > @@ -833,6 +833,7 @@ menu "External python modules"
> > source "package/python-backports-abc/Config.in"
> > source
> "package/python-backports-shutil-get-terminal-size/Config.in"
> > source "package/python-backports-ssl-match-hostname/Config.in"
> > + source "package/python-bcc/Config.in"
> > source "package/python-bcrypt/Config.in"
> > source "package/python-beautifulsoup4/Config.in"
> > source "package/python-bitstring/Config.in"
> > diff --git a/package/python-bcc/Config.in b/package/python-bcc/Config.in
> > new file mode 100644
> > index 0000000..d2200e8
> > --- /dev/null
> > +++ b/package/python-bcc/Config.in
> > @@ -0,0 +1,11 @@
> > +config BR2_PACKAGE_PYTHON_BCC
> > + bool "python-bcc"
> > + depends on BR2_PACKAGE_PYTHON3
> > + select BR2_PACKAGE_AUDIT # requires ausyscall
> > + select BR2_PACKAGE_PYTHON_PYTEST_RUNNER
>
> See *.mk comments.
>
> > + select BR2_PACKAGE_PYTHON_TRAITLETS
> > + select BR2_PACKAGE_PYTHON_TRAITTYPES
> > + help
> > + Python3 wrappers for BPF Compiler Collection (BCC)
>
> "." is missing at the end of the sentence.
>
> > +
> > + https://pypi.org/project/bcc/
> > diff --git a/package/python-bcc/python-bcc.hash
> b/package/python-bcc/python-bcc.hash
> > new file mode 100644
> > index 0000000..29caac9
> > --- /dev/null
> > +++ b/package/python-bcc/python-bcc.hash
> > @@ -0,0 +1,3 @@
> > +# locally calculated
> > +sha256
> a6f41ae67a8b697979d26bbc719fc9ea1b8bb47bdebb44b08fc0d5d308ae12b3
> bcc-0.1.10.tar.gz
> > +sha256
> c6386f8304dfdbfc5184f2f01c9b9f45c7cef27cf4ffdf9e138372487f7a9c2b LICENSE
> > diff --git a/package/python-bcc/python-bcc.mk b/package/python-bcc/
> python-bcc.mk
> > new file mode 100644
> > index 0000000..84f894e
> > --- /dev/null
> > +++ b/package/python-bcc/python-bcc.mk
> > @@ -0,0 +1,15 @@
> >
> +################################################################################
> > +#
> > +# python-bcc
> > +#
> >
> +################################################################################
> > +
> > +PYTHON_BCC_VERSION = 0.1.10
> > +PYTHON_BCC_SOURCE = bcc-$(PYTHON_BCC_VERSION).tar.gz
> > +PYTHON_BCC_SITE =
> https://files.pythonhosted.org/packages/38/dc/3ca34874926789f8df53f3c1d1c38e77ebf876f43760e8745316bb8bd1c0
> > +PYTHON_BCC_LICENSE = Apache License
>
> Apache-2.0
>
> > +PYTHON_BCC_LICENSE_FILES = LICENSE
> > +PYTHON_BCC_SETUP_TYPE = setuptools
> > +PYTHON_BCC_DEPENDENCIES = host-python-pytest-runner
>
> This should be fixed upstream. See
> https://github.com/thombashi/DataProperty/pull/20
>
> Yegor
>
> > +
> > +$(eval $(python-package))
> > --
> > 2.7.4
> >
> > _______________________________________________
> > buildroot mailing list
> > buildroot at busybox.net
> > http://lists.busybox.net/mailman/listinfo/buildroot
>
--
[image: SMILE] <http://www.smile.eu/>
32 boulevard Vincent G?che
44200 NANTES
*Jugurtha BELKALEM*
Ing?nieur Etude et D?veloppement 1
[image: email] jugurtha.belkalem at smile.fr
[image: url] http://www.smile.eu
[image: Twitter] <https://twitter.com/GroupeSmile> [image: Facebook]
<https://www.facebook.com/smileopensource> [image: LinkedIn]
<https://www.linkedin.com/company/smile> [image: Github]
<https://github.com/Smile-SA>
[image: D?couvrez l?univers Smile, rendez-vous sur smile.eu]
<https://www.smile.eu/fr/livres-blancs/livres-blancs/asset-tracking?utm_source=signature&utm_medium=email&utm_campaign=signature>
[image: eco] Pour la plan?te, n'imprimez ce mail que si c'est n?cessaire
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20190502/c92e8051/attachment.html>
^ permalink raw reply [flat|nested] 11+ messages in thread
* [Buildroot] [PATCH 6/7] package/python-traittypes: new package
2019-05-02 8:20 ` [Buildroot] [PATCH 6/7] package/python-traittypes: " Jugurtha BELKALEM
@ 2019-05-02 9:45 ` Yegor Yefremov
0 siblings, 0 replies; 11+ messages in thread
From: Yegor Yefremov @ 2019-05-02 9:45 UTC (permalink / raw)
To: buildroot
On Thu, May 2, 2019 at 10:20 AM Jugurtha BELKALEM
<jugurtha.belkalem@smile.fr> wrote:
>
> bcc requires this package which is used to add
> custom trait types for scientific computing.
>
> Signed-off-by: Jugurtha BELKALEM <jugurtha.belkalem@smile.fr>
> ---
> package/Config.in | 1 +
> package/python-traittypes/Config.in | 7 +++++++
> package/python-traittypes/python-traittypes.hash | 5 +++++
> package/python-traittypes/python-traittypes.mk | 14 ++++++++++++++
> 4 files changed, 27 insertions(+)
> create mode 100644 package/python-traittypes/Config.in
> create mode 100644 package/python-traittypes/python-traittypes.hash
> create mode 100644 package/python-traittypes/python-traittypes.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 60986e6..8d16a09 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -1074,6 +1074,7 @@ menu "External python modules"
> source "package/python-toml/Config.in"
> source "package/python-tornado/Config.in"
> source "package/python-traitlets/Config.in"
> + source "package/python-traittypes/Config.in"
> source "package/python-treq/Config.in"
> source "package/python-twisted/Config.in"
> source "package/python-txaio/Config.in"
> diff --git a/package/python-traittypes/Config.in b/package/python-traittypes/Config.in
> new file mode 100644
> index 0000000..5eb6d07
> --- /dev/null
> +++ b/package/python-traittypes/Config.in
> @@ -0,0 +1,7 @@
> +config BR2_PACKAGE_PYTHON_TRAITTYPES
> + bool "python-traittypes"
> + select BR2_PACKAGE_PYTHON_TRAITLETS
add "# runtime" tag. See package/python-tornado/Config.in for the reference.
> + help
> + Custom trait types for scientific computing.
> +
> + https://pypi.org/project/traittypes/
> diff --git a/package/python-traittypes/python-traittypes.hash b/package/python-traittypes/python-traittypes.hash
> new file mode 100644
> index 0000000..a94b256
> --- /dev/null
> +++ b/package/python-traittypes/python-traittypes.hash
> @@ -0,0 +1,5 @@
> +# sha256 from https://pypi.org/project/traittypes/#files
> +sha256 be6fa26294733e7489822ded4ae25da5b4824a8a7a0e0c2dccfde596e3489bd6 traittypes-0.2.1.tar.gz
> +
> +# Locally calculated
> +sha256 221976dfad5db283a2669efe8607e24c9c9aecca8453d6beba045e665c2f88a1 LICENSE
> diff --git a/package/python-traittypes/python-traittypes.mk b/package/python-traittypes/python-traittypes.mk
> new file mode 100644
> index 0000000..9e4eb47
> --- /dev/null
> +++ b/package/python-traittypes/python-traittypes.mk
> @@ -0,0 +1,14 @@
> +################################################################################
> +#
> +# python-traittypes
> +#
> +################################################################################
> +
> +PYTHON_TRAITTYPES_VERSION = 0.2.1
> +PYTHON_TRAITTYPES_SOURCE = traittypes-$(PYTHON_TRAITTYPES_VERSION).tar.gz
> +PYTHON_TRAITTYPES_SITE = https://files.pythonhosted.org/packages/8a/71/0578e44d2110f93c2136eb705f5b11e706e1e8ea3acaaaeac043bd40d8fd
> +PYTHON_TRAITTYPES_LICENSE = BSD-like
BSD-3-Clause
Yegor
> +PYTHON_TRAITTYPES_LICENSE_FILES = LICENSE
> +PYTHON_TRAITTYPES_SETUP_TYPE = distutils
> +
> +$(eval $(python-package))
> --
> 2.7.4
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2019-05-02 9:45 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-02 8:20 [Buildroot] [PATCH 0/7] bcc front end tool for eBPF Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 1/7] package/luajit: bump to version 2.1.x developpment version for aarch64 Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 2/7] package/llvm: add BPF backend Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 3/7] package/bcc: new package Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 4/7] package/python-pytest: " Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 5/7] package/python-pytest-runner: " Jugurtha BELKALEM
2019-05-02 8:20 ` [Buildroot] [PATCH 6/7] package/python-traittypes: " Jugurtha BELKALEM
2019-05-02 9:45 ` Yegor Yefremov
2019-05-02 8:20 ` [Buildroot] [PATCH 7/7] package/python-bcc: " Jugurtha BELKALEM
2019-05-02 8:41 ` Yegor Yefremov
2019-05-02 8:45 ` Jugurtha BELKALEM
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.