.gear/libtpms.spec | 97 ++++++++++++++++++++++ .gear/rules | 3 + .../tags/fccd9f0ec5febf75ccec2742e75889cdfa329e53 | 17 ++++ .gear/tags/list | 1 + .gear/upstream/remotes | 3 + 5 files changed, 121 insertions(+) diff --git a/.gear/libtpms.spec b/.gear/libtpms.spec new file mode 100644 index 0000000..fc0782d --- /dev/null +++ b/.gear/libtpms.spec @@ -0,0 +1,97 @@ +%define _unpackaged_files_terminate_build 1 +# error make check on ppc64le +# ld: ./.libs/libtpms.so: ABI version 2 is not compatible with ABI version 0 output +%ifarch ppc64le +%def_disable check +%endif + +# Valid crypto subsystems are 'freebl' and 'openssl' +%define crypto_subsystem openssl + +Summary: Library providing Trusted Platform Module (TPM) functionality +Name: libtpms +Version: 0.9.6 +Release: alt1 +License: BSD +Group: System/Libraries +Url: http://github.com/stefanberger/libtpms +Source: %name-%version.tar +Patch: %name-%version-%release.patch + +Provides: %name-%crypto_subsystem = %EVR + +BuildRequires: gcc-c++ +BuildRequires: /usr/bin/pod2man +%if "%crypto_subsystem" == "openssl" +BuildRequires: libssl-devel +%else +BuildRequires: libnss-devel +%endif + +Requires: gmp + +%description +A library providing TPM functionality for VMs. Targeted for integration +into Qemu. + +%package devel +Summary: Include files for libtpms +Group: Development/C +Requires: %name = %EVR + +%description devel +Libtpms header files and documentation. + +%prep +%setup +%patch -p1 + +%build +%autoreconf +%configure \ +%if "%crypto_subsystem" == "openssl" + --with-openssl \ + --with-tpm2 \ +%endif + --disable-static + +%make_build + +%install +%makeinstall_std + +%check +%make check + +%files +%doc LICENSE README CHANGES +%_libdir/%name.so.* + +%files devel +%_libdir/%name.so +%_includedir/* +%_pkgconfigdir/*.pc +%_man3dir/* + +%changelog +* Sat May 27 2023 Alexey Shabalin 0.9.6-alt1 +- New version 0.9.6 (Fixes: CVE-2023-1017, CVE-2023-1018). + +* Wed Jan 11 2023 Alexey Shabalin 0.9.5-alt1 +- new version 0.9.5 + +* Thu Mar 24 2022 Alexey Shabalin 0.9.3-alt1 +- new version 0.9.3 + +* Fri Jan 28 2022 Alexey Shabalin 0.9.2-alt1 +- new version 0.9.2 + +* Thu Dec 02 2021 Alexey Shabalin 0.9.1-alt1 +- new version 0.9.1 + +* Mon Nov 01 2021 Alexey Shabalin 0.9.0-alt1 +- new version 0.9.0 + +* Fri Aug 27 2021 Alexey Shabalin 0.8.4-alt1 +- Initial build. + diff --git a/.gear/rules b/.gear/rules new file mode 100644 index 0000000..765ddf8 --- /dev/null +++ b/.gear/rules @@ -0,0 +1,3 @@ +spec: .gear/libtpms.spec +tar: v@version@:. +diff: v@version@:. . diff --git a/.gear/tags/fccd9f0ec5febf75ccec2742e75889cdfa329e53 b/.gear/tags/fccd9f0ec5febf75ccec2742e75889cdfa329e53 new file mode 100644 index 0000000..9d492f0 --- /dev/null +++ b/.gear/tags/fccd9f0ec5febf75ccec2742e75889cdfa329e53 @@ -0,0 +1,17 @@ +object f8c2dc7e12a730dcca4220d7ac5ad86d13dfd630 +type commit +tag v0.9.6 +tagger Stefan Berger 1677623513 -0500 + +v0.9.6 +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCAAdFiEEuBi5yt+QicLVzsZrda1lgCoLQhEFAmP+gNkACgkQda1lgCoL +QhH2DAf9H4kVXq//Pmy10w1hPu2SPw5jz8orJGGNuI7zL0ASuYhoHi3pNr7n/tMJ +NZnr2YkFYf+xp8pUdtzdcqGqcHpvJV1xTScFAAfnqC1YiDu6lxxo/BTUyKGH3GBD +YBz3/6iXqcu5oM2dzTObfHlkQ2/q8H5Q2Xzw3xQwG8FpmTLCS+8bzy++69OnUQpo +Vl0McfcbEFCo5QqQR3NB39gDf0DfefpIxWbHq5nE7lFWyKpzB/OQJZYBiK33k3lz +4FC1voJvZByADzlPns5UEFL6ovM3y7TrxuICFjmEOeHx7fa5KQt45fPky32+rqLe +yfg9+ihMk2P13zs2En9zc+hjE+/Xtg== +=SBU6 +-----END PGP SIGNATURE----- diff --git a/.gear/tags/list b/.gear/tags/list new file mode 100644 index 0000000..3369e2c --- /dev/null +++ b/.gear/tags/list @@ -0,0 +1 @@ +fccd9f0ec5febf75ccec2742e75889cdfa329e53 v0.9.6 diff --git a/.gear/upstream/remotes b/.gear/upstream/remotes new file mode 100644 index 0000000..beae86e --- /dev/null +++ b/.gear/upstream/remotes @@ -0,0 +1,3 @@ +[remote "upstream"] + url = https://github.com/stefanberger/libtpms.git + fetch = +refs/heads/*:refs/remotes/upstream/*