Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package optee-client for openSUSE:Factory checked in at 2024-02-26 19:49:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/optee-client (Old) and /work/SRC/openSUSE:Factory/.optee-client.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "optee-client" Mon Feb 26 19:49:23 2024 rev:5 rq:1151790 version:4.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/optee-client/optee-client.changes 2020-08-05 20:29:26.387099891 +0200 +++ /work/SRC/openSUSE:Factory/.optee-client.new.1770/optee-client.changes 2024-02-26 19:50:44.661520894 +0100 @@ -1,0 +2,14 @@ +Mon Feb 26 14:39:59 UTC 2024 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Update to 4.1.0 +- Add libseteec0 and libteeacl0 +- Drop upstream patch: + * optee-client-fix-lib.patch + +------------------------------------------------------------------- +Mon Feb 26 12:50:29 UTC 2024 - Dominique Leuenberger <dims...@opensuse.org> + +- Use %autosetup macro. Allows to eliminate the usage of deprecated + PatchN. + +------------------------------------------------------------------- Old: ---- optee-client-fix-lib.patch optee_client-3.9.0.tar.gz New: ---- optee_client-4.1.0.tar.gz BETA DEBUG BEGIN: Old:- Drop upstream patch: * optee-client-fix-lib.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ optee-client.spec ++++++ --- /var/tmp/diff_new_pack.uadlNt/_old 2024-02-26 19:50:45.449549382 +0100 +++ /var/tmp/diff_new_pack.uadlNt/_new 2024-02-26 19:50:45.449549382 +0100 @@ -1,7 +1,7 @@ # # spec file for package optee-client # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,17 +18,18 @@ %define libname libteec1 %define libname2 libckteec0 +%define libname3 libseteec0 +%define libname4 libteeacl0 Name: optee-client -Version: 3.9.0 +Version: 4.1.0 Release: 0 Summary: A Trusted Execution Environment client License: BSD-2-Clause Group: System/Boot URL: https://github.com/OP-TEE/optee_client Source: https://github.com/OP-TEE/optee_client/archive/%{version}.tar.gz#/optee_client-%{version}.tar.gz -# PATCH-FIX-UPSTREAM - https://github.com/OP-TEE/optee_client/issues/213 -Patch1: optee-client-fix-lib.patch BuildRequires: cmake +BuildRequires: libuuid-devel %description This component provides the TEE Client API as defined by the @@ -53,10 +54,44 @@ application executing in OP-TEE.For a general overview of OP-TEE, the Open Platform Trusted Execution Environment, see the Notice.md file. +%package -n %{libname3} +Summary: Library implementing the Secure Element control +Group: System/Libraries + +%description -n %{libname3} +When a Secure Element -supported by OP-TEE- enables SCP03, the +encryption keys could have been derived from the HUK and therefore not +known to the normal world. + +In such circumstances, APDU frames will need to be routed to the +secure world for encryption before sending them to the SE and then +decrypted when processing the response. + +Secure Elements supporting SCP03 are shipped with predefined keys +stored in persistent memory and documented in their data sheets. + +This library provides an interface to enable SCP03 using those +non-secure keys. It also provides an interface to rotate these default +keys and derive board unique new ones before enabling the SCP03 +session. + + +%package -n %{libname4} +Summary: ACL helper library +Group: System/Libraries + +%description -n %{libname4} +Helper library libteeacl containing functions that can be used to +generate the hashed UUID of the user or group. These can then be +configured to PKCS11 tokens provided by libckteec for Access Control +List (ACL) based access. + %package devel Summary: Files for Developing with libtee Group: Development/Libraries/C and C++ +Requires: %{libname4} = %{version} +Requires: %{libname3} = %{version} Requires: %{libname2} = %{version} Requires: %{libname} = %{version} @@ -67,8 +102,7 @@ This package contains the libvisio development files. %prep -%setup -q -n optee_client-%{version} -%patch1 -p1 +%autosetup -p1 -n optee_client-%{version} %build %cmake @@ -92,6 +126,9 @@ %{_includedir}/*.h %{_libdir}/libteec.so %{_libdir}/libckteec.so +%{_libdir}/libseteec.so +%{_libdir}/libteeacl.so +%{_libdir}/pkgconfig/libteec.pc %files -n %{libname} %{_libdir}/libteec.so.* @@ -99,3 +136,9 @@ %files -n %{libname2} %{_libdir}/libckteec.so.* +%files -n %{libname3} +%{_libdir}/libseteec.so.* + +%files -n %{libname4} +%{_libdir}/libteeacl.so.* + ++++++ optee_client-3.9.0.tar.gz -> optee_client-4.1.0.tar.gz ++++++ ++++ 12354 lines of diff (skipped)