.gear/rules | 2 + .../tags/05ab5131e6dbb73433d44382241458d815c4048c | 34 ++++++++ .gear/tags/list | 1 + .gear/upstream/remotes | 3 + tpm2-abrmd.spec | 95 ++++++++++++++++++++++ 5 files changed, 135 insertions(+) diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..4fcfd99 --- /dev/null +++ b/.gear/rules @@ -0,0 +1,2 @@ +tar: @version@:. +diff: @version@:. . diff --git a/.gear/tags/05ab5131e6dbb73433d44382241458d815c4048c b/.gear/tags/05ab5131e6dbb73433d44382241458d815c4048c new file mode 100644 index 0000000..6083d5a --- /dev/null +++ b/.gear/tags/05ab5131e6dbb73433d44382241458d815c4048c @@ -0,0 +1,34 @@ +object 2928d8e95553395071c60ea235cbdaf1220ced35 +type commit +tag 3.0.0 +tagger William Roberts 1670254249 -0600 + +3.0.0 - 2022-12-05 + +Fixed + - A bug in special command processing in TPM2_GetCapability when an + audit session is in use cuased tpm2-abrmd to abort. + +Added + - New SELinux interfaces for communication with keylime + +Changed + - DBUS permissions in tpm2-abrmd.conf to match the in-kernel RM, ie + /dev/tpmrm0, permissions. Now users MUST be in the tss group to + send to tpm2-abrmd over DBUS. +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEW0grjj4Z2nyXjh0BbeLpB44fUMEFAmOODsYACgkQbeLpB44f +UMGl9RAAvYXXWrFXFL+OgI79qBKK3P23SmCEAvDB0FdDyd750qNWEoCQE2eHwALM +Ny0Um85RsV3UM0bO6nfuBxSeBlCJ/OaIr+g/AZAR2fzdJGCz9Q5Z89ys+T+6d+6B +/06yrOD6ldTBIyjci2n5ts//EQEGzVNgRpbI7qkL7ilG9n/YKtBTgMb0I04NoObp +MXv7acgYckyhNI0ExE+/uJSVzMzTD7WBHB/LI9GFbImVFEVsNLh69Lx6fZwdMIw9 +BUmARRWq1Nq/VCs7pwjCy7aLor8D5gnKtsA6xLVTCXqOjDsKkceYxQUX+EHpF5vg +pLhCeBftSRcO4mIljY815X6qNg5cbobr/FvNT05jYMbXRkUbEtwxUKJ8iylhYBeJ +rQ5cLuwhEhX2eR3dRpSKSWmALMwEfUT6bGhwhdtcUS3PggSZz6DhaWNItBpabn9U +gE04NGBtMW9utdUMqbfsSeiK+KdBJyyrmxswhdnKemUcWVJfw20i4bLE3oF0GTPi +f96XOfecx/+WJgzYDqfiMDv/aeEUbR8/VgqP3WUBxKC46YAfbVQuC8zZqEKx4ZNh +QPtLZWk/Aq6rgxHJA0zoCzwGfE7ZH5BanLGT5ZWbvNC4Ghx05e4jWEV2z+4DC5yy +cC3i785qRkXI6Ib5p6BdVfQGYagumRvgBNiZxja8JRt+ZavIoew= +=AijR +-----END PGP SIGNATURE----- diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..ff00d92 --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +05ab5131e6dbb73433d44382241458d815c4048c 3.0.0 diff --git a/.gear/upstream/remotes b/.gear/upstream/remotes new file mode 100644 index 0000000..ac8c9be --- /dev/null +++ b/.gear/upstream/remotes @@ -0,0 +1,3 @@ +[remote "upstream"] + url = https://github.com/tpm2-software/tpm2-abrmd.git + fetch = +refs/heads/*:refs/remotes/upstream/* diff --git a/tpm2-abrmd.spec b/tpm2-abrmd.spec new file mode 100644 index 0000000..49caa8e --- /dev/null +++ b/tpm2-abrmd.spec @@ -0,0 +1,95 @@ +%define _unpackaged_files_terminate_build 1 + +Name: tpm2-abrmd +Version: 3.0.0 +Release: alt1 +Summary: A system daemon implementing TPM2 Access Broker and Resource Manager +Group: System/Servers +License: BSD +Url: https://github.com/tpm2-software/tpm2-abrmd +Source: %name-%version.tar +Patch: %name-%version-%release.patch + +BuildRequires(pre): rpm-build-systemd +BuildRequires: autoconf-archive +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(glib-2.0) pkgconfig(gobject-2.0) +BuildRequires: pkgconfig(tss2-mu) +BuildRequires: pkgconfig(tss2-sys) >= 2.4.0 + +BuildRequires: pkgconfig(cmocka) + +%description +tpm2-abrmd is a system daemon implementing the TPM2 access broker (TAB) and +Resource Manager (RM) spec from the TCG. + +%package devel +Summary: Headers, static libraries and package config files of tpm2-abrmd +Group: Development/C +Requires: %name = %EVR +# tpm2-abrmd-devel depends on tpm2-tss-devel for tss2-mu/sys libs +Requires: libtpm2-tss-devel >= 2.4.0 + +%description devel +This package contains headers, static libraries and package config files +required to build applications that use tpm2-abrmd. + +%prep +%setup +%patch -p1 +echo %version > VERSION + +%build +%autoreconf +%configure --disable-static --disable-silent-rules \ + --with-systemdsystemunitdir=%_unitdir \ + --with-systemdpresetdir=%_presetdir \ + --with-dbuspolicydir=%_datadir/dbus-1/system.d/ + +%make_build + +%install +%makeinstall_std +find %buildroot%_libdir -type f -name \*.la -delete +rm -f %buildroot%_presetdir/tpm2-abrmd.preset + +%check +%make check + +%post +%systemd_post tpm2-abrmd.service + +%preun +%systemd_preun tpm2-abrmd.service + +%postun +%systemd_postun tpm2-abrmd.service + +%files +%doc LICENSE +%doc README.md CHANGELOG.md +%_libdir/libtss2-tcti-tabrmd.so.* +%_sbindir/tpm2-abrmd +%_datadir/dbus-1/system.d/tpm2-abrmd.conf +%_datadir/dbus-1/system-services/com.intel.tss2.Tabrmd.service +%_unitdir/tpm2-abrmd.service +%_mandir/man8/tpm2-abrmd.8* + +%files devel +%_includedir/tss2/tss2-tcti-tabrmd.h +%_libdir/libtss2-tcti-tabrmd.so +%_libdir/pkgconfig/tss2-tcti-tabrmd.pc +%_mandir/man3/Tss2_Tcti_Tabrmd_Init.3* +%_mandir/man7/tss2-tcti-tabrmd.7* + +%changelog +* Sat Feb 18 2023 Alexey Shabalin 3.0.0-alt1 +- new version 3.0.0 + +* Thu Mar 24 2022 Alexey Shabalin 2.4.1-alt1 +- new version 2.4.1 + +* Sat Aug 28 2021 Alexey Shabalin 2.4.0-alt1 +- Initial build. +