* [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script
@ 2024-06-27 7:54 Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github Romain Naour via buildroot
` (6 more replies)
0 siblings, 7 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
This series complete the tpm2 related package list in Buildroot in
order to ease getting started with tpm devices. For example, some
tutorial uses tpm2_ptool script that is currently not installed by
tpm2-pkcs11 package.
Romain Naour (6):
package/ima-evm-utils: update url to github
package/tpm2-openssl: new package
package/python-asn1crypto: add host-variant
package/python-pkgconfig: new host package
package/python-tpm2-pytss: new package
package/tpm2-pkcs11: install tool script (tpm2_ptool)
DEVELOPERS | 3 +++
package/Config.in | 2 ++
package/ima-evm-utils/ima-evm-utils.mk | 2 +-
.../python-asn1crypto/python-asn1crypto.mk | 1 +
.../python-pkgconfig/python-pkgconfig.hash | 5 +++++
package/python-pkgconfig/python-pkgconfig.mk | 16 ++++++++++++++
package/python-tpm2-pytss/Config.in | 14 ++++++++++++
.../python-tpm2-pytss/python-tpm2-pytss.hash | 5 +++++
.../python-tpm2-pytss/python-tpm2-pytss.mk | 22 +++++++++++++++++++
package/tpm2-openssl/Config.in | 17 ++++++++++++++
package/tpm2-openssl/tpm2-openssl.hash | 3 +++
package/tpm2-openssl/tpm2-openssl.mk | 19 ++++++++++++++++
package/tpm2-pkcs11/Config.in | 22 +++++++++++++++++++
package/tpm2-pkcs11/tpm2-pkcs11.mk | 20 +++++++++++++++++
14 files changed, 150 insertions(+), 1 deletion(-)
create mode 100644 package/python-pkgconfig/python-pkgconfig.hash
create mode 100644 package/python-pkgconfig/python-pkgconfig.mk
create mode 100644 package/python-tpm2-pytss/Config.in
create mode 100644 package/python-tpm2-pytss/python-tpm2-pytss.hash
create mode 100644 package/python-tpm2-pytss/python-tpm2-pytss.mk
create mode 100644 package/tpm2-openssl/Config.in
create mode 100644 package/tpm2-openssl/tpm2-openssl.hash
create mode 100644 package/tpm2-openssl/tpm2-openssl.mk
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-07-17 21:36 ` Thomas Petazzoni via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package Romain Naour via buildroot
` (5 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
The project moved from Mimi Zohar personal github account to
https://github.com/linux-integrity/ima-evm-utils.
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
package/ima-evm-utils/ima-evm-utils.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/ima-evm-utils/ima-evm-utils.mk b/package/ima-evm-utils/ima-evm-utils.mk
index b969b4709e..a7d70bc1bb 100644
--- a/package/ima-evm-utils/ima-evm-utils.mk
+++ b/package/ima-evm-utils/ima-evm-utils.mk
@@ -5,7 +5,7 @@
################################################################################
IMA_EVM_UTILS_VERSION = 1.5
-IMA_EVM_UTILS_SITE = https://github.com/mimizohar/ima-evm-utils/releases/download/v$(IMA_EVM_UTILS_VERSION)
+IMA_EVM_UTILS_SITE = https://github.com/linux-integrity/ima-evm-utils/releases/download/v$(IMA_EVM_UTILS_VERSION)
IMA_EVM_UTILS_LICENSE = GPL-2.0
IMA_EVM_UTILS_LICENSE_FILES = COPYING
IMA_EVM_UTILS_INSTALL_STAGING = YES
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-07-17 21:44 ` Thomas Petazzoni via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 3/6] package/python-asn1crypto: add host-variant Romain Naour via buildroot
` (4 subsequent siblings)
6 siblings, 1 reply; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/tpm2-openssl/Config.in | 17 +++++++++++++++++
package/tpm2-openssl/tpm2-openssl.hash | 3 +++
package/tpm2-openssl/tpm2-openssl.mk | 19 +++++++++++++++++++
5 files changed, 41 insertions(+)
create mode 100644 package/tpm2-openssl/Config.in
create mode 100644 package/tpm2-openssl/tpm2-openssl.hash
create mode 100644 package/tpm2-openssl/tpm2-openssl.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 8a5cceba78..423fb2dd64 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2780,6 +2780,7 @@ F: package/supertux/
F: package/supertuxkart/
F: package/terminology/
F: package/tk/
+F: package/tpm2-openssl/
F: package/upower/
F: package/waffle/
F: package/xenomai/
diff --git a/package/Config.in b/package/Config.in
index 550fdc1f41..20fd8a965a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1574,6 +1574,7 @@ menu "Crypto"
source "package/pkcs11-helper/Config.in"
source "package/rhash/Config.in"
source "package/tinydtls/Config.in"
+ source "package/tpm2-openssl/Config.in"
source "package/tpm2-pkcs11/Config.in"
source "package/tpm2-tss/Config.in"
source "package/trousers/Config.in"
diff --git a/package/tpm2-openssl/Config.in b/package/tpm2-openssl/Config.in
new file mode 100644
index 0000000000..0e151a94d3
--- /dev/null
+++ b/package/tpm2-openssl/Config.in
@@ -0,0 +1,17 @@
+config BR2_PACKAGE_TPM2_OPENSSL
+ bool "tpm2-openssl"
+ depends on !BR2_STATIC_LIBS # tpm2-tss
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ select BR2_PACKAGE_OPENSSL
+ select BR2_PACKAGE_TPM2_TSS
+ help
+ Provider for integration of TPM 2.0 to OpenSSL 3.0.
+
+ tpm2-openssl is based on a major refactoring of the
+ tpm2-tss-engine. The code is still there, but largely
+ reshuffled to match the new OpenSSL API.
+
+ https://github.com/tpm2-software/tpm2-openssl
+
+comment "tpm2-openssl needs a toolchain w/ dynamic library, threads"
+ depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/tpm2-openssl/tpm2-openssl.hash b/package/tpm2-openssl/tpm2-openssl.hash
new file mode 100644
index 0000000000..ee15ee885f
--- /dev/null
+++ b/package/tpm2-openssl/tpm2-openssl.hash
@@ -0,0 +1,3 @@
+# Locally computed:
+sha256 2ee15da2dceae1466ffba868e75a00b119d752babc1b6a2792286336a3324fb0 tpm2-openssl-1.2.0.tar.gz
+sha256 7ffba9d66226eb67abb9747ce1cd47477d566143a8ded597bbd974c6fb5fe9f5 LICENSE
diff --git a/package/tpm2-openssl/tpm2-openssl.mk b/package/tpm2-openssl/tpm2-openssl.mk
new file mode 100644
index 0000000000..ed590c2f47
--- /dev/null
+++ b/package/tpm2-openssl/tpm2-openssl.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# tpm2-openssl
+#
+################################################################################
+
+TPM2_OPENSSL_VERSION = 1.2.0
+TPM2_OPENSSL_SITE = https://github.com/tpm2-software/tpm2-openssl/releases/download/$(TPM2_OPENSSL_VERSION)
+TPM2_OPENSSL_LICENSE = BSD-3-Clause
+TPM2_OPENSSL_LICENSE_FILES = LICENSE
+TPM2_OPENSSL_INSTALL_STAGING = YES
+TPM2_OPENSSL_DEPENDENCIES = host-pkgconf openssl tpm2-tss
+
+# Provide --with-modulesdir to avoid using abs_builddir and DESTDIR
+# (also defined as absolute path) at the same time to define modules
+# install path (am__installdirs).
+TPM2_OPENSSL_CONF_OPTS = --with-modulesdir="/usr/lib/ossl-modules"
+
+$(eval $(autotools-package))
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 3/6] package/python-asn1crypto: add host-variant
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 4/6] package/python-pkgconfig: new host package Romain Naour via buildroot
` (3 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
Required to build python-tpm2-pytss.
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
package/python-asn1crypto/python-asn1crypto.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/python-asn1crypto/python-asn1crypto.mk b/package/python-asn1crypto/python-asn1crypto.mk
index 480b70d17a..d8d6176150 100644
--- a/package/python-asn1crypto/python-asn1crypto.mk
+++ b/package/python-asn1crypto/python-asn1crypto.mk
@@ -12,3 +12,4 @@ PYTHON_ASN1CRYPTO_LICENSE = MIT
PYTHON_ASN1CRYPTO_LICENSE_FILES = LICENSE
$(eval $(python-package))
+$(eval $(host-python-package))
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 4/6] package/python-pkgconfig: new host package
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
` (2 preceding siblings ...)
2024-06-27 7:54 ` [Buildroot] [PATCH 3/6] package/python-asn1crypto: add host-variant Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 5/6] package/python-tpm2-pytss: new package Romain Naour via buildroot
` (2 subsequent siblings)
6 siblings, 0 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
Required to build python-tpm2-pytss.
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
DEVELOPERS | 1 +
package/python-pkgconfig/python-pkgconfig.hash | 5 +++++
package/python-pkgconfig/python-pkgconfig.mk | 16 ++++++++++++++++
3 files changed, 22 insertions(+)
create mode 100644 package/python-pkgconfig/python-pkgconfig.hash
create mode 100644 package/python-pkgconfig/python-pkgconfig.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 423fb2dd64..91aed11860 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2773,6 +2773,7 @@ F: package/openpowerlink/
F: package/physfs/
F: package/piglit/
F: package/python-libevdev/
+F: package/python-pkgconfig/
F: package/qemu/
F: package/solarus/
F: package/stress-ng/
diff --git a/package/python-pkgconfig/python-pkgconfig.hash b/package/python-pkgconfig/python-pkgconfig.hash
new file mode 100644
index 0000000000..2fa57a7be5
--- /dev/null
+++ b/package/python-pkgconfig/python-pkgconfig.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/pkgconfig/json
+md5 12523e11b91b050ca49975cc033689a4 pkgconfig-1.5.5.tar.gz
+sha256 deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899 pkgconfig-1.5.5.tar.gz
+# Locally computed sha256 checksums
+sha256 cdfc7f89d8c93b15d447c9ed71d5a533b4e44b82ec86daaefb10f6db37b9e13a LICENSE
diff --git a/package/python-pkgconfig/python-pkgconfig.mk b/package/python-pkgconfig/python-pkgconfig.mk
new file mode 100644
index 0000000000..239dd90a5d
--- /dev/null
+++ b/package/python-pkgconfig/python-pkgconfig.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-pkgconfig
+#
+################################################################################
+
+PYTHON_PKGCONFIG_VERSION = 1.5.5
+PYTHON_PKGCONFIG_SOURCE = pkgconfig-$(PYTHON_PKGCONFIG_VERSION).tar.gz
+PYTHON_PKGCONFIG_SITE = https://files.pythonhosted.org/packages/c4/e0/e05fee8b5425db6f83237128742e7e5ef26219b687ab8f0d41ed0422125e
+PYTHON_PKGCONFIG_SETUP_TYPE = setuptools
+PYTHON_PKGCONFIG_LICENSE = MIT
+PYTHON_PKGCONFIG_LICENSE_FILES = LICENSE
+
+HOST_PYTHON_PKGCONFIG_DEPENDENCIES = host-python-poetry-core
+
+$(eval $(host-python-package))
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 5/6] package/python-tpm2-pytss: new package
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
` (3 preceding siblings ...)
2024-06-27 7:54 ` [Buildroot] [PATCH 4/6] package/python-pkgconfig: new host package Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 6/6] package/tpm2-pkcs11: install tool script (tpm2_ptool) Romain Naour via buildroot
2024-07-18 21:25 ` [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Thomas Petazzoni via buildroot
6 siblings, 0 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/python-tpm2-pytss/Config.in | 14 ++++++++++++
.../python-tpm2-pytss/python-tpm2-pytss.hash | 5 +++++
.../python-tpm2-pytss/python-tpm2-pytss.mk | 22 +++++++++++++++++++
5 files changed, 43 insertions(+)
create mode 100644 package/python-tpm2-pytss/Config.in
create mode 100644 package/python-tpm2-pytss/python-tpm2-pytss.hash
create mode 100644 package/python-tpm2-pytss/python-tpm2-pytss.mk
diff --git a/DEVELOPERS b/DEVELOPERS
index 91aed11860..69dd0a5fb0 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2774,6 +2774,7 @@ F: package/physfs/
F: package/piglit/
F: package/python-libevdev/
F: package/python-pkgconfig/
+F: package/python-tpm2-pytss/
F: package/qemu/
F: package/solarus/
F: package/stress-ng/
diff --git a/package/Config.in b/package/Config.in
index 20fd8a965a..a24c47a440 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1388,6 +1388,7 @@ menu "External python modules"
source "package/python-toml/Config.in"
source "package/python-tomli/Config.in"
source "package/python-tornado/Config.in"
+ source "package/python-tpm2-pytss/Config.in"
source "package/python-tqdm/Config.in"
source "package/python-trafaret/Config.in"
source "package/python-traitlets/Config.in"
diff --git a/package/python-tpm2-pytss/Config.in b/package/python-tpm2-pytss/Config.in
new file mode 100644
index 0000000000..60d9e8b9d3
--- /dev/null
+++ b/package/python-tpm2-pytss/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_PYTHON_TPM2_PYTSS
+ bool "python-tpm2-pytss"
+ depends on !BR2_STATIC_LIBS # tpm2-tss
+ select BR2_PACKAGE_PYTHON_ASN1CRYPTO # runtime
+ select BR2_PACKAGE_PYTHON_CFFI # runtime
+ select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
+ select BR2_PACKAGE_TPM2_TSS
+ help
+ TPM 2.0 TSS Bindings for Python.
+
+ https://github.com/tpm2-software/tpm2-pytss
+
+comment "python-tpm2-pytss needs a toolchain w/ dynamic library"
+ depends on BR2_STATIC_LIBS
diff --git a/package/python-tpm2-pytss/python-tpm2-pytss.hash b/package/python-tpm2-pytss/python-tpm2-pytss.hash
new file mode 100644
index 0000000000..10a9f112b7
--- /dev/null
+++ b/package/python-tpm2-pytss/python-tpm2-pytss.hash
@@ -0,0 +1,5 @@
+# md5, sha256 from https://pypi.org/pypi/tpm2-pytss/json
+md5 069a02c99d3203fada940c3dd43b699c tpm2-pytss-2.2.1.tar.gz
+sha256 b8f15473422f377f59c7217dcd1479165cce62dfa33934ec976a278baf2e9efe tpm2-pytss-2.2.1.tar.gz
+# Locally computed sha256 checksums
+sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE
diff --git a/package/python-tpm2-pytss/python-tpm2-pytss.mk b/package/python-tpm2-pytss/python-tpm2-pytss.mk
new file mode 100644
index 0000000000..80491aac46
--- /dev/null
+++ b/package/python-tpm2-pytss/python-tpm2-pytss.mk
@@ -0,0 +1,22 @@
+################################################################################
+#
+# python-tpm2-pytss
+#
+################################################################################
+
+PYTHON_TPM2_PYTSS_VERSION = 2.2.1
+PYTHON_TPM2_PYTSS_SOURCE = tpm2-pytss-$(PYTHON_TPM2_PYTSS_VERSION).tar.gz
+PYTHON_TPM2_PYTSS_SITE = https://files.pythonhosted.org/packages/13/e5/8d4a9ac91579c741ec9fb63befcf6577107f22f3508c364fd53e277d7237
+PYTHON_TPM2_PYTSS_SETUP_TYPE = setuptools
+PYTHON_TPM2_PYTSS_LICENSE = BSD-2-Clause
+PYTHON_TPM2_PYTSS_LICENSE_FILES = LICENSE
+
+PYTHON_TPM2_PYTSS_DEPENDENCIES = host-pkgconf \
+ host-python-asn1crypto \
+ host-python-cffi \
+ host-python-cryptography \
+ host-python-pkgconfig \
+ host-python-pycparser \
+ tpm2-tss
+
+$(eval $(python-package))
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH 6/6] package/tpm2-pkcs11: install tool script (tpm2_ptool)
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
` (4 preceding siblings ...)
2024-06-27 7:54 ` [Buildroot] [PATCH 5/6] package/python-tpm2-pytss: new package Romain Naour via buildroot
@ 2024-06-27 7:54 ` Romain Naour via buildroot
2024-07-18 21:25 ` [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Thomas Petazzoni via buildroot
6 siblings, 0 replies; 10+ messages in thread
From: Romain Naour via buildroot @ 2024-06-27 7:54 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
tpm2_ptool script appear on several TPM2 tutorial and it's packaged as
"tpm2-pkcs11-tools" package on several Linux distribution.
Add a new tpm2-pkcs11 option to install tpm2_ptool script along with
its dependencies.
Signed-off-by: Romain Naour <romain.naour@smile.fr>
---
package/tpm2-pkcs11/Config.in | 22 ++++++++++++++++++++++
package/tpm2-pkcs11/tpm2-pkcs11.mk | 20 ++++++++++++++++++++
2 files changed, 42 insertions(+)
diff --git a/package/tpm2-pkcs11/Config.in b/package/tpm2-pkcs11/Config.in
index 5d45703223..93aa4a847a 100644
--- a/package/tpm2-pkcs11/Config.in
+++ b/package/tpm2-pkcs11/Config.in
@@ -11,5 +11,27 @@ config BR2_PACKAGE_TPM2_PKCS11
https://github.com/tpm2-software/tpm2-pkcs11
+if BR2_PACKAGE_TPM2_PKCS11
+
+config BR2_PACKAGE_TPM2_PKCS11_PYTHON_TOOLS
+ bool "Install python tools (tpm2_ptool)"
+ depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-bcrypt, python-cryptography
+ depends on BR2_PACKAGE_PYTHON3
+ select BR2_PACKAGE_PYTHON_BCRYPT # runtime
+ select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
+ select BR2_PACKAGE_PYTHON_PYASN1 # runtime
+ select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime
+ select BR2_PACKAGE_PYTHON_PYYAML # runtime
+ select BR2_PACKAGE_PYTHON_TPM2_PYTSS # runtime
+ select BR2_PACKAGE_PYTHON3_SQLITE # runtime
+ help
+ Enable Python-related tools (tpm2_ptool)
+
+comment "python tools needs python3"
+ depends on !BR2_PACKAGE_PYTHON3
+ depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
+
+endif
+
comment "tpm2-pkcs11 needs a toolchain w/ dynamic library, threads"
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/tpm2-pkcs11/tpm2-pkcs11.mk b/package/tpm2-pkcs11/tpm2-pkcs11.mk
index 18f04157e3..c6218d772e 100644
--- a/package/tpm2-pkcs11/tpm2-pkcs11.mk
+++ b/package/tpm2-pkcs11/tpm2-pkcs11.mk
@@ -44,4 +44,24 @@ TPM2_PKCS11_CONF_OPTS += \
--with-p11kitconfigdir=/usr/share/p11-kit/modules
endif
+ifeq ($(BR2_PACKAGE_TPM2_PKCS11_PYTHON_TOOLS),y)
+TPM2_PKCS11_DEPENDENCIES += python-tpm2-pytss
+
+define TPM2_PKCS11_BUILD_TOOLS
+ (cd $(@D)/tools; \
+ $(PKG_PYTHON_SETUPTOOLS_ENV) \
+ $(HOST_DIR)/bin/python setup.py build)
+endef
+TPM2_PKCS11_POST_BUILD_HOOKS += TPM2_PKCS11_BUILD_TOOLS
+
+define TPM2_PKCS11_INSTALL_TARGET_TOOLS
+ (cd $(@D)/tools; \
+ $(PKG_PYTHON_SETUPTOOLS_ENV) \
+ $(HOST_DIR)/bin/python setup.py install \
+ $(PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS) \
+ --root=$(TARGET_DIR))
+endef
+TPM2_PKCS11_POST_INSTALL_TARGET_HOOKS += TPM2_PKCS11_INSTALL_TARGET_TOOLS
+endif
+
$(eval $(autotools-package))
--
2.45.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github
2024-06-27 7:54 ` [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github Romain Naour via buildroot
@ 2024-07-17 21:36 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-17 21:36 UTC (permalink / raw)
To: Romain Naour via buildroot; +Cc: Romain Naour
On Thu, 27 Jun 2024 09:54:36 +0200
Romain Naour via buildroot <buildroot@buildroot.org> wrote:
> The project moved from Mimi Zohar personal github account to
> https://github.com/linux-integrity/ima-evm-utils.
>
> Signed-off-by: Romain Naour <romain.naour@smile.fr>
> ---
> package/ima-evm-utils/ima-evm-utils.mk | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Thanks a lot, but as part of the bump to v1.6, Petr Vorel had also
proposed to change the github URL, and Petr's patch has already been
applied. Therefore, I marked this patch as "Not Applicable".
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package
2024-06-27 7:54 ` [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package Romain Naour via buildroot
@ 2024-07-17 21:44 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-17 21:44 UTC (permalink / raw)
To: Romain Naour via buildroot; +Cc: Romain Naour
On Thu, 27 Jun 2024 09:54:37 +0200
Romain Naour via buildroot <buildroot@buildroot.org> wrote:
> Signed-off-by: Romain Naour <romain.naour@smile.fr>
> ---
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/tpm2-openssl/Config.in | 17 +++++++++++++++++
> package/tpm2-openssl/tpm2-openssl.hash | 3 +++
> package/tpm2-openssl/tpm2-openssl.mk | 19 +++++++++++++++++++
> 5 files changed, 41 insertions(+)
> create mode 100644 package/tpm2-openssl/Config.in
> create mode 100644 package/tpm2-openssl/tpm2-openssl.hash
> create mode 100644 package/tpm2-openssl/tpm2-openssl.mk
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
` (5 preceding siblings ...)
2024-06-27 7:54 ` [Buildroot] [PATCH 6/6] package/tpm2-pkcs11: install tool script (tpm2_ptool) Romain Naour via buildroot
@ 2024-07-18 21:25 ` Thomas Petazzoni via buildroot
6 siblings, 0 replies; 10+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-18 21:25 UTC (permalink / raw)
To: Romain Naour via buildroot; +Cc: Romain Naour
Hello Romain,
On Thu, 27 Jun 2024 09:54:35 +0200
Romain Naour via buildroot <buildroot@buildroot.org> wrote:
> Romain Naour (6):
> package/ima-evm-utils: update url to github
> package/tpm2-openssl: new package
> package/python-asn1crypto: add host-variant
> package/python-pkgconfig: new host package
> package/python-tpm2-pytss: new package
> package/tpm2-pkcs11: install tool script (tpm2_ptool)
Series applied, except PATCH 1/6, which was already done by someone
else.
Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2024-07-18 21:25 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-27 7:54 [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 1/6] package/ima-evm-utils: update url to github Romain Naour via buildroot
2024-07-17 21:36 ` Thomas Petazzoni via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 2/6] package/tpm2-openssl: new package Romain Naour via buildroot
2024-07-17 21:44 ` Thomas Petazzoni via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 3/6] package/python-asn1crypto: add host-variant Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 4/6] package/python-pkgconfig: new host package Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 5/6] package/python-tpm2-pytss: new package Romain Naour via buildroot
2024-06-27 7:54 ` [Buildroot] [PATCH 6/6] package/tpm2-pkcs11: install tool script (tpm2_ptool) Romain Naour via buildroot
2024-07-18 21:25 ` [Buildroot] [PATCH 0/6] add missing tpm2-openssl package and tpm2_ptool script Thomas Petazzoni via buildroot
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.