Re-enable ESAPI for gcrypt dependency is not an issue for Fedora
This commit is contained in:
parent
a4c7fc0d05
commit
7473be8b4c
@ -1,6 +1,6 @@
|
|||||||
Name: tpm2-tss
|
Name: tpm2-tss
|
||||||
Version: 2.0.0
|
Version: 2.0.0
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: TPM2.0 Software Stack
|
Summary: TPM2.0 Software Stack
|
||||||
|
|
||||||
# The entire source code is under BSD except implementation.h and tpmb.h which
|
# The entire source code is under BSD except implementation.h and tpmb.h which
|
||||||
@ -17,6 +17,7 @@ BuildRequires: autoconf-archive
|
|||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: systemd
|
BuildRequires: systemd
|
||||||
|
BuildRequires: libgcrypt-devel
|
||||||
|
|
||||||
%description
|
%description
|
||||||
tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system
|
tpm2-tss is a software stack supporting Trusted Platform Module(TPM) 2.0 system
|
||||||
@ -27,10 +28,8 @@ APIs for applications to access TPM module through kernel TPM drivers.
|
|||||||
%autosetup -n %{name}-%{version}
|
%autosetup -n %{name}-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# ESAPI, which was added in TSS 2.0 uses gcry_mac_open() from libgcrypt 1.6.
|
# Use built-in tpm-udev.rules, with specified installation path and prefix.
|
||||||
# However latest libgcrypt available for RHEL7 is 1.5.3, which leads to TSS2.0
|
%configure --disable-static --disable-silent-rules --with-udevrulesdir=%{_udevrulesdir} --with-udevrulesprefix=%{udevrules_prefix}
|
||||||
# build failure. So here disable esapi support to make TSS2.0 work.
|
|
||||||
%configure --disable-static --disable-silent-rules --enable-esapi=no --with-udevrulesdir=%{_udevrulesdir} --with-udevrulesprefix=%{udevrules_prefix}
|
|
||||||
|
|
||||||
# This is to fix Rpath errors. Taken from https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath
|
# This is to fix Rpath errors. Taken from https://fedoraproject.org/wiki/Packaging:Guidelines#Removing_Rpath
|
||||||
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||||
@ -47,6 +46,7 @@ find %{buildroot}%{_libdir} -type f -name \*.la -delete
|
|||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{_libdir}/libtss2-mu.so.*
|
%{_libdir}/libtss2-mu.so.*
|
||||||
%{_libdir}/libtss2-sys.so.*
|
%{_libdir}/libtss2-sys.so.*
|
||||||
|
%{_libdir}/libtss2-esys.so.*
|
||||||
%{_libdir}/libtss2-tcti-device.so.*
|
%{_libdir}/libtss2-tcti-device.so.*
|
||||||
%{_libdir}/libtss2-tcti-mssim.so.*
|
%{_libdir}/libtss2-tcti-mssim.so.*
|
||||||
%{_udevrulesdir}/%{udevrules_prefix}tpm-udev.rules
|
%{_udevrulesdir}/%{udevrules_prefix}tpm-udev.rules
|
||||||
@ -64,10 +64,12 @@ use tpm2-tss.
|
|||||||
%{_includedir}/tss2/
|
%{_includedir}/tss2/
|
||||||
%{_libdir}/libtss2-mu.so
|
%{_libdir}/libtss2-mu.so
|
||||||
%{_libdir}/libtss2-sys.so
|
%{_libdir}/libtss2-sys.so
|
||||||
|
%{_libdir}/libtss2-esys.so
|
||||||
%{_libdir}/libtss2-tcti-device.so
|
%{_libdir}/libtss2-tcti-device.so
|
||||||
%{_libdir}/libtss2-tcti-mssim.so
|
%{_libdir}/libtss2-tcti-mssim.so
|
||||||
%{_libdir}/pkgconfig/tss2-mu.pc
|
%{_libdir}/pkgconfig/tss2-mu.pc
|
||||||
%{_libdir}/pkgconfig/tss2-sys.pc
|
%{_libdir}/pkgconfig/tss2-sys.pc
|
||||||
|
%{_libdir}/pkgconfig/tss2-esys.pc
|
||||||
%{_libdir}/pkgconfig/tss2-tcti-device.pc
|
%{_libdir}/pkgconfig/tss2-tcti-device.pc
|
||||||
%{_libdir}/pkgconfig/tss2-tcti-mssim.pc
|
%{_libdir}/pkgconfig/tss2-tcti-mssim.pc
|
||||||
%{_mandir}/man3/Tss2*.3.gz
|
%{_mandir}/man3/Tss2*.3.gz
|
||||||
@ -78,6 +80,10 @@ use tpm2-tss.
|
|||||||
%postun -p /sbin/ldconfig
|
%postun -p /sbin/ldconfig
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jul 4 2018 Yunying Sun <yunying.sun@intel.com> - 2.0.0-2
|
||||||
|
- Re-enable ESAPI since gcrypt dependency is not an issue for Fedora
|
||||||
|
- Bump release version to 2.0.0-2
|
||||||
|
|
||||||
* Mon Jul 2 2018 Yunying Sun <yunying.sun@intel.com> - 2.0.0-1
|
* Mon Jul 2 2018 Yunying Sun <yunying.sun@intel.com> - 2.0.0-1
|
||||||
- Update to 2.0.0 release (RHBZ#1508870)
|
- Update to 2.0.0 release (RHBZ#1508870)
|
||||||
- Remove patch file 60-tpm-udev.rules, use upstream tpm-udev.rules instead
|
- Remove patch file 60-tpm-udev.rules, use upstream tpm-udev.rules instead
|
||||||
|
Loading…
Reference in New Issue
Block a user