Name: tpm2-tss Version: 4.0.1 Release: 4 Summary: TPM2.0 Software Stack License: BSD URL: https://github.com/tpm2-software/tpm2-tss Source0: https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/%{name}-%{version}.tar.gz Patch0: 0001-FAPI-Skip-test-fapi-fix-provisioning-with-template-i.patch Patch1: backport-CVE-2024-29040-FAPI-Fix-check-of-magic-.patch BuildRequires: gcc-c++ autoconf-archive libtool pkgconfig systemd libgcrypt-devel openssl-devel doxygen json-c-devel libcurl-devel util-linux-devel BuildRequires: curl >= 7.80.0 libcmocka-devel iproute uthash-devel swtpm %description tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system APIs which provides TPM2.0 specified APIs for applications to access TPM module through kernel TPM drivers. %package devel Summary: Headers and libraries for building apps that use tpm2-tss Requires: %{name} = %{version}-%{release} %description devel It contains headers and static libraries for tpm2-tss. Provides: %{name}-static Obsoletes: %{name}-static %package_help %prep %autosetup -n %{name}-%{version} -p1 %build %if "%toolchain" == "clang" %configure --disable-static --disable-silent-rules --with-udevrulesdir=%{_udevrulesdir} --with-udevrulesprefix=80- \ --with-runstatedir=%{_rundir} --with-tmpfilesdir=%{_tmpfilesdir} --with-sysusersdir=%{_sysusersdir} %else %configure --disable-static --disable-silent-rules --with-udevrulesdir=%{_udevrulesdir} --with-udevrulesprefix=80- \ --with-runstatedir=%{_rundir} --with-tmpfilesdir=%{_tmpfilesdir} --with-sysusersdir=%{_sysusersdir} \ --enable-unit --enable-integration %endif %make_build %install rm -rf %{buildroot} %make_install %check make check %pre %preun %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc README.md CHANGELOG.md %license LICENSE %{_sysconfdir}/tpm2-tss/ %{_sysusersdir}/tpm2-tss.conf %{_tmpfilesdir}/tpm2-tss-fapi.conf %{_libdir}/*.so.* %{_libdir}/*.so %{_udevrulesdir}/80-tpm-udev.rules %files devel %defattr(-,root,root) %{_includedir}/* %{_libdir}/*.la %{_libdir}/pkgconfig/*.pc %files help %defattr(-,root,root) %{_mandir}/man*/* %changelog * Tue Aug 27 2024 shenchenbang <1944340417@qq.com> - 4.0.1-4 - Fix incorrect function definition * Fri May 10 2024 gengqihu - 4.0.1-3 - Type:CVE - ID:NA - SUG:NA - DESC:fix CVE-2024-29040 * Wed Apr 10 2024 wangxiaomeng - 4.0.1-2 - Type:bugfix - ID:NA - SUG:NA - DESC: Backport patch to fix check error * Tue Jan 23 2024 jinlun - 4.0.1-1 - Type:enhancement - ID:NA - SUG:NA - DESC:update version to 4.0.1 - Fix CVE-2023-22745 - TPM version 1.59 support - libmu soname from 0:0:0 to 0:1:0. - tss2-sys soname from 1:0:0 to 1:1:0 - FAPI ignores vendor properties on Fapi_GetInfo - FAPI Event Logging JSON format - Dead struct TPMS_ALGORITHM_DESCRIPTION - Dead field intelPttProperty from TPMU_CAPABLITIES - Dead code Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Marshal - Dead code Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Unmarshal * Tue Jul 18 2023 jinlun - 3.2.2-1 - Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.2.2 * Tue Mar 21 2023 jinlun - 3.2.1-3 - Type:bugfix - ID:NA - SUG:NA - DESC:add check code in tpm2-tss * Tue Jan 31 2023 huangzq6 - 3.2.1-2 - Type:CVE - ID:NA - SUG:NA - DESC:fix CVE-2023-22745 * Fri Dec 23 2022 jinlun - 3.2.1-1 - Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.2.1 * Sat Jan 29 2022 panxiaohe - 3.1.0-1 - Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.1.0 * Mon Jan 25 2021 panxiaohe - 3.0.3-1 - Type:enhancement - ID:NA - SUG:NA - DESC:update version to 3.0.3 use proper rundir tmpfilesdir and sysusersdir, so proper directories are used * Fri Jan 15 2021 yangzhuangzhuang - 2.4.1-3 - Type:enhancement - ID:NA - SUG:NA - DESC:enable the fapi module * Thu Jan 14 2021 Hugel - 2.4.1-2 - Type:CVE - ID:NA - SUG:NA - DESC: fix CVE-2020-24455 * Wed Jul 29 2020 yang_zhuang_zhuang - 2.4.1-1 - Type:enhancement - ID:NA - SUG:NA - DESC: update version to 2.4.1 * Tue Sep 24 2019 openEuler Buildteam - 2.0.1-4 - Type:enhancement - ID:NA - SUG:NA - DESC: revise spec file with new rules * Sat Aug 31 2019 lizaiwang - 2.0.1-3 - Type:enhancement - ID:NA - SUG:NA - DESC: strengthen spec * Thu Aug 15 2019 openEuler Buildteam - 2.0.1-2 - Package init