input/libtpms.spec
raw · 2.9 KiB
Name: libtpms
Version: 0.10.2
Release: 1%{?dist}
Summary: Library providing Trusted Platform Module (TPM) functionality
Summary(ru): Библиотека, предоставляющая функциональность TPM
License: BSD-3-Clause AND LicenseRef-TCGL
URL: https://github.com/stefanberger/libtpms
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
Packager: NICE SOFT GROUP LLC (ООО "НАЙС СОФТ ГРУПП") 5024245440 <niceos@ncsgp.ru>
Vendor: NiceSOFT
Distribution: NiceOS.Core
BugURL: https://bugs.niceos.ru/
VCS: https://specs.niceos.ru/rmps/%{name}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: coreutils
BuildRequires: gawk
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: gnupg2
BuildRequires: libtool
BuildRequires: make
BuildRequires: openssl-devel
BuildRequires: pkgconfig
BuildRequires: sed
BuildRequires: libstdc++-devel
%description
A library providing TPM functionality for virtual machines, intended primarily
for integration into QEMU.
%description -l ru
Библиотека, предоставляющая функциональность TPM для виртуальных машин,
ориентирована в первую очередь на интеграцию с QEMU.
%package devel
Summary: Development files for libtpms
Summary(ru): Файлы разработки для libtpms
Requires: %{name}%{?_isa} = %{version}-%{release}
%description -n %{name}-devel
Header files, pkg-config metadata, and manual pages for developing against
libtpms.
%description -l ru -n %{name}-devel
Заголовочные файлы, данные pkg-config и страницы руководства для разработки с
использованием libtpms.
%prep
%autosetup -p1
%build
NOCONFIGURE=1 ./autogen.sh
%configure \
--disable-static \
--with-tpm2 \
--with-openssl
%make_build
%install
%make_install
%check
%make_build check
%ldconfig_scriptlets
%files
%license LICENSE
%doc README CHANGES
%{_libdir}/%{name}.so.0{,.*}
%files -n %{name}-devel
%{_includedir}/%{name}/
%{_libdir}/%{name}.so
%{_libdir}/pkgconfig/%{name}.pc
%{_mandir}/man3/TPM*
%changelog
* Sat May 09 2026 NiceOS Team <support@niceos.ru> - 0.10.2-1
- EN: - Update libtpms to 0.10.2.
- Fix a TPM2 memory leak by freeing the KDF context.
- Fix retrieval of the updated IV when using OpenSSL >= 3.0 (CVE-2026-21444).
- RU: - Обновить libtpms до версии 0.10.2.
- Исправлена утечка памяти в TPM2: освобождение KDF context.
- Исправлено получение обновлённого IV при использовании OpenSSL >= 3.0 (CVE-2026-21444).
* Tue Jan 13 2026 NiceOS Team <niceos@ncsgp.ru> - 0.10.1-1
- Initial build for NiceOS (Первая сборка для НАЙС.ОС)