N
Портал сборок NiceOS
Корпоративный портал наблюдаемости для опубликованных сборок пакетов NiceOS.

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 (Первая сборка для НАЙС.ОС)