commit 16e9c50ebb153dfef199dfd30ede96179b12b43d
Author: Jakub Bogusz <[email protected]>
Date:   Mon Feb 21 21:33:23 2022 +0100

    - added missing patch (missing file from git) and link patch (fix 
libtss2-tcti-libtpms linking); build with libtpms support

 tpm2-tss-link.patch    | 11 +++++++++++
 tpm2-tss-missing.patch | 10 ++++++++++
 tpm2-tss.spec          | 10 ++++++++++
 3 files changed, 31 insertions(+)
---
diff --git a/tpm2-tss.spec b/tpm2-tss.spec
index e1ffd82..7ad9b3b 100644
--- a/tpm2-tss.spec
+++ b/tpm2-tss.spec
@@ -13,6 +13,8 @@ Group:                Libraries
 Source0:       
https://github.com/tpm2-software/tpm2-tss/releases/download/%{version}/%{name}-%{version}.tar.gz
 # Source0-md5: 0d60d0df3fd0daae66881a3022281323
 Patch0:                %{name}-install.patch
+Patch1:                %{name}-missing.patch
+Patch2:                %{name}-link.patch
 URL:           https://github.com/tpm2-software/tpm2-tss
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -21,6 +23,7 @@ BuildRequires:        doxygen
 BuildRequires: json-c-devel
 BuildRequires: libltdl-devel >= 2:2
 BuildRequires: libtool >= 2:2
+BuildRequires: libtpms-devel
 %{?with_mbedtls:BuildRequires: mbedtls-devel}
 %{!?with_mbedtls:BuildRequires:        openssl-devel >= 1.1.0}
 BuildRequires: pkgconfig
@@ -91,6 +94,8 @@ Biblioteka statyczna tpm2-tss.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
 # set VERSION properly when there is no .git directory
 %{__sed} -i -e 's/m4_esyscmd_s(\[git describe --tags --always 
--dirty\])/%{version}/' configure.ac
@@ -142,6 +147,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libtss2-tcti-cmd.so.0
 %attr(755,root,root) %{_libdir}/libtss2-tcti-device.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libtss2-tcti-device.so.0
+%attr(755,root,root) %{_libdir}/libtss2-tcti-libtpms.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libtss2-tcti-libtpms.so.0
 %attr(755,root,root) %{_libdir}/libtss2-tcti-mssim.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libtss2-tcti-mssim.so.0
 %attr(755,root,root) %{_libdir}/libtss2-tcti-pcap.so.*.*.*
@@ -171,6 +178,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libtss2-sys.so
 %attr(755,root,root) %{_libdir}/libtss2-tcti-cmd.so
 %attr(755,root,root) %{_libdir}/libtss2-tcti-device.so
+%attr(755,root,root) %{_libdir}/libtss2-tcti-libtpms.so
 %attr(755,root,root) %{_libdir}/libtss2-tcti-mssim.so
 %attr(755,root,root) %{_libdir}/libtss2-tcti-pcap.so
 %attr(755,root,root) %{_libdir}/libtss2-tcti-swtpm.so
@@ -183,6 +191,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/tss2-sys.pc
 %{_pkgconfigdir}/tss2-tcti-cmd.pc
 %{_pkgconfigdir}/tss2-tcti-device.pc
+%{_pkgconfigdir}/tss2-tcti-libtpms.pc
 %{_pkgconfigdir}/tss2-tcti-mssim.pc
 %{_pkgconfigdir}/tss2-tcti-pcap.pc
 %{_pkgconfigdir}/tss2-tcti-swtpm.pc
@@ -207,6 +216,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libtss2-sys.a
 %{_libdir}/libtss2-tcti-cmd.a
 %{_libdir}/libtss2-tcti-device.a
+%{_libdir}/libtss2-tcti-libtpms.a
 %{_libdir}/libtss2-tcti-mssim.a
 %{_libdir}/libtss2-tcti-pcap.a
 %{_libdir}/libtss2-tcti-swtpm.a
diff --git a/tpm2-tss-link.patch b/tpm2-tss-link.patch
new file mode 100644
index 0000000..2b33301
--- /dev/null
+++ b/tpm2-tss-link.patch
@@ -0,0 +1,11 @@
+--- tpm2-tss-3.2.0/Makefile.am.orig    2022-02-21 21:15:40.607601135 +0100
++++ tpm2-tss-3.2.0/Makefile.am 2022-02-21 21:19:52.206238108 +0100
+@@ -369,7 +369,7 @@ EXTRA_DIST += lib/tss2-tcti-libtpms.map
+ if HAVE_LD_VERSION_SCRIPT
+ src_tss2_tcti_libtss2_tcti_libtpms_la_LDFLAGS  = 
-Wl,--version-script=$(srcdir)/lib/tss2-tcti-libtpms.map
+ endif # HAVE_LD_VERSION_SCRIPT
+-src_tss2_tcti_libtss2_tcti_libtpms_la_LIBADD   = $(libtss2_tctildr) $(libutil)
++src_tss2_tcti_libtss2_tcti_libtpms_la_LIBADD   = $(libtss2_mu) $(libutil)
+ src_tss2_tcti_libtss2_tcti_libtpms_la_SOURCES  = \
+     src/tss2-tcti/tcti-common.c \
+     src/tss2-tcti/tcti-libtpms.c \
diff --git a/tpm2-tss-missing.patch b/tpm2-tss-missing.patch
new file mode 100644
index 0000000..ecefd03
--- /dev/null
+++ b/tpm2-tss-missing.patch
@@ -0,0 +1,10 @@
+--- tpm2-tss-3.2.0/lib/tss2-tcti-libtpms.map.orig      1970-01-01 
01:00:00.000000000 +0100
++++ tpm2-tss-3.2.0/lib/tss2-tcti-libtpms.map   2022-02-21 21:14:00.504810105 
+0100
+@@ -0,0 +1,7 @@
++{
++    global:
++        Tss2_Tcti_Info;
++        Tss2_Tcti_Libtpms_Init;
++    local:
++        *;
++};
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tpm2-tss.git/commitdiff/16e9c50ebb153dfef199dfd30ede96179b12b43d

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to